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

2013/08/05(月) NY:AN:NY.AN
各種 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/
173デフォルトの名無しさん
垢版 |
2016/12/04(日) 09:18:30.87ID:HFDVK7VF
tclってマイコンボードにのせれるレベルのもの?
2016/12/04(日) 10:46:57.18ID:RPJY6hEd
ライブラリ除いて最小構成にすれば結構小さい
2016/12/05(月) 17:58:08.91ID:dF177W8B
UTF-8って通らない?
2016/12/08(木) 22:15:35.97ID:dbwprhCg
TCLは内部でUTF-8だぞ。
漢字だろうがなんだろうがキチンと文字数カウントできるし、
文字コード変換も余裕。
細かいツールを作るとき、文字コードとリストが扱えるのがラクチンすぎてTCLばかり使ってる。
C++で同じことやろうと思ったら大変すぎる。
2016/12/14(水) 15:43:56.43ID:UzzFPJML
tclからtkを使うんじゃなくて
Tcl_Eval()とかでもなくて
cからtkを使ってみたいんだけど
いまからやるメリットってある?
2016/12/15(木) 00:04:37.56ID:21oBCq6J
CからGUIを使いたいならQtとかwxWidgetsの方がいいだろ。
179デフォルトの名無しさん
垢版 |
2016/12/19(月) 12:16:15.35ID:z9XVuDpo
たのしい
わりとまじで
2016/12/20(火) 17:47:47.27ID:M/StepgY
hoge.tcl を utf-8 で保存して
hoge.tcl の中に
source -encoding utf-8 hoge.tcl
って書くと
無限ループするんやね
2016/12/20(火) 17:52:42.33ID:lAXr92yw
if { ![info exists fuga] } {
set fuga ""
source -encoding utf-8 hoge.tcl
} else {
...
本体
...
}

で桶
182デフォルトの名無しさん
垢版 |
2016/12/27(火) 16:27:55.06ID:ov9/Tp6R
うんこ
183デフォルトの名無しさん
垢版 |
2017/01/03(火) 15:19:48.61ID:7kE2bi59
string compare "1" [string match \"*fuga*\" [string tolower $env(HOGE)]]
みたいなのでenvが無いって言われるケースでも
エラー出ても放っといていいの?
184デフォルトの名無しさん
垢版 |
2017/01/03(火) 16:22:31.61ID:qzU7aiCI
晴れるかな
nicovi
watch/sm26593556
2017/01/05(木) 16:50:26.92ID:YjTG1plI
Ruby/Tkってまだやってたんだ
186デフォルトの名無しさん
垢版 |
2017/01/06(金) 11:28:24.87ID:aWHdUN7N
>>183 ?? env(HOGE)-> env(HOME)
2017/01/06(金) 14:39:32.25ID:XtKi9eaG
>>183
set errorstring [catch {string compare "1" [string match \"*fuga*\" [string tolower $env(HOGE)]] }]
2017/02/13(月) 21:11:12.24ID:lSSFCbwv
openからパイプで外部コマンドを子プロセスとして起動した時
外部コマンドがエラーで落ちたかどうかってどうすれば検出できるでしょうか?

closeすればエラーメッセージが返ってくるけど,closeする前は,
子プロセスはゾンビになって残ってるのでpidはちゃんと存在してるし,
書き込みとか読み出しとかすればbroken pipeって言われるけど,
なんかスマートじゃないなぁ
2017/02/13(月) 21:12:03.45ID:lSSFCbwv
あ,ちなみにバージョンは8.4でOSはSolarisです。
190デフォルトの名無しさん
垢版 |
2017/02/14(火) 18:30:24.92ID:uwayiWk9
「エラーで落ちた」
死んでるけど異常終了すらしてないって意味?
2017/02/14(火) 22:23:50.28ID:Eq82JW+1
早速のレスありがとうございます。

で、そうじゃなくてその外部コマンドを普通に起動すれば
エラーメッセージ出して異常終了するんだけど、Tclからたとえば

set ch [open "| hogehoge" +r]

とかやってhogehogeコマンドを起動すると、
hogehogeは異常終了するんだけどメッセージは出さず、
psコマンドで様子見るとゾンビプロセス<defunct>になって
waitされるのを待ってる状態です。

puts $ch fugafuga

みたいに文字列を流し込んでやったり、あとcloseとかすると
はじめて「broken pipe」みたいなメッセージが出ます。
それをcatchすればエラー判定できるのですが、
読み書きする前にエラー判定できるといいなの思ったのですが。
2017/02/15(水) 06:18:37.35ID:N3aAX75A
stderr->stdoutの変換が必要とか
2017/02/15(水) 06:20:00.54ID:N3aAX75A
>子プロセスはゾンビになって残ってる

これとも矛盾するかな
2017/02/15(水) 06:21:02.97ID:N3aAX75A
ああcloseしてないのか
195デフォルトの名無しさん
垢版 |
2017/02/15(水) 21:04:11.85ID:8cBu9rtM
fblocked の(マニュアルの)用例に(# …通信路が顧客に閉じられた…)があるけど
2017/02/16(木) 12:06:59.88ID:1VBkG9E6
顧客ω
197デフォルトの名無しさん
垢版 |
2017/02/17(金) 22:15:08.50ID:xxRUKv8D
 マニュアルfblockedの項目  原文は「client」 訳文は「顧客」
 いずれにしてもサーバーproc 内で相手側がclosed にすると呼ばれると書いてある
2017/02/17(金) 23:14:03.38ID:fTK4d/WW
Linuxのパイプで、エラーになる条件を見れば?

パイプは、どういう場合にエラーになるか
2017/02/18(土) 00:22:21.68ID:KqZDiDv5
fblocked試してみたけどダメでした。
素のTclだとシグナルも拾えないしやっぱり無理っぽい

結局openしたものを一旦closeして、エラーがなければ
もう一回openしなおすという方法でできそうではあるけど
スマートじゃないなぁ
2017/02/18(土) 00:38:42.23ID:AobYyoSr
A | B | C

のようなコマンド(プロセス)のパイプは、
正常値かエラーか、タイムアウトしかない
2017/03/04(土) 20:09:59.36ID:qvg6xl4x
ifやwhileコマンドの第一引数はexprで評価されるので常にブレスで挟んだ方が効率がいい,みたいなことがWikipediaに書いてある.

if [info exists hogehoge] { ... }
if {[info exists hogehoge]} { ... }

Wikipediaに従えば後者のが効率が良いはずだが,括弧が多くなって邪魔臭い.
それとも内部的には処理を最適化して同じ効率だったりするのか.
大したことじゃないが,いつも迷う.
202デフォルトの名無しさん
垢版 |
2017/03/05(日) 23:08:54.15ID:nindsAFW
バグ防止じゃね
203デフォルトの名無しさん
垢版 |
2017/03/06(月) 18:16:18.94ID:R4qOQgGq
フン
フン
フン
黒豆よ
204デフォルトの名無しさん
垢版 |
2017/07/20(木) 19:11:33.58ID:ZZQl41L2
pythonからtk無くなるのはいつ?
205本田
垢版 |
2017/09/26(火) 23:07:22.42ID:3JGPYe7X
AndroWish allows to run desktop Tcl and Tk programs almost unaltered on the Android Platform
while it opens the door to script a rich feature set of a mobile platform.
https://www.androwish.org/index.html/home
2017/09/26(火) 23:16:22.12ID:HGlCdN70
いまさらレス。
ifはともかくwhileは{}で囲うかどうかで意味が違ってくる。
while [...] {...}
としちゃうと[..]はコマンドを実行した結果がwhileの引数に渡される。
whileの第一引数がループ本体を実行する以前に決定されてしまっている。

while {[...]} {...}
だと[...]という文字列がwhileの引数に渡される。
[...]がループ本体の結果を受けて変化することを期待しているなら後者でしか正常動作しない。
2017/09/28(木) 10:19:40.52ID:PJxaABWy
原則を理解しないで上っ面だけ覚えようとするからそうなる
208本田
垢版 |
2017/09/29(金) 00:06:22.13ID:0ELM3AEs
Tcl/Tk 8.7 is now in alpha development
. Those seeking its new features,
or those invested in keeping their existing Tcl-related work compatible with the next releases of
Tcl and Tk are invited to try and track this development work.
https://www.tcl.tk/software/tcltk/8.7.html
2017/09/29(金) 11:09:09.23ID:/1pN5XFr
GJ
210本田
垢版 |
2017/10/03(火) 00:57:30.30ID:/sf4bemB
Tcl Interpreter in C# Application
http://wiki.tcl.tk/9563
2017/10/13(金) 22:39:05.49ID:JSzbZ2G6
>>206

>>201だけどレスサンクス
質問が悪かったwhileはご指摘の通り勘違い
問題はifのとき
ifではなやむ
212本田
垢版 |
2017/10/15(日) 01:03:56.23ID:5iehCBRi
tclquadcode
http://wiki.tcl.tk/40985
Package for compiling Tcl bytecode into LLVM IR (and hence to native code).
Depends on llvmtcl. (Used to depend on tclbdd during the development of some of the compiler reasoning engine;
now removed.) May form the basis for the fastest path of the Tcl execution engine in 9.0;
performance is good, but dependencies are complex.
213本田
垢版 |
2017/10/17(火) 00:00:28.05ID:KPUGqn7o
The Tcl Tensor package allows for the creation and manipulation of multidimensional numerical arrays.
Formerly known as "Tns".
https://core.tcl.tk/jenglish/gutter/packages/tensor.html
214本田
垢版 |
2017/10/18(水) 06:26:10.29ID:b+U1LV46
rattleCAD - Bicycle FrameBuilding CAD - Home
http://rattlecad.sourceforge.net/
rattleCAD is free and a openSource software project.
rattleCAD supports bespoked bicycle frame builders with a fully parametric bicycle model inside.

Design your bicycle - the rattleCAD method (3.4.01.38) - YouTube
https://www.youtube.com/watch?v=DMbzEKe4HN8

[PDF]15th European Tcl/Tk User Meeting - EuroTcl
http://www.eurotcl.tcl3d.org/presentations/EuroTcl2017-Rosenberger-rattleCAD.pdf
2017/10/22(日) 23:21:26.75ID:URVw1Agy
>>168
半導体のデバイス設計ツールのスクリプトがTclなのか知らんが
それと消えるかは別の話
全く他のことに使われてないなら意味がない
2017/10/22(日) 23:21:50.65ID:URVw1Agy
半導体のデバイス設計ツールのスクリプトがTclなんだよ。
消えようがない

いっちゃうやつきもいね
2017/10/22(日) 23:22:03.48ID:URVw1Agy
半導体のデバイス設計ツールのスクリプトがTclなんだよ。
消えようがない

とか言っちゃうやつキモいね
2017/10/22(日) 23:23:14.67ID:URVw1Agy
>>164
じゃあこのスレも必要ないな ^^
2017/10/23(月) 02:23:31.84ID:ZPHHOCPL
Xilinxか
220本田
垢版 |
2017/10/23(月) 21:09:43.84ID:ovIOTrA9
Creating Great Programmers with a Software Design Studio - John Ousterhout (Stanford)
https://www.youtube.com/watch?v=ajFq31OV9Bk
221本田
垢版 |
2017/10/23(月) 21:40:10.54ID:ovIOTrA9
http://www.tcl.tk/customers/success/edacad.tml
Tcl has become the defacto standard embedded command language for electronic design automation (EDA) and computer-aided design (CAD) applications.
222本田
垢版 |
2017/10/24(火) 06:28:46.14ID:VOczPTK0
Magic VLSI - Open Circuit Design
http://opencircuitdesign.com/magic/
Magic is a venerable VLSI layout tool,
written in the 1980's at Berkeley by John Ousterhout,
now famous primarily for writing the scripting interpreter language Tcl.

Magic VLSI Layout Tutorial - part 1 - YouTube
https://www.youtube.com/watch?v=D32woicgdRk
Magic VLSI Layout Tutorial - part 2 - YouTube
https://www.youtube.com/watch?v=qGl6YCKfQgA
2017/10/24(火) 06:37:22.85ID:stiGdUQG
1年も前のレスにアンカーつける人もちょっとキモいですよ
224本田
垢版 |
2017/10/24(火) 18:43:36.72ID:VOczPTK0
BRL-CAD: Open Source Solid Modeling
https://brlcad.org/
[PDF]Introduction to Tcl/Tk - BRL-CAD
https://brlcad.org/w/images/3/3a/TclTk_Integration.pdf


BRL-CAD を使ってみる - N->N->N
http://d.hatena.ne.jp/hanya_orz/20121028/p1


Discover BRL-CAD - YouTube
https://www.youtube.com/watch?v=whnRqAS-UZs
MGED / BRL-CAD - YouTube
https://www.youtube.com/watch?v=mWrlwtl4ejk
225本田
垢版 |
2017/10/24(火) 18:48:42.52ID:VOczPTK0
dxf - Tcl/Tk
http://wiki.tcl.tk/6577
2017/11/09(木) 06:39:25.50ID:mLrtizih
tablelistを最近使ってみたんだけど30x20くらいのデータ表示させるとカーソル移動がめちゃくちゃ遅い
tkってwindowsだとエミュレーションのせいで遅い?
2017/11/09(木) 09:58:04.47ID:UInw5/Yz
いいえ
2017/12/07(木) 00:47:55.83ID:oFA5VMVe
保守
2017/12/08(金) 14:29:08.24ID:6WtIjESa
うむ
2017/12/09(土) 21:00:56.93ID:kc8ccggo
9.0はいつでますか?
231デフォルトの名無しさん
垢版 |
2017/12/18(月) 19:40:37.07ID:3CIRnvx7
>>166
Cとの親和性高いからRで使われてるんだよRが消えない限りtcl/tkも消えないだろうな
232本田
垢版 |
2017/12/25(月) 23:44:08.92ID:SurwgMSy
Tk 9.0 WishList - Tcl/Tk
http://wiki.tcl.tk/4055
The Mystical Tcl 9.0 - Tcl/Tk
https://wiki.tcl.tk/11945
233デフォルトの名無しさん
垢版 |
2017/12/27(水) 00:27:54.29ID:DGf5Fq5f
>>232
うひょひょ^^
234デフォルトの名無しさん
垢版 |
2018/01/08(月) 10:52:53.65ID:szpKYJOz
>>223
それくらい話題がないんだからキモいとか言ってもしょうがない
2018/01/08(月) 10:53:09.77ID:szpKYJOz
>>223
キモイやつだな
236デフォルトの名無しさん
垢版 |
2018/01/08(月) 10:54:20.08ID:szpKYJOz
>>231
そもそもRが消えてないって感覚なのか
237デフォルトの名無しさん
垢版 |
2018/01/08(月) 10:55:48.37ID:szpKYJOz
>>223
直前のコピペはスルーしてその反応は相当キモい
238デフォルトの名無しさん
垢版 |
2018/01/08(月) 10:57:39.91ID:szpKYJOz
>>223
内容を考えろよ
そんなレスしてるから人がいないんだろ
キモいし
2018/01/10(水) 16:38:32.25ID:fxWm5mSK
そんなにこの言語が好きなら好きって言えばいいのに
240デフォルトの名無しさん
垢版 |
2018/01/10(水) 16:41:00.02ID:H9Wjc7xc
やんでれ
241デフォルトの名無しさん
垢版 |
2018/01/11(木) 20:15:26.78ID:drhylwgq
>>239
大好き♡
2018/01/11(木) 20:41:24.98ID:T0gW2+u6
男の口からそんなこと言えるかよ
2018/01/13(土) 15:32:43.55ID:CUARXt4D
乾電池
2018/01/31(水) 15:37:56.06ID:gelGqHfV
python が tkinter と Tkinter に分けたのはなぜ?
245デフォルトの名無しさん
垢版 |
2018/03/07(水) 12:26:30.27ID:uBfLGIzw
Windows7ですが@ActiveTcl  ABAWT BMagicsplat CIronTcl どれがいいですか。
246デフォルトの名無しさん
垢版 |
2018/03/07(水) 12:33:48.94ID:L+d1J7Rs
2018/03/07(水) 20:41:59.61ID:TQMUmNzg
うちの環境だけだろうけど、win7に1はエラーが出て入らなかった
BAWTにした
248デフォルトの名無しさん
垢版 |
2018/03/25(日) 18:05:14.58ID:qleen6XJ
7 でも 8 でも 8.1 でも 10 でも OK
249デフォルトの名無しさん
垢版 |
2018/04/27(金) 01:40:33.82ID:GtBL22Mv
Electronとはどう違うんですかね。
Tcl/Tkのほうが軽いの?
250デフォルトの名無しさん
垢版 |
2018/04/27(金) 11:59:38.24ID:DjfFcydV
web用じゃね
2018/04/28(土) 03:31:46.39ID:dWYhq8v2
ニコビデオSM26593556
この動画の「〔Tcl/Tkは〕〔大雑把に言うと〕GUI付きのLua」という説明が非常に分かりやすかった。
このおかげでどういう場合にTcl/Tkを使えばよいのかが理解できた。
アプリケーション全ての機能を遅く構造化しにくいTclで実装する必要は全くない訳だ。
252デフォルトの名無しさん
垢版 |
2018/04/29(日) 03:08:04.40ID:k8CCrHO0
質問なんですが、Windows向けのTcl/Tkアプリケーションだと、exe化することができ
実行する環境にTcl/TkがインストールされていなくてもGUIアプリケーションを起動することができますよね。
これをX on Linuxでやりたいんですが、なにか方法知りませんでしょうか…
253252
垢版 |
2018/04/30(月) 12:01:01.36ID:rP0IdInd
すいませんageます
254デフォルトの名無しさん
垢版 |
2018/04/30(月) 18:16:32.20ID:yc21wSdl
やればいいやん
255デフォルトの名無しさん
垢版 |
2018/05/01(火) 16:27:02.19ID:MRBtgV12
>>254
どうやってですか。あ、もしかしてC言語か何かに組み込んでってことですかね?
256デフォルトの名無しさん
垢版 |
2018/05/01(火) 20:28:18.66ID:lFIWwlPn
>>252
古典的な今井さんの「もっとTcl/Tk」のサイトの中の
「Tcl/Tk入門」→「開発ツール」「Tclkit, Starkit, Starpack」
http://www.interq.or.jp/japan/s-imai/tcltk/tclkit.html
はWindowsの説明が主だがLInuxでの説明も少しだけあるみたい
257デフォルトの名無しさん
垢版 |
2018/05/02(水) 08:00:57.66ID:eZ4RbFHr
linuxでそれできたとしても異常に遅くなるけど良いの?
258デフォルトの名無しさん
垢版 |
2018/05/02(水) 14:19:29.55ID:b9stNdmw
>>257
異常に遅くなるけど→Linuxの経験あるならやり方を早く言えば→
259デフォルトの名無しさん
垢版 |
2018/05/02(水) 15:13:53.79ID:GW3J9sAd
本気でやりたい香具師なら
ウダウダ言う前に自分でやってる罠
2018/05/02(水) 17:18:47.59ID:jSItKmaf
こりゃ廃れるわけだわw
261デフォルトの名無しさん
垢版 |
2018/05/02(水) 23:10:58.40ID:bwD+G84h
ウダウダ?
262デフォルトの名無しさん
垢版 |
2018/05/02(水) 23:55:05.27ID:1b1YK1bt
馬鹿には無理
2018/05/03(木) 06:06:42.13ID:6SEcq79I
スレタイのむなしさよ
264デフォルトの名無しさん
垢版 |
2018/05/03(木) 13:30:34.63ID:bkPu29QU
このスレはマシな方
2018/05/04(金) 00:21:03.89ID:rmywIw/1
appimageはどう
2018/05/05(土) 08:55:14.71ID:pqAmJTVP
AppImageってどうやって作るのか今一分からんのよね。
使用する側は楽でいいんだけども。
2018/05/08(火) 22:43:06.94ID:n0ZX4MK5
>>252
Windowsでexeにする方法と、それと同様の方法をLinuxで出来ない理由を説明しないと、意味のある返事は無いよね。
268デフォルトの名無しさん
垢版 |
2018/05/23(水) 19:33:40.00ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

675X3
2018/05/24(木) 10:48:59.57ID:cPlRxlDn
675X3
2018/06/13(水) 22:43:10.48ID:KwhfNDm/
定期上げ
271デフォルトの名無しさん
垢版 |
2018/06/17(日) 23:27:45.44ID:fQTi9aR4
>>252 亀亀だが
https://wiki.tcl.tk/48970
272デフォルトの名無しさん
垢版 |
2018/07/04(水) 22:15:55.69ID:gFgZc5FG
PB3
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況