公開プログラムの種類
本サイトでは以下のように、異なるタイプのプログラムを公開しています
- python
- Javascript + CSS + HTML
- MS-Excel VBA
- シェルスクリプト: Windows batch、Bashスクリプト
- perl (古いプログラム)
- fortran (古いプログラム)
tklibプログラム
- 自作ライブラリ tklib を使っているプログラムです。
特に科学計算プログラムに多く使われています。
- tklibは tkProg パッケージに含まれています。
- tklibを使うため、Launcherから起動するか、PYTHON環境変数にtklib/pythonを設定する必要があります
tkApplicationプログラム
- tklibプログラムの中でも、tkApplication
クラスを利用したプログラムです。
- logファイル同時出力、Tracebck出力制御、起動時引数処理など、プログラムに共通の機能、コーディングスタイルが使われています。
- matplotliにより作成したグラフに interactive
な機能を追加しているものがあります。
tkProg プログラム
- パッケージとしてプログラムをまとめて配布しています。
- 多くのプログラムは Command Line Interface (CLI)
で動くように設計されています。
- 主にLauncher.pyから起動できるように構成されています。
- update_base.bat / update_base.sh などでダウンロードできます
(インストール手順は こちら)。
- 多くのプログラムは Launcher.py
から起動できるように構成されています。
Launcher プログラム
- Launcher.py は、CLIプログラムなどを GUI
で起動できるように開発された、プログラマブルラウンチャです。
- tkProg パッケージに含まれているCLIプログラムの多くは、Launcher.py
からGUIで設定、起動できるように構成されています
- Launcher.py
の起動時に、tklibなどを使用するための環境設定がされます。
そのため、Launcher.pyが起動できれば、PYTHONPATHなどの設定は必要ありません。
- tklibを使うCLIプログラムなどを起動したい場合、Launcher.py
から ターミナルアプリを起動できます (cmd.exeボタン)。
Launcher.pyの環境設定が継承されます。
gAI (AI世代) プログラム
- 生成AIによるコーディングのおかげで、頻繁に使う共通操作をライブラリ化する必要性が低くなりました。
そのため、tklibを使わず、プログラム単体、あるいは少数のライブラリファイルだけで使用できるプログラムが多くなっています。
- 2024年以降に開発したプログラムの多くは、Microsoft365
Copilot, ChatGPT, Gemini, Github copilot
などの生成AIで作成したものを修正しています。
- これらのプログラムは、tkProg
パッケージとは関係なく、本Webサイトにて個別に公開されています。