2014-01-01から1ヶ月間の記事一覧

RabbitMQ Serverのビルド

Erlang/OTPが必要だ。RabbitMQのErlang VersionsはR15B以降を使うべきだと教えている。Riak用のR15B01を使いまわすつもりだったのだけれど、@kuenishi氏から合わせないほうがよいというご指摘をいただいた。 OTPは複数バージョン入れるべし さて、RabbitMQ s…

帰ってきたしまむら非凸多角形

かつて、ファッションセンターしまむらのホームページで店舗を検索するとグーグルマップが表示された。最初のしまむら非凸多角形を(恣意的に)作成するのは簡単な作業だった。 https://twitter.com/vaporoid/status/171805298934292480 あれから、二年が経…

SWI-PrologのHTTPサーバライブラリ (3)

3.12節から、適当に訳したり、雑感を述べたり。訳文のおかしいところも散見されるかと思うけれど、作者のJan Wielemaker氏はオランダの方なのだろうか、元の英文からして読みづらいように思われる。 3.12 Running the server The functionality of the serve…

SWI-PrologのHTTPサーバライブラリ (2)

今回は趣向を変えて節ごとに雑感を、長いので3.11節まで。とりあえず使いたいという場合には全部読みとばしてよいだろう。3.12節から読むとよろしいのではないか。 3 The HTTP server libraries HTTPサーバライブラリの大枠を説明している。この節に述べられ…

SWI-PrologのHTTPサーバライブラリ

SWI-PrologのHTTPサーバライブラリのマニュアルの最初のほうから。 3 The HTTP server libraries The HTTP server library consists of two parts obligatory and one optional part. The first deals with connection management and has three different i…

カレントディレクトリ

UNIXまたはUNIXに似たシステムにおいて、すべてのプロセスは固有のカレントディレクトリを持つだろう。プロセスがひとつ以上のスレッドを持つとき、それぞれのスレッドが固有のカレントディレクトリを持つかどうかまでは判らない。一般にスレッドたちはカレ…

SWI-Prologのビルド

Prologの話はまったくない。Cの話しか、ここにはない。clibのいくつかの落とし穴について書きとめておこう。なお、私はすべてをソースコードからビルドすることをよしとする。本物のプログラマはバイナリパッケージを信用しない。本物のプログラマが信じるの…