タグ

2013年5月25日のブックマーク (3件)

  • カリー化関数を利用して非同期処理を整理する

    サンプル1 サンプル2 Google Map Apiを使っての地図作成では、 geocodeで緯度経度取得→地図移動→XHR→地図上にマーカー表示 位置情報取得→地図移動→XHR→地図上にマーカー表示 上記の処理をよく行いますが、「geocode」「位置情報取得」「XHRでのデータの取得」などは基”非同期”の処理のためコールバックが入れ子になって複雑になりがちです。 そんなときは、curryを使って非同期処理のコールバックをまとめるとシンプルに整理できたりします。 実際にsampleを作ってみました。 位置情報を取得して周辺500m内の車椅子可のお店を表示する地図です。(位置情報が使えない場合は住所で検索してください) sample ↓ curryを使うことで非同期処理をこんな感じに書けます。詳しい内容はリンク先のソースを参照してください。 //json取得時のコールバックを束縛 var

    カリー化関数を利用して非同期処理を整理する
    igrep
    igrep 2013/05/25
    コールバックを渡すときにfunction(a) { hoge(a) } としている箇所が散見されますがその場合単にhogeを渡すだけでいいはずですよ。
  • 一流のビジネスマンなら覚えておくべき!海外における名刺交換マナー4選 | 名刺のネタ帳

    5月も半ばを過ぎ、月末が近づいてきました。 5月病なんてふっとばし、最後まで気を緩めずにがんばりましょう! 皆さん、こんにちは! 名刺のネタ帳管理人のケンです。 先日、知人と飲んでいてこんな話が出ました。 「日海外の名刺交換のマナーって、違うのかな?」 「えっ、同じじゃないの?」 「あれっ、そもそも、外国の方と名刺交換ってするものだっけ・・・??」 などと話していた私でしたが、翌日、その質問を上司に聞いたところ、驚愕の事実発覚。 なんと、海外でも名刺交換をする場合があり、しかも、日と同じ感覚で名刺交換をすると貴重な商談が失敗する恐れもある!ということなのです! ・・・というわけで、今回は自分の備忘録の意味を込めて、上司から教えてもらった「海外で名刺交換する際に守らなければならないマナー」をまとめてみました。 ビジネスマンなら誰しも一度は海外でカッコよく商談をする自分の姿をイメー

    igrep
    igrep 2013/05/25
    海外っていうか欧米(というよりアメリカ?)じゃんとは思うけど結構実用的でいいと思います!あ、弊社コンテンツで失敬。
  • The Elixir programming language

    All Elixir code runs inside lightweight threads of execution (called processes) that are isolated and exchange information via messages: current_process = self() # Spawn an Elixir process (not an operating system one!) spawn_link(fn -> send(current_process, {:msg, "hello world"}) end) # Block until the message is received receive do {:msg, contents} -> IO.puts(contents) end Due to their lightweigh

    The Elixir programming language
    igrep
    igrep 2013/05/25
    つい最近知りました。