python のパッケージ化について

今回 Azure Automation アカウント で python プログラムを実行するため、久しぶりに python に触れた。 その際、パッケージ化した時の挙動が良く分からず苦戦したのでメモしておく。 一から Automation 上でコードを書くのではなく、既にある モジュールを …

Djangoお試し

WindowsでDjangoプロジェクト作成しようとしたらエラーになった。 C:\Users\Aho\app> pipenv run django-admin startproject hogeapp Exception in thread Thread-2 (_readerthread): Traceback (most recent call last): File "C:\Users\Aho\AppData\Local\…

思い出なんてただのゴミだ

久しぶりにgithubを利用してみたところ、pushができなかった(Git コマンドが通らなかった) $ git pushLogon failed, use ctrl+c to cancel basic credential prompt.Logon failed, use ctrl+c to cancel basic credential prompt.remote: Support for pass…

Apacheの設定で押さえておくべき箇所

2.4系の話である。 いまだにApacheを利用する機会はなくならず、久々に利用したのでメモを残す。 以下、Directoryの設定に関するものである。OptionsとAllowOverrideとRequireの設定は必ず理解しておく。 Options Optionsはディレクトリに対する基本的な設定…

コンテナの保存

以前、save&loadが使えそうだということが頭にあったので実際に試そうとしたが よくよく考えるとsaveコマンドはイメージを保存するもの。 コンテナを保存する場合はcommitをやはり利用することになるかねえ。 そうそう、data only containerではデータ用のコ…

export/import

稼働中のコンテナをイメージとして保存したいときに以下の方法だと便利だが、 メタ情報が保存されない。(CMDが実行されなかった) $ docker export コンテナ名|docker import - イメージ名 以下によれば、save&loadでうまくいくようだ。 https://github.co…

ものぐさ

JJUG CCC 2014 Springの講演資料まだ確認してないので、ブックマークしようと思ったらChromeにJavaのカテゴリがない。 Googleアカウントいくつも使ってるし、会社で登録したものは同期されないからなあ。 2月からベンチャー企業でお世話になっているが、来て…

river-jdbc試用

river-jdbcはMySQLに登録されたデータをElasticsearchに流し込むことができる便利なプラグインである。 ただし、利用時に注意点がある。 対象件数が多い場合にデフォルト設定だと、MySQLに登録された件数とElasticsearchに追加された件数があわないことがあ…

[MySQL]Install MySQL5.6

$ cd $ sudo yum install ncurses-devel cmake bison gcc-c++ $ mkdir src $ cd src/ $ wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz $ tar xfz mysql-5.6.16.tar.gz $ sudo /usr/sbin/groupadd -g 1200 mysql $ sudo /usr/sbin/…

Install nginx

$ sudo yum -y install gcc gcc-c++ make zlib-devel pcre-devel openssl-devel $ sudo /usr/sbin/useradd -r -s /sbin/nologin -u 1001 nginx $ mkdir src $ cd src/ $ wget http://nginx.org/download/nginx-1.5.12.tar.gz $ tar xfx nginx-1.5.12.tar.gz …

Excelの列番号

PHP

PHPExcelでExcelファイルを生成するときに 列番号を自動的にインクリメントしてくれる関数はないようなので、 実装してみた。 public function getRow($index = 1) { if($index <= 0) { return; //error } elseif($index > 26) { $first = floor(($index - 1…

Doctrine

PHP

Doctrineは、Doctrine_QueryではFrom句にサブクエリを指定できないんだね。 少なくとも、ローカルの1.2.4のバージョンではエラーになる。 とりあえず、Doctrine_RawSqlを使って書いてみる。 $q = new Doctrine_RawSql(); $q->addComponent('s', 'Sample') >s…

parseInt()

Built-in FunctionのparseIntの引数に"08"や"09"を指定すると、戻り値が"0"になる。 0から始まる文字列の場合は、8進数と見なすためらしい。数値の8や9を得るためには、第2引数を指定すればよい。 parseInt('08', 10) https://developer.mozilla.org/ja/Core…

Tomcatの再起動

tomcatの再起動を一般ユーザ(サーバ管理者以外)でも可能にするために、指定されたディレクトリにファイルを配置すると再起動をするシステムを作ってみた。 cronで毎分ファイルがないかをチェックして、ファイルがあれば再起動するというもので、10分もあ…

&文字のエスケープ

>set escape \ on >select '\&hoge' from dual 実行結果は「&hoge」 >select '&hoge' from dual のように実行すると、入力プロンプトが表示される。

ImageMagickで画像の背景を透過にする

白背景を透過する convert -transparent white test.gif test2.gif

SQL DeveloperでBackspaceキー入力ができない

Oracle SQL Developerを使っていて、いきなりBackspaceキーやDeleteキーなどが入力できなくなった。解決方法は Tool→Preferences→Accelerators→「Load Preset」(初期化)ボタン→Default→OK Macの場合はDefault MacOS Xみたい。

メール転送

元のアカウントにメールを残しつつ、メールを転送する。転送するOSアカウント名がtes1で、転送先のメールアドレスをtest2@test.comの場合 /home/test1/.forward \test1,test2@test.com

Velocityサンプルコード

いまさらだけど、Velocityを使うときのサンプルを載せてみる。 ライブラリは詳しく書かないけど、必要なので注意すること。VelocitySample.java import java.io.StringWriter; import java.util.Map; import java.util.Properties; import org.apache.veloci…

Struts2メモ

Struts2の設定の話。 以下のようにUIタグに対して<tr>などを自動的に付加しないような設定をしていると、のlabelプロパティが効かない。 struts.ui.theme=simple</tr>

FTPサーバへの接続が遅い

FTP

以下を設定すると、すぐに接続できた。 IdentLookups off リクエストがあった場合にRFC1413の仕様に基づいて接続ユーザの確認をするらしいが、これのオーバヘッドが大きいらしい。

起動スクリプトの作成

仮想フレームバッファ用の起動スクリプトを作ってみた。 chkconfig --addで組み込むためには、以下のような2行が必要らしい。 # chkconfig: 345 86 14 # description: need for GraphicsEnvironment.getDefaultScreenDevice() chkconfig: 345 86 14の345はラ…

There are no registered readers for the sql type

データベース1のテーブルAの全件をデータベース2のテーブルAに追加しようとして SQLDeveloperのテーブルデータのエクスポート・インポート機能を利用したが、うまく動作しない。 エクスポートしたファイルにはインサート用SQLが書かれているだけなのであるが…

struts2 wildcard mapping

struts1.2から追加された「wildcard mapping」だが、結構便利だ。 使い方によっては、Apacheのmod_rewriteみたいな動きが可能になる。 簡単に言えば、あるActionにマッピングするパスを動的に変更できる。 /{1}.jsp よくある使い方がこんな感じ。 http://loc…

jsvc

jsvcはtomcatをデーモンとして起動させることができるようになるツールだ。 http://tomcat.apache.org/tomcat-6.0-doc/setup.html Tomcat can be run as a daemon using the jsvc tool from the commons-daemon project. 公式サイトからapache-tomcat-6.0.18…

Logical Volumeの作成

# lvcreate -n test1 -L 10G VolGroup00 Volume Group「VolGroup00」に10Gのサイズの「test1」というLogical Volumeを作成する

ブロックサイズの確認

# tune2fs -l device | grep "Block size" ※deviceの部分は、確認したいデバイスを指定する 例) tune2fs -l /dev/sda1 | grep "Block size"

御御御付(おみおつけ)

味噌汁の丁寧な言い方らしい。 使う機会はほぼないだろう。

徹夜2日目

今の会社に入社して早3ヶ月、何となくがむしゃらにやってきた感がある。 二十歳とかの新卒ではないので、年齢から考えると生活や考え方など見直す必要がありそうだ。 4/1リリース予定の作業のために、2日連続で会社で徹夜した。 とはいえ、少しは椅子で寝た…

ショッピング

丸井で買い物しましたが、半分衝動買いです。 ところで、ブランド名によくHOMMEって付いてるんですが、これはフランス語で「男性」を意味するらしい。 男性向けの服だってことですね。 MICHEL KLEIN パーカー 10390円 MICHEL KLEIN Tシャツ 2390円 MORGAN パ…