プログラム・ライブラリ


 今まで、UNIX上で開発することが多かったので、コマンド形式のプログラムを作ってきました。これまで個人で使用してきたのですが、今回ホームページを作ったので、それらを公開することにしました。
 プログラムは UNIX上で動かしてきたものが少なくないですが、それらをWindows95上のMS-DOS窓上で動くように修正を行いました。(おそらくWindows NTやWindows98でも動くと思われます。)
 UNIX上では圧倒的にコマンドを使用することが多いので、作成したプログラムもやはりコマンド形式となっています。今はGUI形式のプログラムが主流となっていますが、コマンド形式も覚えればそれほど苦にはならないと思われます。
 コマンド形式がGUI形式よりも明らかに有利な点は、それぞれのコマンドが有機的に関連し合うことだと思います。実は、この思想はUNIXのコマンドにあります。UNIX上の各コマンドは、それぞれが有機的に関連性をもつように統一されています。その為、各コマンドを有効に利用するなら、できないことないといえるほど、完備されたものになっています。
 そのようなわけで、作成したプログラムのオプションもUNIX上の対応するコマンドとできるだけ同じになるように作成してあります。
(おそらく、その方がUNIXを使用されてきた方には混乱が少ないと思われます。)
もちろん、対応するコマンドやオプションがないものについては、適当に決めました。

 該当のものをクリックすれば、プログラムをLHAで圧縮したファイルをダウンロードできます。それを解凍して、パスの通ったディレクトリにコピーして下さい。
この場合同一のファイル名が存在しないことを確認してから行ってください。
 また、それがパスの通ったディレクトリにもないことを確認して下さい。
そうでないと、名前が同じでも別のプログラムを実行してしまうことにもなるからです。

 プログラムはコマンド形式になっていますので、「Dos窓」(MS-DOSについて)より実行してください。
 各プログラムの使用法については、
            xxxx -usage と入力してください。すると使用法が表示されます。
 エラーメッセージについては、簡単な英語で統一しました。
文はそれほど難しくはないので、辞書で調べればすぐに分かるかと思います。
なお、不適切な文に気づいたという方は、教えて頂けると幸いです。

 また、使用法はHTML文書としても作成しましたので、それも参考にして下さい。
その場合の記法上の注意点を以下に挙げておきます。
(1)複数の項目からあるものを選択する場合は、{a|b|...}というように記述しています。
(2)省略可能なものは、[...]というように括っています。
(3)オプションとして、-abcというように書いてあるものは、それらから幾つかを選択し
 て指定します。


  1. arr:ファイルの各行を複数の列に並べます。 ... ver. 1.00
    使用方法

  2. bcmp:ファイル同士をバイナリで比較(一致しているか否か) ... ver. 1.20
    使用方法

  3. chtab:タブの長さの変換 ... ver. 1.00
    使用方法

  4. crconv:CRコード変換 ... ver. 1.00
    使用方法

  5. cutfile:ファイル分割 ... ver. 1.01
    使用方法

  6. defexp:define定義されたものをその値に変換 ... ver. 1.00
    使用方法

  7. defpr:define文、typedef文、struct文、union文を表示します。 ... ver. 1.00
    使用方法

  8. edstr:文字列の編集 ... ver. 1.30
    使用方法

  9. eqlist:同一内容のファイルの検索 ... ver. 1.20
    使用方法

  10. euc2sj:EUCコードからSJISコードへの変換またはこの逆変換 ... ver. 1.00
    使用方法

  11. fdmp:ファイルのダンプ ... ver. 1.00
    使用方法

  12. fls:ファイル一覧の表示 ... ver. 1.05
    使用方法

  13. lsort:ファイルのソート ... ver. 1.00
    使用方法

  14. mcal:関数計算プログラム ... ver. 1.30
    使用方法

  15. mkwall:壁紙の作成 ... ver. 1.00
    使用方法

  16. merge:複数のファイルをフィールド単位にマージする。 ... ver. 1.11
    使用方法

  17. part:テキストファイルの先頭部分等の表示 ... ver. 1.00
    使用方法

  18. rgen:テンプレートファイルの内容を置き換えて、テキストを生成します。 ... ver. 1.00
    使用方法

  19. rmifdef:無効なifdef文の削除 ... ver. 1.00
    使用方法

  20. see:テキストファイル表示 ... ver. 1.12
    使用方法

  21. srch:文字列の検索 ... ver. 1.11
    使用方法

  22. srchfun:関数本体の検索 ... ver. 1.00
    使用方法

  23. string:ファイルから文字列の抽出 ... ver. 1.00
    使用方法

  24. prdata:フィールド単位にデータ出力をする。 ... ver. 1.00
    使用方法

  25. tcal:簡易表計算プログラム ... ver. 1.40
    使用方法

  26. tcmp:テキストファイル同士の比較 ... ver. 1.10
    使用方法

  27. tcmp:テキストファイルからの文字列の切り出し ... ver. 1.00
    使用方法

  28. tohtml:テキストをHTMLに変換 ... ver. 0.84
    使用方法

  29. tosmall:HTMLのタグを小文字に変換 ... ver. 1.20
    使用方法