tamaño de fuente: + - prefijar
RSS 1.0
G a t a  D u r m i e n t e  -  d i a r i o
Volver al índice
Firefox :: Faster Safer Cuter
Say No to corrupt Audio CDs
三次元なんかに興味あるか、ばーか。

Tópicos Recientes

* まもなく移轉
當サイトはまもなく移轉します。

* みっくみく事件の決着
驚いた。ドワンゴが殆ど完全に折れる形で、しかもこんなに早く決着が付くとは思はなかった。こんな結末になるとは夢にも思はなかった。

* Quốc ngữ と日本語
ベトナム語は六つの聲調を持つ言語であるが、現在それを表記する爲に用ゐられてゐる Quốc ngữ ではその六声調を書き分ける事が出來るらしい。

* 自然物と信仰/生體機械としての人間/初音ミク/オープンソース戰爭
みっくみくが JASRAC された件には非常にもやもやとさせられる。だから出來るだけ消化しようと試みた。Every man thinketh his burden is the heaviest.

* HsHyperEstraier 0.1
HyperEstraier の Haskell 用バインディングである HsHyperEstraier を公開した。

Lee más...

_ lunes, 9 febrero 2004
Cuenta Larga = 12.19.11.0.2; tzolkin = 3 Ik; haab = 10 Pax [Trackback Ping]

POSIX版里々
 里々のソース (source) が公開されたので、大量の「#ifdef POSIX」を書きながらPOSIX版を作つてゐます。現在はコンパイル (compile) リンク (link) に成功しテスト (test) 段階。餘程の事が無い限り、今後僞林檎ではネイティブ (native) な里々を使ひます。ssu.dllは用意する必要がありますが…

POSIX環境に於るSAORIについて
1. ロード (load) すべきSAORIのDLLがssu.dllであるとすれば、栞は先づそのdllをdlopen(3)する。
2. (Linux上でlibssu.soを作りssu.dllにリネーム (rename) した等の場合でなければ)このdlopen(3)には必ず失敗する筈なので、次のやうな方法でフォールバック (fallback) する。この時、環境變數SAORI_FALLBACK_ALWAYSが存在し、且つ空でも"0"でもなければ、本來のdllをdlopen(3)してみる事はせず、初めからフォールバックする。(万が一Win32のdllをdlopen&dlsym出來てしまつたらクラッシュ (crash) する爲。まさかそんな事は無いとは思ふが…)
3. 栞は環境變數SAORI_FALLBACK_PATHを見る。この環境變數はPATHと同じ形式、すなはちコロン (colon) 區切りの絶對パスである。もしこの變數が設定されてゐれば、栞は問題のdllと同名のファイル (file) をこのパス (path) から檢索する。
4. 同名のファイルがあれば、これは通常*.dllと云ふ名前になつてゐるにしても、そのプラットフォーム (platform) 上でdlopen(3)可能な共有ライブラリ (library) である筈なので、これを本來のdllの代はりにロードし、呼出す。

例:
% pwd
/usr/local/lib/saori
% ls -l
-rwxr-xr-x x foo bar xxxxx 1 1 00:00 libssu.so
lrwxr-xr-x x foo bar xxxxx 1 1 00:00 ssu.dll -> libssu.so


この仕樣でPOSIX版里々のSAORI關聯部分を實裝しました。問題が無ささうなら、これで行きます。
POSIX版華和梨についてもこのやうに改造する積もりです。

POSIX環境に於るSHIORI及びSAORIのI/O
プロトタイプは次の通り。
int load(char* data, long length);
int unload(void);
char* request(char* data, long* length);

char*は送り側がmalloc(3)で確保し、受け取り側がfree(3)で解放する。

2002
   10 11 12
2003
   1 2 3 4 5 6 7 8 9 10 11 12
2004
   1 2 3 4 5 6 7 8 9 10 11 12
2005
   1 2 3 4 5 6 7 8 9 10 11 12
2006
   1 2 3 4 6 7 8 9 10 11 12
2007
   1 2 3 4 5 6 7 8 9 10 12
2008
   1 4

login