もう簡潔に書くよ。
C++のパースやるよりC#のパースの方が簡単です。
なのでC#ソースの方から[DllImport("wx-c")] static externなメソッドを抜き出してパースすることに。 これなら正規表現でも簡単だよ。
さて、しかし、[In,Out] int[]って型はどうマップしていいものやら。 多分int配列でいいと思うんだけど。
あ、やっぱりいいみたい。でもIn, Out属性が付く時と付かない時の区別がよくわからんぞ。refとかoutじゃ駄目だから属性にしてるんだよな? 配列を渡すところ全部に付いてるならわかるんだが、refが付いてる配列とか普通にあるし。んー、さっぱりわからん。
wx-c-gen.plを読めばいいんだろうが、Perlはさすがに読めないなぁ。 いや、正確には読む気が起きないだけだが。
最近になって*1やっとどういう物なんだか知った。 友人に見せてもらった。
俺のような社会性の無い人間*2には面白く無さそうだが、暇な主婦とかは結構ハマるかもしれないな。母親とかハマりそうだ。
俺は来る者拒まず去る者追わずが好きなので、足跡残してくれたからお礼に相手にも足跡残してあげて〜、といった社交辞令っぽいものが大っ嫌いでして。
あとmixiの中が未登録の人からは見えないのも嫌だね。 たまに誰か見るかもしれないぐらいの所で好き勝手やってるのが好きだからな。 安心出来るコミュニティ*3の中でしか言えないことがあるというのも嫌いだもんね。言いたいことはどこでもはっきり言いたい*4。
まあ、それが社会性というのかも知れんけどね。 コミュニティの一員であることに安堵するってのは良くわかるし、否定するものじゃない。
うん、やっぱり俺は社会性が無いらしい。ていうか、俺みたいなのを社会性が無いっていうのか*5。
よく考えたらmixiと2chって正反対かな。俺は2chの方が好きだな。誰だか知らないけど同じことに興味持った奴等がいるらしい、ぐらいの緩いコミュニティが。
全然関係無いけどソーシャルネットワーキングとソーシャルハッキングって名前が似てるよね。ソーシャルしか合ってませんが*6。
あー、ぐだぐだになって来たー。
ruby 1.8.2がコンパイル通らないのはウソ。sys/socket.hをインクルードすれば普通に通りました。
大変そうであきらめたのはCVSの1.9系でした。
でもHaikuOSのNetwork Kit使えばコンパイルできそうかも。
てか、Network Kitって動くの?動かし方のドキュメントはあるんだけど、ほんとに使えるのかなぁ。
HaikuOSも面白そうだなぁ。Zetaより面白そうだ。 VirtualPCにでも入れてみようか。