bitWalk's
すぐりふひとのプログラミングメモ
ノート
(移動先: ...)
Linux ディストロ探訪
[AlmaLinux 9] httpd の設定
[AlmaLinux 9] xrdp の設定
[AlmaLinux 9] PostgreSQL の設定
[AlmaLinux 9] ルーターの設定
[AlmaLinux 9] BIND の設定
[RHEL9] PySide6 と xcb
[RHEL 8] httpd の設定
[RHEL 8] Samba の設定
[RHEL 8] xrdp の設定
[Fedora Silverbllue] rpm-ostree
Flatpak のパッケージを作ろう (1)
[GNOME] シュートカット選
Linux パッケージマネージャのコマンド比較
JupyterLab のブラウザを指定
[Windows 11] USB メモリから他の OS を起動
[Windows 11] ショートカット(備忘録)
▼
ラベル
Tcl/Tk 入門
の投稿を表示しています。
すべての投稿を表示
ラベル
Tcl/Tk 入門
の投稿を表示しています。
すべての投稿を表示
2013-10-14
【備忘録】after コマンド
›
T cl/Tk で一定間隔で何かを処理させようと思ったときに after コマンドってどうやって使ったっけ?といつもマニュアルを見て考え込むので、備忘録として簡単なスクリプトにまとめました。今回は短くまとめることにこだわっています。 proc every {ms body}...
2009-08-22
リストの要素を変数に代入する(2)
›
匿 名さんから lassign で良いのでは、というコメントをいただきました。ハイ、その通りです。ご指摘をありがとうございました。 Tcl/Tk リリース履歴 の Tcl 8.5a1 and Tk 8.5a1 (2004-03-03) における特記事項に、自分でちゃんとこのコ...
2009-08-21
リストの要素を変数に代入する
›
p erl で、リストの要素を変数に代入する場合は次のように記述します。 $ perl ($a, $b, $c) = (1, 2, 3); print $a, "\n"; print $b, "\n"; print $c, "\n...
2 件のコメント:
2009-08-11
chan create
›
c han は、Tcl 8.5 で追加されたコマンドです。チャネルを操作するコマンドで、従来の open や socket コマンドと同じことが出来るだけでなく、 chan create コマンドでチャネルを独自に定義することもできます。 簡単なサンプルとして、チャネルの出...
2009-08-07
namespace ensemble
›
n amespace ensemble (アンサンブル)は Tcl 8.5 で加わった namespace のサブコマンドです。 名前空間をコマンド名、 proc コマンドで定義した名前空間内のユーザーコマンド(手続き)をサブコマンド名として、名前空間の外から扱えるようになり...
2009-03-08
Tcl の正規表現
›
T cl の正規表現は、Henry Spencer のルーチンをベースに実装されているので、Perl の正規表現と出発点は同じです。もちろん POSIX 1003.2 の拡張正規表現にも準拠しています。文字列の内部処理が Unicode なので、日本語文字に対する処理も問題があり...
2009-02-11
なつかしのソンブレロ
›
8 bit パソコン全盛の頃、愛機 MZ-80K2E を、320x200 ドットの解像度でグラフィック表示が出きるように改造して、 ソンブレロ を表示させて遊んでいました。 キャリーラボ の WICS で記述した記憶があります。懐かしくなり、C プログラミングの本の、陰線消去...
2008-12-28
Tcl and the Tk Toolkit (2nd Edition)
›
も っとTcl/Tk のサイトを運営されている、いまいさんのブログ、 つれづれなるままに − つれづれブログ を久しぶりに読んでいたら、耳寄りな情報を発見! 2008年12月06日の記事によると、Tcl/Tk を考案した John Ousterhout 氏が、Tcl and ...
2008-11-29
TclOO - Tcl の標準オブジェクトシステム(3)
›
オ ブジェクト指向プログラミングを採用する大きなメリットは、開発したソフトウェアをコンポーネント(部品)として再利用できることでしょう。再利用性が高ければ、生産性向上が期待できます。 しかし、そもそもプログラムを再利用するとはどういうことでしょうか。既存のプログラムソースからコピ...
2008-11-23
TclOO - Tcl の標準オブジェクトシステム(2)
›
T cl/Tk8.6a1 から、TclOO が標準のオブジェクトシステムとしてコアパッケージに取り込まれましたが、その TclOO を利用したサンプルプログラムを紹介します。オブジェクト指向プログラミングの利点を効果的に活用しているかというと疑問ですが、とにかくいろいろなサンプル...
2008-08-17
TclOO - Tcl の標準オブジェクトシステム
›
T cl/Tk8.6a1 から、TclOO が標準のオブジェクトシステムとしてコアパッケージに取り込まれました。[ TIP #257 ] Incr Tcl/Tk や XOTcl など、従来から様々なオブジェクトシステム用の拡張パッケージがありましたが、最新の Tcl に対応してい...
2008-08-01
入門 Tcl/Tk から十年
›
すぐりふひと(須栗歩人)の処女作、入門 Tcl/Tk の初版第一刷が出版されて、今月で十年になりました。本書は幸い何刷かの増刷を重ね、僅かばかりの印税が入りましたが、版を重ねることなく廃版となってしまっています。 しかし Tcl/Tk との付き合いは、少し疎遠になったと...
2008-02-26
C による Tcl/Tk 拡張 : カスタマイズした wish (3)
›
今 回は、Tcl における expr コマンドで利用できる関数を追加した拡張 wish, bwish を作ります。追加する関数は、サンプルとして立方根を計算する cbrt という C の関数を利用します。もし、お使いの Linux で最新の gcc(正確に言えば、glibc)の...
5 件のコメント:
2008-02-24
C による Tcl/Tk 拡張 : カスタマイズした wish (2)
›
今 回は、クロスコンパイラ編ということで、MinGW クロスコンパイラ環境で、Win32 用 Tcl/Tk の拡張パッケージをビルドしてみます。 コンパイル環境 コンパイル環境は、以下の通り MinGW Cross Compiler プロジェクト で公開している、コアパッケージと...
2 件のコメント:
2008-02-22
C による Tcl/Tk 拡張 : カスタマイズした wish (1)
›
昨 日 koji さんから、Linux 上の MinGW クロスコンパイラ環境を利用した、C による Tcl/Tk 拡張に関するご質問を、コメントとして頂きました【 コメント 】。いい機会ですので、C による Tcl/Tk の拡張の話題を、クロスコンパイルする話題に絡めて、しばら...
2 件のコメント:
2008-01-03
ttk::progressbar
›
今 回は Ttk の話題に戻り、 ttk::progressbar を紹介します。このウィジェットは、時間が掛かる処理の進捗具合を表示するウィジェットです。 #!/bin/sh # the next line restarts using wish \ exec wish ...
2008-01-02
Tcl 8.5 の任意精度計算
›
こ のところ、立て続けに Tcl/Tk 8.5.0 の新機能を紹介していますが、今回は、Tcl の任意精度計算について紹介します。 Tcl 8.5.0 から、整数計算を任意精度でできるようになりました。任意精度計算処理を行うエンジンには、 libtomath (LTM) という...
2008-01-01
ttk::notebook
›
今回は、テーマ・ウィジェット Ttk の ttk::notebook を紹介します。 このウィジェットは、タブをクリックすることで複数のウィジェットの表示を切り替えることができます。 BWidget や Incr Widgets、BLT など多くの拡張パッケージでも同様なウィジ...
2007-12-31
ttk::treeview
›
前 回、Tcl/Tk 8.5.0 で追加されたテーマ・ウィジェットを紹介しましたが、このテーマ・ウィジェット Ttk では、Tk にないウィジェットも利用できます。 ttk::treeview はそのうちのひとつです。 今回は、Tk のデモプログラムをベースに、単体で動作するよ...
›
ホーム
ウェブ バージョンを表示