ウォンツテック

そでやまのーと

ruby

Nokogiriのparse時の文字コード

rubyのHTML, XMLパーサであるNokogiriでsjis等の日本語を含んだファイルをパースする時の文字コードはutf8が良さげ。 というよりsjisとかうまくparseしてくれない。 ※全くparseしてくれないんじゃなくて、途中でdomの一部が欠落している場合があった 環境 ru…

HateFS 2 (はてなFS)

HateFS (はてなFS) ※注意 日記を勝手に上書きするので実験する場合はテスト用アカウントでお願いします※ 一昨日の続きを書きました。はてな日記は抽象化して1日分の日記をただの1ファイルとして扱いました。日付は「idate」という「inode」のような役割をさ…

HateFS

ちょっとRubyとはてな日記ではてなFileSystemでも作ってみようかと思ったのですが、Ruby(とそのライブラリ)が便利すぎてFSのバイナリをいじるまでに至りませんでした。 はてなのログイン認証にWWW::Mechanize、HTMLの解析にHpricot、ファイルシステム部分…

FizzBuzz二つ

1.upto(100){|n| puts (("!"*n).sub(/^(!{15})+$/, "FizzBuzz").sub(/^(!{3})+$/, "Fizz").sub(/^(!{5})+$/, "Buzz").sub(/!+/, "#{n}")) } fizz=["Fizz","",""]*34 buzz=["Buzz","","","",""]*21 1.upto(100){|n| puts ((fizz[n]+buzz[n]).sub(/^$/, "#{n}"…

ここ1週間ほどRubyに嵌まってます。楽しいですねRuby。シンタックスシュガーが多いし、書きやすい上に読みやすく中括弧が無いのが新鮮です。今後メインのスクリプト言語として使っていこうかなという感じです。1週間ほど使っててびっくりしたのがインクリメ…

Ruby

WEB+DBの雑誌でRubyの記事を読んだらちょっとほれたかも。さっそくamazonで以下の本をぽちっとしてみました。たのしいRuby 第2版 Rubyではじめる気軽なプログラミング高橋 征義 後藤 裕蔵 ソフトバンククリエイティブ 2006-08-05売り上げランキング : 20752A…