人生を書き換える者すらいた。人生を書き換える者すらいた。EC2に作ったサーバ上のsubversionでやっているんだが、ふと「commitメールくらい出してみるか」と思い立って作業開始したところ事前予想の10倍くらい時間がかかってしまった。以下何をしたかのメモ。自分の手際が悪いかを白状してるだけなんだが誰か同じようなことでつまづくことがないように、ということで。●このサーバではMTAは動いていない。自分でMTAをセットアップしたことは実はないので不安だし、commitメールのためだけにpostfixとかを用意するのも大げさだ。●www.lagarto.co.jp内には、HTTPで所定のフォーマットでPOSTすると中身をメールで出力するrubyスクリプトがある(これは別の用事で昔作って今も使っている)。これを流用して済ましてみよう。●やってみたらなぜかメール本文が32KB?くらいになるとデータが切れてしまう。commit内容のdiffは見たいよなあ、というわけで素直にSMTPを叩くことにする。●だがSMTPを叩くとアクセス拒否される。smtpを使うんだった。●となるとpopクライアントが必要だ。適当に探すとretchmailというのが見つかった。"stupid"と紹介文にあるし、今回の目的にはこれでいいだろう。●とりあえずapt-getしてmanページを見る。必要充分な機能を持っているようだ、よしよし。●サーバ名やパスワード等を~/.retchmail/retchmail.confに書けとあるので、サンプルに従って書いた。●動かしたら俺のメールボックス内のメールを全部嘗めていってしまった。smtpを通したいだけなので認証をパスしたら終了してほしいんだけどなー。いう動作オプションはないらしい。●仕方ないのでこれ専用のメールボックスを作ろう。すれば中は常に空なので嘗めていっても特に無駄はない。●メールサーバの設定を変えるためにログインするパスワードが見つからねー。1~2年はアクセスしてなかったからな...。一生懸命探して古いメモを発見、何とかなった。●あとは、commitメールを送るアカウントにはホームディレクトリがないので、retchmail.confを引数で与えなければならない。やっても変なエラーで止まってしまう。正解であることがわかる。ini:って何なのよ全く。いうかmanページによく見るとヒントは書いてあった。やれやれやっと望む結果が得られた。commitログに日本語を入れられない問題が残っている。これはメールとは関係なく、subversionのサーバ側設定かTortoiseSVNのどっちかが誤っているらしいんだが、疲れたので別の日にやる。先週で仕事はちょっと一区切り。今月末ごろもう一つ大きめのリリースがあって、今年はこれで大物の仕事はラストになる。それで最近は少し時間的余裕ができたので、改めてトレーディングに必要なソフトウェアとは何かをじっくり考えてみようと思う。いっても、そういうアイデアは机の上で考えても友達と酒飲んでもそう簡単に出るものではないので、実践あるのみ。●コンシューマーゲームの研究の2つをやってみる。デイトレードは、過去には腐るほどやっているし、いまさらはじめるのは精神的リハビリという意味合いでしかないな。緊張感を得るには投入金額を大きくしないといけないが、大きすぎると仕事が手に付かないので中途半端な取り組みになりそうだ。そもそも個別株・日経オプション・バイナリオプションを全部同時に面倒見るのは忙しすぎて無理だ。いうスタイルでやるかはあとでまた考えるが、時節柄JALで大きな勝負をしたい。大学生くらいまでは狂ったようにやっていたが、ここ数年ゲームからは全く離れていた(マネーゲームのほうが面白かったので!)。PS2は生涯でも1~2回くらいしか触ったことがないくらい。新しいゲーム性を生み出すアイデアという点ではさすがに今や枯渇しているだろうけれども、やはりユーザインタフェースが最も発達したソフトウェアはゲームであるので、最近のゲームを研究することは意味があると思うのだ。赤ちゃんもいるし、ゾンビをバンバン撃ち殺すようなゲームは妻に白い目で見られてしまう。ここをちょっと使わせてもらう形でゲーム研究をすることで話はついていて、すでに大型TVとXBOX360といくつかのゲームは用意した。PS3は近日用意する。意気込みとしてはここで得た知見を将来のTacticoやiPhone用アプリに反映させるのであるが、単にゲームで遊んで終わりになってしまうかもしれん。