![長文日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/9b6e6d3fa239d160876581045170a4902b90eb51/height=288;version=1;width=512/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fthumb%2Fd%2Fdf%2FJPY-USD_1950-.svg%2F700px-JPY-USD_1950-.svg.png)
ユーザー認証が必要なWebアプリを作ったとします。いったん、ログインページに移動して、そこでログイン成功。さて、この後です。ユーザーとしては、元いたページに戻って欲しいところです。トップページにリダイレクトされた日には、うっきー!ってなりますよね。この場合、どのように実装すればいいのでしょうか。 Railsだとカンタン。 def store_location session[:return_to] = request.request_uri end def redirect_back_or_default(default) redirect_to(session[:return_to] || default) session[:return_to] = nil end ユーザーがサイト内をうろちょろする度に、store_locationを呼んでおきます。今、どのページにいるのか、記録してお
皆大好き自分も大好きな二十歳街道まっしぐらにはネタ帳という記事が定期的に挙がります。自分も普段記事にするネタをあれこれ自力で探している訳ですが、カメきちさんのネタ放出はかなり美味しい。という訳で有り難くご相伴に預り、 【ネタ帳】bitlyで短縮されたURLから動画だけを抜き取ったサイト「bitly.tv」 + 25記事*二十歳街道まっしぐらより拝借。 元々の絵は当然英語(YjWta.jpg (1024×767))なんだけど、ちょいと単語が分かりにくいので自分なりに妥当な用語をあてて日本語化してみました。 とってもひどい蛇足 まあ、普通にグラフ作ってるだけなら棒グラフ、線グラフと円グラフがあれば足りると思います。組成分析のためにウオーターフォール使うあたりになるとパレート分析やマトリクス分析に手が出始めて多分こういった図にまとめると言うのは厳しいかと(^^;; 後ですね、散布図が右にも左にも
jpmobileが大きく改良されるような気がするのでオレオレ拡張を晒します。 http://d.hatena.ne.jp/conceal-rs/20091205/1259974784 携帯はARセッションストア、PCはCookieストアをつかう。 # require "jpmobile_session_store" # config.action_controller.session_store = JpmobileSessionStore class JpmobileSessionStore #< ActionController::Session::AbstractStore def initialize(app, options = {}) # $app_logger.info "********** JpmobileSessionStore#initialize options=#
Rubyのリフレクションについてステキな記事を見つけてしまいました。 no title 前提知識 Rubyでは何でもオブジェクトだと言われます。まずは、この辺について。 最初に思い浮かぶのはこれですね。 5.class #=> Fixnum "hello".class #=> String class自体はどうでしょうか? class Foo;end #=> nil Foo.class #=> Class ここから2つのことが解ります。Fooは定数であるということ。そしてClass型のオブジェクトを参照しているということ。 これはどうでしょう? Foo = Class.new (irb):8 warning: already initialized constant Foo => Foo 予想通りエラーになります。定数 Foo を再度初期化しようとしたからです。 Fooクラスを定義したい時
4歳の長女とオセロで遊ぶようになりました。挟んでひっくり返すのはできるのですが、ナナメに挟むというのが難しいようです。そこ、ナナメもひっくり返せるよ。と思うのですが、長女は気づきません。私もあえて口に出さず、常に圧勝しています。白黒はっきりしないグレーなオセロを楽しんでいます。 さて、Rubyの特徴のひとつに、メタプログラミングがやりやすいことが挙げられます。あ、オセロの話は一切関係ないので、忘れてください。 Rubyのリフレクション解説(eval族のはなし) - このブログは証明できない。 メタプログラミングをすると、肩こりや便秘の解消などいろいろな効果がありますね。今回は、そのうちのひとつを紹介したいと思います。思い浮かべてください。既存のライブラリのある処理だけ差し替えたい。下の例では、targetメソッドの中で使われているFixnum#to_sメソッドを差し替えたいのです。そう、差
4歳の長女がプリキュアにハマっています。ピーチを目指しているんだそうです。ですが、普段から絞め技や関節技を教えているので、寝技からの腕ひしぎ十字固めを狙ってきます。そんなプリキュアはいません。キュア・ノゲイラですか。。。 Web App ThemeというRailsのプラグインがあるのですが、これがステキすぎるのです。クールなカンジのテーマ(レイアウト&スタイル)を一瞬にして自動生成してくれます。お、落ち着いて。ゆっくり説明するから。とにかく聞いてください。 まず、Railsのプロジェクトを作ります。 $ rails memo_app cd memo_app 手抜きするために、scaffoldを使います。で、db:migrateして、serverを起動。 $ script/generate scaffold memo title:string body:text $ rake db:migr
ってのは AJITO のキーワードの一つ。 IT 起業の取り巻く環境、特にマーコムと開発における生産性向上と低コスト化によって IT 起業のあり方が変わっている。(日本の事情は知らんけど) とにかく、数年前だと、 ・数名以上の人材があるアイディアを元に、・意を決し退社して資金を募り会社化し、・資金繰りに苦慮しながらサービスをローンチさせ、・うまく行けば良いが、でなければクロージング処理に苦慮。 でも最近は、 ・数名程度の人材があるアイディアを元に、・退社する事無くスターバックスでミーティングしながらサービスをローンチさせ、・サービスの見込みがあれば資金を募り退社し会社化して、駄目なら次のアイディアを考えるだけ。 このように当事者も投資家も起業におけるリスクヘッジできるようになった。優秀な人材の転職によるリスクはなく、広く優秀な人材の協力を得られるようになった。投資家は起業家の人となりとビジ
初めて彼女と会ったのは関係者用の休憩室だった。コーヒーを飲みながら誰かが置いていったファミ通を読んで時間をつぶしていたら、目の前にどっかと彼女がすわった。たばこに火をつけて、ふーっと煙を吐くとおもむろにこちらを向き、 「アイツらまじキモいでしょ?キモすぎでしょ?」 と話しかけられた。そこで初めて、彼女が同じブースで大量のアマチュアカメラマンに囲まれていた女性だと気づいた。笑顔でモデル立ちではなく、眉間にしわを寄せて足を高く組んで座り、たばこを呑む姿は、別人にしか見えなかった。 「えーと、アイツらってカメラの人たちですか?」 「全部、全員。必死にゲームやったりとか、まじキモい。あと臭い。」 「なるほどー(どうしよう……)」 彼女はふと僕の手にあるファミ通に目をとめた。 「それもキモいの?」 僕にはなかった発想だが、なるほど確かに彼女からみれば、気持ち悪いのかもしれない。 「いや、そんなでもな
Ruby, Rack, Passenger私が作るサービスは大概小粒なので、今まではほぼ Apache2 + Ruby + Rack + FastCGI で動かしていましたが、mod_passenger も Rack でアドホックなサービスを作れるらしい、と知ったので試してみました。ちなみに、Merb とか Ramaze とか Camping とかの Rails 以外のフレームワークを mod_passenger で動かす場合も、どうも mod_passenger + Rack がベースとなっているようなので、知っていて損は無いと思います。 FastCGI vs mod_passenger結論から。比較対象FastCGImod_passenger速度(req/sec)*1900前後1100前後開発の楽さ基本的に CGI で開発し FastCGI へ移行。*2 FastCGI の時は err
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く