Rails Edge adopted Rack a while back and we’ve been exploring ways to expose that better. The first thing we did was to make it really easy to hook up any piece of Rack middleware in front of a Rails request. In your config/environment.rb file, you can do: config.middlewares.use(Rack::Cache, :verbose => true) This will make your application use Ryan Tomayko’s excellent Rack::Cache middleware for b
This guide covers Rails integration with Rack and interfacing with other Rack components. After reading this guide, you will know: How to use Rack Middlewares in your Rails applications. Action Pack's internal Middleware stack. How to define a custom Middleware stack. This guide assumes a working knowledge of Rack protocol and Rack concepts such as middlewares, URL maps, and Rack::Builder. 1 Intro
Namespace MODULE Rack::Adapter MODULE Rack::Auth MODULE Rack::Handler MODULE Rack::Mime MODULE Rack::Session MODULE Rack::Utils CLASS Rack::Builder CLASS Rack::Cascade CLASS Rack::Chunked CLASS Rack::CommonLogger CLASS Rack::ConditionalGet CLASS Rack::Config CLASS Rack::ContentLength CLASS Rack::ContentType CLASS Rack::Deflater CLASS Rack::Directory CLASS Rack::ETag CLASS Rack::File CLASS Rack::Fo
前回の記事では、Rackとは何かについてを、Rackが生まれた背景を交えてご紹介しました。今回は、Rackを実際に使ってみるにはどうすればいいのかを実際に作りながら解説します。 rackupとRack::Builder 前回の記事の最後で、アプリケーションの他にconfig.ruというファイルを用意し、rackupといういうコマンドを使ってアプリケーションを起動しましたが、これについてもう少し詳しく説明したいと思います。 実は、単にRackアプリケーションを起動するためだけであれば、config.ru(rackupファイルと呼びます。拡張子のruはおそらくrackupの略でしょう)は必要ありません。Rackの入門記事等で目にしたことのある方もいるかもしれませんが、以下のようなコードをファイルの末尾に書き加えるとsimple_app.rb単体でアプリケーションを起動することができます。 if
好評いただいていたNBOコラム「風通しのいい職場づくり」「リーダーシップは磨くもの、磨けるもの」の執筆者・鈴木義幸さんによる新コラムです。 新コラムのテーマは「人を動かす問いの力」。 株式会社コーチ・エィの社長であり、自らコーチングのトッププロとして活躍する鈴木さんは、コーチングにおける「質問」は、質問者が何か情報を手にする場合だけでなく、相手に何かを得て欲しい場合の有効な手段になるといいます。 新連載「鈴木義幸の人を動かす問いの力」では、上司が部下に「既成概念を破るような思考」を培ってもらうための、上司の「質問」の方法を、隔週で連載します。上司が質問能力を高めれば、部下の問題解決能力はみるみる高まっていくものだ、ということを伝えていきたいと思っています。 ある若手の経営者に問いかけたことがあります。 「本当は、どうしたいんですか」 病気で倒れたお父様の会社を、20代後半で突然継ぐことにな
気になる記事をスクラップできます。保存した記事は、マイページでスマホ、タブレットからでもご確認頂けます。※会員限定 無料会員登録 詳細 | ログイン 前回のコラムでお伝えしましたように、部下に考えさせるには、「正しい答えを与えずに、問いを投げかける」必要があります。「こうあるべきだ」「こうしろ」と教え込むのでなく、「どういうものだろうか」と投げかけてみる。しかも、相手が簡単には答えを出せないような問いであればあるほどよい。 ところが、こういう話を上司の方にすると、中には、こんなふうにおっしゃる方がいます。 「考えさせているんだよ。でも、なかなか部下は考えないね」 上司が考えさせようとしても、部下は考えようとしない。もしそれが本当であれば、原因があるはずです。 よくあるのが“問いの上書き”です。 「売れたか?」の一言で、課題が一変 一度、考えてほしいことを問えば相手はそのことについて考え続け
Ruby on Railsの生みの親、DHH(David Heinemeier Hansson)らが、モバイル向けのフレームワーク「Cinco」(シンコ)を間もなくオープンソースで公開する模様です(思わせぶりなブログエントリ)。以下は、37signalsのCincoを使った最初のモバイルアプリ「Basecamp Mobile」のデモ映像です。 Cinco自体はまだソースコードが公表されていません。準備が整うまでに数カ月かかるだろと言っています。Cincoはモバイル向けフレームワークで、「基本的には単一ページのJavaScriptアプリを扱うためのRailsだ」と説明されています。対応するプラットフォームは、 iPhone 3GS iPhone 4 iPad Motorola Droid X Motorola Droid 2 Samsung Galaxy S HTC Incredible H
はてなブックマークの公式Androidアプリが登場。リリース記念として「IDEOS」が当たるキャンペーンも実施 株式会社はてなは4日、ソーシャルに共有されているネットのニュース記事がわかるAndroidアプリ「はてなブックマーク」をリリースした。「はてなブックマーク」はウェブ上のソーシャルブックマークサービスで、お気に入りのウェブページをインターネット上で管理・共有することができるもの。今回リリースされたのはその公式アプリになる。動作要件はAndroid 2.1以上で、価格は無料。Android Marketで「はてなブックマーク」で検索すればヒットする。もしくはウェブ版Android Marketの該当ページから端末へ遠隔インストールすることもできる(方法はこちらを参照)。 はてなブックマークは、GAPSISでも記事タイトル下に追加ボタン(「B!」と書かれたリンク)を設置しているので、利
Mozilla、Android向け「Firefox 4 Beta 4」をリリース。動作速度や安定性向上、メモリ使用量削減など Mozillaは2日、Android向けのウェブブラウザ・アプリ「Firefox 4 Beta for Android」の最新バージョン(Beta 4)をリリースしたことを発表した。Android Marketで「firefox」で検索すればヒットする。すでにインストール済みの方はアップデートすれば最新バージョンのBeta 4を利用できる。価格は無料。動作要件はAndroid 2.0以降。 Firefox 4 Beta for Androidは昨年12月22日にBeta 3がリリースされ、Beta 2から大幅な改善がなされた。そこでMozillaはBeta 3からAndroid Marketでの一般公開も開始している。今回はさらなる改善が図られた。改善点は主に動作速
ActiveRecordを使ったRailsアプリは,デフォルトでデータベースへの接続をプールするようになっています. ActiveRecordユーザとしては待ちわびたぜ!的な機能らしいのですが,設定等でこれをdisableすることが出来ず,LVS+keepalivedを介する場合にはロードバランシングが最初の接続時にしか為されずがなかなか厄介です. 対策として思いついたのは プールした接続を早い周期で捨てる LVS+keepalivedではなく,MySQL Proxyでバランシングする(Proxyへの接続はプール) そもそも接続をプールさせない くらいでした. どうするのがセオリーなのかと調べてみると コネクションプーリングの話 - naoyaのはてなダイアリー 2006-09-03 など4年近く前に議論されていて,"あー,高速道路あるなあ"と,コネクション確立のコストを調べる前に「プール
Google、ウェブブラウザ版Android Market提供開始。PCでアプリを購入、スマホへ遠隔インストールも可能に。管理機能も提供 米Googleは現地時間2日午前10時(日本時間3日3時)より、Android 3.0(開発コード「Honeycomb」)及びAndroidのエコシステムに関するプレスカンファレンスを開催した。プレゼンテーションの模様はYouTubeでもライブ中継され、日本から視聴することも可能だった。 同社は1時間の枠の中で、大きく2つのテーマでプレゼンテーションを行った。1つはAndroid 3.0の紹介だ。Android 3.0は米ラスベガスで6日から開催された世界最大の家電見本市「CES 2011」において搭載タブレット端末の新製品発表及び出展がいくつかあったため、すでに概要は知れ渡っている。さらに同社は開発者向けのプレビュー版SDKもリリース済みだ。 しかし、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く