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

lennyでLinux-VServerを使うメモ

よくあるセットアップのまとめ. まずはインストール aptitude install linux-image-2.6-vserver-686 aptitude install util-vserver ゲストOSインストール ここでは,ホスト名を[hostname],IPアドレスを192.168.x.xとします. ネットマスクは適宜調整です…

PAE非対応だと仮想環境構築はしんどい

VIA Nehemiahという昔懐かしいCPUのPCに仮想環境作ろうとしたら,思いのほか苦労したという話. メモリが足りない 最近,Hadoopがずいぶん流行っている. 自分も触ってみようということで,昔のThinkpadで動かしてみたのだが,いかんせんメモりが256MBしかな…

AndroidはInternet-enabled Computer

GoogleのAnnual Reportを眺める機会があった. と言っても,Webで公開されているので誰でも読める.いい時代になった. さて,その中のFounders' Letterを読んでみると,Androidに関する一説にとある単語を見つけた. 「Internet-enabled Computer」 Google…

フィラデルフィア管弦楽団2010年日本公演

フィラデルフィア管弦楽団 アメリカのメジャーオケが来日. しかも指揮者がシャルル・デュトワ,曲目も火の鳥とハルサイということで,行かずにはいられなかった. 曲目 ストラヴィンスキー:バレエ「火の鳥」(全曲) ストラヴィンスキー:バレエ「春の祭典」…

文字列が空行か調べる

文字列が空行か調べる 空行の意味によりいくつかの方法が存在します.ここでは3種類の空行において調べる方法を示します. 空白文字が入っていても空行として扱う場合 string-trim-bothとstring-null?を組み合わせます.string-trim-bothではchar/char-set/p…

空白にマッチさせる

空白にマッチさせる 空白にマッチさせるには空白文字を表す#/\s/を使えばよいでしょう. (#/\s/ "a a") =>#<<regmatch> 0x4a4300> 全角空白文字もマッチさせたい場合 #/\s/だと全角空白文字は入らないため併せて指定する必要があります. ; 文字列の最後尾に全角空白が</regmatch>…

文字列を比較する

文字列を比較する eaual?もしくはstring=?により,文字列の比較を行うことができます.eq?やeqv?は文字列比較の場合, 別の意味になる(同一オブジェクトでかつメモリ位置が同じ場合に#t)ので,ここでは使えません. (equal? obj1 obj2) (string=? string1 st…

文字の出現頻度を調べる

文字の出現頻度を調べる それっぽい手続きはなさそうなので,自力で数えることにする. (use gauche.collection) (define (match-count re str) (define (grp-to-assoc grp) (if (null? grp) '() (cons (cons (caar grp) (length (car grp))) (grp-to-assoc …

特定の文字・文字列の出現回数を調べる

文字の数を調べる 対象が文字の場合,SRFI-13にあるstring-countを使います.マルチバイト文字も使えます. (string-count s char/char-set/pred &optional start end) 使用例. (use srfi-13) (string-count "a\nb\nccc\nd\n" #\newline) =>4 (string-count…