ネタが無いのでたまにはプログラミングの話でもします。
ソフトを書くのは本職ではないのだけども、
仕事でWindowsのプログラムを作らなきゃいけないことがたまにある。
たいていのことはRubyで組んでExerbで配布、というスタイルで済ませていたのだけど、今回はハードウェア制御(っつってもシリアルとかパラレル)と、GUIが必要っぽい。
仕方なくVisualStudio.NETを初めて起動して、ざっとHello,Worldしてみたが、一瞬で目が腐りそうになったので回避策を考える(やはり本職のプログラマーにはなれそうにない...みんなよく平気でこんなの使ってるなあ、偉いなあ)。
ハードウェア制御ものはDLLだけ用意してWin32APIで叩くことにした。
GUIは昔はApolloを使ってたけど、今回は子のDLLと WMで通信するとかいう謎な仕様なので食わず嫌いのVisualuRubyに手を出した。いやはや、もっと早くに試すんだったよ。名前だけで敬遠していた(どうも"lu"がなあ...)のは反省。これなら目は腐らないしWin32APIとの親和性も良い。
ActiveScriptRubyに同梱されてるのも知らなかった。いやはや不勉強なり。
Windows使うかぎり腐れMSから縁は切れないのだよ。最近のプログラマさんはEclipse使ってプラグインでCとかC++開発するみたい。<br>Rubyはいろいろできそうだから機会があったらいぢってみたいんだけどLinuxユーザの私はPerlで大概のことはできるもんで手が出ない。最近はもっぱらEclipseでJava組んで遊んでます。でもJavaは小規模なプログラムで遊ぶぶんには楽しいけど仕事にしたらはまりそうだ。やっぱ仕事にするならC/C++だぜぃ :-)
EclipseだとMinGW+CDTってかんじなのかしら。いやー、個人で遊ぶならRubyが一番ですよ。
http://www.ruby-lang.org/ja/ を眺めてみたけど面白そうね。見た目はPerlに近いけど設計思想はSmallTalk+Lispだなこれ。ちょっと勉強してみるね(^^)
むむ、そういう発言するひとなら絶対面白いと思いますよ。とりあえず逆引きRubyをどうぞ。<br>http://www.namaraii.com/rubytips/