プログラマでありたい

おっさんになっても、プログラマでありつづけたい

技術メモ

Oracle涙目。memcachedの使い方

かなりつぼにハマっている今月のWEB+DB PRESS Vol.47。結構紙面を割いて特集を組んでいるmemcachedの記事も中々良いです。mixiやlivedoorで使われていて有名になった技術ですが、そろそろ一般の会社でも導入が検討されつつあるということでしょうかね。 アプ…

One True Lookup Tableという考え方

WEB+DB PRESS Vol.47が発売されました。今月の密かな注目が、SQLアタマアカデミーの単一参照テーブル(One True Lookup Table)という概念と実利についてです。これ何ぞやといいますと、都道府県マスタや、性別マスタ等の雑多かつコードと名前しか無いような…

man ascii

今の子どもって、アスキーコードとかも分かってないのかもねのはてブのコメント man asciiをするといいよ! というかプログラミングキャンプでは初日に説明した知らんかった。知らんかった。知らんかった。$ man ascii ASCII(7) BSD Miscellaneous Informatio…

Subversionのリポジトリのファイルタイプを切り替える。

SubversionのリポジトリのファイルシステムをBerkeleyDBにしていると、かなりの確率で壊れます。たいていの場合、svnadmin recoveryで直りますが、根本的な対処としてはBerkeleyDBを使わないようにしましょう。で、運悪く既に使っている場合の、移行方法です…

Macで画像キャプチャをする方法

恥ずかしながら最近まで知りませんでした。 標準機能でついているようです。Macで画面キャプチャというエントリーを参考にさせて頂きました。 * 画面全体:command+shift+3キー * 選択範囲:command+shift+4キーを押して、目的の領域をドラッグして選択 * ウ…

Suffix Arrayのリンク集

これをマスターしたら、プログラマとして幅が広がるなと思っているのがSuffix Array。たつをさんの所で、リンク集を整備していました。折を見て、試してみたいです。 Suffix Array の解説文書のリンク集 ※MecabをSuffix Arrayの実装と考えて、Mecabを使うと…

SubVersionのリポジトリが壊れたら?

SVNのリポジトリでBerkeley DBを使っていると、よく壊れます。 基本的にsvnadmin recoverで回復するのですが、たまに致命的に壊れます。 Repository lock acquired. Please wait; recovering the repository may take some time... svn: DB_RUNRECOVERY: Fat…

SpamAssassinで必ずスパムと判断させる

本文を下記のみにしておけば、必ずスパムと判断されます。 テスト時に、たまに使える。XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34Xhttp://spamassassin.apache.org/gtube/

bash: /bin/rm: Argument list too long

大量のファイルをgrepやrmしようとすると、 Argument list too long やら 引数が多すぎます と怒られます。その時の対処方。

LANGの設定

UTF-8 export LANG=ja_JP.UTF-8 S-JIS export LANG=ja_JP.SJIS EUC export LANG=ja_JP.EUC-JP

awk一行プログラム

ファイルの合計サイズを求める $ls -la | awk ' {x += $5}; END {print x}' lsの結果の5番目(バイト数)を順番に足して最後に表示するというプログラム。 OSによっては、バイト数の表示位置が変わることがあるので注意 wc -c * | awk '$2~/合計/ {print $1}'…

BShellの書き方

3日書かないと、すぐ忘れるのでメモ ← ボケ老人 1.特殊変数 $? 直前に実行したコマンドの帰り値 $n スクリプトに渡された n番目の引数 (9個まで) $# 引数の個数(引数がない場合は0) $$ シェル自身のプロセスID $! シェルが最後に起動したバックグラウンド…

シェルスクリプトでdate関数の日付の整形方

すぐ忘れるのでメモ 1.出力のフォーマット $date '+%Y%m%d%H%M' 結果 200509041536 出力フォーマット YY 年四桁 EX) 2005 yy 年二桁 EX) 05 mm 月二桁 EX) 09 dd 日二桁 EX) 01 HH 時間 0 to 23. MM 分 0 to 59. ss 秒 0 to 61 (59 plus a maximum of two …