Just another Ruby porter,

〜2007年5月中旬〜


<Prev(,) | Next(.)> | Recent(/)>> | RDF

2007-05-11 (Fri)

[穴] FizzBuzzを正規表現で解く

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にするとか)、そっちが目的ではないので。


2007-05-12 (Sat)

[Soft] aTunes 1.6.1

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.

2007-05-13 (Sun)

[Vim] Stable Vim version 7.1 has been released

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が今役に立つときがきた。
しかし、putcの戻り値がnilじゃなくて引数そのものだったとは。


2007-05-14 (Mon)

[Bash] read

bashでwhile readしてて最終行に改行がないと読めないという現象にぶちあたった。

% echo foo | bash -c 'read;echo $?' 
0
% echo -n foo | bash -c 'read;echo $?'
1

ということらしい。zshでも同じなのでsh系はみんなそうなのかも。
このおかげでとある問題は大幅にサイズを縮められるわけなんだけど。


2007-05-15 (Tue)

[穴] 見直し

なんか抜かれて悔しかったので過去問を見直し。
するとなぜか縮む。ほんと不思議。いろいろ見直すとやはり縮む。不思議。


2007-05-16 (Wed)

[Linux] Fedora Core 6をネットワークインストール再挑戦

また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=を指定しなければ全部聞いてくるので、
無理に指定しないほうがよさげ。


2007-05-17 (Thu)

[Firefox] Gmail Tweaks

右側の広告を消してExpand All等のツール類をアイコンだけにして、
表示領域を広げている。これが欲しかったんだよねえ。
Gmail - remove ads, collapse right column だと
cut&tryして自分で値を探さないといけないからちょっと面倒だった。


2007-05-18 (Fri)

[Firefox] FoxTorrent

以前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も同様か。これでなんとか起動できるようになった。
でもなぜかダウンロードはしてくれないのであった。残念。
また半年ほど寝かせよう。


2007-05-19 (Sat)

ビデオを消化

遅く起きてひがな一日まったりとビデオを消化。
ボルケーノが意外に面白かった。

[Wellness] 白衣高血圧

世界一受けたい授業で「白衣高血圧」というのを説明していた。
ふだんは正常なのに医者の前だと緊張して血圧が高くなることをいうらしい。
やっぱあるんだな。その逆もあるらしい。こっちはふだんが高血圧なので危ない。


2007-05-20 (Sun)

[twitter] TwitterNotifier

twitter lite が右サイドバー的なUIに変化してしまったので、
TwitterNotifierという拡張に乗り換えた。
日記を書いてる今はなぜかつながんなくなってしまったけど。


<Prev(,) | Next(.)> | Recent(/)>> | RDF


WWW を検索 jarp.does.notwork.org を検索

わたなべひろふみ
Key fingerprint = C456 1350 085F A320 C6C8 8A36 0F15 9B2E EB12 3885
Valid HTML 4.01!