Tcl/Tk

作成日:2020-10-09
最終更新日:

Tcl/Tk の本

久野靖:入門 Tcl/Tk、アスキー

久野先生の書き方は好きである。一歩間違えればいやみな書き方になりそうだが、 このあたりがちょうどいいのだろう。 私は、この本の超安易HTMLライタを参考に、私流儀のHTMLライタを作ってみた。 どこを変えようかというと、ヘッダー情報がきちんと書かれたHTMLでテキストを出そうと しているのである。具体的には,HTMLlintで文句がつけられない程度を目指している。

須栗歩人:入門 Tcl/Tk, 秀和システム

久野先生の本より新しいウィジェットが紹介されているのだろうか、と思いつつも まだ突っ込んで読んではいない。困ったことだ。

John K Ousterhout:Tcl/Tkツールキット, ソフトバンク

Tcl/Tk ツールキットという標題は「牛の牛肉」ではないかという突っ込みはさておき、 Tcl/Tk の生みの親による本である。今となっては新しい項目が網羅されていないのは仕方がないことだ。 しかし、基礎はこの本で十分だ。

Tcl/Tk のインストール

WSL の Ubuntu 20.04 にインストールした。下記の通り、すぐに入る。

    $ sudo apt install tcl tk
    パッケージリストを読み込んでいます... 完了
    依存関係ツリーを作成しています
    状態情報を読み取っています... 完了
    以下の追加パッケージがインストールされます:
      tcl8.6 tk8.6
    提案パッケージ:
      tcl-tclreadline
    以下のパッケージが新たにインストールされます:
      tcl tcl8.6 tk tk8.6
    アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 0 個。
    35.6 kB のアーカイブを取得する必要があります。
    この操作後に追加で 141 kB のディスク容量が消費されます。
    続行しますか? [Y/n] Y
    取得:1 http://ftp-srv2.kddilabs.jp/Linux/packages/ubuntu/archive focal/main amd64 tcl8.6 amd64 8.6.10+dfsg-1 [14.8 kB]
    取得:2 http://ftp-srv2.kddilabs.jp/Linux/packages/ubuntu/archive focal/universe amd64 tcl amd64 8.6.9+1 [5,112 B]
    取得:3 http://ftp-srv2.kddilabs.jp/Linux/packages/ubuntu/archive focal/main amd64 tk8.6 amd64 8.6.10-1 [12.5 kB]
    取得:4 http://ftp-srv2.kddilabs.jp/Linux/packages/ubuntu/archive focal/universe amd64 tk amd64 8.6.9+1 [3,240 B]
    35.6 kB を 1秒 で取得しました (31.1 kB/s)
    以前に未選択のパッケージ tcl8.6 を選択しています。
    (データベースを読み込んでいます ... 現在 140794 個のファイルとディレクトリがインストールされています。)
    .../tcl8.6_8.6.10+dfsg-1_amd64.deb を展開する準備をしています ...
    tcl8.6 (8.6.10+dfsg-1) を展開しています...
    以前に未選択のパッケージ tcl を選択しています。
    .../archives/tcl_8.6.9+1_amd64.deb を展開する準備をしています ...
    tcl (8.6.9+1) を展開しています...
    以前に未選択のパッケージ tk8.6 を選択しています。
    .../tk8.6_8.6.10-1_amd64.deb を展開する準備をしています ...
    tk8.6 (8.6.10-1) を展開しています...
    以前に未選択のパッケージ tk を選択しています。
    .../archives/tk_8.6.9+1_amd64.deb を展開する準備をしています ...
    tk (8.6.9+1) を展開しています...
    tk8.6 (8.6.10-1) を設定しています ...
    tcl8.6 (8.6.10+dfsg-1) を設定しています ...
    tcl (8.6.9+1) を設定しています ...
    tk (8.6.9+1) を設定しています ...
    menu (2.1.47ubuntu4) のトリガを処理しています ...
    man-db (2.9.1-1) のトリガを処理しています ...

一通りのこと

起動は tclsh である。プロンプトは % である。% がプロンプトだなんて、C Shell を思い出す。懐かしい。

まりんきょ学問所コンピュータの部屋コンピュータの本 > Tcl/Tk


MARUYAMA Satosi