ぱたへね

はてなダイアリーはrustの色分けができないのでこっちに来た

tk

Gauche-Tkバージョンアップ

Windows環境の日本語サポートとttk拡張のサポートです。 最新版はこちらから入手してください。 https://github.com/shirok/Gauche-tk以前のバージョンでは、Windows環境で日本語の文字化けがありましたが、このバージョンから特に何もしなくても日本語を使…

tkがサポートしているマウスカーソルを調べる。

Gauche-Tkを使って、tkがサポートしているマウスカーソルの形を調べました。 ボタンを押すと、マウスカーソルの形状が変わります。 ソースコード ;; cursor example (use tk) ;; wishへのPATHが通っていれば、wishとのみ設定すればWindowsでもUbuntuでも同じ…

Gauche-tk その2

Gauche-tkが無事動きました。0.9.2のHEADからGaucheをビルドすれば、CygwinとMinGWの両方でサンプルが動きました。 動かし方 0.9.2のHEADからGaucheをインストールする。詳しくはhttp://practical-scheme.net/gauche/download-j.htmlをみてください。cygwin…

Gauche-tk

驚くべき早さで Gauche-tk ができてました。 https://github.com/shirok/Gauche-tk早速サンプルを動かしてみましたが、やっぱり環境の違いのためか上手く動きませんでした。OSはWindows7(64bit)、Tcl/Tkのバージョンは、ActiveState ActiveTcl 8.5.10.1.2950…

tclkitを使って単一exeファイルを作る。

Tcl/Tkには、単一exeを作るためのtclkitというツールが存在します。tclkitを使ってpath.tclからpath.exeを作ってみます。 ファイルの入手 最低限必要なファイルをequi4.comから入手します。 http://equi4.com/pub/sk/から、sdx.batとsdx.kitをダウンロードし…

Tcl/Tkで使われているカプセル化手法

Tcl/Tkのソースコードを眺めていたら、面白そうなコードを見かけたので紹介します。 tclとtkの関係 例えば以下のコードをhello.tcl等に保存して、wish hello.tclを実行すると、いわいるtcl/tkのアプリケーションが立ち上がります。 button .b -text {push} -…