タグ

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

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

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

    カリー化関数を利用して非同期処理を整理する
  • 株式会社ワークスアプリケーションズに入社しました - m2ym's blog

    2013-05-24 株式会社ワークスアプリケーションズに入社しました 挨拶 4月1日付けで株式会社ワークスアプリケーションズに入社しました。エントリでは私がワークスに入社した理由や仕事に関する私の近況をお伝えしたいと思います。また、私の話に興味・関心を持たれた方のために、エンジニア募集についても述べます。 なぜワークスなのか ワークスはシェアNo.1のERPパッケージを販売する会社です。創業から20年弱が経過しており、日の大企業のニーズをすべて満たす創業以来の製品戦略により、いまではJavaコードが数百万行ある製品がざらに存在します。クライアントはDelphiで書かれるのが通例でしたが、最近はWeb化が推し進められ、 Delphiの代わりに多量のJavaScriptコードが日々生産されています。 数百万行のJavaコードなど想像がつきにくいでしょうし、メンテナンス可能だとも思えません

    joan9
    joan9 2013/05/27
  • 未踏IT人材発掘・育成事業(ユース):2009年度下期採択プロジェクト概要(松山PJ) | デジタル人材の育成 | IPA 独立行政法人 情報処理推進機構

    現状では、これらのプログラミング言語におけるメソッド補完などの高精度なコード補完は不可能である。プロジェクトでは、これらのプログラミング言語で高速かつ高精度で行えるようにする。 さらに、以下に挙げるauto-complete.el自体の拡張および研究も行う。 補完インターフェースの研究 補完インターフェースの改良 サマリ機能などの体機能拡張 また、日語および英語のドキュメントを作成して、ユーザー(特に新規ユーザー)が簡単に利用できるようにする。 Emacsが開発されてから二十余年、ポップアップ型補完拡張は一度も登場したことがなかった。ましてや動的言語のメソッド補完などは夢のまた夢であった。最近になってようやく、それを実現するための条件が満たされようとしている。私は、プロジェクトEmacsの進化に大きく貢献し、今まで見せたことがなかったエディタとして一面を見せはじめるきっかけになる

    未踏IT人材発掘・育成事業(ユース):2009年度下期採択プロジェクト概要(松山PJ) | デジタル人材の育成 | IPA 独立行政法人 情報処理推進機構