Just another Ruby porter,

〜2010年12月下旬〜


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

2010-12-21 (Tue)

仕事納め

きのこ本買ってきたので読む。

Logicool Wireless Mouse M505

マウスすげー調子いい。単3電池だと重いがまあそのうち慣れるだろう。
あとなぜかスリープしてる気配がないんだけど、これで本当に15ヶ月も保つのかな。
変にクリックとしなくすむしスリープなしで省電力を達成できてるんだとしたらすごいな。


2010-12-22 (Wed)

bashとzshの除外リストの違い

bashは !(file1|file2) で、zshだと ^(file1|file2) と違うが、
zshでもsetopt ksh_globすれば!が使えるようになる。
"Linuxで使えるクレージーな小技コマンドいろいろ - IDEA*IDEA"
を見てるといろいろとつっこみたくなるよね。


2010-12-23 (Thu)

Vmail

gem install vmailで使える。imapなので試しやすい。
説明では

To archive a message, put the cursor on it and type ,e. Archiving a message moves it to the all mailbox.

と書かれていてarchiveはeなんだと勘違いしたが、",e"なので注意。
背景が薄くグレーになっているのに気づかなかった。
もうちょっと強調してくれてもいいと思うよ。

日本語もokだが、文字単位で数えているせいかカラムがずれるのは御愛嬌。
ずれてもそれほど問題ない。化けるわけでもないので。

space barで次々読めて、そのままarchiveされたらすげー使いやすいよなあ。軽いし。

でもちょっとバグってる。archiveしても前のメッセージが何度も出てきたり。
惜しいな。


2010-12-24 (Fri)

gmailが突然エラーに

なんかよくわからないうちにgmailにアクセスすると何をやっても

Bad Request
Error 400

と言われてしまうようになってしまった。
他のブラウザでは問題なくアクセスできるのでクッキーかと思い、
mail.google.comに関するのを全部削除したら復活した。

ぐぐってみるとやはりみんなクッキーを消してるようだ。


2010-12-25 (Sat)

とあるDVDをやっと見た

ネタばれされたんで忘れるまで数年間放置していた有名なドラマのDVDを借りた。
すっかり忘れているようだ。


2010-12-26 (Sun)

bashでも{00..10}

zshの専売かと思ったら、bash4から{00..10}で0-prefixが可能になってた。

% bash -c 'echo {00..10}'
00 01 02 03 04 05 06 07 08 09 10

long decimalを解いてて気づいたんだけど。


2010-12-27 (Mon)

Divide section

mathnとstepに気づけば楽。

require'mathn'
a,b,c=gets.split.map &:to_i
$><<(a*c).step(b*c,b-a).map{|x|x/c}*' '

#!ruby -parmathn
eval"A,B,C="+$F*","
$_=(A*C).step(B*C,B-A).map{|x|x/C}*' '

#!ruby -narmathn
eval"A,B,C="+$F*","
(A*C).step(B*C,B-A){|x|$><<[x/C," "]}

#!ruby -narmathn
eval"A,B,C="+$F*","
A.step(B,(B-A)/C){|x|$><<[x," "]}

#!ruby -parmathn
eval"A,B,C="+$F*","
$_=A.step(B,(B-A)/C).map*" "

#!ruby -parmathn
eval"A,B,C="+$F*","
$_=[*A.step(B,(B-A)/C)]*" "

#!ruby -parmathn
A,B,C=$F.map &:to_i
$_=[*A.step(B,(B-A)/C)]*" "
最終的にはuruさんと同じ解になったわけだが、evalでも同じサイズだった。
$Fとsprintf的に%1$dとか使えば短くなるかと思ったらだめだった。
そうか。 一回代入すればA,B,Cの順番で出てくるからいけるんだな。

2010-12-28 (Tue)

Compare copies of a file with md5

cmpでいいだろってのはまったくもってその通りなんだけど、
md5sumの結果だけ残しておけば元ファイルを消してもいいという使い方もあったりする。
ファイルサイズがでかくて、リモートで新たに生成したりする場合なんかに。

それはそれとして

diff <(md5sum render_pack.zip| cut -d " " -f 1) <(md5sum /media/green/render_pack.zip| cut -d " " -f 1);echo $?

のcutは余計だな。md5sum < render_pack.zipのようにすれば、
ファイル名はどちらも-になるのでcutする必要なし。
比較もmd5sumにやらせればいい話で

% md5sum < render_pack.zip > render_pack_zip.md5sum
% md5sum -c render_pack_zip.md5sum < /media/green/render_pack.zip

でいけるはずだ。


2010-12-29 (Wed)

VimGolf

ポストすると自分と同じサイズ以上の他の人の解が見られるようになるというのが面白い。
で、自分の解にはなぜか"\x80\xFD5"が余計についてしまって3B損してる。
とつぶやいたら池上さんに
Bug#608242: With :set nocompatible, vim -w or -W records extra garbage keystrokes
を教えてもらった。set nocompatibleが原因ということなので、~/.vimrcで

au BufRead ~/.vimgolf/put/* setl compatible

とした。これで、vim特有の機能は使えなくなるが、それはそれでまあいいんじゃないかと。
しかし、~/.vimrcは読まないようにすべきだと思うんだけどねえ。
チートし放題じゃないの?


2010-12-30 (Thu)

忘年会

馬場のShakey'sでピザとパスタの毎年恒例の忘年会。

本屋を覗くとやはりいた。16時開始って早くない?禁煙席でお待ちください。食べ放題じゃないよ。
WEBrickのせいじゃないよ。どうしても煙草が吸いたい人。拳を握りしめる人。喫煙席が空きました。
jruby派の人。opensslの拡張の話。gemの話。debianのRubyパッケージな話。なんとgentoo。CentOS 6はいつ?
翻訳bot。4sq。拳を握りしめる人。rvmはどうなの?あい変わらずの公開内緒話。
腹が減ったので予定より早く来た人。
余計なものをつけ足すからうんと言えない。殴るポーズの人。今なにやってるの?
イギリス。親子丼。実はカレーライス。ラーメン的な何か。イギリス料理以外はうまい。
なんかささるよresolverが。辻斬りな人。殴る人。餅をついてて遅れた人。邪気眼。
ビジネスタイム。名刺交換。名刺切らしてました。乱心。
のろける人達。転職。引越し。拳を握りしめる人。こんなとこ来ねーよ。気まずいタイミング。
思いの外大きかったコーラL。ケータイと共にアドレス帳を捨てる人。乱心。そもそもケータイを持ってない人。乱心。
合コン。電話番号。PDAも持ってないの?RAがどうのこうの。
kakasiが1.9で通らない。RubyKaigi終了の件。方向性の違い?
教え子。ruby-math。回文。平均点。Excelで十分。エンタープライズ企業。テンプレート。
北海道。後進育成。決裁権のないマネージャー。
ed。debianにはあるよ。引き続き拳を握りしめる人。そういえば昨年は風邪をうつされて大変な目に会った。
馬場忘年会は2003年から開始。9人は記録か。ゴールドは半端ない。乱心。反抗期と家出。
なんとクラックされてたのかjarp。風邪には気をつけよう。拳を握りしめる人。リアル厨2な人。いやだ。
ビッグパフェ?生クリームが凍ってる。スイーツなピザが好評。殴る人。殴られ放しの人。実は仲がいい。
マーライオン。郵便ポストが会社の中に。かっこいい。ダストシュート。消防法。
猫自慢の人。35歳限界説。チョコレートを配る人(ありがとう)。20時解散。厄年。よいおとしを。

雨が降らなくてよかった。帰りは寒かったな。

参加者: @_ko1, @eban, @gotoken, @gotoyuzo, @hemge, @hsbt, @koichiroo, @nahi, @nay3


2010-12-31 (Fri)

rvm install goruby

残念ながらエラーになってしまう。

% rvm install goruby
Cloning 
Error running 'git clone --depth 1  /home/eban/.rvm/repos/goruby', please read /home/eban/.rvm/log/goruby/ruby.repo.log
Could not fetch  - trying 
Cloning 
Error running 'git clone --depth 1  /home/eban/.rvm/repos/goruby', please read /home/eban/.rvm/log/goruby/ruby.repo.log
/home/eban/.rvm/scripts/manage: line 1248: cd: /home/eban/.rvm/repos/goruby: No such file or directory
fatal: Not a git repository (or any of the parent directories): .git
Copying from repo to source...
Error running '\cp -R "/home/eban/.rvm/repos/goruby" "/home/eban/.rvm/src/goruby"', please read /home/eban/.rvm/log/goruby/ruby.copy.log
/home/eban/.rvm/scripts/manage: line 1270: cd: /home/eban/.rvm/src/goruby: No such file or directory
/home/eban/.rvm/scripts/manage: line 79: cd: /home/eban/.rvm/src/goruby: No such file or directory
Running autoconf
Error running 'autoconf', please read /home/eban/.rvm/log/goruby/autoconf.log
Skipping configure step, 'configure' script does not exist, did autoconf not run successfully?
Compiling goruby, this may take a while depending on your cpu(s)...
Error running 'make golf ', please read /home/eban/.rvm/log/goruby/make.log
There has been an error while trying to run make.          
Halting the installation.

リポジトリ情報がないもんなあ。


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