history

青木日記 RSS

<前の日 | この月 | 次の日>

2003-09-29

$RANDOMIZE

「$RANDOMIZE」という Subject で SPAM が来た。 sh?

|i|

ruby-talk とかで、イテレータの |i| を省略したいっていう意見が出ることがある。 そのくらい真面目に書けよ! と思っていたんだけども、 今日とつぜん自分でも省略したい気分になった。Haskell で

map (chr) [0,1,2,3,...]

みたく書けるのは、ちょっといいなあ、と思う。

でもちょっとだけだな。

ソース

ソース (調味料の) を買ってきた。 蓋についてるシールに「カレーにもブルドックソース」 と書いてあった。 余計なお世話だと思った。

Libretto L1

いーかげん (WinMe に) ムカついてたので Libretto L1 を売り払う。 もう純正外付け CD-R ドライブ付きでも 40000 にしかならないのか。 ヒンジ緩みと言われても、Libretto L シリーズは元々ヒンジ緩いだろ。

でも 10% 増額に引かれてうっかり Sofmap ポイントプールにしてしまった。 Sofmap ポイントなんかいくらあっても食費にできないじゃん! (切実)

パズル

そういえば、ピースが六角形をつなげて作ってあるパズルがあったなあ。 ピースを全部きっちり枠にはめこむと完成。 全部で 50 通り以上はめかたがあるらしいんだけど、 一つもわからなかった。

それと同じ系統で、テトリスのピースみたいなのを組み合わせて 直方体を作るパズルもあったな。そっちは解くのは簡単なんだけど、 はめこみかたの解を全部見付けるのが目標。 これはなんとか全部わかったような気がする。

ピースが三角形の組み合わせとか、四角形 5 つのもあったな。

てなことを、akr さんの日記を見て思い出したわけです。

さらに関係ないけど三次元版テトリスってのもあったなあ。 四角い井戸を入り口から覗いているようなビューで、底にブロックを揃えていく。 縦横どちらかが揃ったら消える。 そのかわりブロックが四角形 5 つのがあって、かなりムズい。

略称

デザインパターンが「デザパタ」なら リファクタリングは「リファクタ」でよくね?

お金がない!

ついに 1 まんえんを切った。 完全になくならないうちに From A でも買ってこよう。

賞味期限もない!

2 週間前の牛乳は飲めるのか、いや飲まねばなるまいとか (健気にも) 思ったが 匂いをかいだ瞬間捨てた。

時間だけはある!

あー、ヒマだ。

やれヒマだ。

ヒマヒマヒーマーヒーマヒマー

などとよくわからない歌を歌っていたら妹の目がかわいそうな人を見る目になっていた。

悲しい。

すとらすきゃん

そういえば strscan で ^$ が効かないバグがあったなあ。 あれを直すとほとんどソースコード総書き換えになりそうで躊躇してるんだけど。

ruby

久々に連鎖バグにはまった。

(起)

net/pop.rb で、ソケットをつないだ後、started? になる前に サーバが接続を切るとソケットが閉じられなくなるというバグレポートが来る。

(承)

pop だけでなく smtp と http も同様のバグがあることに気付き、直し始める。

(転)

ついでにテストスクリプトを足して実行してみたら、 Net::HTTP#get のブロック中からの break が動かなくなっていることを知る。

(結)

CVS HEAD の break がバグってた。

余波

ただしそれとは別に、HTTP#get から break すると入力バッファに前の レスポンスの残骸が残ってしまうのでまともに使えないということもわかった。

さらに、1.8.0 の net/smtp には 「絶対に QUIT が発行されずソケットも close されない」 というとんでもねーバグがあることがわかった。

started? の件はどうにかした。 #start の中で、!started? なのにソケットが開いてたら常に閉じるようにしただけ。

略称 (2)

略語で思い出したけど、中学校の美術の授業で

「インスタントラーメンは語呂がいいからいつまでたっても略されない」

という話があった。なんで美術でそんな話になったのかは覚えてないけど。 でもインスタントラーメンは語呂がいいというより略称が考えにくいから 略されないのではなかろうか。

というところまで (トイレで) 考えて、 インスタントラーメンと instance_eval は 「インスタン」まで同じということに気が付いた。 そう言われてみると、module_eval が mod eval と略したくなるのに比べて instance_eval は省略したい気持ちが少ないような気がする。 せいぜい inseval か。ieval でもよさそうだな。 というか eval が既に evaluate の略であることは考慮しなくていいのか?

オチなし。

それはそうと「リファク」だと李白を思い出しますね。 国破れて SAMBA あり……は杜甫か。

本日のツッコミ(全5件) [ツッコミを入れる]
MoonWolf (2003-09-29 23:41)

あの…ヒマでしたらRipperの1.8.x版をぜひ作って頂きたいのですが…

ただただし (2003-09-29 23:52)

最近は3文字に縮めるのが流行りだから「リファク」じゃないかな

ささだ (2003-09-30 00:08)

諦めてプログラミングの仕事受ければいいのに。

arton (2003-09-30 00:26)

Refeをリファ。

とおる。 (2003-09-30 01:02)

3次元版のテトリスみたいなの、名前忘れましたが、メガドライブ版をもってました。意外と面白かったです。

名前
メールアドレス

<前の日 | この月 | 次の日>
2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|04|05|06|09|10|
2009|07|
2010|09|

Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved. LIRS