2009-02-01から1ヶ月間の記事一覧

あと、メソッドを一時的に変数に束縛したい場合には

http://d.hatena.ne.jp/yarb/20081117/p1 もう分かっているかもしれませんが、proc(またはlambda)で包むとメソッドを実行するためのブロックオブジェクトを作成することができます。 これを使うと、FileUtils.cpとFileUtils.mvのどちらを使うかの振り分けを…

13日の金曜日

たまたま、以下の日記を見つけて読んでみて、自分ならどうやって13日の金曜の数を数えるかなーと思った。 http://d.hatena.ne.jp/yarb/20090105/p1 問題は「それぞれの年の13日の金曜日の日数を計算して列挙する」。 初めはこう書いた(ruby1.8) require 'dat…

@itのgaucheの連載を読んだ

GaucheでRDBプログラミング Gaucheでテンプレートエンジンを作る 継続を使ったコントローラを作る を読んだ。おもしろかった。 A+Bのところをcall/ccを使うとどうなるんだろう? (define (add/cc-maker message) (let ((info (cut print <> message)) (cont …

c-wrapperでcairoを弄ってみた

(use c-wrapper) ;; (use gauche.process) ;; (c-ld (process-output->string "pkg-config --libs --cflags cairo")) ;; (c-include (glob "/usr/include/cairo/cairo*.h") :include-dirs "/usr/include/cairo") (c-load (glob "/usr/include/cairo/cairo*.h…

c-wrapperを初めて使った。

これはおもしろいかもしれない。 c-wrapepr? gaucheから他の言語のライブラリを使うためのライブラリ CとObjective-Cに対応しているみたい。 install こんな感じで wget http://homepage.mac.com/naoki.koguro/prog/c-wrapper/c-wrapper-0.5.5.tgz gauche-p…

入力メソッドをuimに変更する。

sudo aptitude install uim uim-anthy uim-gtk2.0 im-switch -c #でuim-toolbarを選択。

gitの使い方

install sudo aptitude install git git-core git-completion 使い方 ファイルの追加 git init git add <anything> git commit -m <message>diffをとる*1 git diff --cached以前の内容を調べる。*2 #file: x #SHA1: 8b7b27..... git show 8b7b27a:xcheckout git checkout 8b7b27</message></anything>…

texまとめ

以前の あまり参考にならない http://d.hatena.ne.jp/trotr/20081222 :ubuntuでとりあえずTeXが使えるようになる。 http://d.hatena.ne.jp/trotr/20081223 :emacsで書くなら、YaTeXが便利*1 ubuntuのlatexはdefaultでeuc-jp utf-8で書くと文字化けする。ファ…