2008-03-01から1ヶ月間の記事一覧

WSHツール作るときのテンプレート

人にツール作ってって頼まれたときはwshで動作するものを作るのが便利。 わざわざexeファイル作んなくてもいいし、rubyとかperlとか怪しげなソフトウェアをインストールしてもらわなくてもいいので、気軽にツール作って渡せる。 インターフェースとしては、…

Cで静的に連想配列を生成したいんだがなんとかならんのか

仕事で struct st{ int id; int x; int y; }; enum {hoge, fuga, aho, baka, end_enum}; struct st ary[] = { {hoge, 1,100}, {fuga, 2,200}, {aho, 3,300}, {baka, 4,400} }; って定義して、 foo(int id) { for(i=0 ; i < end_enum ; i++) { if(ary[i].id =…

enum値の逆引きをする関数を生成する

以前、同期からされた質問で、 enum enum_type{ hoge,fuga,aho }; という宣言に対して、 enum enum_type v = fuga; printf("%s",search(v)); //=> fuga という感じで、enumに定義した識別子を文字列として出力するようなsearch関数を自動的に作れないか?とい…

OSC2008を見てきた

せっかく東京に住んでるんだからイベントに行ってみようと思って、3/1にオープンソースカンファレンス2008を見てきた。聴いたのは最近のruby、D言語BOF、日本unixユーザ会(jus)、TOMOYO Linux、ライトニングトーク。Dは実は使ったことないけど、shinichiro_h…