2009-03-01から1ヶ月間の記事一覧
最初はオーバーロードが分からなかったから試してた。 そのうち変なことをし始めた。 オーバーロード編 % perl -le 'use overload q{""} => sub {die};$x = bless {}; print $x' Died at -e line 1. % perl -le 'use overload q{""} => sub {1};$x = bless {…
皆本名ウェブ上で明かしてるんだよね。自分が明かしたんじゃないケースもあるのかしらんが。 すごいのー。
クロージャについて理解した。要は機能の足りないオブジェクト。perl以外ではそうなのか知らんけど。 どこで使うのか、っていうのはコールバックするときしか知らないし思いつかない。
20分悩んだ。 % man screen Searching: / Vi-like search forward. ? Vi-like search backward. C-a s Emacs style incremental search forward. C-r Emacs style reverse i-search. /hoge って打ってc-r打ってもc-s打っても検索できない。何でやねーんと正…
読むだけ読んで実際に実行してなかったところをやってたらxsのところでエラーった。 30分悩んだ。 % make Double.c: In function `XS_Double_calc_double': Double.c:33: error: called object is not a function make: *** [Double.o] Error 1こんなエラー…
今日はネジが飛んでたんだ。そうだようん。
普段はインデント幅4で、rubyのときだけ幅を2にするとか。 % cat .vim/ftplugin/ruby.vim setlocal tabstop=2 setlocal shiftwidth=2 setlocal expandtab
かなり有用な情報があったし、以前は全然分からなかったけど今ならなんとか、ってのもある。 が、肝心のサイトが消えてるんだよね、いつのころからか。 InternetArchiveを使えば断片的に見ることが出来るが、物足りない。 ああ、完全なサイトが見たい。
% perl -e 'print "hello"' とかが表示されないので perl -le とかしたりしてずっと困ってたけど全然調べずに居てついさっきググったら即効で解決した unsetopt promptcr
いつの話題だよって感じだけど。 フィーリングでしか使ってなかったので、ちゃんと勉強。 ヽ( ・∀・)ノ勉強終了。 教材:(Ab)?using Class::C3 - YAPC::Asia 2007 Tokyo Sessions インターネット万歳。 @ISAを変更 動画で触れてた動的@ISAの変更。 package Pa…
rubyは最後にセミコロンが要らない。perlは要る。 …混ざるよ、そりゃ。 でも毎度思うけどセミコロン打つのめどい。 あと$hogeはrubyだとグローバル変数だったり@hogeはインスタンス変数だったり@@がクラス変数だったり たった二つの言語ですら混乱するのに、…