OS
基本的にUnix系のOSを使用します。工場によっては油や埃が漂う環境下で動かす必要 があるので冷却ファンが不要な低DTPのCPUでも動作が軽いUnix系のOSが有利です。
- Unix系(FreeBSD, Linux)
- MS-Windows系
プログラム言語
2010年頃からPythonを専ら使用しています。ライブラリも沢山あり、見通しの良い プログラムを作成できます。いつの間にかとてもメジャーな言語になってしまいま した。ラダーに関してはPLCとの連携で動作を理解する程度の読解のみで、実用レベ ルの作成は行いません。
アルファベット順
- C, C++ (gcc)
- Free Pascal (Lazarus)
- Java
- ラダー(Melsec 読解のみ)
- Python
- shell
過去に使用していた言語たち
- Basic (N88, VB)
- Delphi
- x86アセンブラー
GUIツールキット
Pythonで作成するプログラムのGUI部分として、クロスプラットフォームで動作する wxPythonは、稼働するOS上でネイティブアプリの様に見えるので違和感がありませ ん。
- wxPython (wxWidgets)
文書作成
emacsのorg-modeを使用してPDFで納品します。plantUMLによりUMLをテキストで埋め 込めるので差分も管理できて非常に便利です。以前はLaTeXを使用していました。こ のウェブページもorg-modeのファイルをhugoで変換して生成しています。正直なとこ ろMS社のwordは不得手です。ページ数の嵩む技術系のドキュメントをwordで作成する 事はご勘弁下さい。
その他
- データベース (PostgreSQL, SQLite)
- 英文マニュアル読解、作成