●●●●TCL/TKなら俺に聞け 2●●●●
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/05/01(火) 14:52:44プロジェクト本拠地
http://tcl.sourceforge.net/
最新版ソースコード
ftp://ftp.tcl.tk/pub/tcl/nightly-cvs/
The Tcler's Wiki
http://wiki.tcl.tk/
The comp.lang.tcl Newsgroup
http://groups.google.com/group/comp.lang.tcl/
ActiveTcl
http://www.activestate.com/products/activetcl/
【日本語サイト】
もっとTcl/Tk
http://www.interq.or.jp/japan/s-imai/tcltk/
Tcl/Tk Scripting Laboratory
http://www.geocities.jp/urano343/tcltk.html
Tcl/Tk Primer
http://mibai.tec.u-ryukyu.ac.jp/~oshiro/Doc/tcltk_primer/
Tcl 8.4.1 Manual Command Reference
http://www.freesoftnet.co.jp/tclkits/doc/TclCmdRef/tcl_contents_jp.htm
CategoryTclTk - mynote
http://reddog.s35.xrea.com/wiki/CategoryTclTk.html
【前スレ】
●●●●TCL/TKなら俺に聞け●●●●
http://pc11.2ch.net/test/read.cgi/tech/1033628416/
0006デフォルトの名無しさん
2007/05/01(火) 23:55:07/ ヽ_ .\
( ●)( ●) | ____
(__人__) | / \
l` ⌒´ | / ─ ─ \
. { |/ (●) ( ●) \
{ / | (__人__) |
,-、 ヽ ノ、\ ` ⌒´ ,/_
/ ノ/ ̄/ ` ー ─ '/>< ` ー─ ' ┌、 ヽ ヽ,
/ L_  ̄ / _l__( { r-、 .ト
_,,二) / 〔― ‐} Ll | l) )
>_,フ / }二 コ\ Li‐'
__,,,i‐ノ l └―イ ヽ |
l i ヽl
2007年 5月1日 糞スレにて
0007デフォルトの名無しさん
2007/05/01(火) 23:57:49986で落ちたか
0008デフォルトの名無しさん
2007/05/02(水) 12:17:370009デフォルトの名無しさん
2007/05/02(水) 13:35:180010デフォルトの名無しさん
2007/05/02(水) 16:47:22aMSN
TkSQLite
TkDiff
TkCVS
ちょっと知られてるのはこんなもんすか・・・。
0011デフォルトの名無しさん
2007/05/03(木) 06:03:04あの頃はLinuxのデスクトップ回りがあまりにウンコ品質だったんで、
tkが神に思えた。
0012デフォルトの名無しさん
2007/05/10(木) 05:16:320013デフォルトの名無しさん
2007/05/12(土) 00:35:15bitWalkってこっちでTclのことをゴソゴソやってたんだな!
今まで気がつかなかったぜ!!
0014デフォルトの名無しさん
2007/06/17(日) 00:04:310015デフォルトの名無しさん
2007/06/18(月) 03:43:580016デフォルトの名無しさん
2007/06/18(月) 16:13:39おまえらもきおつけろ
0017デフォルトの名無しさん
2007/06/18(月) 23:54:500018デフォルトの名無しさん
2007/06/19(火) 23:33:28本家に取り込まれるならもう少しがんばってほしい
panedも妙に重いし...本家のpanedwindowはweightが指定できないのなんとかならんのかなぁ
0019デフォルトの名無しさん
2007/06/20(水) 03:02:08ttk::treeviewは将来なくなるかもしれないからきおつけろ。
0020デフォルトの名無しさん
2007/06/21(木) 00:12:13treectrlを使うことにしたよ。速度も外観もなかなかイイ
0021デフォルトの名無しさん
2007/06/28(木) 13:14:37○ティコゥスラァッシティーケィ
英語は発音大事。
0022デフォルトの名無しさん
2007/06/28(木) 20:48:550023本田
2007/08/02(木) 23:05:36> includes Expect for Windows
>ActiveTcl 8.5.0.0 Beta 8 July, 2007
http://www.tcl.tk/
0024デフォルトの名無しさん
2007/08/03(金) 17:30:19おまえらもきおつけろ
0025デフォルトの名無しさん
2007/08/04(土) 00:10:210026デフォルトの名無しさん
2007/08/04(土) 01:07:130027デフォルトの名無しさん
2007/08/04(土) 15:13:060028デフォルトの名無しさん
2007/08/04(土) 18:32:52なんでうざいんだぜ。
0029本田
2007/08/27(月) 08:11:15http://sourceforge.net/projects/legacytcl/
>Tcl in the legacy applications world: includes a Cobol/Tcl interface,
> an LDAP directory browser/manager and a set of tk/widgets with strong formatting.
0030デフォルトの名無しさん
2007/08/29(水) 18:20:110031本田
2007/08/29(水) 22:53:15>telnet
http://wiki.tcl.tk/684
0032デフォルトの名無しさん
2007/08/30(木) 09:38:55サンキュー! ああでも難しそうだ。
0033デフォルトの名無しさん
2007/09/16(日) 23:50:53以下のコードで、sashの位置を求めると
"5 2"
という値が返ってくるのですが、これはどういう意味なのでしょうか?
(画面上ではsashは横幅1000くらいのメインウインドウの左右中央に表示されています)
またsash placeで値100 0を設定後、再び取得しても、設定した値とは違う値"6 2"が返ってきます。
これはwidgetのバグでしょうか?
環境はwindowsXP、ActiveTcl 8.4.15です。
panedwindow .m
pack .m -fill both -expand yes
frame .m.l
frame .m.r
.m add .m.l .m.r
text .m.l.t
text .m.r.t
pack .m.l.t
pack .m.r.t
.m.l.t insert end [.m sash coord 0]
.m sash place 0 100 0
.m.l.t insert end [.m sash coord 0]
0034デフォルトの名無しさん
2007/09/17(月) 18:55:09Linux@ActiveTclでやってみると 100 2 と要望どおりになるな
Winsows版のバグかもなあ
0035デフォルトの名無しさん
2007/09/20(木) 22:11:06回答ありがとうございます。
誰も人がいないのかと思い、別の場所で聞いてしまっていました。すみません。
updateを挟むと解決するようです。
0036デフォルトの名無しさん
2007/09/21(金) 22:10:46unwrapするとcp932.encもshiftjis.encも入っているけど使ってないのか??
取敢えず8.4.版に戻るか
0037デフォルトの名無しさん
2007/09/22(土) 00:56:48http://reddog.s35.xrea.com/wiki/Starkit%20for%20TclTk8.5.html
これ関係?
0038デフォルトの名無しさん
2007/09/23(日) 16:20:31使われてる方いますか?
0039デフォルトの名無しさん
2007/09/23(日) 21:17:51有償版でもただのstarkitなんちゃうん?
フリーのActiveTclにもbasekitがついてるので
それでいいんちゃうん?
004038
2007/09/23(日) 23:50:01Tcl/Tkではstdinを一旦closeして、再openする事は出来ないのでしょうか?
ActiveTclのExpectで、既に存在するファイルを読み込ませようとして
close stdin
set stdin [open "testbinaryfile.dat" "r"]
fconfigure stdin -translation binary
とかやってみても、うまくいかず…。
>>39
TclAppなるものを使って、バイトコードを専用インタプリタでラップする
構成みたいです。
ttp://aspn.activestate.com/ASPN/docs/Tcl_Dev_Kit/4.0/TclApp.html
ターゲット環境にTcl/Tkのインタプリタをインストールする必要が無いとか、
ソースを見られたくないとか云う用途に使うみたいです。
0041デフォルトの名無しさん
2007/09/24(月) 00:48:29set fd [open testbinaryfile.dat r]
fconfigure $fd -translation binary
set data [read $fd]
004238
2007/09/24(月) 01:25:05>>41
expectに任意のファイルを読ませる為には、
1)外側(expect(1)やtclsh)でリダイレクトさせるか
2)exp_spawn等で、cat(1)するだけのコマンドを開く
しかないみたいですね。むぅ…。
0043デフォルトの名無しさん
2007/09/24(月) 10:44:10「stdin」っていう文字列が標準入力を表現するファイルハンドルだよ。
付け替えはたぶん dup を使うんじゃないかな?Tclxに入ってる
package require Tclx
set f [open aaa.txt]
dup $f stdin
puts [read stdin]
004438
2007/09/24(月) 13:10:16試してみたのですが、>>43のdupをやってから、package require Expectしないと、
うまくいかないみたいです。こんなモノなんでしょうか?
>>39で紹介されたstarkit化(やstarpack化)に不安が…。
0045デフォルトの名無しさん
2007/09/24(月) 19:01:05004638
2007/09/24(月) 22:11:31マッチした付近で少し加工(殆どは元ファイルのコピー)なんですが、
うまくいってません。
>>45
expect_userに食わせる為にはstdinじゃないと駄目だからです。
expect_userだと、入力のコピーをするのに、自前で、
puts $expect_out(0,string) とかやらないといけないらしく、
Expectを使うメリットが怪しくなってきました。
0047デフォルトの名無しさん
2007/09/24(月) 22:40:080048デフォルトの名無しさん
2007/09/24(月) 23:48:56004938
2007/09/25(火) 00:46:23うん、そんな気がしてきました。
expect_user {...} の中で、read stdin とかやると、期待とは違う振舞いに
なったりするみたいなので、Expectを使わない方向で考え直します。
0050デフォルトの名無しさん
2007/09/25(火) 06:14:590052デフォルトの名無しさん
2007/09/25(火) 11:11:110053デフォルトの名無しさん
2007/09/25(火) 18:45:350054本田
2007/09/25(火) 21:07:53TKはGUIとして他の言語とコラボレーションする例は多いのに、
TCLは冷遇されてる、
TCLはTKのおまけとして盲腸のような存在なるかもしれない。
0055デフォルトの名無しさん
2007/09/25(火) 21:55:270056デフォルトの名無しさん
2007/09/25(火) 22:48:53検索したらあるけど。。。
0057デフォルトの名無しさん
2007/09/25(火) 22:59:03肝心の8.5が全然正式版にならんな。
0058デフォルトの名無しさん
2007/09/25(火) 23:05:520059デフォルトの名無しさん
2007/09/26(水) 00:10:100060本田
2007/09/26(水) 20:39:38> This was an Invited Talk at the 1996 USENIX Technical Conference (January 25, 1996).
> The talk compares the threads style of programming to an alternative approach, events,
> that use only a single thread of control.
> Although each approach has its weaknesses, events result in simpler,
> more manageable code than threads,
> with efficiency that is generally as good as or better than threads.
> Most of the applications for which threading is currently recommended
>(including nearly all user-interface applications)
> would be better off with an event-based implementation.
> The slides for the talk are available in PowerPoint or PDF format.
> There isn't a written paper that corresponds to this talk.
http://home.pacbell.net/ouster/
http://home.pacbell.net/ouster/threads.ppt
http://home.pacbell.net/ouster/threads.pdf
0061デフォルトの名無しさん
2007/09/26(水) 22:12:33未だにその話を知らない奴も居たのか…
Guido とか Matz とか、言語設計者には並列処理を軽んじる人が少なからず居るのは
何でだろうね。実装が面倒だからか、ショボイマシンしか触った事が無いのか…
0062デフォルトの名無しさん
2007/09/26(水) 22:29:22Callbacks don't work with locks.
ってどういう意味?
0063本田
2007/09/26(水) 22:43:01恥ずかしながら知らんかった。
>>62
Deadlock問題のことか?
>Deadlock
http://en.wikipedia.org/wiki/Deadlock
0066デフォルトの名無しさん
2007/09/27(木) 08:32:38たぶんdeadlockの話だと思うが、thread+callback関数の場合に
特有の問題とはなんなのだろう?
0067本田
2007/09/27(木) 21:29:44>2007年05月08日
>Event-driven Programming for Robust Software
http://www.ce-lab.net/ringo/archives/2007/05/08/
>Rob von Behren, Jeremy Condit and Eric Brewer (UCB)
>Why Events Are A Bad Idea (for high-concurrency servers)
>Proceedings of HotOS 03, May 2003
http://www.spa.is.uec.ac.jp/~kinuko/survey/body/events-are-bad.html
http://www.cs.ualberta.ca/~paullu/C498/events.bad.idea.vonbehren.pdf
>= Event-driven Programming for Robust Software =
http://www.ce-lab.net/ringo/events_robust.html
http://pdos.csail.mit.edu/~rtm/papers/dabek:event.pdf
>On the duality of operating system structures
http://www.sics.se/~adam/pt/duality78.pdf
>Protothreads: simplifying event-driven programming of memory-constrained embedded systems
http://www.sics.se/~adam/dunkels06protothreads.pdf
http://www.sics.se/~adam/dunkels07programming.pdf
>"Combining Events and Threads for Scalable Network Services --- Implementation and evaluation of monadic, application-level concurrency primitives",
> by Peng Li and Steve Zdancewic, 2007
http://www.seas.upenn.edu/~lipeng/homepage/papers/lz07pldi.pdf
http://www.seas.upenn.edu/~lipeng/homepage/unify.html
http://www.seas.upenn.edu/%7Elipeng/unify/unify-0.0.1.tar.gz
0068デフォルトの名無しさん
2007/09/27(木) 21:44:38http://www.tcl.tk/software/tcltk/8.5.html
アルファからベータになった。
0069デフォルトの名無しさん
2007/09/27(木) 22:44:498.5のお気に入り機能
1. inオペレーター
2. switchの高速化
3. namespace ensemble
0070デフォルトの名無しさん
2007/09/27(木) 22:55:45(遠く宇宙のラップを)
 ̄ ̄ ̄\| ̄ ̄ ̄ ̄
http://www.premiumtv.12gbfree.com/?X3/?rSTV=New+Star+Wars+Gangsta+Rap
0071デフォルトの名無しさん
2007/09/30(日) 08:42:310072デフォルトの名無しさん
2007/10/02(火) 02:53:59でもやっぱりtkのコードを一番書きやすいのはTclだと思う。
Python/tkやRuby/tkも弄ったが、凄く書きにくいと思った。
0073デフォルトの名無しさん
2007/10/03(水) 02:01:30ほかのtileウィジェットとheightあわねーし...
0074デフォルトの名無しさん
2007/10/03(水) 21:41:05なんやしらんけどOSXでの実装の問題で
どうたらこうたらとJeffがゆってた気がする。
0075本田
2007/10/05(金) 06:02:42>Tcl/Tk 8.4.16 Sep 21, 2007
> Download Tcl/Tk 8.4.16
http://www.tcl.tk/
0076デフォルトの名無しさん
2007/10/23(火) 16:03:510077デフォルトの名無しさん
2007/10/23(火) 22:30:31tile/ttk使え
0078デフォルトの名無しさん
2007/10/24(水) 23:50:040079デフォルトの名無しさん
2007/10/31(水) 23:43:390080デフォルトの名無しさん
2007/11/04(日) 10:21:300081デフォルトの名無しさん
2007/11/04(日) 19:39:020082デフォルトの名無しさん
2007/11/05(月) 22:47:37足し算のソースは set sum [expr $a+$b]
そう云えば expr {$a+$b} と expr $a+$b は32bit演算では同じになるけど64bitでやると違ってしまう????
0083デフォルトの名無しさん
2007/11/08(木) 13:29:27こりゃだめだorz
0084デフォルトの名無しさん
2007/11/08(木) 19:13:150085デフォルトの名無しさん
2007/11/09(金) 00:56:19package require dom
set afp [open "AAA.xml"]
set adoc [dom::DOMImplementation parse [read $afp]]
set aroot [dom::document conf $adoc -documentElement]
までは良くて、RootNodeを取得できるんだけど、
Root以下のNodeが取得できない。
dom::selectNode $aroot "//AA"
てやっても帰ってくるリストは空。(AAはXMLに含まれる要素名)
なんでダメなの?
0086デフォルトの名無しさん
2007/11/09(金) 20:23:560087デフォルトの名無しさん
2007/11/09(金) 20:33:020088デフォルトの名無しさん
2007/11/10(土) 17:30:54ごめん、都合上見せられないんだ。
一昨日は上手くいったのに・・・
>>87
試してみます。
0089デフォルトの名無しさん
2007/11/17(土) 11:08:39ver8.4で64bit演算するときはwide()を使うらしい
wideなんて関数知らんかった。
ver8.5関連の頁をみていると8.5ではwide()使わなくても64bit演算できると書いてあるので気がついた。8.4の仇花か。
兎も角一応まにあった。 お騒がせ
0090本田
2007/12/08(土) 11:36:23http://reddog.s35.xrea.com/wiki/TkSQLite.html
>What is This?
>TkSQLite is a GUI database manager for SQLite implemented by Tcl/Tk.
>It can manage SQLite version2.8 and SQLite version3.x database.
> And it can handle many encodings like Shift-JIS, EUC-JP and Windows native milti-byte encodings not only UTF-8.
> And it can run on Windows and Linux and MacOSX as native Look & Feel. And it's Freeware.
0091本田
2007/12/14(金) 18:00:36ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5.0rc3-src.tar.gz
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tk8.5.0rc3-src.tar.gz
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5.0rc3-html.tar.gz
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl850rc3-src.zip
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tk850rc3-src.zip
0092デフォルトの名無しさん
2007/12/14(金) 23:08:490093本田
2007/12/15(土) 00:34:06RC2とRC3の間は、約3日間。
0094本田
2007/12/15(土) 08:10:05ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5.0rc4-src.tar.gz
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tk8.5.0rc4-src.tar.gz
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5.0rc4-html.tar.gz
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl850rc4-src.zip
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tk850rc4-src.zip
0095デフォルトの名無しさん
2007/12/15(土) 17:40:190096デフォルトの名無しさん
2007/12/15(土) 18:33:040097本田
2007/12/15(土) 22:04:32RC3とRC4の間は、約1日間。
0098本田
2007/12/17(月) 23:22:46http://sourceforge.net/projects/mingw-cross
>The aim of this project is to provide and maintain MinGW
>(Minimalist GNU-Win32, http://www.mingw.org) cross-compiler package for Linux
> Project Admins : bitwalkProject Admin
> Developers : 1
0099本田
2007/12/18(火) 18:03:59Tcl/Tk 8.5.0 RC5
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5.0rc5-src.tar.gz
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tk8.5.0rc5-src.tar.gz
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5.0rc5-html.tar.gz
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl850rc5-src.zip
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tk850rc5-src.zip
0100本田
2007/12/18(火) 18:07:11年末までに、Tcl/Tk 8.5.0 RC10だろう。(笑)
0101デフォルトの名無しさん
2007/12/18(火) 18:33:520102本田
2007/12/19(水) 02:01:17Tcl 8.5.0 RC6
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5.0rc6-src.tar.gz
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl850rc6-src.zip
0103デフォルトの名無しさん
2007/12/19(水) 02:13:18バグ報告まとまってから出そうよw
0104本田
2007/12/19(水) 04:21:33Tcl/Tk 8.5.0
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5.0-src.tar.gz
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tk8.5.0-src.tar.gz
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5.0-html.tar.gz
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl850-src.zip
ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tk850-src.zip
0105本田
2007/12/19(水) 04:23:03一週間早いクリスマスプレゼント。
■ このスレッドは過去ログ倉庫に格納されています