Java用の非同期HTTP通信ライブラリ AsyncHttpClentはJavaプログラムにおいて非同期のHTTP通信を行うためのクライアントライブラリである。Javaに標準で付属するHTTP通信用のUrlConnectionクラスは最低限の機能しか実装されていない。ApacheのJakarta Commonsプロジェクトの成果物であるApache HttpClientは高性能ではあるが、クライアントプログラムはサーバからのレスポンスを待ってから処理する同期通信を行う。また、メモリ上にバッファリングを行うため巨大なファイルの送受信に適していないことや、I/OライブラリがApache HttpClientで提供されるものしか使えないといった問題がある。 AsyncHttpClientの場合、クライアントプログラムがサーバのレスポンスを待たずに処理を続行する非同期通信を行うことができる。速度優
Closure Libraryとは? Closure LibraryはGoogle製の JavaScriptライブラリでリッチなUIコンポーネントやライブラリ、さらにはClosure Compilerによる最適化や統合されたテスティングフレームワークなどJavaScriptでの開発を総合的に支援するものだ。 このClosure LibraryをWebブラウザだけで手軽に試せるのがClosure Kitchenだ。Closure KitchenはGoogle App Engine上に構築されたサービスで、Webブラウザ上でJavaScriptコードを入力し、Closure Libraryの動作を確認することができる。 なお、Closure Kitchen自身もClosure Libraryを使用して開発されている(ただし、エディタ部分のみCodeMirrorというライブラリが使用されている)
AjaxSwingとは AjaxSwingは、AWT/Swingを使って作られたJavaのGUIアプリケーションを、Ajaxを利用したインタラクティブなWebアプリケーションに変換し、Webブラウザから利用できるようにするツールである。CreamTecによって提供されているこのツールは、AWT/Swingで作成されたアプリケーションを、そのままの見た目でWebアプリケーションとして利用できるようにするという非常にユニークなもの。変換後のUIはHTMLやAjax技術を用いて構成される。 AjaxSwingによって生成されるWebアプリケーションは、Servletコンテナ上で動作するサーバ部分と、Webブラウザ上で動作するUI部分から構成される。ブラウザ上でのコンポーネントのレンダリングや、サーバとブラウザ間の非同期通信にはAjaxの技術が活用される。イベント通知などもAjaxを用いて忠実に再
CouchDB プロジェクト Apache CouchDB は、RESTful HTTP/JSON API 経由でアクセス可能な、分散型で耐障害性の高い、スキーマ不要のドキュメント指向データベースです。主な特徴として、双方向での衝突の検出・解決が可能な堅牢なインクリメンタル・レプリケーション、JavaScript をデフォルトのビュー定義言語とするテーブル指向のビュー・エンジンを使ってクエリーやインデックス作成が可能なことなどがあります。 CouchDB は Erlang で記述されていますが、HTTP リクエストを実行できる環境なら、どんな環境からでも簡単にアクセスすることができます。さまざまなプログラミング言語・環境でのアクセスをさらに簡単にするためのサードパーティ製クライアント・ライブラリも多数存在します。 詳細については、「はじめに」と「技術概要」を読んでください。 使ってみる C
笑顔で「kill」。美女がLinuxのコマンドを教えてくれるサイト『美女リナックス』2011.01.04 10:006,148 「殺す」と言っているわけじゃありませんよ。Linuxコマンドです。プロセスまたはジョブを終了させるコマンドですね。 実はこの写真はLinuxのコマンドを美女が笑顔で紹介してくれる『美女リナックス』というサイトのもの。 似たようなサイトをどこかで見た気もしますが...。それはきっと気のせいです。 運営会社のLinuxジャパン曰く 美女Linuxは"Linuxコマンドをもっと素敵で身近に"をキャッチフレーズとして、手書きのボードを持った美女がLinuxコマンドをランダムに紹介していきます。さらにその美女の画像とプロフィールで親しみやすさがでており、難しく思われがちなLinuxコマンドを楽しく習得していただくことが可能となります。 とのこと。 確かに美女やべーな。 僕は
リアクティブプログラミングは、「時間とともに変化する値」=「振る舞い」同士の関係性を記述することでプログラミングを行うパラダイムです。 GUIなどのようにインタラクティブなシステムや、シミュレーションやアニメーションのようにダイナミックに状態が変化するようなシステムを宣言的に記述することができます。 これらの「変化する状態」や「外部とのやりとり」が支配的なシステムは、純粋関数型言語が、その強みを発揮しにくい部分でもあります。 本稿では、リアクティブプログラミングが副作用を含む系を宣言的に記述することを可能にし、状態の管理という厄介な問題からプログラマを開放する可能性があることを示したいと思います。 (割と独自研究に基づく解釈ばかりなのでその点ご了承ください。あと例としてでてくるコードは、Pythonベースの擬似コードで具体的なライブラリに基づくものではありません。) Why Reactiv
RSS feed reader in the style of Firefox's live bookmarks.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く