知っている人には常識な話ですが、Railsでのリクエストパラメータの扱いについて。 Railsでは、ルーティング情報とクエリパラメータをハッシュマップ(パラメータ情報というらしい)に格納して、コントローラへ渡します。コントローラからは、params という変数でこのマップにアクセスします。 たとえば、"key"というリクエストパラメータを取得するには、 params[:key] と書きます。 ※このとき、:key がルーティング定義(config/routes.rb)で使われていてはいけない。 ハッシュマップなので、ひとつのクエリパラメータ名に複数の値を対応させようとして、 http://foo.com/controller/action?key=val1&key=val2 とすると後の値(この場合 "val2" で params[:key] が上書きされてしまいます。 (仕組みを知らない
今日の悩みの種。なんとなく解決したけど、、、 Sinatraで同名の複数パラメータってどうやってとるんだろ。どっちかというとrackの話になってくるっぽいのだけど、 いくつか試したのにうまくいかない。。。 お試しコード。/sample?aaa=bbb&aa=bb&aaa=ccc みたいな感じでテスト get '/sample' do erb :sample, :layout => false end <hr> パターン1<br> <% message = "" params.keys.each do |k| message += "[#{k}][#{params[k].class}]<br>" end %> <%= message %><br> <hr> パターン2<br> <%= @env["rack.request.query_string"] %><br> <% message =
ここで言う「インボックス」はメールの受信トレイに限定したものではなく、Evernoteのインボックスも、タスク管理ツールのインボックスも含みます。 可能な限りインボックスを定期的にゼロにしようとしてそれができる人と、やろうとしてもいつの間にかインボックスがあふれかえってしまう人と、そもそもやらない人といるでしょう。それはスタイルのちがいですから問題ではありません。 しかしインボックスをゼロにしようとしているけれど、どうしていいか分からないとか、時間がまったくないという人は少し考え方を変えてみるとよいかもしれません。 アウトプットしないとインボックスはあふれかえる 仮にEvernoteに「インボックス」というNotebookがあるとしましょう。そこにウェブクリップから、欲しい書籍タイトルから、思いつきのメモから、家族からの頼まれごとから、大事なメールなどまで、あらゆる情報を取り込んでいるとし
FIREは類似画像検索エンジン。Webベースで動作する。 FIREはWebベースのオープンソース・ソフトウェア。インターネットの検索が徐々に変わり始めている。特に大きな変化はGoogle主体のクローリングベースの検索から、友人を通じたシェアへと広がっていく流れだ。ソーシャルの中から面白い情報を探すというのは誰しもが経験しているだろう。 象に似た画像 画像の検索についても同じだ。画像の周囲のテキストによって検索していたGoogle画像検索から、時代は変わろうとしている。似たような画像検索エンジン、FIREがその一つだ。 FIREのトップページにはランダムに表示される画像が並んでいる。そこから一つを選ぶと、FIREのデータベース内にある類似画像を並べてくれる仕組みだ。各画像にはプラス、マイナスのボタンがついている。特に説明はないが、フィードバックを返す仕組みかもしれない。 設定 さらに任意の画
Windows標準のバックアップファイルを閲覧したり比較したりするソフトウェア群。 bkfjtoolsはWindows用のオープンソース・ソフトウェア。すっかり忘れていたのだがWindowsには標準でシステムバックアップを行う仕組みが用意されている。システムツールのバックアップだが使っているだろうか。決められたフォルダのファイルをまとめてバックアップしてくれる便利なソフトウェアだ(使っていなかったが)。 bkfcomp そんなバックアップが作成するファイルがbkfファイルだ。バックアップファイルがまとめてパックされているこのファイルを色々と操作できるのがbkfjtoolsだ。 bkfjtoolsは4つのソフトウェアが組み合わさっている。bkfcompは二つのbkfファイルを指定して開き、比較したり相違点を確認できるツールだ。言わばバックアップの差分確認ツールと言える。グラフィカルで分かりや
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く