noise

計算機科学や各種設定のメモ

OCaml

Vim プラグイン QuickRun を OCaml に対して利用する

Vim のプラグインに編集中のバッファのプログラムを実行し、その結果を別のウィンドウに表示してくれる QuickRun というものがあります。大変便利なので Vimmer にはとても有難い存在です。

CamlZIP(1.0.4)がfindlibから見つからない

ocamlnetでインストールされる一部パッケージにはcamlzipを利用する者があったのでそれをcamlzipをダウンロードしてmake,make all opt,make installした。 しかしocamlnetのconfigure(-enable-zip付き)したところcamlzipが見つからないというエラー。 どうや…

vim filetype plugin が .vimrc の設定を上書きしてしまう

set nolinebreak set textwidth=0 で自動での改行挿入を防ぐことが出来るらしいのですが .vimrc に書いてもOCaml でコーディングしている際、反映されず常にいらいらしていました。解決法を以下に書きます。

OCaml の Event モジュール

OCaml threads ライブラリを使ってみました。 Thread.create まではいいのですが外部からスレッドを終了させるのは難しかったです。なにが難しかったかというと、Thread モジュールのなかに Thread.kill : Thread.t -> unit のようなメソッドがあるのですが…

OCaml + lablgtk2 でGUIアプリケーション

こんなの作ってみました。 まだ慣れていないOCaml,lablgtk2を使って書くのはしんどかったです。 あと、やっぱりインタラクティブかつマルチスレッドなプログラムは設計からして難しいですね。

Stockham アルゴリズムについて

目的 Fast Fourier Transform (FFT) のアルゴリズムとして Cooley-Turky 法が紹介されることが多いと思いますが、あまり触れられることのない、もうひとつのアルゴリズムである Stockham 法について書きたいと思います。

OCamlメモ

INRIA OCAML本家 Documentation and user’s manual OCamlJP camlcity.org OCamlCore.org