タグ

2011年5月17日のブックマーク (7件)

  • Designing algorithms for Map Reduce

    Since the emerging of Hadoop implementation, I have been trying to morph existing algorithms from various areas into the map/reduce model. The result is pretty encouraging and I've found Map/Reduce is applicable in a wide spectrum of application scenarios. So I want to write down my findings but then found the scope is too broad and also I haven't spent enough time to explore different problem dom

    Designing algorithms for Map Reduce
  • Scalable System Design Patterns

    Looking back after 2.5 years since my previous post on scalable system design techniques, I've observed an emergence of a set of commonly used design patterns. Here is my attempt to capture and share them. Load Balancer In this model, there is a dispatcher that determines which worker instance will handle the request based on different policies. The application should best be "stateless" so any wo

    Scalable System Design Patterns
  • スペースシャトル「エンデバー」の最後の打ち上げを飛行機の中からiPhoneで撮影した写真がスゴい!

    » スペースシャトル「エンデバー」の最後の打ち上げを飛行機の中からiPhoneで撮影した写真がスゴい! 特集 NASA(アメリカ航空宇宙局)が米フロリダ州ケネディ宇宙センターから16日に打ち上げたスペースシャトル「エンデバー」。最後の飛行となったエンデバーの、感慨深い打ち上げの光景を、飛行機の中から撮影した写真と動画が話題となっている。 撮影したのはステファニー・ゴードンさん。両親を訪ねるために、ニューヨークから飛行機に乗ったところ、機長から「今日はスペースシャトル・エンデバーの最後の飛行が見られるかもしれませんよ」とのアナウンスがあったという。 そして飛行機は離陸。米フロリダ州南東部パームビーチ郡あたりをフライトしていたとき、信じられない光景が窓から見えたという。それは雲をつきやぶり、宇宙に向かって一直線に飛行するエンデバーの姿だった。 彼女はすぐさまiPhoneで写真を撮影。ついでに動

    スペースシャトル「エンデバー」の最後の打ち上げを飛行機の中からiPhoneで撮影した写真がスゴい!
  • 仮想パネル: JavaScriptで非同期プログラミングを乗り切る方法

    これに対して、CommonJSグループはPromiseという形でこれに答えている。これは任意の時点で、完了しているかもしれないし完了していないかもしれない、非同期に実行されるアクションの結果を表現したオブジェクトとのインターフェイスを提供する。この方法では、さまざまなコンポーネントが非同期アクションのためのpromiseを返すことができ、コンシューマは予測可能な形でそのpromiseを利用できる。また、Promiseは非同期性を支援するために構文上便利な言語レベル拡張のために利用される基エンティティを提供することもできる。 Stratified JavaScriptはこれとは別のアプローチをとっており、JavaScript言語のスーパーセットを提供することで、この問題を解決している。しかし、使う言語を切り替えられないのなら、とるべき道はシーケンシャルなコードをエミュレート可能な、柔軟なA

    仮想パネル: JavaScriptで非同期プログラミングを乗り切る方法
  • A comparison between Misultin, Mochiweb, Cowboy, NodeJS and Tornadoweb

    As some of you already know, I’m the author of Misultin, an Erlang HTTP lightweight server library. I’m interested in HTTP servers, I spend quite some time trying them out and am always interested in comparing them from different perspectives. Today I wanted to try the same benchmark against various HTTP server libraries: Misultin (Erlang) Mochiweb (Erlang) Cowboy (Erlang) NodeJS (V8) Tornadoweb (

    A comparison between Misultin, Mochiweb, Cowboy, NodeJS and Tornadoweb
  • C#開発者が“Kinectハック”に挑戦してみた(1/3) - @IT

    特集:Kinectセンサーの可能性 C#開発者が“Kinectハック”に挑戦してみた デジタルアドバンテージ 一色 政彦 2011/05/16 「Kinectハック」をご存じだろうか? その名のとおり、Kinectセンサー(詳細後述。コード名:「Project Natal」。以降、「Kinect」)をハックすることだ。つまり、Kinect製造・販売元以外の第三者が技術力を駆使してKinectが動作する仕組みを解析し、Kinectを(来の用途以外の目的で)自分が自由に使える道具に(ソフトウェア的に)仕立て上げてしまうことである。当然ながら、このような行為は法的な問題を含んでいる可能性がある(と考えられる)が、記事の執筆時点で、マイクロソフトはほぼ黙認しており、これにより世界中でいま、Kinectハックが広がりを見せている。 また、米国で4月13日に開催されたWeb開発者向けカンファレンス

  • HTML5とは何かを簡単にまとめてみた

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog はじめに こんにちは。R&D統括部 制作部 ウェブデベロップメント部に所属しております。岡部和昌(@kzms2)と申します。 最近スマートフォンやタブレット向けのページを作成する機会が増えてきました。 なので、今回はちまたで大人気のHTML5について書きます。 若干今更な内容にも思えますが、あまりHTML5になじみがない方にもわかってもらえるような内容にしています。 HTML5の基概念や思想・実際の組み方というよりも、 HTML5で組むと今までと比べて何が違うのか などについて書いていきます。 なぜこれからHTML5なのか HTML4との違いがわからない HTML5を使う利点がわからない など疑問に思っている方はぜひ見ていた

    HTML5とは何かを簡単にまとめてみた