2009-10-01から1ヶ月間の記事一覧
google-appengine gem を使用したときで、/admin 以下は認証掛けたいみたいなときの config.ru サンプル。 require 'appengine-rack' AppEngine::Rack.configure_app :application => 'my-app' ENV['RAILS_ENV'] = 'appengine' require 'config/environment'…
CakePHP で本番運用する際は、DEBUG 値を 0 にするのがふつうだと思いますが、この場合、デフォルトで DB スキーマのキャッシュファイルが生成されます。 このため DB スキーマを変更した際は DEBUG 値を 1 以上にするか、app/tmp/cache/models 以下のファイ…
CakePHP のページネーション機能を使うと、/hoge/fuga/page:2 のようなコロン区切りパラメータのリンクになってしまいます。 これは気持ち悪いので、何とか /hoge/fuga?page=2 にする方法を考えました。 やはり気になっている方はいるようです。 ページが見…
.zshenv に git のパスを追加する。以下、$HOME/local/bin に git があるときの例 PATH=$HOME/local/bin:$PATH
GAE SDK (Java) 1.2.5 から、Task Queue がサポートされて、appengine-apis (0.0.9) にも早速実装されているようなので試してみました。 taskqueue という適当なタスク追加アプリケーションを sinatra で作ってみます。 ローカルでのみ確認しています。 $ mk…
http://日本語.jp/カ/ひ?a=漢みたいな URL を Ruby で http://xn--wgv71a119e.jp/%E3%82%AB/%E3%81%B2?a=%E6%BC%A2に変換する必要があったので、適当にでっち上げました。 弾さんの記事に感謝。あと、punycode4r っていう gem のおかげです。 とりあえず enc…
Delayed Job とは何か BackgrounDRb 的な何かです。詳しくはググれば、英語のチュートリアル的なものがいろいろ見つけられると思います。 コンストラクタで複雑なことをしているとエラーになる class CrawlJob def initialize @agent = WWW::Mechanize.new e…