タグ

2009年6月26日のブックマーク (3件)

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • ネットワークプログラムのI/O戦略 - sdyuki-devel

    図解求む。 以下「プロトコル処理」と「メッセージ処理」を分けて扱っているが、この差が顕著に出るのは全文検索エンジンや非同期ジョブサーバーなど、小さなメッセージで重い処理をするタイプ。ストリーム指向のプロトコルの場合は「プロトコル処理」を「ストリーム処理」に置き換えるといいかもしれない。 シングルスレッド・イベント駆動 コネクションN:スレッド1。epoll/kqueue/select を1つ使ってイベントループを作る。 マルチコアCPUでスケールしないので、サーバーでは今時このモデルは流行らない。 クライアントで非同期なメッセージングをやりたい場合はこのモデルを使える: サーバーにメッセージを送信 イベントハンドラを登録;このときイベントハンドラのポインタを取っておく イベントハンドラ->フラグ がONになるまでイベントループを回す イベントハンドラ->結果 を返す 1コネクション1スレッ

    ネットワークプログラムのI/O戦略 - sdyuki-devel
  • Firefox拡張機能「Ubiquity」が日本語対応

    Mozilla Labsは6月23日、Firefox拡張機能「Ubiquity 0.5」のプレビュー版を公開した。日語にも対応している。 Ubiquityは自然言語コマンドで検索などさまざまな作業を実行できるツール。初代の文法解析技術は主に英語を前提としていたが、Ubiquity 0.5では新しい解析技術を採用し、多数の言語に対応できるようになった。0.5リリース時にはデンマーク語、日語のコマンドがバンドルされる。近いうちにほかの言語のコマンドも増やす計画という。 コマンドのサジェスト機能も改善された。これまでUbiquityは既知の情報に基づいてしかコマンドをサジェストすることができなかった。バージョン0.5では、ユーザーが未知のフレーズを入力した場合、Ubiquityはネットワークに問い合わせてそのフレーズの意味を理解する。例えばユーザーが「pasta」という(Ubiquityにと

    Firefox拡張機能「Ubiquity」が日本語対応