2005-06-01
■ [web] 誰の「お気に入り」?
引き続きはてなブックマークを利用させてもらっているのだが、気になることがひとつ。
これ、他人のブックマークを「お気に入り」として登録することができるのだが、ある人が誰を「お気に入り」に入れているかは分かるが、その逆である「自分のブックマークを誰がお気に入りに入れているか」は、その人数しかわからないのである。で、気づいたら僕のブックマークを2人の方に「お気に入り」登録してもらっているらしい。
で、誰だか分からないのがどうも気になって仕方ないので、もしKMCの身内の人なら連絡くださるとありがたいです(笑)。
ちなみにこの「見えそうで見えない」仕様は意図されたものらしい。うーん、面白いというよりは、ストレスがたまりそうなんだけど…。
2005-06-08
■ [junk] 洗濯
6月になってすっかり暑くなってきた。ということで、携帯を洗濯してみた。
そうそう洗濯機に放り込むと汚れが綺麗に落ちて…っておい! (ノ#゜A゜)ノ 彡⌒┻━┻
という漫才はさておき、全く電源も入らないのでAUショップに持っていくと、5000円で修理(という名目で交換)してくれるとのこと。意外に安いのな。
1週間ほどかかるそうなので、代替機としてA5403CAを貸してもらった。画面がえらく似ているなあと思ったのだが、そういえばA5407CAって5403のリメイクだったっけ…。
今回一番感心したのは、中に入ってたminiSDのデータが無事だったこと。防水とは書いてあったけど、洗濯しても大丈夫とは…(笑)。CASIOからあたらしく防水の携帯が出るみたいだけど、洗濯機はどうなんだろうか。
■ [prog] boost::program_options
いやなブログ経由。
options_description desc; desc.add_options() ("help", "produce help") ("optimization", value<int>()->default_value(10), "optimization level") ;
非常にアレゲだ(笑)。言語の文法自体が拡張されているように見えてちょっと面白い。
2005-06-21
■ [ruby] 括弧の省略の罠
最近、メソッド呼び出しの括弧を省略するスタイルを試しているのだが、例えば
def param(key) @cgi.params[key][0] end
みたいなメソッドがあって(RubyでCGIするときの常套句ですね*1)、
page = param 'pg'
という風に書けるのだが、ここで「pageの指定がないときは0を代入したい」と思ったとき、
page = param 'pg' || 0
ではなく
page = (param 'pg') || 0
としなければならない(演算子の優先順位の問題)。
ちょっとはまったのでメモ。
*1 本当は@cgi[key]としたいところだが、ライブラリのバージョンの関係でruby1.6.xとruby1.8.xで挙動が違うので、違いを吸収するためによくこういうメソッドをつくる。