各種 wrapper でtkってるひとはいても
生で使ってるひとはほとんど居ない希ガス
【英語サイト】
プロジェクト本拠地
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なら俺に聞け 3●●●●
http://toro.2ch.net/test/read.cgi/tech/1374052935/
●●●●TCL/TKなら俺に聞け 2●●●●
http://toro.2ch.net/test/read.cgi/tech/1177998764/
●●●●TCL/TKなら俺に聞け●●●●
http://pc11.2ch.net/test/read.cgi/tech/1033628416/
●●●●TCL/TKなら俺に聞け 4●●●●
2013/08/05(月) NY:AN:NY.AN
325デフォルトの名無しさん
2019/02/06(水) 22:05:15.91ID:IS/oYwEJ 大勝利!!
326デフォルトの名無しさん
2019/02/07(木) 18:31:50.76ID:Zm0kP7hd tclは永遠に不滅ですか
少なくとも向こう10年くらいはメインストリームですか
少なくとも向こう10年くらいはメインストリームですか
327デフォルトの名無しさん
2019/02/09(土) 06:53:40.20ID:Ewrmd5js あのwindowsもtclで書かれているくらいだからな!
328デフォルトの名無しさん
2019/02/09(土) 13:36:15.73ID:6aHCNF5r python+tkinterで用が足りるのでtclは要らない子
329デフォルトの名無しさん
2019/02/14(木) 21:12:49.74ID:QKLtUgZm tcl/tkはRを使ったデスクトップアプリを作るときに重宝する
デスクトップアプリにこだわらずにshinyでwebアプリ作ればいいじゃんと言われれば返す言葉がないが
デスクトップアプリにこだわらずにshinyでwebアプリ作ればいいじゃんと言われれば返す言葉がないが
330デフォルトの名無しさん
2019/02/16(土) 11:09:08.07ID:lF7O1vpr set s [format "%d %d %d" 1 2 3]
とかを
set lst [list 1 2 3]
から
set s [format "%d %d %d" lst]
あるいは
set s [format "%d %d %d" *lst]
みたいに書くことは出来ますか?
後者二つともエラーになるので
あるとしたら正しい書き方は何ですか?
とかを
set lst [list 1 2 3]
から
set s [format "%d %d %d" lst]
あるいは
set s [format "%d %d %d" *lst]
みたいに書くことは出来ますか?
後者二つともエラーになるので
あるとしたら正しい書き方は何ですか?
331デフォルトの名無しさん
2019/02/16(土) 12:37:52.60ID:8dsmpsXe 何がやりたいの?
lstの要素が1、2、3で変数sの値を文字列"1 2 3"にしたいなら下のでいいけど
set s $lst
lstの要素が1、2、3で変数sの値を文字列"1 2 3"にしたいなら下のでいいけど
set s $lst
332デフォルトの名無しさん
2019/02/16(土) 12:43:44.55ID:lF7O1vpr set s [format "%03d %03d %03d" $lst]
みたいなのでもうまくいかないんです
みたいなのでもうまくいかないんです
333デフォルトの名無しさん
2019/02/16(土) 12:51:28.30ID:8dsmpsXe integer指定してるのに文字列食わしてるからじゃん
334デフォルトの名無しさん
2019/02/16(土) 12:57:13.00ID:lF7O1vpr set lst [list [expr 1] [expr 2] [expr 3]]
set s [format "%03d %03d %03d" $lst]
これでもダメでした><
set s [format "%03d %03d %03d" $lst]
これでもダメでした><
335デフォルトの名無しさん
2019/02/16(土) 13:09:24.14ID:8dsmpsXe tclでは全ての変数が文字列なんだからそりゃそうなる
数値1をリストlstに格納するときに数値1は文字列1に変換される
数値1をリストlstに格納するときに数値1は文字列1に変換される
336デフォルトの名無しさん
2019/02/16(土) 13:12:18.28ID:lF7O1vpr set lst [list 1 2 3]
set s [format "%03d %03d %03d" [lindex $lst 0] [lindex $lst 1] [lindex $lst 2]]
これならエラーにならないんですが面倒なので
もっと良い方法ありませんか?
set s [format "%03d %03d %03d" [lindex $lst 0] [lindex $lst 1] [lindex $lst 2]]
これならエラーにならないんですが面倒なので
もっと良い方法ありませんか?
337デフォルトの名無しさん
2019/02/16(土) 13:16:17.38ID:lF7O1vpr あと 335 さんの主張する仕様だと [lindex $lst 0] は文字列なので
333 さんの話と矛盾してる気がしますがどういうことでしょう
333 さんの話と矛盾してる気がしますがどういうことでしょう
338デフォルトの名無しさん
2019/02/16(土) 13:21:28.18ID:8dsmpsXe 数値に変換できるときは勝手に変換してくれるんだね知らなかった
見当違いなこと言ってごめん
見当違いなこと言ってごめん
339デフォルトの名無しさん
2019/02/16(土) 13:25:32.89ID:lF7O1vpr なんとなくこれで行ける気もしたのでやってみたのですが
set s [format "%03d %03d %03d" [list $lst]]
だめでした><
もう一息な気がするのであきらめつかずモヤモヤしています
set s [format "%03d %03d %03d" [list $lst]]
だめでした><
もう一息な気がするのであきらめつかずモヤモヤしています
340デフォルトの名無しさん
2019/02/16(土) 15:44:33.35ID:O+uQ3VIp 代行レスはここへ
https://rosie.5ch.net/test/read.cgi/operatex/1549681970/160
160 名前: [Φ|(|´|Д|`|)|Φ] BBxed!! 臨時で名無しです[] 投稿日:2019/02/16(土) 13:42:57.64
お手数ですがよろしくお願いします。
【板名】プログラム技術
【スレ名】●●●●TCL/TKなら俺に聞け 4●●●●
【スレのURL】https://mevius.5ch.net/test/read.cgi/tech/1375678740/l50
【名前欄】代行経由
【メール欄】sage
【本文】↓
>>330
330さんが考えているような書き方は出来ないと思われる。
Tclのリストは空白区切りの単なる文字列です。
list 1 2 3 は3つの要素のリストを生成するが、
"1 2 3" という1つの文字列という扱いです。
よって、set s [format "%d %d %d" $lst] とすると、
set s [format "%d %d %d" "1 2 3"] のように置き換えられます。
求めている回答ではないかも知れませんが、ひと手間かけて以下
のようなことはできます。
リストの各要素をそれぞれ分離して別々の変数にするには、
lassignコマンドを使います。
set lst [list 1 2 3]
lassign $lst x y z
set s [format "%d %d %d" $x $y $z]
これでどうでしょうか。
https://rosie.5ch.net/test/read.cgi/operatex/1549681970/160
160 名前: [Φ|(|´|Д|`|)|Φ] BBxed!! 臨時で名無しです[] 投稿日:2019/02/16(土) 13:42:57.64
お手数ですがよろしくお願いします。
【板名】プログラム技術
【スレ名】●●●●TCL/TKなら俺に聞け 4●●●●
【スレのURL】https://mevius.5ch.net/test/read.cgi/tech/1375678740/l50
【名前欄】代行経由
【メール欄】sage
【本文】↓
>>330
330さんが考えているような書き方は出来ないと思われる。
Tclのリストは空白区切りの単なる文字列です。
list 1 2 3 は3つの要素のリストを生成するが、
"1 2 3" という1つの文字列という扱いです。
よって、set s [format "%d %d %d" $lst] とすると、
set s [format "%d %d %d" "1 2 3"] のように置き換えられます。
求めている回答ではないかも知れませんが、ひと手間かけて以下
のようなことはできます。
リストの各要素をそれぞれ分離して別々の変数にするには、
lassignコマンドを使います。
set lst [list 1 2 3]
lassign $lst x y z
set s [format "%d %d %d" $x $y $z]
これでどうでしょうか。
341デフォルトの名無しさん
2019/02/16(土) 16:20:43.87ID:STqQL4YT set lst [list 1 2 3]
set s [eval "format {%02d %02d %02d} $lst"]
これでいけました
ほんとうにありがとうございました
set s [eval "format {%02d %02d %02d} $lst"]
これでいけました
ほんとうにありがとうございました
342デフォルトの名無しさん
2019/02/16(土) 16:35:31.07ID:AfCn0+WA >>330
set s [format "%d %d %d" {*}[list 1 2 3] ]
set s [format "%d %d %d" {*}[list 1 2 3] ]
343デフォルトの名無しさん
2019/02/16(土) 16:49:13.67ID:vYP1vVnz eval使ったら負け
344デフォルトの名無しさん
2019/02/16(土) 16:52:58.14ID:STqQL4YT set lst [list 1 2 3]
set s [format {%02d %02d %02d} {*}$lst]
これでもいけました
ほんとうにありがとうございました
set s [format {%02d %02d %02d} {*}$lst]
これでもいけました
ほんとうにありがとうございました
345デフォルトの名無しさん
2019/02/16(土) 17:07:55.05ID:8dsmpsXe346デフォルトの名無しさん
2019/02/16(土) 17:11:56.78ID:STqQL4YT んー expand でも検索したつもりだったのになー
http://www.geocities.co.jp/SiliconValley/4137/dir1/tcltkevolution85.html
>なお、{*}は、8.5がαリリースだったときには{expand}というトークンでして、
>このページにも長くそのように書いていましたが、 正式リリースに伴って{*}と変更されました。
http://www.geocities.co.jp/SiliconValley/4137/dir1/tcltkevolution85.html
>なお、{*}は、8.5がαリリースだったときには{expand}というトークンでして、
>このページにも長くそのように書いていましたが、 正式リリースに伴って{*}と変更されました。
347デフォルトの名無しさん
2019/02/16(土) 18:03:56.10ID:mSqP7pCT 存在を知らないと気付かない機能のリスト
https://sites.google.com/site/gpsnmeajp/tcl-tk/tcl-tk-jian-yirifarensu
https://sites.google.com/site/gpsnmeajp/tcl-tk/tcl-tk-jian-yirifarensu
348デフォルトの名無しさん
2019/02/16(土) 19:34:26.00ID:kXtbvz/w349デフォルトの名無しさん
2019/02/16(土) 22:13:00.74ID:WrrsgfdN >>345
ver8.4迄はリストをバラして個別に適用するには、evalを使うのが"正統的裏技"だったがver8.5から{*}が導入されマニュアル8.6版のevalの項目ではこちらの使用が推奨されている。
ver8.6のマニュアルでは、eval,info,Tclの項目に小分けして{*}の説明が少しだけある。
ver8.4迄はリストをバラして個別に適用するには、evalを使うのが"正統的裏技"だったがver8.5から{*}が導入されマニュアル8.6版のevalの項目ではこちらの使用が推奨されている。
ver8.6のマニュアルでは、eval,info,Tclの項目に小分けして{*}の説明が少しだけある。
350デフォルトの名無しさん
2019/02/17(日) 11:27:32.85ID:7mUUrd8D 同じ動作をさせてるつもりなのですが
ぬるぬる感が明らかに違うので
tkinter + tix
https://ideone.com/0fB1OD
Tcl/Tk + BWidget
https://ideone.com/dpBcd3
違うものを比べてると言われればそうなのかも知れません
ぬるぬる感が明らかに違うので
tkinter + tix
https://ideone.com/0fB1OD
Tcl/Tk + BWidget
https://ideone.com/dpBcd3
違うものを比べてると言われればそうなのかも知れません
351デフォルトの名無しさん
2019/02/17(日) 11:34:57.16ID:7MWZQWrl352デフォルトの名無しさん
2019/02/17(日) 17:33:15.98ID:MVql6Ciy353デフォルトの名無しさん
2019/02/18(月) 10:22:49.56ID:jrTRVIL4 単なる変数展開と個々の引数としての展開では大きく違うからあえて冗長な書き方をすることでパッと見で両者の区別がつくようにしてるんじゃないかな
354デフォルトの名無しさん
2019/02/18(月) 15:25:56.92ID:bbNHvPxv lassign で型限定する方法ない?
355デフォルトの名無しさん
2019/02/23(土) 22:18:41.43ID:05po+dKO >>354
やりたいことをもう少し具体的に…(やっぱり難しくてお手上げかもしれないが)
やりたいことをもう少し具体的に…(やっぱり難しくてお手上げかもしれないが)
356本田
2019/03/08(金) 06:16:15.50ID:UCtp3rvd design patterns in tcl tk - YouTube
https://www.youtube.com/watch?v=IQubd0NTENM
Brent B Welch
http://www.beedub.com/
https://www.youtube.com/watch?v=IQubd0NTENM
Brent B Welch
http://www.beedub.com/
357デフォルトの名無しさん
2019/03/10(日) 00:10:31.28ID:DeZad1wc >>332
set s [format "%03d %03d %03d" {*}$lst]
set s [format "%03d %03d %03d" {*}$lst]
358デフォルトの名無しさん
2019/03/10(日) 15:03:39.13ID:uFsYqTSV359本田
2019/04/07(日) 22:45:37.16ID:vq1byQ+H Tcl-Tk vs Wx Widgets
https://wiki.tcl-lang.org/page/Tcl-Tk+vs+Wx+Widgets
wxWidgets - Workshop Complex at bitWalk - Fuhito Suguri
http://bitwalk.sitemix.jp/mingw_cross_wxw.php
https://wiki.tcl-lang.org/page/Tcl-Tk+vs+Wx+Widgets
wxWidgets - Workshop Complex at bitWalk - Fuhito Suguri
http://bitwalk.sitemix.jp/mingw_cross_wxw.php
360本田
2019/04/19(金) 06:32:00.09ID:MQ2wvTRS Xilinx Tcl Store
https://japan.xilinx.com/products/design-tools/vivado/Tcl-store.html
https://japan.xilinx.com/products/design-tools/vivado/Tcl-store.html
361デフォルトの名無しさん
2019/04/19(金) 08:27:51.90ID:K+Fou2p2 Tcl/Tkだろ!ボケ!
362デフォルトの名無しさん
2019/04/19(金) 12:10:27.05ID:aQMMTHRZ Tkは無いのかもしれないよ
363本田
2019/06/15(土) 06:50:47.12ID:ly/5wdGU [PDF]Catenation and Operand Specialization For Tcl Virtual Machine
http://www.eecg.utoronto.ca/~tsa/theses/benjamin_vitale.pdf
[PDF]Alternative dispatch techniques for the Tcl VM Interpreter
http://www.cs.toronto.edu/~bv/tcl2005/tcl2005-vitale-zaleski.pdf
[PDF]Alternative Dispatch Techniques for the Tcl VM
http://www.cs.toronto.edu/~bv/tcl2005/tcl2005-slides.pdf
http://www.eecg.utoronto.ca/~tsa/theses/benjamin_vitale.pdf
[PDF]Alternative dispatch techniques for the Tcl VM Interpreter
http://www.cs.toronto.edu/~bv/tcl2005/tcl2005-vitale-zaleski.pdf
[PDF]Alternative Dispatch Techniques for the Tcl VM
http://www.cs.toronto.edu/~bv/tcl2005/tcl2005-slides.pdf
364本田
2019/06/19(水) 06:47:20.92ID:7+Fihow6 [PDF]A History of Tcl in the Browser - Tcl Community Association
https://www.tclcommunityassociation.org/wub/proceedings/Proceedings-2011/SteveLanders/Tcl-in-the-Browser-presentation.pdf
https://www.tclcommunityassociation.org/wub/proceedings/Proceedings-2011/SteveLanders/Tcl-in-the-Browser-presentation.pdf
365デフォルトの名無しさん
2019/06/24(月) 19:46:44.99ID:c6qVqrI9 tkinter の話で申し訳ないのですが、
tcltk側の関数が返してくる tcl形式リスト(文字列)をpython 形式のリストに変換するにはどうしたらいいのでしょうか?
>>> import tkinter
>>> root = tkinter.Tk()
>>> root.tk.eval("package require math::fourier")
'1.0.2'
>>> root.tk.eval("math::fourier::dft %s" % tkinter._stringify([1, 2, 3]) )
'{6.0 0.0} {-1.499999999999999 0.8660254037844388} {-1.499999999999999 -0.8660254037844388}'
math::fourier::dft (離散フーリエ変換) を例として取り上げました。
tkinter._stringify は丁度よくpython形式のリストを整形してくれます。
[1, 2, 3 ] → { 1 2 3 }
ですが、その逆が分かりません。
tcltk側の関数が返してくる tcl形式リスト(文字列)をpython 形式のリストに変換するにはどうしたらいいのでしょうか?
>>> import tkinter
>>> root = tkinter.Tk()
>>> root.tk.eval("package require math::fourier")
'1.0.2'
>>> root.tk.eval("math::fourier::dft %s" % tkinter._stringify([1, 2, 3]) )
'{6.0 0.0} {-1.499999999999999 0.8660254037844388} {-1.499999999999999 -0.8660254037844388}'
math::fourier::dft (離散フーリエ変換) を例として取り上げました。
tkinter._stringify は丁度よくpython形式のリストを整形してくれます。
[1, 2, 3 ] → { 1 2 3 }
ですが、その逆が分かりません。
366デフォルトの名無しさん
2019/06/25(火) 13:56:27.93ID:pO4dP3rM 解決しました。 eval を使わず、call を使えということですね。
>>> root.tk.call("math::fourier::dft", [1, 2, 3] )
((6.0, 0.0), (-1.499999999999999, 0.8660254037844388), (-1.499999999999999, -0.8660254037844388))
>>> root.tk.call("math::fourier::dft", [1, 2, 3] )
((6.0, 0.0), (-1.499999999999999, 0.8660254037844388), (-1.499999999999999, -0.8660254037844388))
367デフォルトの名無しさん
2019/06/25(火) 17:08:51.27ID:XhZtJiMw よくみろ
それは list じゃなくて tuple だ
それは list じゃなくて tuple だ
368デフォルトの名無しさん
2019/06/25(火) 19:41:06.33ID:pO4dP3rM >>> list(map(list, root.tk.call("math::fourier::dft", [1, 2, 3]) ))
[[6.0, 0.0], [-1.499999999999999, 0.8660254037844388], [-1.499999999999999, -0.8660254037844388]]
できますた
[[6.0, 0.0], [-1.499999999999999, 0.8660254037844388], [-1.499999999999999, -0.8660254037844388]]
できますた
369デフォルトの名無しさん
2019/06/26(水) 10:48:27.21ID:7Ob4FOl6 pythonならnumpyのdft使う方が速くね
370デフォルトの名無しさん
2019/07/19(金) 08:31:00.01ID:Xk8EeMov ActiveTcl 8.6 インストール場所変更する方法ありますか
371デフォルトの名無しさん
2019/07/20(土) 13:40:22.94ID:1y0e4GF6 exe直接実行せずに
7zipとかで中身ほじりながら
自分で展開して必要なものだけ配置
あとは環境変数でOK
7zipとかで中身ほじりながら
自分で展開して必要なものだけ配置
あとは環境変数でOK
372デフォルトの名無しさん
2019/07/21(日) 19:42:43.85ID:2OgYyrCw373本田
2019/08/31(土) 22:41:40.88ID:L1gcRRDJ Next Scripting Framework
https://next-scripting.org/xowiki/
NX is a highly flexible, Tcl-based,
object-oriented scripting language.
It is a descendant of XOTcl and was designed based on 10 years of experience
with XOTcl in projects containing several hundred thousand lines of code.
While XOTcl was the first language designed to provide language support for
design patterns and to provide a highly dynamic programming environment,
the Next Scripting Framework (NSF) and NX add to
these features support for language-oriented programming.
https://next-scripting.org/xowiki/
NX is a highly flexible, Tcl-based,
object-oriented scripting language.
It is a descendant of XOTcl and was designed based on 10 years of experience
with XOTcl in projects containing several hundred thousand lines of code.
While XOTcl was the first language designed to provide language support for
design patterns and to provide a highly dynamic programming environment,
the Next Scripting Framework (NSF) and NX add to
these features support for language-oriented programming.
374本田
2019/09/16(月) 21:54:31.35ID:nztdqCoA PL/Tcl - Tcl手続き言語
https://www.postgresql.jp/document/9.4/html/pltcl.html
https://www.postgresql.jp/document/9.4/html/pltcl.html
375本田
2019/10/02(水) 22:43:33.08ID:wneccwRY A Tcl -Tk Form Generator that can be used alone or used to provide a fast Form generation for language in which this activity can be complex
https://www.codeproject.com/Articles/5247314/A-TCL-TK-Form-Generator
https://www.codeproject.com/Articles/5247314/A-TCL-TK-Form-Generator
376デフォルトの名無しさん
2019/10/07(月) 11:13:01.24ID:PnP9spqR https://sourceforge.net/projects/tcl/files/Tcl/8.6.10/
2019-10-04 一年ぶりの更新。未だ配布候補版です。
Tcl Source CodeTimelineを見ると10/1の日付のこれが完成を意味したのかね?
2019-10-01 21:38 (hopefuly) fix build
2019-10-04 一年ぶりの更新。未だ配布候補版です。
Tcl Source CodeTimelineを見ると10/1の日付のこれが完成を意味したのかね?
2019-10-01 21:38 (hopefuly) fix build
377デフォルトの名無しさん
2019/10/07(月) 12:53:39.42ID:MDfEoATU >>376
GJ
x86 x64 binary
https://wiki.tcl-lang.org/page/Binary+Distributions
VC2017 で build
https://qiita.com/tenomoto/items/4459bbd6bd86871acb8b
ActiveTcl
https://www.activestate.com/products/activetcl/downloads/
GJ
x86 x64 binary
https://wiki.tcl-lang.org/page/Binary+Distributions
VC2017 で build
https://qiita.com/tenomoto/items/4459bbd6bd86871acb8b
ActiveTcl
https://www.activestate.com/products/activetcl/downloads/
378デフォルトの名無しさん
2019/10/08(火) 10:22:21.02ID:xX7RkViq バイナリならthomasのが安定
379デフォルトの名無しさん
2019/10/08(火) 20:59:21.88ID:85kfhJDS M.Hiroi氏のtcltkのページまさかの現在更新中?
マイブームなのかな
マイブームなのかな
380デフォルトの名無しさん
2019/10/08(火) 21:43:34.22ID:ttfQLc3F Hiroi氏のサイト、tcltk以外の言語も分かり易く要点がまとまってるので昔からお世話になってます。
381デフォルトの名無しさん
2019/10/08(火) 23:16:08.51ID:J68M6wrj キタ━━━━(゚∀゚)━━━━!!
382デフォルトの名無しさん
2019/10/13(日) 20:56:46.24ID:2zguGNaS 8月から実用編ががっつり増えてるのな。
tailcall なんてのが使えるようになってたんだな。知らなかったよ。
tailcall なんてのが使えるようになってたんだな。知らなかったよ。
383デフォルトの名無しさん
2019/10/14(月) 11:39:06.67ID:Cg/ykvDA384デフォルトの名無しさん
2019/10/14(月) 21:43:08.82ID:q4iQYGL8 キタ━━━━(゚∀゚)
385デフォルトの名無しさん
2019/10/17(木) 18:10:25.02ID:MtQmyIn3 https://sourceforge.net/projects/tcl/files/Tcl/8.6.9/
Tcl/Tk 8.6.9 Releases
2018-11-16 正式版配布開始 おめでとう!
Tcl/Tk 8.6.9 Releases
2018-11-16 正式版配布開始 おめでとう!
386デフォルトの名無しさん
2019/10/17(木) 18:50:58.80ID:TwA5RghT 去年のやで
387デフォルトの名無しさん
2019/10/19(土) 04:40:45.99ID:VYVT60v2 >>385
キタ━━━━(゚∀゚)━━━━!!
キタ━━━━(゚∀゚)━━━━!!
388デフォルトの名無しさん
2019/11/15(金) 23:56:26.85ID:FeK5qZdY 385 です 少し慌てました。 正式な予告は次の様です。もうすぐのようです。
Tcl/Tk 8.6.10 Release Announcement
November 21, 2019
Tcl/Tk 8.6.10 Release Announcement
November 21, 2019
389デフォルトの名無しさん
2019/11/22(金) 20:00:41.46ID:BBXvLohs Tk improvements on Mac OSX (including Catalina) / Aqua
- internationalized text entry with IME
とあったので試してみた。(macOS Sierra 10.12.6)
・tcl/tk 8.5.9 (macに標準インストール済 )
text widget/entry widget で IMEが機能しない。
よそからのペーストは可能 (一部カラー絵文字はペーストもできない)
・tcl/tk 8.6.9 (homebrewパッケージで導入)
IME で入力中の文字が表示されない。文節毎の変換候補のボックスは表示される。
カラー絵文字ペーストでクラッシュしました. . .
・tcl/tk 8.6.10 (ソースからコンパイル )
IMEとの連携はそれなりにできているようです。
ただし [カラー絵文字] 直後の入力が制御不能になりやすく、まだ不安定です。
それほど [カラー絵文字] を入力したい!ってワケではないけど指標にはなるでしょう。
もうちょっと頑張って欲しいですね。 少しずつ進化してるのは嬉しいです。
- internationalized text entry with IME
とあったので試してみた。(macOS Sierra 10.12.6)
・tcl/tk 8.5.9 (macに標準インストール済 )
text widget/entry widget で IMEが機能しない。
よそからのペーストは可能 (一部カラー絵文字はペーストもできない)
・tcl/tk 8.6.9 (homebrewパッケージで導入)
IME で入力中の文字が表示されない。文節毎の変換候補のボックスは表示される。
カラー絵文字ペーストでクラッシュしました. . .
・tcl/tk 8.6.10 (ソースからコンパイル )
IMEとの連携はそれなりにできているようです。
ただし [カラー絵文字] 直後の入力が制御不能になりやすく、まだ不安定です。
それほど [カラー絵文字] を入力したい!ってワケではないけど指標にはなるでしょう。
もうちょっと頑張って欲しいですね。 少しずつ進化してるのは嬉しいです。
390デフォルトの名無しさん
2019/11/30(土) 13:19:16.86ID:PS9NkWt5 フリーソフトに註文するって but in vane ...
391デフォルトの名無しさん
2019/12/13(金) 01:08:58.54ID:aZGEyYG5 exec の結果を逐一表示しながら、最後にエラーでても落ちないようにできない?
catch {exec long_runtime} mess
puts $mess
とすると exec の処理が全部終わってから、処理結果が表示される。
catch {exec long_runtime} mess
puts $mess
とすると exec の処理が全部終わってから、処理結果が表示される。
392デフォルトの名無しさん
2019/12/13(金) 09:38:34.12ID:V90d9jYd pipe
393デフォルトの名無しさん
2020/03/29(日) 21:26:23.81ID:g1nB5uxI 今更だけど
tcl/tk はトロさ回避のため表示は遅延実行が徹底してる
まめにupdate入れないと待たされた後、まとめて表示になり易い
tcl/tk はトロさ回避のため表示は遅延実行が徹底してる
まめにupdate入れないと待たされた後、まとめて表示になり易い
394デフォルトの名無しさん
2020/04/03(金) 07:44:21.86ID:lraMIADv 教えて下さい
tcl/tkのメソッドってざっくり言って何?
procとどう違うもの?
tcl/tkのメソッドってざっくり言って何?
procとどう違うもの?
395デフォルトの名無しさん
2020/04/03(金) 14:30:59.68ID:VVxcL9Mv 正しいものを選べ
1.マクロ
2.コマンド
3.インターフェース
4.プロシジャ
1.マクロ
2.コマンド
3.インターフェース
4.プロシジャ
396デフォルトの名無しさん
2020/04/05(日) 11:04:13.64ID:bxpYlQXG へー、そんなのあるんだ
知らんかった。
C++のメンバ関数のことだね、メソッド
知らんかった。
C++のメンバ関数のことだね、メソッド
397デフォルトの名無しさん
2020/04/05(日) 13:10:25.45ID:P07lI1PF boostよりもtcl/tkの方が普及して欲しかった
398デフォルトの名無しさん
2020/05/09(土) 04:38:22.25ID:+Y63WkJa 本田もう今年おらんじゃん
399デフォルトの名無しさん
2020/05/20(水) 21:13:11.10ID:iiIF/OBf Tclの正規表現で、先読みは(?=re)ですが
後読み(?<=re)って使えないんでしょうか?
使えないとしたら、ほかに同じことできる方法ありますかね。
バージョンは8.4です。
後読み(?<=re)って使えないんでしょうか?
使えないとしたら、ほかに同じことできる方法ありますかね。
バージョンは8.4です。
400デフォルトの名無しさん
2020/05/25(月) 23:34:49.81ID:5dlRCABz401デフォルトの名無しさん
2020/05/26(火) 00:34:36.32ID:TcjQxoen 超初心者でtcl とtkの違いもよくわかってないんですが、
とりあえずMinGWでtclとtk入れて、
http://www.kijineko.com/c-tcltkでhello-world/
このへん見ながら見様見真似でCからハロワだけ出したんですが、ここから先、どうやってC側の関数とかのコードと結びつけるのかいまいちわかりません。
pythonのtkinterでdefした関数を登録したり、C#のWinformsでのButton.Clickのデリゲートみたいな感じで、C/C++の関数ポインタなりを登録するような書き方ができるでしょうか。
とりあえずMinGWでtclとtk入れて、
http://www.kijineko.com/c-tcltkでhello-world/
このへん見ながら見様見真似でCからハロワだけ出したんですが、ここから先、どうやってC側の関数とかのコードと結びつけるのかいまいちわかりません。
pythonのtkinterでdefした関数を登録したり、C#のWinformsでのButton.Clickのデリゲートみたいな感じで、C/C++の関数ポインタなりを登録するような書き方ができるでしょうか。
402デフォルトの名無しさん
2020/05/26(火) 08:06:38.00ID:VzPqKPGf swig使え
403デフォルトの名無しさん
2020/05/26(火) 09:26:08.65ID:w8HhSxTu tcl がスクリプト (pythonみたいなもの)
tk がモジュールとかライブラリとか (qtとかwxpythonみたいなもの)
pythonでCモジュール描いたことがあれば
tcl/tkは楽勝
初めてtcl/tkやるなら
https://qiita.com/akinori-ito/items/92ca39617773a2f48e0b
で先にtcl/tkの(C無しで)方を覚えた方が楽
tk がモジュールとかライブラリとか (qtとかwxpythonみたいなもの)
pythonでCモジュール描いたことがあれば
tcl/tkは楽勝
初めてtcl/tkやるなら
https://qiita.com/akinori-ito/items/92ca39617773a2f48e0b
で先にtcl/tkの(C無しで)方を覚えた方が楽
404デフォルトの名無しさん
2020/05/26(火) 09:30:45.98ID:w8HhSxTu405デフォルトの名無しさん
2020/05/26(火) 09:38:07.88ID:w8HhSxTu406デフォルトの名無しさん
2020/05/26(火) 10:04:23.30ID:PoOm8Fcr >>400
lookaheadはあるけどlookbehindが見当たらず...
lookaheadはあるけどlookbehindが見当たらず...
407デフォルトの名無しさん
2020/08/04(火) 20:43:52.50ID:o2xSJm5g >>1からして無理解がひどいけど
人知れず使われていくのはむしろtclの方なんだよな
人知れず使われていくのはむしろtclの方なんだよな
408デフォルトの名無しさん
2020/08/05(水) 00:50:56.74ID:gYncIR+S 本田は2015年2016年は書き込みがない
つまり1年書き込みないのはトイレ休憩のようなもの
つまり1年書き込みないのはトイレ休憩のようなもの
409デフォルトの名無しさん
2020/08/10(月) 12:49:47.94ID:xTptaQ4o Tcl/Tk なんて過去の言語かと思っていたら ADC 用のスクリプトが Tcl/Tk だったのでちょっと勉強しようかなと
410デフォルトの名無しさん
2020/08/10(月) 13:20:07.79ID:wInlBSoO やって損は無い
411デフォルトの名無しさん
2020/11/08(日) 20:34:01.47ID:UjMxFc95 Tcl Source CodeTimeline
2020-11-07
14:29
Updated README
一年ぶり間近か
2020-11-07
14:29
Updated README
一年ぶり間近か
412デフォルトの名無しさん
2020/12/14(月) 11:39:03.86ID:2nyyh9Ew https://sourceforge.net/projects/tcl/files/Tcl/
tcl/tk 8.6.11
未だ配布候補版(rc ver.)だが 8.6.11版が配布開始された。
正式版は年越しか?
tcl/tk 8.6.11
未だ配布候補版(rc ver.)だが 8.6.11版が配布開始された。
正式版は年越しか?
413本田
2020/12/29(火) 01:21:20.30ID:jxKOwQJ+ Tcl/TK入門 第2版 | SEshop.com | 翔泳社の通販
https://www.seshop.com/product/detail/2863
https://www.seshop.com/product/detail/2863
414本田
2020/12/30(水) 17:57:21.61ID:WXxdJjwK Tclの栞の詳細情報 : Vector ソフトを探す!
https://www.vector.co.jp/soft/dl/winnt/prog/se498906.html
https://www.vector.co.jp/soft/dl/winnt/prog/se498906.html
415デフォルトの名無しさん
2020/12/30(水) 20:07:32.64ID:5C2oaWq2 >>414
翻訳元と翻訳後が並記されてて助かる・・・
翻訳元と翻訳後が並記されてて助かる・・・
416本田
2020/12/31(木) 12:51:18.32ID:WKa5NA3G Tkinterの使い方:Canvasクラスで描画した図形を操作する | だえうホームページ
https://daeudaeu.com/tkinter_canvas_method/
https://daeudaeu.com/tkinter_canvas_method/
417本田
2021/01/01(金) 16:55:35.46ID:N5pHRleG Brent Welch | USENIX
https://www.usenix.org/conference/fast14/speaker-or-organizer/brent-welch-google
Clustered and Parallel Storage System Technologies | USENIX
https://www.usenix.org/conference/fast14/training-program/clustered-and-parallel-storage-system-technologies
https://www.usenix.org/conference/fast14/speaker-or-organizer/brent-welch-google
Clustered and Parallel Storage System Technologies | USENIX
https://www.usenix.org/conference/fast14/training-program/clustered-and-parallel-storage-system-technologies
418本田
2021/01/02(土) 13:58:59.83ID:JQg0lCIi VTK - Wikipedia
https://ja.wikipedia.org/wiki/VTK
VTKはPython, Java, Tclに対するコア部分のラッパーを提供しているため、
これらのインタプリタ言語を使ってVTKのアプリケーションを書くことも可能である。
https://ja.wikipedia.org/wiki/VTK
VTKはPython, Java, Tclに対するコア部分のラッパーを提供しているため、
これらのインタプリタ言語を使ってVTKのアプリケーションを書くことも可能である。
419本田
2021/01/03(日) 10:04:28.41ID:ogOhTtZ8 Critcl - the easy way to use C in Tcl scripts
https://www.equi4.com/starkit/critcl.html
https://www.equi4.com/starkit/critcl.html
420デフォルトの名無しさん
2021/01/03(日) 11:47:06.46ID:TDgWBZTo https://www2.nhk.or.jp/hensei/program/p.cgi?area=001&date=2021-01-04&ch=11&eid=08070&f=3039
421本田
2021/01/03(日) 17:53:50.01ID:ogOhTtZ8422本田
2021/01/04(月) 10:01:22.01ID:broo8Cb/ Design and Development of a CPU Scheduler Simulator for Educational Purposes Using SDL | SpringerLink
https://link.springer.com/chapter/10.1007/978-3-642-21652-7_5
Abstract
This paper presents the design and development of a CPU scheduler simulator using SDL.
This simulator enables us to study the behavior of one level and multilevel queue scheduling algorithms (including the real-time ones),
and to obtain performance statistics for algorithm evaluation.
In addition, a multi-platform graphical user interface, based on the Tcl/Tk language,
has been developed to simplify the simulator use.
The paper also presents our experiences in using SDL for the specification of CPU scheduling algorithms for educational purposes.
https://link.springer.com/chapter/10.1007/978-3-642-21652-7_5
Abstract
This paper presents the design and development of a CPU scheduler simulator using SDL.
This simulator enables us to study the behavior of one level and multilevel queue scheduling algorithms (including the real-time ones),
and to obtain performance statistics for algorithm evaluation.
In addition, a multi-platform graphical user interface, based on the Tcl/Tk language,
has been developed to simplify the simulator use.
The paper also presents our experiences in using SDL for the specification of CPU scheduling algorithms for educational purposes.
423本田
2021/01/17(日) 00:17:21.92ID:W0b65eFr BOOK The Tcl Programming Language
https://wiki.tcl-lang.org/page/BOOK+The+Tcl+Programming+Language
https://wiki.tcl-lang.org/page/BOOK+The+Tcl+Programming+Language
424本田
2021/02/06(土) 10:42:27.93ID:gX3gIC8w FreeDOS | The FreeDOS Project
https://www.freedos.org/
Tcl 8.6.11 for DOS
2021-01-30 3:43pm
Ben Collver has compiled Tcl 8.6.11 for DOS.
This is a patch release, so it primarily includes bug fixes and corrections to erratic behavior.
A few things to note in this release:
+ fixed crashes and hangs in lsort + rewrite of zlib inflation + fix auto_path initialization + fix errno management in socket full close.
And a few changes that might cause incompatibilities:
+ revised handling of 4-byte UTF-8 sequences + evised binary encode/decode base64 + Tcl_DStringAppendElement quoting precision + force -eofchar 032 when evaluating library scripts.
We've mirrored the updated version in the FreeDOS files archive at /devel/tcl/8.6.11/ on Ibiblio.
Thanks Ben!
Index of /pub/micro/pc-stuff/freedos/files/devel/tcl/8.6.11
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/tcl/8.6.11/
https://www.freedos.org/
Tcl 8.6.11 for DOS
2021-01-30 3:43pm
Ben Collver has compiled Tcl 8.6.11 for DOS.
This is a patch release, so it primarily includes bug fixes and corrections to erratic behavior.
A few things to note in this release:
+ fixed crashes and hangs in lsort + rewrite of zlib inflation + fix auto_path initialization + fix errno management in socket full close.
And a few changes that might cause incompatibilities:
+ revised handling of 4-byte UTF-8 sequences + evised binary encode/decode base64 + Tcl_DStringAppendElement quoting precision + force -eofchar 032 when evaluating library scripts.
We've mirrored the updated version in the FreeDOS files archive at /devel/tcl/8.6.11/ on Ibiblio.
Thanks Ben!
Index of /pub/micro/pc-stuff/freedos/files/devel/tcl/8.6.11
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/tcl/8.6.11/
レスを投稿する
ニュース
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す ★2 [蚤の市★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★4 [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★5 [BFU★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- 【悲報】SANA、発言撤回拒否 [769931615]
- 【悲報】タリバン、外務省のトップに土下座させる始末 [974680522]
- 【悲報】トランプ聖帝「高市…さん…でしたっけ?」 [878970802]
- ジャーナリストがテレビで解説「台湾問題は高市総理から言ったのではなく、立憲民主が日本の対応可能能力を暴こうとしたから」 [359572271]
- お前らちゃんと親になれそう????????????????????????????🤔
- 嫌儲、復活 [377388547]
