はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ libuv

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 8 / 8件)
 

Node.jsでのイベントループの仕組みとタイマーについて - 技術探し

2018/09/26 このエントリーをはてなブックマークに追加 323 users Instapaper Pocket Tweet Facebook Share Evernote Clip イベントループ フェーズ タスク タイマー node.js

イベントループ イベントループとは? libuv タスク イベントループの仕組み フェーズ イベントキュー nextTickQueue / microTaskQueue nextTickQueue microTaskQueue Timers Phase Pending Callbacks Phase Idle, Prepare Phase Poll Phase Check Phase Close Callbacks Phase 例 第一ラウンド 第二ラウンド 第三ラウン... 続きを読む

非同期I/O APIの設計がなかなか難しい - .mjtの日記復帰計画

2018/01/15 このエントリーをはてなブックマークに追加 50 users Instapaper Pocket Tweet Facebook Share Evernote Clip mjt yuni 別物 node.js 非同期I

yuniで実用的なプログラムを書くためには、どうしても非同期I/Oライブラリが必要になる。というわけで黙々と設計しているけれど、これがなかなか難しい。 非同期I/Oライブラリの難しさ そもそもOS/処理系毎に別物が必要 "非同期I/Oライブラリなんてlibuv一択だろ"という意見も有るかもしれないし、実際、Node.jsはlibuvのデザインの実用性を証明しつづけていると言える(実際には逆で、No... 続きを読む

Kazuho's Weblog: The reasons why I stopped using libuv

2014/09/08 このエントリーをはてなブックマークに追加 49 users Instapaper Pocket Tweet Facebook Share Evernote Clip CallBacks Kazuho's Weblog H2O

Monday, September 8, 2014 The reasons why I stopped using libuv Libuv is a great cross-platform library that abstracts various types of I/O by using callbacks. So when I started writing H2O - a high-p... 続きを読む

今日から始めるNode.jsコードリーディング - libuv / V8 JavaScriptエンジン / Node.jsによるスクリプトの実行 | Tokyo Otaku Mode Tech Blog

2014/08/14 このエントリーをはてなブックマークに追加 424 users Instapaper Pocket Tweet Facebook Share Evernote Clip スクリプト node.js 実行

ソフトウェアを正しく理解する唯一の方法はコードを読むことです。 ドキュメントを読めばそのソフトウェアが何を実装しているか分かりますが、どのように実装されているかまでは分かりません。 開発中に何らかのトラブルに悩まされたときや、効率的なコーディングをしたいと思ったとき、下位レイヤのソフトウェアを理解しておけば素早く対処できるシーンが多くあります。 ただ、コードを読むことは簡単なタスクではありません。... 続きを読む

Big Sky :: libuv と http-parser を使って高速なウェブサーバ書いてみた。

2014/05/29 このエントリーをはてなブックマークに追加 36 users Instapaper Pocket Tweet Facebook Share Evernote Clip mattn nodeJS Joyent ウェブサーバ サーバ

どうしても高速なWeb サーバが書きたくなったので joyent の libuv と http-parser (nodejs が内部で使っているライブラリ)を使ってWeb サーバを書いてみた。 mattn/http-server - GitHub https://github.com/mattn/http-server I/O は全て非同期で行いブロッキングしない作りとしました。これで絶対速くなる... 続きを読む

libuv の Perl バインディング - unknownplace.org

2011/12/01 このエントリーをはてなブックマークに追加 23 users Instapaper Pocket Tweet Facebook Share Evernote Clip timer GitHub perl typester 関数

気分転換プロジェクトとして、libuvのPerlバインディングを書いている。 typester/p5-UV - GitHub 現状、timerとtcp周りを一通り実装したところ。 実装は愚直にlibuvの関数とperlの関数を1:1に(uv_tcp_init(...)をUV::tcp_init(...)というような形で)マッピングしている。 この実装はlow level APIと位置づけ、その上に... 続きを読む

libuv を iOS 対応した件 - unknownplace.org

2011/11/10 このエントリーをはてなブックマークに追加 48 users Instapaper Pocket Tweet Facebook Share Evernote Clip iOS node Linux Windows プロジェクト

だいぶ前から iPhone アプリ作成でネットワーク系の機能を作るときには libev を愛用してるのだが、今日 node をいじっていたら libuv がなかなかよさそうに感じた。 libuv は libev が Windows で動かないからっていう理由で始まったプロジェクトだとおもうけど、Linux などの環境においても libev をラップしつつ、より便利な機能が追加されていていわば C ... 続きを読む

Big Sky :: libuvを使ってみた。

2011/10/31 このエントリーをはてなブックマークに追加 48 users Instapaper Pocket Tweet Facebook Share Evernote Clip ライブラ Joyent libevent Windows

node.jsのスライドを見てて、プラットフォームの違いを吸収するnode.jsの核でもある非同期通信ライブラリuvを今日知ったので試してみた。 joyent/libuv - GitHub platform layer for node.js https://github.com/joyent/libuv libev/libeventをwindowsでもちゃんと使いたいという所から出てきたライブラ... 続きを読む

 
(1 - 8 / 8件)