Ruby on RailsとCache
2007.06.21
今日はRailsとCache(キャッシュ)についてのエントリーです。
Railsには3種類のCacheが用意されています。
・ページキャッシュ
・アクションキャッシュ
・フラグメントキャッシュ
ページキャッシュはCGIアクションの実行後、その結果ページ全体を静的ファイルとして保存しておきます。
次回以降、同じアクションが呼ばれた際には、Webサーバがその静的ファイルをクライアントに返します。
アクションキャッシュはCGIアクションの実行後、その結果ページ全体を静的ファイルとして保存しておく点はページキャッシュと同様です。
次回以降、同じアクションが呼ばれた際にページキャッシュとの違いが生じてきます。
アクションキャッシュでは静的ファイルをそのまま返さずに、一度Railsに制御を移すことができます。
そうすることで、認証や制限を行うことができます。
フラグメントキャッシュは前の2つとは大きく違い、ページの1部分をキャッシュすることができます。
コントローラ、ビューのどちらからでも利用できます。
ちなみにRanCommuでは、フラグメントキャッシュをコントローラから利用しています。
以上、簡単ですがRailsとCacheでした。
投稿者 : 熊谷 祐二 | 投稿日時 : 2007.06.21 23:59
マイネットジャパンにお邪魔してきました。
2007.06.15
うちのエンジニアも連れて行こうと思っていましたが、
一人は急用ができたため来られず、
もう一人は大学の授業&電車遅延のため遅刻。。。
ということで一人で向かうことに!
同じ研究室の金尾くん(マイネットジャパンでインターンしている)からのお誘いを受け、30分みなさんの前で話すことになっており、
オフィスを出る直前までパワポをまとめていました。
行きの日比谷線でも周りの目も気にせず、PCをカチカチ。
30分ほどで最寄の東銀座に到着。
MJオフィスにも余裕で到着!のはずだったのに、、、
周辺まで行ってからビルの場所が分からない始末。
すかさず電話して迎えに来てもらうことに。
それで無事オフィスにいけたわけですが、かなりマニアックなところに入り口がありました。
(MJに行かれる方は注意w)
と、会場の4階に案内されると、そこにはMJエンジニアのみなさんがズラリ。
エンジニアに囲まれて喋ることもあまりなかったので、ちょっと緊張。。。
さて、今日の話した内容は、
・RanCommuについて
・RanCommuのサーバ構成
・RailsとCache
・RailsとAjax
というような順序で話していきました。
至らない点もあったかと思いますが、なんとか無事終了!
その後、質疑応答の時間でいくつか質問をいただきました。
そして、全体を通じて約30分経ったところで僕のセッションは終わりました。
軍議night終了後、うちのエンジニアも駆けつけ、MJエンジニアの方数名とお話させていただきました。
MJでも最近Railsを使っているらしく、良い情報交換ができたと思います。
あすなろブロガーでもある松尾さんはいろんな知識をお持ちのようで、話を聞いていて非常に勉強になりました。
>松尾さん
あのJavaとRubyの比較写真いいですね!今度くださいw
こないだの軍議でも思ったけど、MJはおもしろくていい人ばかりです。
MJのみなさん、これからもよろしくお願いします。
投稿者 : 熊谷 祐二 | 投稿日時 : 2007.06.15 23:15
ラジオ局開設しました
2007.06.07
ラジオ局開設しました!!!
今や、個人がネットラジオで音声を発信する時代です。
ということで、
本日より、株式会社マインディア西小倉さんとポッドキャストを始めました。
お互い起業したばかりということで、
この貴重な立ち上げ時の話を中心として情報を提供していきたいと思います。
特に起業を考えられている方、また将来のことについて悩んでいる学生さんに有益な情報になればと思います。
タイトルや内容はポッドキャストで喋ってますので、そちらでどうぞ!
http://mindforio.seesaa.net/
みなさん、RSS登録して毎回聴いてくださいね。
投稿者 : 熊谷 祐二 | 投稿日時 : 2007.06.07 21:55
gungiいってきました
2007.06.03
勉強会テーマは「スーパーエンジニアによるユーザーを喜ばせる仕掛け」ということで、
株式会社ブログウォッチャー代表取締役 羽野氏
フォートラベル株式会社取締役 山路氏
がゲストとしてお話していました。
個人的には「すごい地図」のUIがゲームのそれを参考にして作った点に興味を持ちました。
インターネットの世界だけで見れば、「Google Maps」「Google Earth」に勝つことは難しいが、ゲームという別の世界の概念を取り入れることでそれら以上のサービスにすることが可能だということです。
『ユーザーの入力』についてのお話では、
山路さんが、「利用ユーザーのリテラシーに合わせるべき」と言っていました。
これは僕自身もサービスを立ち上げて感じましたが、
利用ユーザーにあった機能、入力フォームを用意することは大事です。
フォートラベルもあえてWeb1.0臭のするUIにしているらしいですw
勉強会でひとつおもしろいな、と思ったことがありました。
それは、勉強会中に参加者のチャットがスクリーンに映し出されることです。
ゲストのみなさんは、話の途中でもスクリーンを見ながら、
そこに投げられた質問に答えていました。
突っ込みなんかも飛んでいて、非常におもしろい仕掛けですね。
また、勉強会後は交流会がありました。
マイネットジャパンでインターンをしている金尾くんのおかげで多くの社員さんとお話させていただきました。
みんな、めっちゃいい人ばかりでした。
社長の上原さんにはRanCommuのフィードバックをいただきました。
今までフィードバックをいただいた方とは違った視点でお話いただき、非常に勉強になりました。
早速RanCommuに取り入れてみようと思います。
といった具合でとても楽しく、そして勉強になった一日でした。
投稿者 : 熊谷 祐二 | 投稿日時 : 2007.06.03 11:58




