タグ

ブックマーク / forest1040.hatenadiary.org (2)

  • Node.jsと非同期I/Oと混乱した私 - shutdown -r now

    最近、Node.jsに興味があります。Node.jsを調べていると、I/O関係で、非同期I/O、ノンブロッキング、コールバック等、いろいろとキーワードがでてきて混乱してきます。 そこで、ブログに書いて整理しよう思います。間違いがあれば是非、指摘してください。 言葉の定義 ◇非同期呼び出し(Asynchronous Call)と同期呼び出し(Synchronous Call)の違い 同期呼び出し(Synchronous Call) 通常メソッドを呼び出すとメソッド内の処理が完了するまで、呼び出し元には戻ってこない。このようなメソッド呼び出しのこと。 非同期呼び出し(Asynchronous Call) メソッドを呼び出した瞬間に呼び出し元に処理が戻ってくるような呼び出しのこと。非同期で呼び出されたメソッドは、環境によって処理されるタイミングが変わる。 ◇マルチスレッド(multithread

    Node.jsと非同期I/Oと混乱した私 - shutdown -r now
  • node.js on android - shutdown -r now

    最近流行りのnode.js(と言っても、だいぶん前だが。)をandroidで動かそう。なんとnode.jsは、android1.6であるIS01でも動作した。しかし、そのためには、以下の手順が必要となる。 簡単な手順は以下の通りとなる。 IS01をroot化 qemuを使って、linux on arm 環境を構築 linux on arm 環境で、node.jsをビルド IS01にnode.jsのバイナリをコピー IS01をroot化 androidでnode.jsを動作させるためには、今回の手順では、root権限が必要になる。共有ライブラリを置くためにlibディレクトリを作成する必要があるためだ。 今回は、手っ取り早くroot化するために、MobileHackerz再起動日記: au IS01のroot権限を奪取する(ビルド番号01.00.09版)を使用する。 リンク先の手順に沿って、行

    node.js on android - shutdown -r now
  • 1