Just another Ruby porter,

〜2010年7月中旬〜


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

2010-07-11 (Sun)

[Ruby] String#sub!とString#slice!

sub!(/re/,"")の代わりにslice!(/re/)でいいということに気づいた。
辛うじて1バイト短い。

[Ubuntu] aptitude install uw-imapdしたら途中でハング

昨日の夜中にsudo aptitude install uw-imapdしたまま忘れていたが、
今朝になっても終わってなかった。さてどうしたもんか。
scanとかしたいからMHのままで使いたいんだけどなあ。


2010-07-12 (Mon)

[Tips] ssh host key changeと警告されたとき

ssh hostしてssh host key changeと警告されたときには

% ssh-keygen -R host

とすればいいらしい。ssh-keygenコマンドでできるとは普通思わないよなあ。


2010-07-13 (Tue)

[Golf] Coasters

締切過ぎたのに気づかずに攻めていたら結構縮んだ。
bashだと同じ文字の繰り返しが不得意なので置換で代用。

((${#a}>5))&&l=$l$l

の部分がまだ縮むんじゃないかなと思ってるんだけど、
なかなか縮まない。


2010-07-14 (Wed)

[Soft] cppcheck

Cppcheck is an analysis tool for C/C++ code. Unlike C/C++ compilers and many other analysis tools, we don't detect syntax errors. Cppcheck only detects the types of bugs that the compilers normally fail to detect. The goal is no false positives.


2010-07-15 (Thu)

[Golf] Roman numeral

ぐぐってみると奥が深い。IVなどの処理が面白い。Rubyも70Bぐらいまでいくような。


2010-07-16 (Fri)

[Ubuntu] motd

landscape-clientをインストールしたらlogin時にlandscape-sysinfoの結果も出るようになった。
そういえばあれってどうなってんだと調べてみたらupdate-motdが面倒を見てるらしい。
/etc/update-motd.dに置いとけば実行してくれるようだ。面白い。

% ls /etc/update-motd.d
00-header     20-cpu-checker	    90-updates-available  98-reboot-required
10-help-text  50-landscape-sysinfo  91-release-upgrade	  99-footer

90-updates-availableと98-reboot-requiredは便利だよね。


2010-07-17 (Sat)

[Golf] Roman numeral

ぐぐってカンニングした結果63Bになったがトップはすでに60Bになっていた。
しかしこれはどうやって見つけたのか謎だな。


2010-07-18 (Sun)

[zsh] zshで右詰め文字列

(l)で可能。

% a=1; echo ${(l:3:)a}
  1
% a=1; echo ${(l:3::0:)a}
001
% a=1; echo ${(r:3:)a}:   
1  :
% a=1; echo ${(r:3::0:)a}:
100:

これなんで右詰めがlで左詰めがrなんだろうね。

あとどういうわけか変数を省略可能。

% echo ${(l:3::x:)} 
xxx

つまりこれで任意の文字の繰り返しが表現できるわけだ。


2010-07-19 (Mon)

[Golf] wake

wake golfを始めたわけだけど結構解ける問題が多くて善戦しそう。
char,line系ならほとんど問題なく解ける。
計算は面倒なのでやってないが。


2010-07-20 (Tue)

Asakusa.rb

暑かったです。なんか邪魔に行っただけような。
次回が行くことがあったらなんか課題をちゃんと見つけとこう。


<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!