[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/14 01:40 / Filesize : 274 KB / Number-of Response : 946
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

●●●●TCL/TKなら俺に聞け 2●●●●



1 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 14:52:44 ]
【英語サイト】
プロジェクト本拠地
tcl.sourceforge.net/
最新版ソースコード
ftp://ftp.tcl.tk/pub/tcl/nightly-cvs/
The Tcler's Wiki
wiki.tcl.tk/
The comp.lang.tcl Newsgroup
groups.google.com/group/comp.lang.tcl/
ActiveTcl
www.activestate.com/products/activetcl/

【日本語サイト】
もっとTcl/Tk
www.interq.or.jp/japan/s-imai/tcltk/
Tcl/Tk Scripting Laboratory
www.geocities.jp/urano343/tcltk.html
Tcl/Tk Primer
mibai.tec.u-ryukyu.ac.jp/~oshiro/Doc/tcltk_primer/
Tcl 8.4.1 Manual Command Reference
www.freesoftnet.co.jp/tclkits/doc/TclCmdRef/tcl_contents_jp.htm
CategoryTclTk - mynote
reddog.s35.xrea.com/wiki/CategoryTclTk.html

【前スレ】
●●●●TCL/TKなら俺に聞け●●●●
pc11.2ch.net/test/read.cgi/tech/1033628416/

910 名前:デフォルトの名無しさん mailto:sage [2012/06/30(土) 01:59:12.62 ]
あ、xtermってあれか、Xのターミナルエミュレータか。
じゃあ、ちょっと違うかな。
リダイレクトのバリエーションでTclのチャネルを別プロセスに渡す方法とかあるみたいだから見てみたらいいかもしれない。
www.tcl.tk/man/tcl/tutorial/Tcl26.html

911 名前:デフォルトの名無しさん mailto:sage [2012/07/01(日) 08:06:09.94 ]
>>909,910
909を見てて下を試しましたら、出力することができました。

% exec xterm -e "w3m << a
$a
"
ありがとうございました。

912 名前:デフォルトの名無しさん [2012/07/28(土) 08:05:27.41 ]
Tcl/Tk 8.5.12 Release Announcement
July 27, 2012


913 名前:デフォルトの名無しさん [2012/08/02(木) 19:12:11.95 ]
ActiveTcl 8.5.12.0
www.activestate.com/activetcl/downloads

914 名前:本田 mailto:sage [2012/08/02(木) 23:54:45.63 ]
downloads.activestate.com/ActiveTcl/releases/8.5.12.0/
ttp://downloads.activestate.com/ActiveTcl/releases/8.5.12.0/ActiveTcl8.5.12.0.296033-html.tar.gz
ttp://downloads.activestate.com/ActiveTcl/releases/8.5.12.0/ActiveTcl8.5.12.0.296033-linux-ix86-threaded.tar.gz
ttp://downloads.activestate.com/ActiveTcl/releases/8.5.12.0/ActiveTcl8.5.12.0.296033-linux-x86_64-threaded.tar.gz
ttp://downloads.activestate.com/ActiveTcl/releases/8.5.12.0/ActiveTcl8.5.12.0.296033-macosx10.5-i386-x86_64-threaded.dmg
ttp://downloads.activestate.com/ActiveTcl/releases/8.5.12.0/ActiveTcl8.5.12.0.296033-win32-ix86-threaded.exe
ttp://downloads.activestate.com/ActiveTcl/releases/8.5.12.0/ActiveTcl8.5.12.0.296033-win32-x86_64-threaded.exe
ttp://downloads.activestate.com/ActiveTcl/releases/8.5.12.0/MD5SUM
ttp://downloads.activestate.com/ActiveTcl/releases/8.5.12.0/SHA256SUM

915 名前:デフォルトの名無しさん mailto:sage [2012/09/12(水) 07:36:14.95 ]
PTさん、8.5.12のtclkit作ってくれないのかなぁ


916 名前:デフォルトの名無しさん mailto:sage [2012/09/27(木) 00:17:38.23 ]
pack [frame .f -background ""] -fill both -expand 1
ってやると,色々配置したウィンドウを見た目変えずに一気に無効にできる。
destroy .f
で有効化。
だから何っていわれてもアレだけど。

917 名前:デフォルトの名無しさん [2012/10/05(金) 20:50:57.35 ]
>>915 こんなんありますけど
www.cqi.com.tw/coopermaa/tcl/20041107-01.doc



918 名前:デフォルトの名無しさん mailto:sage [2012/10/05(金) 22:25:49.47 ]
>>916
確かにマニュアルにもframeの-bg ""の挙動は書いてあるけど、Windows7+Tk 8.5.11だとバグってるっぽい。
なぜか一旦destroyしてもう一回 frame作るとそれっぽい動きにはなる。最大化するとやっぱりいろいろおかしい。
Linuxだと問題ないのかな。

button .b1 -text hoge
button .b2 -text hoge
place .b1 -x 10 -y 10
place .b2 -x 50 -y 50
pack [frame .f -background ""] -fill both -expand 1



919 名前:デフォルトの名無しさん mailto:sage [2012/11/20(火) 00:18:52.14 ]
保守?

920 名前:デフォルトの名無しさん [2012/11/26(月) 18:33:59.94 ]
Latest Release: Tcl/Tk 8.5.13 (Nov 12, 2012)

921 名前:デフォルトの名無しさん mailto:sage [2012/12/08(土) 02:46:12.21 ]
今、html5がやろうとしてることって、もともとtcl/tkがやろうとしてたことだよね
何で政治的に負けちゃったんだろう

922 名前:デフォルトの名無しさん mailto:sega [2012/12/15(土) 17:34:24.88 ]
expectもTCLだからここで聞いていいよね

expectというかtclで、設定ファイルを読みたい
bashのように、設定ファイルと見せかけて実は実行 でもいい

ロードかインクルードの方法ってありますか?

923 名前:デフォルトの名無しさん mailto:sage [2012/12/15(土) 20:09:19.04 ]
>>922
sourceじゃダメなのか?
>>920
ActiveTcl来た
PTさんのtclkitも来た

924 名前:デフォルトの名無しさん [2012/12/17(月) 13:28:41.57 ]
そろそろ8.6がリリースされるんじゃないかと思って
今年4月にPro Studioのサブスクリプションを自腹で1年延長してみたものの、
8.6に対応するときはメジャーアップデートでアップグレード対象外になる可能性に今頃気付いた。
そんなもったいないことしてる人は他にいないと思うが。。。
でもいいの。ActiveTclだけでもリリースし続けてくれてるだけで満足でございます。

925 名前:デフォルトの名無しさん [2012/12/24(月) 22:46:13.42 ]
ついにTcl/Tk 8.6が12/20にリリースされました。

926 名前:デフォルトの名無しさん mailto:sage [2012/12/26(水) 21:31:39.97 ]
SL4AでTcl動かそうと思ったけど、うまくいかんな。つまらん

927 名前:デフォルトの名無しさん mailto:sage [2013/01/18(金) 03:10:56.99 ]
ubuntuが出すタブレットPCでも動くのかな?

928 名前:デフォルトの名無しさん [2013/01/21(月) 19:38:03.19 ]
ActiveTcl 8.6.0.0リリースだよ。



929 名前:デフォルトの名無しさん mailto:sage [2013/02/19(火) 07:16:05.65 ]
特定のwidgetだけ再描画することは出来ないでしょうか?
textに数千行読む時にprogressbarを更新したいけど、その他の再描画は無駄なので止めたいのです。
updateだと全体を再描画になります。

930 名前:デフォルトの名無しさん mailto:sage [2013/02/21(木) 22:20:12.72 ]
特定widgetだけ再描画する方法は分からないけど、
textへの追加を1行ずつしないで、全部を一旦変数に入れて一発でinsertする、じゃダメなの?

931 名前:デフォルトの名無しさん [2013/02/22(金) 21:07:25.94 ]
C:\Program Files\Tcl\demos\Tk8.5\widget.tcl
Scales and Progress Bars 4. Progress bar
はupdate なし
configure命令

932 名前:デフォルトの名無しさん [2013/02/23(土) 21:44:59.02 ]
Tkの部品はconfig命令を使うと色や形の現在値は変更できるが、Tkは高速化の為に画面への反映は遅延表示させているので途中経過を表示せずにいきなり最終結果が表示されたりする。
プロバー表示では現在値を強制表示させる為にupdate命令を使うのが定石だがこれが禁じ手になると結構難しいか。

@930番さんの様にまとめて一発表示
Aupdate命令間隔をを10秒置きとか極端に長くする
Bその他の部品はforgetオプション等で退避しておいて後で表示
C?
ところでTkのtext表示は普通はそんなに遅くはないが改行文字なしの長い行を表示させると異様に遅くなるみたい。

933 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 21:36:21.62 ]
SSD環境なので参考にならんかもしれませんが、2000文字x5000行のファイルでは、
5行おきのアップデートにすると秒単位で高速化されました。
それでもプログレスバー表示しない場合の11.5倍時間がかかりました。

create_file: 483288 microseconds per iteration
gets_lines: 271409 microseconds per iteration
read_bulk: 252275 microseconds per iteration

test_full_update: 5123759 microseconds per iteration
test_skip_update: 3374500 microseconds per iteration
test_no_update: 291779 microseconds per iteration
test_bulk_insert: 285029 microseconds per iteration

934 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 03:48:33.45 ]
最初にファイルサイズ取得して、サイズに応じてupdateする行数変更するとか。
5000行のファイルに5行おきにプログレスバーを更新するってのが...

935 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 17:51:41.39 ]
tcl8.6爆速なんだけど↓からだいぶ状況変わったの?
d.hatena.ne.jp/satosystems/20121228/1356655565
この速さはただの再帰もループになってる?

5桁とかになると1分以上かかって他に大きく離される
これはループにしても変わらないから多倍長ライブラリの性能かな

936 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 18:29:56.59 ]
すまん関数名同じだからかんちがいした
fib 38は固まるわ

937 名前:デフォルトの名無しさん [2013/03/12(火) 22:01:59.60 ]
>935
私の中古機械で試してみた。式をまとめると約10倍速くなった
どうしてこんなに違うのか??
fib <39088169> term <80312600 microseconds per iteration>
proc fib {n} {
if {$n < 2} { return $n }
return [expr {[fib [expr {$n - 1}]] +[fib [expr {$n - 2}]]}]
}

fib <39088169> term <714145387 microseconds per iteration>
proc fib {n} {
if {$n < 2} { return $n }
set a [expr $n - 2]
set b [expr $n - 1]
set x [fib $a]
set y [fib $b]
return [expr $x + $y]
}

938 名前:デフォルトの名無しさん mailto:sage [2013/03/15(金) 22:54:42.21 ]
>>937
exprの引数を{ }で囲むだけでだいぶ違うな



939 名前:デフォルトの名無しさん mailto:sage [2013/03/15(金) 23:06:47.65 ]
初心者が初心者に嘘を教えるスレです

940 名前:デフォルトの名無しさん mailto:sage [2013/03/15(金) 23:08:30.06 ]
exprの引数を{ }で囲むのは8.6以前からの定石。
2回評価させないようにする。

941 名前:デフォルトの名無しさん [2013/03/23(土) 22:06:55.05 ]
937です。より速くより汚く
proc fib {n} {
if {$n < 2} { return $n }
return [expr {[fib [incr n -2]] +[fib [incr n ]]}]
}
fib <39088169> term <72891401 microseconds per iteration> でした。

935 引用のページからC++を複写してVisualC++Express2008(要するに無料ソフト)を使って実行してみた
fib44=701408733
fib45=1134903170
fib46=1836311903
fib47=-1323752223
fib48=512559680

tcl/tk(ver8.5.13)でfib47 は
fib <2971215073> term <1253824233 microseconds per iteration>
1254秒!!。鈍足で正確でした。なっとく

速度、精度、価格、安直さ、どれも一つの側面でしかなく、それらを総合的に評価して最適ソフトを選択することが肝要だと思う。

942 名前:929 mailto:sage [2013/03/24(日) 10:09:02.93 ]
ありがとうございます。規制されてて遅くなりました。
progressbarはupdate idletasksで表示が更新されましたが、古いPCのWindowsXPでは5〜6秒程度updateしないと
メニュー部分が白くなって、その後はprogressbarも更新されなくなります。(update idletasksではダメ)
ということで、数秒おきにupdateしないとprogressbarが更新されません。
見た目を重視しているので無駄はあきらめることにしました。

943 名前:デフォルトの名無しさん [2013/03/31(日) 08:08:41.45 ]
Tcl/Tk 8.4.20予告 6/1(随分さきの話だが)に最終版リリース予定らしい。まだ8.4.を改良してたのか。
Tcl/Tk 8.4.20 Release Announcement
June 1, 2013

The Tcl Core Team is pleased to announce the 8.4.20 releases of the Tcl
dynamic language and the Tk toolkit. This is the twentieth and *FINAL*
patch release of Tcl/Tk 8.4. With this release, support for Tcl/Tk 8.4
comes to an end.

944 名前:デフォルトの名無しさん [2013/04/03(水) 22:36:01.28 ]
Tcl/Tk 8.5.14 Release Announcement
April 3, 2013

945 名前:デフォルトの名無しさん mailto:sage [2013/04/09(火) 21:46:20.56 ]
>>5の予想を裏切り2014年まで持つ勢いだが、
ActiveTcl 8.6.1.0とTclDevKit 6.0の登場が変えてくれることを願う。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<274KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef