GMTこれを動かしてみたくなった。Cruby!まず、portsでSDLを入れる。rb-rubysdlつぎに、こちらのサイトを参考にrsdlのソースをコンパイルして、バイナリをパスの通ったどこかに置く。rsdl/opt/local/bin/rsdlひゃぁ、入ってる。本来はこうなったはず。....#どこかパスの通ったところ。main.rbで起動できて遊べるのだが、ブロックの上のクリボーを下からたたくと落ちる。macportsにはいらっしゃらないうえに、素直にはmakeできないとか。こちらを参考に、Makefileにパッチを当てればOKらしい。二度と見たくないので、Portfileを作ってcodereposに置いておいた。coして、/opt/local/etc/macports/sources.confに次の一行を加える。[nosync]さらに、portsディレクトリの中でportindexすれば使えるようになる。libsdl_sge念のためRuby/SDLを入れ直して、めでたしめでたし。GMTQRコードをPostScriptで吐き出す、という話。友人曰く、IllustratorでQRコードをパスとして扱うには、数万円するプラグインを買うか(結構高機能)、ラスター画像をトレースするのが一般的なんだとか。そんなこんなで作りました。GMTqrencoder.rbにこんなコード足した。2:load:dup:2:shadow:swap:composite:geom:1:load:100:100:4:pull:4:pull:crop:swap:composite:to.png:がリテラルの区切り、その他は数字と演算子。上のコードでは、2番の画像をロードして、ドロップシャドウしたものに1番の画像を背景として合成している。ソースコード中に改行は入れられない。使って判定してると危険。GMT手軽に使えるフィルタコマンドが欲しかったので、rubyで書いた。GMTperson_urlとかにsession_idがつかないと思ったら、最適化のためのコードが、defaulturloptionsを無視するらしい。今はこんな風になっている。BenchmarkForRails:Moduleこれは困った。AutoLoadingがうまくいっていないようだが、この手の問題は追跡が難しい。'benchmark_for_rails'しておけば大丈夫だが、気持ち悪いので次の日原因を追ってみた。実行時に読み込まれるlogs.rake冒頭でのrequireで、BenchmarkForRailsモジュールが初期化されて、本来読まれて欲しいはずの、benchmark_for_rails.rbがロードされないのが問題。'/../lib/report.rb'対処法はこちらの通り。思ったら、今朝五時に直ってるじゃないの。GMT朝九時から夜九時まで、prototype.jsを読む、という勉強会が開催されていたので、夕方の数時間だけオンラインで参加。読んでいるソースのバージョンが違っていて、行数指定の話の内容を勘違いしていた。Ajax.Baseまで。Kanasan.JS本体の人はもっと広いはず。Enumerablel.587Rubyと似たのが多いので、ほとんど違和感無く読める。実装は_eachのみに依存して、他のメソッドはeachのみに依存している。l.775zipの実装がなかなか素敵。