Tweets on 2010-03-09

  • とりあえず完成したスクリプトを使ってFrameNetのデータをSQLiteにインポート中。およそ300MBのXMLデータ。まあ今日1日かかるね。 #
  • いや、そんなにはかからないか。途中で止まらなければ。 #
  • 確か朝の11時頃に処理を開始したから今でだいたい5時間半か。まあ順調。とっくに半分は過ぎているので晩ご飯を食べ終わる後には完了してるかな。 #
  • HDDのカリカリ音を心地よいと思うときもあるけど、今はちょっと不気味に聞こえる。最近はSSDばかり使っていたから尚更。 #
  • 予定よりは早く終わった。24137秒。7時間弱か。 #
  • 完成したDBファイルは139.5 MB。うまく行けばFrameNetのデータをRubyからオブジェクト指向的に扱うことができる。今はちょっと気力が出ないので、検証は帰宅してから。 #
  • 43 tests, 89 assertions, 0 failures, 1 errors ・・・あぁー!! #

Tweets on 2010-03-08

  • FrameNetのデータ構造はネストしまくっていてかなり複雑。なのでコードのテストにはコンテキストをネストできるShouldaがとても便利でうれしい。 http://bit.ly/d723lH #
  • 前にMacBook AirのWiFiが使えなくなった際、裏蓋をあけてAirMacカードにつながっているケーブルを接続し直したら直った。しかし不具合が再発。試行錯誤した結果、今回は同じケーブルのロジックボード側の接触に問題があったことがわかった。こちらも再接続で解決。 #
  • システマティックにテストをかけていくとバグがポロポロ出てきた。いつも思うのだけどこういうテストフレームワークの発想を自然言語の長文執筆に応用できないものか。文章にタグを適宜挿入していく(当然、最終版では削除される)ことで論理構造や対応関係の不備を検知できたりする、そんなイメージ。 #

Tweets on 2010-03-07

  • DataMapperで自己参照的多対多マッピングを実現するには http://bit.ly/ae84cW #
  • 自己参照的多対多マッピングとかいうと何か大げさに聞こえる。実際には「人には友人が複数いてその友人たちもまた複数の友人を持つ」といったよくある構造をプログラムで表現するに過ぎない。 #
  • ActiveRecordだと決まったやり方があるのだけれど、DataMapperではどうやるのか公式のドキュメントからはわからなかった。やっぱりちょっとでも実績が多い方を使うのが何かと楽だな・・・。もう遅い。 #
  • ということで現在もFrameNetのインターフェイスライブラリをRuby+libxml+DataMapperで製作中。 #
  • O-Rマッピングの際、hasされている側にhasしている側のIDを保持させるというのはRDBの仕組みを考えると自明なんだが、いつも違和感を感じてしまう。自然な思考のパターンに馴染まないというか何というか。 #
  • 例えば自分に友達が何人いるか数えるとき、普通は自分が友達だと思う人間の数を数える訳で、可能性のある全員に自分を友達と思っているか聞いて回るわけにはいかない。 #

Tweets on 2010-03-06

  • DropboxにはGUIなしのコマンドライン・バージョンもあるのか。Webサーバーの差分バックアップ等に使うと便利かも。 http://bit.ly/9aQR6I #

Tweets on 2010-03-04

  • FrameNetのXMLデータ解析用パーサ+DBシステムをRubyで書き始めた。車輪の再発名もいいとこだけど、自分で作らないと仕組みが理解できない。libxmlでパースしてDataMapperに落とし込む。DTDが公開されているので助かる。 #

Tweets on 2010-03-02

  • #オリジナルのプログラミング言語を作る方法について解説したPDF e-book(有料)。 http://icio.us/otbx22 #
  • 最近、コンパイラとかインタプリタとかプログラミング言語製作のノウハウを解説した本が日本でも海外でもたくさん出版されている。最近購入したのはANTLRの作者Terence Parr教授によるこれ(まだ読んでない)。 http://bit.ly/cjtnau #

Tweets on 2010-03-01

  • お姉ちゃんは最近までよく「かた」を「たか」と言っていた。妹はいつも「かばさん」を「ばかさん」と言ってしまう。うちの子は連続する破裂音のシークエンスが苦手らしい。 #

Tweets on 2010-02-27

  • 本当かな。楽しみ。創刊号で特集するというC++にはあまり興味もないけど。「我々はプログラミング雑誌を創刊す」 http://bit.ly/aZkz50 #
  • 「プログラミング雑誌」もいいけど「プログラミング言語雑誌」というのがあれば面白いと思うなあ。あるところにはあるのかな。 #
  • FrameNetのデータを入手した。所属と利用の目的を書いて提出したら管理者のC. Baker氏がDLの詳細をメールで教えてくれる。この大量のXMLを料理するにはどうするのが良いだろうか。 http://bit.ly/d6wzCr #

Tweets on 2010-02-26

  • 今日(2月26日)17:00からメンテナンスのためyohasebe.comのサーバーを落とします。RSyntaxTreeも停止します。20:00頃には再起動している予定です。 #

Tweets on 2010-02-25

  • WebでDLしたPDFをマーキングしながら読んでいこうと思ったらテキストが含まれていない画像ファイルだった。当然文字列が選択できないのでAcrobat ProでOCR処理してみる。解決。 #
  • 「ねぇねぇ『なるほど』って『そうなんだー』のこと?」「えーと、あー、そうそう!」4歳2ヶ月にもなると、ことばの意味について客観的な意識を持つことができるんだなと感心。 #