〜2007年5月中旬〜
nに整数が入っているとして、3の倍数かどうかを正規表現でチェックするには
"#"*n =~ /^(###)+$/
とすれば簡単にわかる。それと 最適解の1個 と組み合わせてこんなのを考えてみた。
def f(n,i,s)"#"*n=~ /^(#{"#"*i})+$/&&s end 1.upto(?d){|n|puts f(n,3,"Fizz%s"%s=f(n,5,:Buzz))||s||n}
まだ縮むが(procとか$nにするとか)、そっちが目的ではないので。
- About:
- aTunes is a full-featured audio player and organizer, with some ripping and encoding tools included. It supports MP3, Ogg, WMA, WAV, and MP4.
- Announcing: Vim (Vi IMproved) version 7.1
- This is a stable release of Vim, version 7.1. Since version 7.0 lots of problems were fixed and runtime files were updated. It has been one year and five days since 7.0!
- Most of Vim 7.1 was already available as patches for quite a while. A couple of test versions were made to spot problems in the distribution. Therefore Vim 7.1 can be considered very stable.
- If you are using an older version, it is highly recommended you install Vim 7.1. Several crashing bugs and a security issue were fixed.
- Once you have installed Vim 7.1 you can find details about the changes since Vim 7.0 with ":help version-7.1".
存在を忘れていたputcが今役に立つときがきた。
しかし、putcの戻り値がnilじゃなくて引数そのものだったとは。
bashでwhile readしてて最終行に改行がないと読めないという現象にぶちあたった。
% echo foo | bash -c 'read;echo $?' 0 % echo -n foo | bash -c 'read;echo $?' 1
ということらしい。zshでも同じなのでsh系はみんなそうなのかも。
このおかげでとある問題は大幅にサイズを縮められるわけなんだけど。
なんか抜かれて悔しかったので過去問を見直し。
するとなぜか縮む。ほんと不思議。いろいろ見直すとやはり縮む。不思議。
またCD-ROMドライブしかないPCへFedora Core 6をインストールすることになった。
前回の反省でhttpじゃなくてftpならいけるはずだと思い、
ちょうどいい機会なので試す。
うちの会社のFTPゲートウェイは
ユーザ名: ユーザ名@ftpサイトのホスト名 パスワード: パスワード
という感じで指定するタイプなので、
FTPサイト名: FTPゲートウェイ Fedora Coreディレクトリ: /pub/linux/fedora/core/6/i386/os
としてUse non-anonymous userをcheckしておく。あとは
ユーザ名: anonymous@ftp.iij.ad.jp パスワード: メールアドレス
てな感じで簡単にいけた。
あとboot promptでip=,netmask=,gateway=を指定しなければ全部聞いてくるので、
無理に指定しないほうがよさげ。
右側の広告を消してExpand All等のツール類をアイコンだけにして、
表示領域を広げている。これが欲しかったんだよねえ。
Gmail - remove ads, collapse right column
だと
cut&tryして自分で値を探さないといけないからちょっと面倒だった。
以前FC6でFoxTorrent 1.0を試したら全然動かなくて残念な思いをしたが、
Open Tech Pressの記事
を見ると1.03ではいけてるようだ。
早速ためしてみるとRedSwoosh deamonを何度も起動しようとして失敗してる様子。
psしてもたしかに起動してない。lddしてみたらlibssl.so.0.9.8にリンクしてる。
FC6はもう0.9.8bだしなあ。しかたないのでsymlink張ってldconfigしてみる。
libcryptoも同様か。これでなんとか起動できるようになった。
でもなぜかダウンロードはしてくれないのであった。残念。
また半年ほど寝かせよう。
遅く起きてひがな一日まったりとビデオを消化。
ボルケーノが意外に面白かった。
世界一受けたい授業で「白衣高血圧」というのを説明していた。
ふだんは正常なのに医者の前だと緊張して血圧が高くなることをいうらしい。
やっぱあるんだな。その逆もあるらしい。こっちはふだんが高血圧なので危ない。
twitter lite
が右サイドバー的なUIに変化してしまったので、
TwitterNotifierという拡張に乗り換えた。
日記を書いてる今はなぜかつながんなくなってしまったけど。