ソフトウェア

WinnyCacheinfo Ver.1.03

Winny のキャッシュ情報を一覧表示できる他、キャッシュ作成・復号化が可能です。

ソースプログラム付き。

VROSPLIT Ver.0.12 for Windows

VRO ファイルをトラック別に分割するツールです。

Altair 氏作の Debian 用 VROSPLIT を Windows に移植しました。 移植といってもコア部分には手をつけていません。 経過表示が Linux に依存していた部分を削って簡略化したり、コマンドライン引数のパースを getopt に変更しています。

GAME Ver.1.08

プログラミング言語 "GAME" のコンパイラです。

水谷氏のページにあるものをC言語で再記述しました。

MS-DOS 用ですが Windows のコンソールからも当然のように使えます

GAME は 1980 年前後にあたりに ASCII 社が作った言語だそうです。

BASIC をベースにした言語で、代入文を使う構文が多いのが特徴的です。

関数型言語全盛の現代とは対照的ですね。

実用性には乏しくて趣味的ですが、言語処理に関心がある人はどうぞ。

TURN !!

いわゆるライツアウトと呼ばれるゲーム。

ボーランド社の開発環境 Delphi6 personal で作られています。

この開発環境は無償で公開されているので練習用に作ってみました。

でも結局Delphiで作ったのはこれだけだったり。

TL/1 トランスレータ

プログラミング言語 TL/1 で書かれたソースを C のソースに変換する変換器。 ランタイムライブラリは Windows 専用ですが変換器自体は Scheme (R7RS) で書いてあって他のアーキテクチャでも使えるはずです。

TL/1 というのは、月間 ASCII 誌上で 1980 年に紹介された言語です。 今回は月間 ASCII 1981 年 1 月号の PC-8001 版の仕様を参考にしています。 紙面ではダンプリストのみしか掲載されておらず、実行できる PC-8001 もないので実装面で参考にした部分はありません。 仕様の文面から読み取れない曖昧な部分は寛容に許容するように実装したつもりですが、互換性が充分かどうかは検証できていません。

カレンダー作成用エクセルワークシート

マクロを使わずにどこまでできるかに挑戦。

割と実用的で毎年使ってます。

なぜか勤め先の年間休日予定表が休日を並べただけの表の形式で不便だから。