2009-01-01から1年間の記事一覧

Step by Step Scala vol.01 に行ってきた

match きた _ は,else にマッチガード条件が無いだけか. 文字列と数値を返したら Any 型が返された. Any は,AnyVal, AnyRef があり,Object ちっくな感じ for きた for (name ソース /opt/local/share/scala/src にあるので,unzip すれば見られる Prede…

Emacs-app をコンパイルした

http://donrails.araki.net/archives/id/6796 ここを参考にすれば通常は問題ないだろうけど, variant として+universal をデフォルトにしてるのが問題だった. どうやら,universal だとdump のところでコケるみたい. ウマイやりかたがあるのかなぁ? $ cd…

Perl 5.11.0 がでてたのでコンパイルしてみた

とりあえずコンパイルしてみた.気をつける点としては以下. Developer Release なので -Dusedevel が必要 MacOS だと lib/locale.t がコケた MacOS だったら DTrace 有効にしてみるか perldoc INSTALL 参照 ついでにUniversal に perldoc README.macosx 参…

冷蔵庫が壊れた

冷蔵庫が壊れました.全然冷えない. 電話で聞いてみたけど,古過ぎて部品が少ないそうです. 修理に行くのはいいが,交換するものが無ければ手がないということで, 修理を見送りました.とほほ

keitairc を動かしてみた

http://keitairc.sourceforge.jp/install.html $ sudo aptitude install libpoe-perl $ sudo aptitude install libpoe-component-irc-perl $ sudo aptitude install libproc-daemon-perl $ sudo aptitude install libxml-simple-perl $ wget 'http://sourcef…

tiarra を動かしてみた

http://www.clovery.jp/tiarra/ $ svn co http://svn.coderepos.org/share/lang/perl/tiarra/trunk/ tiarra $ cd tiarra $ cp sample.conf tiarra.conf $ vi tiarra.conf $ ./tiarra変更したところ nick / user / name tiarra-password *-encoding 追加した…

Scala の基礎

とりあえず3章くらいまで.記号に見えるメソッドがスゴいと思う. var / val があるよ val は final def で関数定義 def max(x: Int, y: Int): Int = if (x > y) x else y :quit でインタプリタから抜ける List ::: - append :: - cons List() or Nil - '() …

Scala in Snow Leopard

Scala 開発環境を整える. Step by Step Scala があるので, なんとかエディタとかの環境を整えておこうというのが趣旨.この辺は普通. 参考にあるscala-lang のところにあるのから一寸変えた*1 $ sudo port install scala $ svn export http://lampsvn.epf…

ネストした関数

http://www.akatsukinishisu.net/itazuragaki/perl/sub_in_sub.html Variable "%s" will not stay shared というエラーを探していて発見した.perldoc perldiag らしい. そうだなぁ.関数がネストするとレキシカルスコープと似合わない. デフォルトだと関…

Module::Install では CPANPLUS を優先して使うらしい

perl Makefile.PL をすると "Install from CPAN" とあるので, つい module: CPAN::Shell でインストールすると思ってしまう. site: CPAN を見に行くよというだけなのに.perldoc Module::AutoInstall If you have the CPANPLUS package installed in your …

Universal Binary についてちょっと調べてみた

http://blog.livedoor.jp/dankogai/archives/51300050.html というのがあって,Universal Binary って何じゃろと思ったので,調べてみた. http://developer.apple.com/jp/macosx/adoptinguniversalbinaries.html http://macwiki.sourceforge.jp/wiki/index.…

Snow Leopard で Perl (minicpan + cpanp) 環境を作る

MacPorts で,perl5 -> perl5.8(5.8.9) と perl5.10(=5.10.1) があるけど, 標準のperl が5.10.0 だとか.わけわからん. http://blog.livedoor.jp/xaicron/archives/50877449.html これは,/opt/local/bin/perl にシンボリックリンクする方法. この方法は…

hostname を決める

最近喫茶店的なところで作業をしているので, ホスト名が接続先で違ったりするし,プロンプトに入れていて, 長いのが気になっていたので固定したい. http://excitedcuriosity.wordpress.com/2007/08/24/mac-os-x-hostname-determination/ ということで, I…

SICPLite 懇親会に行ってきた

楽しかったとりあえず単語だけ SICPLite で友達ができました 二年前に電車でSICP を読んでいた学生に声をかけて,危険人物と思われたらしい Python 好きな人が多いらしい みんな紫色のTシャツを着る流れ お前はまだEmacs を使っていないのか?というお婆ちゃ…

Snow Leopard をインストールしてみた

Up-to-date プログラム的なもので,郵送してもらいましたバックアップ用ディスクだけは,転がっていたのでバックアップしつつ新規インストールするとする.手順 http://ascii.jp/elem/000/000/021/21721/ を参考にしました USB の外付けにMacOSX 10.5 をイン…

AquaSKK 4.0 をインストールしてみた

というか,Beta5 くらいから使ってたので違和感無い感じ.とあいえ,azik 使えないと話にならないので, でっちあげた. http://github.com/clairvy/localenv/tree/master/Library/Application%20Support/AquaSKK/ know problem通常使わない ';', 'q', 'x' …

YAPC::Asia 2009 最終日にいってきた

id:vkgtaro FormValidator::LazyWay field ごとのルール => $fv = FormValidator::LazyWay->new($config); $result = $fv->check($q, {required => [qw//], optional => [qw//]}) setting - strict, loose -> check(level => ) regexp_map - '_id$' - rule: …

YAPC::Asia 2009 1日目にいってきた

めちゃくちゃ眠いです. 「モダンPerl 入門」 API::Logic -> API::Data(CRUD) DBIC のメソッドを直接呼ばない.search return array_ref or hash_ref 余っていたようなので,サンドイッチを2つ頂いた.感謝 id:typestar Ark Text::MicroTempalte - Text::Mic…

YAPC::Asia 2009 前夜祭にいってきた

遅刻しました.ネタバレ含む- AnyEvent 的な何かは聞けまさんでした >

tokyo-emacs #02 にいってきた

tokyo-emacs 毎日のように使っているemacs の勉強会に行ってみた. いろいろ知ることが多くて,もっと触ってみたくなりますた. id:rubikitch さんを誰も見たことがない むしろ都市伝説 id:ka-nacht さんに名刺を頂いた WEB+DB PRESS Vol.52 のアンケート葉…

OCaml Meeting 2009 in Tokyo 「東都大駱駝會」に行ってきた

フリスビー全員強制配布? Down Down! キター amthing デモ Printf くらいデフォルトで入れて欲しい OCaml プログラマの単位は,匹 ラクダの胃の数は3つ OCaml-Nagoya,五十嵐先生のサイン会など 中置演算子を使うべき OCaml を書くときは,やっぱりp が欲し…

浅草サンバカーニバルに行ってきた

知り合いからメールが来て 浅草サンバカーニバルに出るんだ 応援に行くよ 人が足りないから出て 了解 みたいな感じで,出ることになりました.みんな露出の多い人目当てだから気が楽です. と思ったら,観客の人にギターを持ってるのに弾けないのか. と二回…

OSC Nagoya 2009 に行ってきた

参加者のみなさまもスタッフのみなさまもお疲れさまでした。みんな、あまり混乱も無かったようでした。 WAF 大集合で、発表した ウケは微妙だった ガンダムネタを入れておいたのに、対象の当人が居なかった 弁当を間違えた(爆 Gt.M がコンパイルできません L…

Smalltalk がわかった気になる?

えーと.Smalltalk に入門してみたので,忘備録的にエントリを書いてみた. *.im(最初は,visualnc.im とか?) をバックアップしておくといいかも. とあいえ,VisualWorks 側からどうやってロードすんだっけ? クラス,メソッドは,パッケージ,プロトコル…

Smalltalk ハッカソン#1 に行ってきた

どこぞの日本最高峰で勉強会が行われる裏で, Smalltalk 勉強開始から3日目の人がハッカソンとか言われてるのに出てきたよ. http://groups.google.com/group/smalltalk-hackathon 前提 VisualWorks(IDE?) Seaside (WAF) CoucheDB(DB - KVS) Store(VCS) Hack…

RubyKaigi2009 にいってきた

1日目は懇親会のみ,2日目,3日目は,終日いってきました.ミーハーな感じで,id:yuumi3 さんとかに会ったりしてきた.2日目まででは,ujihisa さんのことを書こうと思っていたんだけど, akr さんが更におもろかったのでそっちをとりあえず書く.デザインデ…

apxs を探したよ

テストもしないとなー.と思ったので, Apache-Test をインストールしようとしてみた. apache2 の場所を指定するだけで,make test が通った. おげおげ. 最初,make test でapxs が必要って言われてると思っていたのだけど, 良く見たらoptional って書い…

DebugHacks&Tシャツ欲しい

丁度買おうかなとは思っていたけど,貰えるかもなら試してみよう. そんな気持ち. でりゃー(気合い 参考 http://d.hatena.ne.jp/hyoshiok/20090430#p1 Debug Hacks -デバッグを極めるテクニック&ツール関係ないけど,Smalltalk は,LL か.

RHGを読みながらRuby1.9のソースコードを追いかける会 02 にいってきた

場所は,アートピア第五研修室 参加人数は,14人くらい? 第三章を読み終えた st_table (STring TABLE) の実装を読んだ st_table_entry->{fore, back} は,st_table->head から始まる双方向リストになっている (st_table_entry )(st_table->bins[pos])->next…

iv の格納ら辺まとめ

インスタンス変数は,先頭に"@"(アットマーク)が付いている インスタンススコープの変数. 例えば,こんな感じ. irb(main):001:0> a = 1 => 1 irb(main):002:0> class Fixnum irb(main):003:1> def hoge; @hoge; end irb(main):004:1> def hoge=(hoge); @ho…