Archive for 2月, 2013

2013/02/16

[Smalltalk] 第51回Smalltalk勉強会のお知らせ

第51回Smalltalk勉強会は、2年ぶりにF-Scriptを取り上げます。
http://www.smalltalk-users.jp/Home/gao-zhi/dai51kaismalltalkbenkyoukai

先日日本語サイトができたということで、日本のユーザが増えていくのではないでしょうか。
http://www-fscript-ja.github.com/

Cocoaのオブジェクトを自在に操れるなかなかユニークな言語です。Array Programmingをサポートしているところも魅力なのですが、そこは次回のお楽しみのようです。

お気軽にお越しください。

2013/02/03

[Smalltalk][MessagePack] MessagePackオンラインハッカソンへの参加

MessagePackオンラインハッカソン #1に参加しました。

MessagePack for Smalltalkの改善アイデアがいくつかあった割には手つかずだったので、集中してコーディングできる良い機会であったと思います。

家族が寝静まってからひっそりコーディングという感じで、実質4-5時間程度しか書いていないのですが、やりたいことがはっきりしていたためか、なかなか効率は良かったです。上位は望めないものの5位に入ることができて満足です。

今回Packする際のオプションとして、未知の型はnullとして出力する、未知の型もいい感じに変換して出力する、Unpack時のオプションとしてバイト列を文字列として復元するというものを加えました。ゆるい感じでとにかくMessagePackに変換したいという時には役立つと思います(詳しくはMpSettingsを参照)。

もうひとつUnpack時にオブジェクトをプロキシとして復元しておいて、オンデマンドで実体をロードするというオプションも考えていましたが、時間的にまたの機会ということになりました。

自分もSmalltalk勉強会でたまにハッカソンを主催しますが、こうしたオンライン形式もなかなか良いものですね。ぜひ取り入れていきたいと思います。

企画・運営された皆さん、ありがとうございました!