Railsでページキャッシュ( page caching )を使うべきでない理由

Rails4からはページキャッシュとアクションキャッシュが標準から除かれて外部のgemになりました(参考: [Rails 高速化] ページキャッシュ、N+1対策、SQLチューニング - 酒と泪とRubyとRailsと)。アクションキャッシュはなんとなく中途半端で使いどころも難…

bundlerを1.0.10にするとPsych::SyntaxError: couldn't parse YAML at line 14 column 13のエラー

padrinoのadmin機能を試してみたいと思い、Blog Tutorialのサンプルを上からそのままやってみていたところ、http://localhost:3000/adminにアクセスし、認証を通過したところで Psych::SyntaxError at /admin/ couldn't parse YAML at line 14 column 13 と…

MongoDBにおける関連(Relation)のスキーマ設計

前回、MongoDBでSNSつくるぞという記事を書いてから随分時間がたってしまいました。単に私がだらけていたということもあるのですが、一番ひっかかって時間を取られていたのが、MongoDBにおけるスキーマ設計の考え方です。いまだに試行錯誤中ではありますが、…

rvmからrailsを利用しようとすると'no such file to load -- openssl'のエラー

環境はUbuntu10.04です。rvmからrailsを利用しようとすると、server実行時に /home/masa/.rvm/gems/ruby-1.9.1-p378@rails2/gems/rails-2.3.8/lib/initializer.rb:271:in `rescue in require_frameworks': no such file to load -- openssl (RuntimeError) …

Ubuntu10.04でrubygemsを最新版にする方法

Ubuntuというよりdebian系の話ですが、単純にapt-getでrubyおよびrubygemsをインストールした場合、そのあと sudo gem update --system としても gem update --system is disabled on Debian. RubyGems can be updated\ みたいなエラーとなってしまいます。a…

msysgitをインストールするとコマンドラインで日本語が文字化け@Windows Vista

Windows上でRuby on Railsのpluginをgitからインストールするため、こちらの記事を参考にmsysgitをインストールしました(ファイルはGit-1.7.0.2-preview20100309.exe)。 インストール自体はうまくいき、gitからプラグインを取得できたのですが、なぜかコマン…

Rails2.3.2からCGI::Session.generate_unique_idが使えなくなっていた

Rails2.2.2で作ったアプリを2.3.5に移行しようとしたのですが uninitialized constant CGI::Session というエラーが出てしまいました。調べてみたところ、ユニークIDを生成するために使っていた CGI::Session.generate_unique_id が2.3.2以降なくなっていた…

午後2の長文問題でSAMLが題材に!-平成21年度秋期情報セキュリティスペシャリスト試験

情報セキュリティスペシャリスト試験を受けてきました。春期は午後2で惨敗だったのでリベンジ受験です。主な感想は以下の通り。 午前2は見慣れない問題が多い気がしたけど、難易度は前回並み(自己採点20/25) 午後1問2でいよいよJavaが登場。しかし今更Appl…

ブログを開始しました

仕事のほうが良い区切りとなったため、新規にブログを開始することとしました。システム開発の技術的内容がメインで、週2回程度の更新を目指します。