Hatena::Groupborn1981

あかさたの日記@1981s

本家日記はこちら

2008-02-26

RHG-Strikes-Back に行ってきた

| 13:36 | RHG-Strikes-Back に行ってきた - あかさたの日記@1981s を含むブックマーク はてなブックマーク - RHG-Strikes-Back に行ってきた - あかさたの日記@1981s RHG-Strikes-Back に行ってきた - あかさたの日記@1981s のブックマークコメント

Ruby 1.9 のソースコードを読む勉強会「第2回 RHGの逆襲(RHG-Strikes-Back)」に行ってきました。以下、記事です。

トラックバック - http://born1981.g.hatena.ne.jp/akasata/20080226

2008-01-29

RHG-Strikes-Back に行ってきた

| 12:40 | RHG-Strikes-Back に行ってきた - あかさたの日記@1981s を含むブックマーク はてなブックマーク - RHG-Strikes-Back に行ってきた - あかさたの日記@1981s RHG-Strikes-Back に行ってきた - あかさたの日記@1981s のブックマークコメント

Ruby 1.9 のソースコードを読む勉強会 RHG-Strikes-Back に行ってきました。以下、記事です。

トラックバック - http://born1981.g.hatena.ne.jp/akasata/20080129

2008-01-10

Ruby 1.9 のオブジェクトについて

| 02:26 | Ruby 1.9 のオブジェクトについて - あかさたの日記@1981s を含むブックマーク はてなブックマーク - Ruby 1.9 のオブジェクトについて - あかさたの日記@1981s Ruby 1.9 のオブジェクトについて - あかさたの日記@1981s のブックマークコメント

RHG を片手に Ruby 1.9 を読み進めています。今日は、2 章の 5% 位を読み進めました。

Kodougu のテストも兼ねて、Ruby の定義を UML で書き起こしています。Ruby は C 言語で実装されている*1ので、UML で直感的に表現できるのか不安な面もありますが、図を書くことで Ruby の実装の理解を深められたらと期待しています。(そのついでに、Kodougu のバグ出しをしてますwww。)

Kodougu は簡単な Wiki も備えていて(Hiki ではなくオレオレ実装^^;)、図に書ききれないことは以下の Kodougu の Wiki に書きだしています。随時書きくわえるので、ついでに参照してください。

それにしても、trac みたいにソースコードの一行一行に URL を振れば、対応するコード(行付き)へのリンク集みたいなこともできるようになるんですよね。いまは Ruby から Subversion を叩くのは割と簡単らしいので、そのうち Kodougu に実装しようかな・・・などと思いました。

*1:しかし、見事なまでのオブジェクト指向。

トラックバック - http://born1981.g.hatena.ne.jp/akasata/20080110

2008-01-09

Ruby 1.9 を VC++ でビルドした

| 00:03 | Ruby 1.9 を VC++ でビルドした - あかさたの日記@1981s を含むブックマーク はてなブックマーク - Ruby 1.9 を VC++ でビルドした - あかさたの日記@1981s Ruby 1.9 を VC++ でビルドした - あかさたの日記@1981s のブックマークコメント

Cygwin を使わずに敢えて VC++(Visual Stuio 2005)でビルドをしてみました。

もっと手こずるかと思いきや、意外と簡単でした。

  1. 必要ソフトを http://sourceforge.net/projects/gnuwin32/ から DL(それぞれにパスを通すなりなんなりしてください)
    • bison
    • libintl
    • libiconv
    • sed
  2. VC++ の環境設定
  3. ビルドの実行
    • configure.bat --prefix=<<インストール先>>
    • nmake
    • nmake install

IDE からビルドもできるんじゃないかと思うのですが、できたからと言って

どうということもないので、とりあえずコマンドプロンプトからできたので

良しとします。

VC++Ruby のコードを読む場合はタブ幅を 8 にしておくと良いようです。

2008-01-08

出遅れたorz

| 03:04 | 出遅れたorz - あかさたの日記@1981s を含むブックマーク はてなブックマーク - 出遅れたorz - あかさたの日記@1981s 出遅れたorz - あかさたの日記@1981s のブックマークコメント

以下で、Ruby 1.9 を読む勉強会が始まろうとしているのですが、ボーっとしていたらすでに人数オーバーで第一回には参加できなさそうな雰囲気になってしまいました。orz

悔しいので、夜中なのに Ruby 1.9 を Visual Studio に放り込んで読んでいました。(ビルドは IDE 上ではできなさそうなので、コマンドラインでやるつもりです。)参考にしたのは以下の情報です。

VM に関する素養がないのと C に弱い(最後に書いたのが 4 年くらい前でしかも仕事じゃない組み込み分野)のとで、結構手こずっています。まぁ、勉強会についていけるくらいには読んでおくつもりです。

yuguiyugui2008/01/09 12:13第一回はどうせ内容易しいですから。次回お会いできることを楽しみにしてます。のと、ustreamで中継できたらいいなと思ってます。

akasataakasata2008/01/09 13:05コメントありがとうございます。中継楽しみにしてます!
コード読みの場合、lingr とかで現場で見ているファイル名や関数名のフォローがあれば ustream でもついていけるかもしれませんね。

トラックバック - http://born1981.g.hatena.ne.jp/akasata/20080108