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

3/21(月・祝) リアル人狼 参加者募集中!

念願の、オフライン人狼をやるのです。 【日時】2011年 3月21日(月・祝) 10:00〜20:00(出入り自由) 【場所】赤坂区民センター(赤坂見附駅、または、青山一丁目駅から徒歩10分) 【参加費】500円 詳細と参加登録は、こちら↓から。 http://painomi.sakura.n…

warningも消せた

こんなエラーがcgiからの自動送信メールの各行ごとに出ていたので、たいへんなことだったのですが。 (略)/local/lib/ruby/1.9.1/net/protocol.rb:305: warning: regexp match /.../n against to UTF-8 string言いたいことはわかる。エンコーディングがついて…

favicon.icoを5分で作った

エラーログを埋め尽くす、「File does not exist: (中略) favicon.ico」がいいかげんうざくなってきたので、作りました。異常に簡単だった。 http://iconcube.vis.ne.jp/f/s-m/IcoFX.html 特にこだわりもないので、トップ画像をちょっと切り取って作成。ツー…

QUnit というよりは、フレームの話

QUnitはあっさり導入できたのですが、実際テストを書こうとして、他のフレームにアクセスするコードを今まで書いたことないことに気付きました。 試行錯誤と何度かの検索の結果。テスト結果を表示するページ。 Test test.htmlから、テスト対象である target/…

テストのこと

いま試しに書いてるのは、Webアプリと言うのもおこがましい感じの、DBのデータを読み書きする系のページなのですが。それでもあれこれやってると、ちょっとページデザイン変えたら階層構造が変わってデグレードみたいなバグを生じさせまくりなのです。 とい…

訳は判らないけど、うまくいったSQL文

dataは、{"[colum名]"=>"[値]", …} な感じです。 今回は値が全部テキスト(日付、時刻も整形済み)だったのでこれでOK。 res = db.query(SQL") INSERT INTO #{DB_TABLE} ( #{data.keys.join(', ')} ) VALUES ( #{data.values.map{|val| ("'"+val.gsub("\\","…

エスケープのなぞ

MySQLもバックスラッシュを解釈しちゃうので、エスケープしようとしたんですが。 どーしてこうなるんだろう??? irb(main):034:0> "\\".gsub("\\","\\\\") => "\\" irb(main):035:0> "\\".gsub("\\","\\\\\\") => "\\\\"わたしてきには、1行目の結果として…

JSONでのやり取りはできた感じ

誰が文字コード変換をしてくれてるのかが、いまいち謎なのですが。サーバーサイドは、Ruby 1.9.2の標準添付ライブラリで、cgiとjsonを利用。 JavaScriptでは、jQueryと、jquery-jsonを使ってます。[json_test.html]の一部 <input type="button" value="JSON TEST" onclick="json_test('JSON TEST');" /> <input type="button" value="日本語のJSON TEST" onclick="json_test('日本語のJSON TEST');" /> [json_…