これは面白い。アプリケーションがGUIであるか、CUIであるかはユーザがアプリケーションを選ぶ上で重要な要素になっている。ユーザとしての利用をする上ではGUIのが便利だが、別なシステムと連携したり、メモリを極力使わずに利用するにはCUIのが良い。 CUIインタフェース そんな両極端なニーズにはどう答えるべきだろう。答えは一つ、両方に対応してしまうのだ。 今回紹介するオープンソース・ソフトウェアはmitter、GUI/CUIに対応したTwitterクライアントだ。 mitterはPython製のTwitterクライアントで、PyGtkを使うことでLinuxはもちろん、WindowsやMac OSXでも動作するようになっている。この時点でも面白いのだが、さらにターミナルから通常起動すればCUIベースで、PyGtkが入っていればGUIとして立ち上がるのだ。 GUIインタフェース できる動作は基本