こしごぇ(B)

旧:http://d.hatena.ne.jp/koshigoeb/

2012-07-01から1ヶ月間の記事一覧

rubyのYAMLによるシリアライズについて

全く中身を把握していなかった事に気づかされたので、少しだけ調べてみました。以下は Object#to_yaml のソース。 # yaml/rubytypes.rb class Object yaml_as "tag:ruby.yaml.org,2002:object" def to_yaml_style; end def to_yaml_properties; instance_var…

『Mobageを支える技術』を読んだ

Mobageを支える技術 ~ソーシャルゲームの舞台裏~ (WEB+DB PRESS plus)作者: DeNA出版社/メーカー: 技術評論社発売日: 2012/06/13メディア: 単行本(ソフトカバー)購入: 29人 クリック: 607回この商品を含むブログを見る購入してから大分時間が経ちましたが…

Mechanize(2.5.1) のエンコーディング周りに関するメモ

Mechanize#get などによって取得されたリソースは、Mechanize::Page のインスタンスとして返される。その際の Mechanize::Page の初期化プロセスの中で、取得したリソースの文字エンコーディングを推定している。 エンコーディング候補 以下で得られるエンコ…

Mechanize(2.5.1) のエンコーディング周りに関するメモ

Mechanize#get などによって取得されたリソースは、Mechanize::Page のインスタンスとして返される。その際の Mechanize::Page の初期化プロセスの中で、取得したリソースの文字エンコーディングを推定している。 エンコーディング候補 以下で得られるエンコ…

リーダブルコード

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)作者: Dustin Boswell,Trevor Foucher,角征典出版社/メーカー: オライリージャパン発売日: 2012/06/23メディア: 単行本(ソフトカバー)購入: 3人 クリック:…

Rubyでデバッグモードの時だけ実行されるメソッドってあるんだっけ?

ruby -d で実行して $DEBUG が真になった時にだけブロックを実行するメソッド、的なものはあるんでしたっけ? if $DEBUG def debug yield if block_given? end else def debug end end debug { puts 'x' } こんな感じのやつ。※ ついでに、こういうやつにふさ…

MySQLの全文検索を全く理解してないのでさわりだけでも調べておく

FULLTEXT INDEX として作成したインデックスを利用した検索で、WHERE 句の MATCH(カラム名) AGAINST('フレーズ') を使って検索条件を指定する。 http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html http://dev.mysql.com/doc/refman/5.1/ja/fullt…

RubyのCSVパーサを追試

FasterCSVは改行を含まない一行のレコードは十分高速に解析できる FasterCSVはレコード区切りがCRLFで、カラムに含む改行がLFであれば十分高速に解析できる LightCsvが安定して高速(速度のみ確認) CSVScanも安定して高速(速度のみ確認)