捨てる潔さ

o64vv4のダイアリより。

捨てた。

HDDの容量不足で、自作の曲データをばっさり捨てたらしい。500GBが6000円を切ろうかと言う時代に「容量不足」という理由でオリジナルのものを捨ててしまうというのは、潔いと言うよりもったいなく感じる。とは言え、書かれている理由を見て納得。
続きを読む

RubyとJSON

ちとRubyでJSONを使いたくて調べてる。

とりあえずは、

Ruby で JSON のエンコード・デコードを行うクラス「simple-json.rb」

を見つけて使ってみた。ごちゃごちゃ面倒なことがなく使えるのがいい。RubyForgeには、

json – JSON implementation for Ruby

というのがある。後者はgem一発で入るらしいけど、先に見つけた前者でやってみた。
続きを読む

「プログラム設計書」って必要?

最近のお題は「プログラム設計書」らしい。

私はプログラムに書くコメントが嫌いだ。それどころか

コメントを書いたら負け

とさえ思っている。同じ理由で、「プログラム設計書」とか「詳細仕様書」と呼ばれるコードレベルの設計書も嫌いだ。嫌いなだけじゃなくて不要だと思っている。
続きを読む

GCのスループットの向上

Matzの日記より。

[Ruby] GCの改善について

プログラムの実行時間全体の中で、 GCで消費される時間の比をスループットと呼ぶ。これはGC全体の性能を意味する。
これを根本的に削減する方法はあまりないのだが、世代別GCが有効だといわれている。

私は抜本的に削減する方法を知っている。そんなの簡単なことだ。

GC以外の実行速度を絶望的に遅く

すればいいwwwww
続きを読む