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)
  • 英文マニュアル読解、作成