各種 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
313デフォルトの名無しさん
2018/12/15(土) 02:13:48.68ID:VzUt8Mhi ビットウォークの名前が過去ログの2から消えてる
過去のレガシーがまったく受け継がれてないわけだ
本田が2003年からいてワロタ
過去のレガシーがまったく受け継がれてないわけだ
本田が2003年からいてワロタ
314デフォルトの名無しさん
2019/01/16(水) 23:54:12.45ID:OcKWB7fI Python3.7でTKinterを試したところHiDPI環境では
低解像度のものが拡大されて表示されてしまうようです。
>>> import tkinter
>>> tkinter.TkVersion
としたところ8.6でした。
HiDPI環境で拡大表示ではなく、
大きいサイズのフォントで適切に表示する方法はないのでしょうか?
低解像度のものが拡大されて表示されてしまうようです。
>>> import tkinter
>>> tkinter.TkVersion
としたところ8.6でした。
HiDPI環境で拡大表示ではなく、
大きいサイズのフォントで適切に表示する方法はないのでしょうか?
315デフォルトの名無しさん
2019/01/17(木) 13:44:19.00ID:DbtLCT5r おま環
316規制中のため代行
2019/01/17(木) 17:17:14.38ID:1e9ITwyO >>314
求めている回答ではないかも知れませんが、
tk scalingコマンドでスケーリングを変更できるようになっています。
Windows上でwishを起動して以下のコマンドを実行したところ
1.0と3.0では、フォントの大きさに違いがでることを確認できました。
(Tcl-Tk) 1 % tk scaling
1.3333333333333333
(Tcl-Tk) 2 % tk scaling 1.0
(Tcl-Tk) 3 % label .l0 -text "Hello!"
.l0
(Tcl-Tk) 4 % pack .l0
(Tcl-Tk) 5 %
TKinterは使った事がないですが、こんな感じですかね?
root = Tk()kisxe
root.tk.call('tk', 'scaling', 2.0)」
標準(72 dpiモニターに相当)の1.0倍に変更してフォントサイズで指定
するようにしてみてはどうでしょうか?
求めている回答ではないかも知れませんが、
tk scalingコマンドでスケーリングを変更できるようになっています。
Windows上でwishを起動して以下のコマンドを実行したところ
1.0と3.0では、フォントの大きさに違いがでることを確認できました。
(Tcl-Tk) 1 % tk scaling
1.3333333333333333
(Tcl-Tk) 2 % tk scaling 1.0
(Tcl-Tk) 3 % label .l0 -text "Hello!"
.l0
(Tcl-Tk) 4 % pack .l0
(Tcl-Tk) 5 %
TKinterは使った事がないですが、こんな感じですかね?
root = Tk()kisxe
root.tk.call('tk', 'scaling', 2.0)」
標準(72 dpiモニターに相当)の1.0倍に変更してフォントサイズで指定
するようにしてみてはどうでしょうか?
317314
2019/01/17(木) 20:06:27.87ID:XV1+qWbe >>316
返信有難うございます。
英語があまり得意ではないのですがTclTKはHiDPIに対応してないみたいですね。
tk scalingも試してみたのですがスケーリングを2倍にすると表示も二倍になってしまいました(^_^;)
ちょっとややこしいですが、
・Windowsのスケーリングを二倍
・Tkのスケーリングを1倍
・フォントサイズを10
という感じにすると
フォントサイズが20になってくれればくっきり表示されるのですが
フォントサイズ10の文字が二倍に拡大されて表示される、という状態です。
Tkのスケーリングを0.5倍にして、フォントサイズを20を直に指定して表示できるか試してみましたが
1.0以下は指定できないみたいで駄目でした。
GTKに入門してみたいと思います。
返信有難うございます。
英語があまり得意ではないのですがTclTKはHiDPIに対応してないみたいですね。
tk scalingも試してみたのですがスケーリングを2倍にすると表示も二倍になってしまいました(^_^;)
ちょっとややこしいですが、
・Windowsのスケーリングを二倍
・Tkのスケーリングを1倍
・フォントサイズを10
という感じにすると
フォントサイズが20になってくれればくっきり表示されるのですが
フォントサイズ10の文字が二倍に拡大されて表示される、という状態です。
Tkのスケーリングを0.5倍にして、フォントサイズを20を直に指定して表示できるか試してみましたが
1.0以下は指定できないみたいで駄目でした。
GTKに入門してみたいと思います。
318314
2019/01/17(木) 20:20:37.78ID:XV1+qWbe すみません解決しました。
python.exeを右クリック→互換性タブ→HiDPI設定をいじる
python.exeを右クリック→互換性タブ→HiDPI設定をいじる
319デフォルトの名無しさん
2019/01/17(木) 20:44:57.02ID:qOv+RZ4q tkinterの話だから変だとは思ってたが
pythonの話かよ
まじ死ねや
pythonの話かよ
まじ死ねや
320デフォルトの名無しさん
2019/01/17(木) 20:50:17.18ID:qOv+RZ4q >>307
余裕で現役だから無理だな
余裕で現役だから無理だな
321デフォルトの名無しさん
2019/01/17(木) 21:04:00.65ID:qOv+RZ4q すぐりふひとはtcl/tkから離れて幸せになれたのに本田と来たら・・・
322デフォルトの名無しさん
2019/01/18(金) 04:10:42.36ID:6U5tZjv3 ほらね
おま環だろ?
おま環だろ?
323デフォルトの名無しさん
2019/01/25(金) 09:37:29.34ID:nTExwXep PythonってもしかしてTcl/Tkの拡張?
324デフォルトの名無しさん
2019/02/06(水) 10:34:34.39ID:+qagyc5o tcltkで書いたものとtkinterで書いたものを比べたら
速度はtcltkの方が若干勝ってるんだけど
tkinterで書いたものの方がスクロールはスムーズだったのと
大量にgrid入れたscrollableFrameのスクロールだと
tkinterの方がヌルヌル動いたのでtkinterの勝ち
速度はtcltkの方が若干勝ってるんだけど
tkinterで書いたものの方がスクロールはスムーズだったのと
大量にgrid入れたscrollableFrameのスクロールだと
tkinterの方がヌルヌル動いたのでtkinterの勝ち
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
レスを投稿する
ニュース
- アメリカ議会 「中国が台湾武力侵攻する準備を急速進展中」 ★4 [お断り★]
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… [BFU★]
- 外国人の犯罪率は日本人の1.72倍 警察庁が短期滞在者除いた数字を参院内閣委で答弁 [七波羅探題★]
- 止まらぬ「日本売り」 高市財政への懸念で進む金利上昇と円安 [蚤の市★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 「ドラゴンボール」初の全世界キャラクター人気投票が開幕!212キャラからナンバーワンが決まる!! [ひかり★]
- 【実況】博衣こよりのえちえちカービィのエアライダー🧪
- 【悲報】高市政権、ホタテ輸出の支援検討 [834922174]
- 【35🌸専】なんG さくらみこ桃鉄配信実況スレ🏡【ホロライブ▶】
- 【憲法改正】起草委員会、設置へ [476729448]
- 前に痴漢冤罪に巻き込まれたオッサン、また痴漢冤罪に巻き込まれて発狂 [329329848]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
