gonzui-win32

テストが…

#! /usr/bin/env ruby Dir.glob("../langscan/*/test/test-*.rb") {|filename| system "ruby -I .. -r langscan.rb #{filename}" if /ocaml/ !~ filename }としてやれば大丈夫。ocamlを抜かしているのは、失敗のがわかっているから(バグ)。誰が犯人だろう。 …

langscan/ruby/compat/ripper.so

違った。#define RIPPERで解決。もちろん、コンパイラのオプションに指定してやる。(というかやっていたつもりだったが、「,」で区切るべきところを「 」で区切っていたので、コンパイラさんの気が狂っていたらしい)しかし、tests/langscan.rbを実行すると、…

langscan/ruby/compat/ripper.so

LangScan::*はビルドできたと思ったら、ripper.soを忘れていた。これのコンパイルの方法がわからない。ふつーにコンパイルすると鬼のようにエラーが出て、どうやら#include<ruby.h>が足りないらしいと気づいたんだが。Unixでどうやってコンパイルしてるのかがわから</ruby.h>…

いや、$LOAD_PATHはレジストリから読んでくればいいのか。次はFlexのインストールだな。

先は長い

exerbで作ったexeファイルに含めていないファイルをrequireする場合。 何もしないとカレントディレクトリのみを基点に、requireする RUBYLIB環境変数は無視 スクリプト中で明示的に$LOAD_PATHとかしてやればOK LoadLibraryされるdllは、ちゃんとPATHから探し…

langscan/java/java.so

コンパイラはVisual C++ 6.0。mingwのgccでもいいらしいけど、俺VC++持ってるし。 プロジェクトの設定の「設定の対象」を「Win32 Debug」以外にすること デバッグする気はないのでアクティブな構成はReleaseでリンクするCランタイムとかではまりたくないし …

Flexを求めて三千里

いまどきGoogleでFlexとか検索すると、Adobeのがヒットするのね。紛らわしい。探し回って、Mingw*1で発見。MSYSというのを一度インストールして、Flexも落としてbinにコピーすればいい。パスを通せばcmd.exeから起動できる。 *1:http://sourceforge.net/proj…

まず、CVSの使い方を勉強するところからだったorz

さて、なにからやればいいんだろう。 ASRでなにができるのか調べる(特にVB6と組み合わせたときに) ASRで利用できる拡張ライブラリの作り方 exerb必要なの?

gonzui-1.3がいつまでたってもリリースされないので、もう待つのを諦めて作ってしまおうか考え中。ちょこちょこダウンロードもあるんだよな。gonzui-win32-1.2.2にはいろいろバグがあるしなんとかしないといけないし。その辺の状況もexerbが更新されて、まと…

バグ

http://www.area51.gr.jp/~rin/diary/?date=20060203#p07 注意点 2 つ。 gonzui を置いたドライブと同じドライブにあるコードが対象 gonzui のディレクトリで実行する 一つ目は、URIモジュールのせいだというところまでわかっていて、これからどう修正しよう…

次は・・・

CVS版に追いつく(Ruby対応) Win32特有の問題を修正(パスとか) SVNとかCVSとかいけるようにしたい

昨日動かなかったのはrubyのバージョンがおかしかったからでした。1.8.3 preview 1を消して1.8.2を入れたら解決。

1.2.2

1.2.2をリリースしました。1.2.1からの変更点は以下のとおりです。 Perl、Ruby、OCamlを除くgonzui-1.2でサポートされている全ての言語に対応 PHP、Python、JavaScript、Shell Scriptに新たに対応しました。 インストールしたディレクトリにあるgonzuircを読…

うわー

exerbで作ったexeファイルが動かなくなったーーー プロシージャエントリポイントfcntlがダイナミックリンクライブラリgonzui-remove.exeからみつかりませんでした。 とか言われるーなんでよ...orz

camlexer

LangScan::OCamlをgonzui-win32に持ってきたらまた動かなくなった。Rubyのスレッド周りがおかしいんだと思いたい。もうめんどいので放置。

TODO

ソースコードパッケージの公開 現在作成中。めんどくさいので、必要なDLL全てをソースコードパッケージにぶちこむことにした。ライセンスは確認済み。 さまざまなlangscanモジュール OCamlはWin32OCamlでコンパイルすればたぶん大丈夫。perlはよくわからん。…

落ち着け。gonzui-win32は、Windows環境でのgonzuiの利用のためのプロジェクトである。重要なのは、Visual Basic、Visual C++、Visual C#などのサポートでありRubyのサポートではない。そもそも、あんまり時間をかけるつもりもないんだ。*1最小限の手間で開…

言い訳ばっかりです。AVG AntiVirusでのみgonzui-*.exeがウイルスに認識されるという報告をいただきました*1。確認すると確かにウイルスであると言われます。ノートンさんとかは平気みたいです。トレンドマイクロとソースネクストで確認しましたが、言われま…

Webページを、http://soutaro.com/gonzui-win32/index.ja.htmlに用意しました。さっきWindowsXPのマシンで試したら、gonzui-serverがうまく動かなかったけど、多分Firewallが邪魔をしてるんだと思います。

http://soutaro.com/gonzui-win32/gonzui-1.2-win32.zipexerbでコンパイルしてみました。適当に展開して、 > gonzui-import.exe file://C:/Some/Whereとかやって、Windowsでgonzuiを試すことができます。OCamlとかPHPとかPerlとか普通じゃないLangScanは、め…

langscan/c/c.dllとかがコンパイルできた。flexのソースとかがimportできるようになった。ここらで一度exerbを通してみることにしようか。なぞの「指定されたパスが見つかりません」メッセージは相変わらず出るが、気にしないことに。速度を見てみると、cygw…

http://soutaro.com/gonzui-win32とりあえずmswin32版のRubyで、手元でなんとなく動くようになりました。起動すると、必ず「指定されたパスが見つかりません」ってエラーが出たり*1、ファイルパスの扱いがWindowsを考慮してなくってエラーになったり、IEから…