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

wait() したい場合は、専用のオブジェクトで wait() しなければならない

今日遭遇した問題。以下のコードは、起動引数に何かを与えるとスレッドを起動して無限に待ち、何も与えないとスレッドを起動せずに無限に待つ。 public class Wait extends Thread { public static void main(String[] args) throws Exception { Wait w = ne…

Haskell で XML と JSON をパースする方法

調査がひと段落ついたので冒険の書にセーブ。 XML のパース Haskell の XML パーサは結構種類が豊富です。Which Haskell XML library to use? - Stack Overflow によると、 xml: 処理が簡単なら haxml: 処理が複雑なら hxt: 矢印が好きなら hexpat: パフォー…

vim で lua を使えるようにビルドしたメモ

Lua

ここでは Cygwin 上に構築するものとして説明します。 Lua の設定 まず、最新の Lua を以下よりダウンロードします。 Lua: download 本日時点で 5.2.2 です。僕は拙作の UTF-8 対応版(GitHub - satosystems/lua-5.2.2-utf8: Lua 5.2.2 with UTF-8)を使用し…