タグ

hashに関するtoshi3221のブックマーク (4)

  • FacebookのGraph APIを使った時に付いてくる"#_=_"とjQuery Mobile

    androidアプリを暇つぶしで作っておりまして、その記録です。 最近、iOSアプリとかIoTとかにも手を広げ始めたので、ブログタイトルに「とか」を入れました。 「やりたいことを我慢しなくてよい世の中にしたい」という思いで仕事に取り組んでいます。 FacebookのGraph APIを使って認証をして元のページに戻ってきた時に、URLパラメータに"#_=_"という謎の文字列がくっついてくるときがあります。 常に付いてくるわけではないのが厄介で、getLoginUrlの引数にredirect_uriがないからとか書いてるところもあるけど、ちゃんと書いてても付いてくるときがあり、結局取れないよね、というのが共通認識らしい。 で、大概の場合、それが付いていても影響はないけれど、jQuery Mobileを使ってる時に画面が表示されなくなる(正確には、レンダリング中に処理が止まる)問題が出たので、

  • JavaScriptの配列 vol.3 -連想配列 ( ハッシュ ) - - 真夜中のプログラミングTips

    JavaScriptの配列 vol.1 -配列の宣言-, JavaScriptの配列 vol.2 -配列の宣言(続)- では、Javascript における配列の宣言についてでした。 さて、今回は連想配列(ハッシュ)についての備忘録です。連想配列(ハッシュ)についてもやはりJavaScript は摩訶不思議な言語です。 1. 連想配列(ハッシュ)の宣言 (ふつうの)配列の定義同様、連想配列の定義もさまざまなバリエーションがあります。結論から言うのはおもしろくないものですが、バリエーションはあれど (1) を用いるのが連想配列であるとわかりやすくてよいと思います。 (1) オーソドックスな連想配列 var hash_sample_1 = new Array(); hash_sample_1['name'] = "真夜中ナビ 深夜営業のお店探し"; hash_sample_1['url'] =

    JavaScriptの配列 vol.3 -連想配列 ( ハッシュ ) - - 真夜中のプログラミングTips
    toshi3221
    toshi3221 2011/03/22
    for(key in array)でイテレータになる
  • ActiveSupportのHash拡張 - satake7’s memo

    認証系のソースを読んでいると『options.reverse_merge! :title => ip_addr』というのが出てきて、こんなの Rubyにあったっけと思って調べたら、やっぱ Rubyにはなくて ActiveSupportのクラス拡張でした。せっかく調べたのでまとめ。 Hash#reverse_merge, Hash#reverse_merge! Hash#merge(こちらは Rubyに元々あるメソッド)の逆。mergeはキーが重複する場合、値を置き換えるが、reverse_mergeはキーが重複する場合、値を置き換えない。 用途としてこれは便利だとパッと思いつくものはないんだけど、強いてあげれば、初期値のセット(2回目以降の値はセットしない)とか、デフォルト値のセット(値を書き換えない)くらいかな。 options = { :a => 1, :b => 2, :c => 3

    ActiveSupportのHash拡張 - satake7’s memo
    toshi3221
    toshi3221 2010/09/10
    シンボルと文字列、ちゃんと切り分けたいが、うまくいかないので変換する。
  • 配列からハッシュを作成する

    作成された配列オブジェクトからハッシュオブジェクトを作成することができます。特別なメソッドが用意されているわけではないので、別の用途のメソッドを組み合わせることで配列からハッシュを作成します。ここでは Ruby で配列からハッシュを作成する手順について解説します。

    配列からハッシュを作成する
  • 1