|
Tcl/Tkにはこんな機能がないからダメだ、なんていう声が多いのですが、
どっこい(死語)、ネット上にはTclの拡張性を生かして本来のTcl/Tk
にはないさまざまな機能をもつ新しいTclコマンドを追加してくれるライブラリ
(「拡張」(extension)と呼ばれます)が
世界中のTclハッカー達によって提供されています。
ここではそのほんの一部を紹介しています。
特に有名なものについては
世界の拡張レビュー分室でも紹介しています。
●Tcl/Tkではchrootやsignalが使えないからダメだ?
なるほど、chrootやsignalのようなUNIXのシステムコール
(OSの内部動作を直接制御する命令)を Tcl/Tk で使いたいと。
ならば TclX を入手しましょう。
●Tcl/TkではMIME変換やZip圧縮ができないからダメだ?
なるほど、Tcl/Tkで文字列をZip互換のアルゴリズムで圧縮したり、
メールで送信可能なエンコードをかけたりしたいと。
ならば trfを入手しましょう。
●Tcl/TkではGtk+やQtにあるような高度なウィジェット(GUI部品)がないからダメだ?
なるほど、
ツリービューやノートブックのような複雑で高度なウィジェットがほしいと。
ならば BLTや
Tixを入手しましょう。
これ、Gtk+やQtにも負けないマジですごいウィジェットが入っています。
●Tcl/Tkでは画像ファイルがGIFとPPMしか読めないからダメだ?
なるほど、JPEG形式やPNG形式の画像データも使いたいと。ならば
Img拡張
を入手しましょう。
また私も JPEG や PNG を含め13種類の画像フォーマットをサポートした
拡張を作っているので、
これが役に立てば嬉しいです。
●Tcl/Tkでは日本語の文字コードが変換できないからダメだ?
こら!よく調べないで「どうせサポートされてないんだろ」
ってそんなことを言ってはいけません。
Tcl/Tk 8.1からは標準処理系でちゃんと日本語の文字コードが変換できます。
マニュアルの「encoding」コマンドの項を読むべし。
●Tcl/Tkではデータベースアクセスができないからダメだ?
なるほど、OracleやSybaseなどのデータベースにTcl/Tkから接続したいと。
ならば
TclODBC
を入手しましょう。
またOracle、Sybase、PC-UNIX などで定評のある PostgreSQL に対しては、
ODBCではなくそれぞれのデータベース接続プロトコルにのっとったアクセスを
Tcl/Tk から行うためのライブラリが配布されています。
(first uploaded 2000/03/18 last updated 2012/05/27, MISUMI URANO)
|