2 :
デフォルトの名無しさん:2013/08/05(月) NY:AN:NY.AN
前々々スレは4年半も持ったので、前々スレも2012年くらいまではいけるという予言
↓
前々スレは6年2か月も持ったので、前スレも2020年くらいまではいけるという予言
↓
前スレは流産だったので、このスレもいつ落ちるか判らないという予言
>>1 この前gitインストールしたらtkで書いたガワついてたぞ。
あと、Mac portsもtclだし、以外とまだいけるのでわ?
|....,,__
|_::;; ~"'ヽ
| //^''ヽ,,)
| i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
|( ´∀`) < きのこ のこーのこ げんきのこ ♪
|(ノ |つ
| |
⊂ _ ノ
""U
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
(´∀` )| < エリンギ まいたけ ブナシメジ ♪
⊂| (ノ |
| |
ヽ _ ⊃
.U""
|
| ミ
| ミ サッ!
| ミ
|
5 :
デフォルトの名無しさん:2013/08/05(月) NY:AN:NY.AN
900越えは2020年かもっと先だろうな。
そもそもTcl/Tkがそのとき使われているのだろうか。
気の長い話だ。
最新のtkに対応してるのがtclだったりするので
そう簡単に無くなりゃせんだろうな
やっと立った
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
デジャヴ・・・?
小手先の技術しか学ばない無能(その場しのぎで、将来を見通した深い考えのないこと
どこもこんなのばっか
(また
日本どころか海外でも誰も使ってないけど、それで20年やってきてるからねえ
まあsqueakやD言語なんかも活発だよな
MSがバックにいるはずのF#なんか完全に動き止まってるけど・・・
LFS(linuxのディストリ)でテストスクリプトにtcl使ってるけど
世界の村で発見!こんなところにtcl
って感じ
14 :
デフォルトの名無しさん:2013/08/05(月) NY:AN:NY.AN
>>13 ありがとうございます
ベストアンサーにさせていただきます
ノ ゚.ノヽ , /} ...
,,イ`" 、-' `;_' ' ..::::::::::::::...
,-、 _.._ ( (,(~ヽ'~ ..:::::::::::::::::::::::
)'~ レー' 〉 ヽ i`'} .:::::::::::::::::::::::
~つ '-ー、 i | i' ...:::::::::::::::::::::::
/ < / 。/ ! ......::::::::::::::::::::::::: これは
>>1乙じゃなくて
/ ~^´ /},-'' ,●::::::::::::::::::::::::::::::::::::
i、 ,i' _,,...,-‐-、/ i :::::::: .:::::::::::::
..ゝ <,,-==、 ,,-,/ .::::::::::: 放射能がうんたら
) {~''~>`v-''`ー゙`'~ ..::::::::: ........::.
{ レ_ノ ..::::::::. ......:::::::::
ノ '' ..::::::: ...::.:...:::::::::
.::::::::: ...:......:::::::::::: .
.:::::::::::. ..... .. ..:::::::::::::::::::::::: :::.
::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. :: ::..
.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: ::.
::::::::::::::::: :::::::::::::::::::::::::::::: :::::
.:: ::. :::
18 :
デフォルトの名無しさん:2013/08/07(水) NY:AN:NY.AN
前スレ埋まってないのに落ちた
質問いいですか?
はい、どうぞ
21 :
デフォルトの名無しさん:2013/08/10(土) NY:AN:NY.AN
安定しすぎててネタがなにもない
22 :
デフォルトの名無しさん:2013/08/11(日) NY:AN:NY.AN
ネタ投下
>>17 自分でコンパイルしないのなら、ここ数年、他の選択肢は無いと思うのだけど?
24 :
デフォルトの名無しさん:2013/08/19(月) NY:AN:NY.AN
ありがとう
_ __ rくヾ\
___ , ≠´ : : : :  ̄`:´ : : : : :  ̄:三>xヾ\\
///:厶/ : : : : : : : : : : : : : : : : : : : : : : : : : : :`ヾ:\\
. ///:/イ: : : : : : : : : : : : : : : i: : : : : : : : : : : : : : : : 、\ゝィ1
///:/: : : : : : : : : : : : : : : : : : l: : : : : : : : : : : ヽ: : : : ヽ:ヘ l:|
. lTlン: : : : : : : : : : : : : i : : : : : l: : : : : : : : : : : : : \: : : ',:ハ!jヽ
,∨: : : ; : : : : : : : :i: : : l : : : : : ト 、: : : : : : : : : : : : :ヽ: : ',:',:',
/:/: : : :,': : : : : : : : :l: : : :l : : : : : l \ : : : : : : : : : : : : \ハ: :',:l
. /: l: : : : ;! : : : : : : : : !: : : :ト 、: : : :', ` <: : : : : : : : : : : ヾ : l: :l
/ : :|: : : /|: : : : : : : : :,l: : : ;'_\ : : ヘ ィ´ ` <: : : : : : : :ヘ: :!: :、
. /: : : | : :,': :| : : : : : : : ハ: :/ ` ヽ: : :ヽ ' _ \ : : : : : : :| :∧
/: : : : l : l、: :|: : : : : : : i _V-−- 、 \ : \ ,ィく-.、 トハ ト、: : : : : ! : : !
: : : : : ∨: |Y : : : : : : | f7て)−ミ. ヽ ` ーニゝ.ヒ':::::}.l || l: :ヽ: : : :l: : : l
: : : : : : : : | `| : : : : : : | V! い::::::::}.l い、::ク ノ/ l : : ハ: : ;l: : : :!
: : : : : : : :||: : : : : :.| ヾ 廴ー_'丿 ` ー " |: : l ノ: 九: : : ',
: : : : : : : : :! い: : : : :| ,、 八 l レ' !: : : : l なんだ?呼んだか?
: : : : : : : : :l ヽ : : : : ハ r‐- - ┐ /: : :l |: : : : :|
: : : : : : : : :1 \:_: : :ヽ、 い ノ イ 廴/ | : : : : |
: : : : : : : : :ハ ーヒ、: みー _ ` ー ´_ . <3{ ヽ. |: : : :|
: : : : : : : : :.∧ /`¨〒==9oュTトく >x ∧ヘl (ハ |: : : : :|
26 :
デフォルトの名無しさん:2013/08/27(火) NY:AN:NY.AN
test
トリップつくた
うーん惜しい
30 :
デフォルトの名無しさん:2013/09/21(土) 06:17:13.78
>>13 LFSやった事あるならtclが使われてるsoftwareがあるのを必然的に知ってるはずである。
しかし君は無いと言う、ようするに君は挫折したのだね。素直になりなさい。
31 :
デフォルトの名無しさん:2013/09/21(土) 11:58:37.87
ゲームつくれる?
太古の時代、シムシティのプロトタイプだか最初期のバージョンはTcl/Tkで作られていたらしい。
昨今のスクリプト言語乱立と共に、全て文字列の有り難味が再評価されようとしている。(嘘)
35 :
デフォルトの名無しさん:2013/09/25(水) 12:10:41.75
>>30 挫折した(何に?)とかこのスレと全然関係方向に話を広げてどうすんだよ
言いたいことあるならはっきり書けよ負け犬
36 :
デフォルトの名無しさん:2013/09/25(水) 12:11:50.82
>>30 TCLが使われてる誰も知らないソフトを全部上げる気なんかさらさらねえし
37 :
デフォルトの名無しさん:2013/09/25(水) 12:13:09.41
>>30 誰が何に挫折したとかこのスレと全然関係がない方向に話を広げてどうすんだよ
言いたいことあるならはっきり書けよ負け犬
おまえみたいなのが人の土俵で糞してるのがダメなんだよ
For only love can conquer hate.
39 :
デフォルトの名無しさん:2013/09/28(土) 02:40:50.07
『誰も知らない』postgresqlで使われてるけどな。
おまえがいくらムキになっても正しい意見に見せれるのはブログや2chの中だけ、
『日本どころか海外でも誰も』相手にしてくれないと思うがな。
ほんと何処行ってもおまえみたいな絶対自分が正しいという意固地な奴しか居なくなって困るよ近頃。
まあ、勝手にやってな。
40 :
デフォルトの名無しさん:2013/09/28(土) 06:55:24.94
SQLITEでも使われてるよ
MacPortsもTclなんだが
PythonとRubyで使ってるよ
expectを忘れないで
>>39 >>13のウンコは別として、海外の地方で開かれるpython meet-upに参加したら、
python/tkはm9(^Д^)プギャーされてwxPythonが推されてたよ
パイソンは別に嫌いじゃないが毛唐のpython厨はウザいな。
スクリプト使えるアプリで言語にpython使ってないやつのMLとか見ると大抵
「なんでそんな糞な言語でスクリプト書くようにしてんの?pythonにしようよ」
とか言うバカが居る。
47 :
デフォルトの名無しさん:2013/09/30(月) 10:15:01.61
秀丸の悪口はやめてください
48 :
デフォルトの名無しさん:2013/10/01(火) 19:45:48.31
ハードの設計ツールはtclでやるようになってる
それでおぼえてしまったw
bltとか、便利だったんで、続いてほしい
49 :
デフォルトの名無しさん:2013/10/01(火) 20:45:48.24
TkDesk便利だよね。
Rubyがウェブサーバーやコンソールから外に進出してこないのに対して
Pythonは汎用言語としていろいろなところに進出しているので
Tclの領域が侵略されて行ってる感じだね。
最近Dropboxの記事見てうらやましいと思った。
でもPerl/Ruby/Tclと毛色が違いすぎて、
ちょっと優秀なスクリプト言語をもう一つ覚えるくらいならC#でやるわと思ってしまう。
51 :
デフォルトの名無しさん:2013/10/17(木) 15:59:54.22
なんで使われなくなったの?
WEBに移行したから?
RubyやPythonの方が使いやすいから
8.5 (2007) までは、
ユーザー定義型まわりが貧弱
名前空間やモジュールまわりが貧弱
Tk の UI が時代遅れ
だったので、一大勢力だった学校関係者が特にヨーロッパであらかた Python へシフトしたため。
学校関係者は勉強するヒマが十分あるので、Python のはるかに複雑な文法も問題なかった。
あと、人気が出始めた頃に FFI を非互換バージョンアップしたため、外部ライブラリ作者に警戒さ
れたのもあると思う。学校関係者は、後方互換性が高い方を好む傾向が強い。
54 :
デフォルトの名無しさん:2013/10/17(木) 20:14:45.14
●●
TCLは終わったっぽいね。10年くらい前、大学生の時に使って以来TCLがあったのを忘れてた。
このスレみて思い出したよ。
56 :
デフォルトの名無しさん:2013/10/20(日) 14:33:24.26
TCLあげ
8.5 になって GUI がモダンになった。
8.6 になってオブジェクト指向モジュールがコアライブラリに入った。
まだだ、まだ終わらんよ。
EDAツールではTCLのまま変化なしのようです。終わる気配がない。
SimにVPIとかで自分のモジュールを繋げる時は、必ずlibtclが居るので
その点は便利なんだよな。luaとかだと自分で用意しないといけない。
luaは多重連想配列リテラルが書けるのでシミュレーションパラメータ
設定を書かせたりするのに便利なんだが、Tclはその点がダメだったな。
最近買ったUSBオシロのコンソールがTCLで書かれてた。
ちょっと勉強しようかと思ってるCADのスクリプト環境もTCLだったりする。
ヤバイ。
perl/Tkとかpython/Tkとかで結局Tcl/Tk一式インストールされちゃうから消えはしないわな
Tclって結構愛されてんだな。
なんか安心した。
dict知らんかった。8.5からか。
リテラルが綺麗に書けない(特に注意しないとコメントが置けない)のはarrayと同じ感じかな?
CとのIFはどうなるんだろう?
>>61 Perl/Tkには、Tclは全く入っていないと思う。
tkinterのソースもちらっと見たけど、無さそう。
Perl/Tkのtextのキーバインドが全部Perlで書かれていて、読めなかった記憶がある。
65 :
デフォルトの名無しさん:2013/10/29(火) 01:39:51.98
Tkinter.Tcl()からeval()でTclの実行できるみたいだから入ってるでしょ。
Perl/Tkはフォークしたと聞いたような記憶がある。
Pascal/Tk
>>64 Perl/TkはTcl/Tkのバージョンアップについていくのが大変すぎてもう更新してないんじゃ。
Tcl::Tkていうモジュールがある。これはただのラッパーみたいでTclの外部ウィジェットも使える。
>>68 ごめんね。相手をしてもらえるとは思わなかったw
parameter = {
section1= {
subsec1 = {
p1=v1; -- こめんと
p2=v2; -- などなど
...
}; ... }
とかをやりたい。array setだとコメントが面倒。
70 :
デフォルトの名無しさん:2013/11/07(木) 10:15:18.03
EDAツール関係なんかなぁ。
>>69 set parameter {
section1 {
subsec1 {
p1 v1 # コメント
p2 v2 # などなど
}
}
}
puts [dict get $parameter section1 subsec1 p1]
#の後ろにスペース入れるのがポイントw
>>72 コメントにスペースを入れるとダメじゃないかw
array setも同じw
でも多重は簡単にできるんだね。Cから使うやり方を勉強しよう。
8.5.15出てた。気づいてなかった。
PTさんtclkit作ってくれないのかなぁ?
ActiveTcl同梱のbasekitにするほうが良いかなぁ?
アイコン改変したいけど、問題無いのだっけ?
>>43 忘れるも何もexpectとったら何も残らないだろ
移植もされてるけど導入のしやすさは今でもtcl一択
忘れないで、なのはビットウォークだろ
76 :
デフォルトの名無しさん:2014/01/28(火) 20:52:20.51
とりあえず保守
TclOOムズイ。myコマンドのマニュアルにある、
my variableて、variableだけで使うのとなにが違うのよ
variableはTclのnamespaceの共有変数をインポートする。
my variableはTclOOのインスタンス変数をインポートする。
TclOOのメソッド内でvariableを使うと
インスタンスが属するnamespaceから変数をインポートできる。
でもtclooてオブジェクトごとに名前空間作ってそこにプライベート変数作るよね。だから一緒なんじゃないの?
オブジェクトごとじゃなくてインスタンスごとって言ったほうがいいのか。間違えた
82 :
デフォルトの名無しさん:2014/02/28(金) 11:37:17.55
今ってTCL/TKとPerl/TKとRuby/TKだと、どれが人気なの?
マジレスするとPython
84 :
デフォルトの名無しさん:2014/03/06(木) 22:10:17.79
俺がTCL/TKを触ったのはもう10年以上も前の話。
当時学生だった俺は授業でTCLを習ったので、ネットで色々なプログラムを見てまわった。
驚いたのが、東工大生の書いた様々なソートがグラフィカルに見ることができるプログラム。
TCLでこんな凄いことができるのかというよりも、そんなプログラムをかける東工大生に驚いた。
やっぱ東工大生って一般ピーポーより違うね。
という昔話。
菅直人
86 :
本田:2014/03/08(土) 22:26:33.40
だれか python / tkinter に移植して
88 :
本田:2014/03/09(日) 19:00:51.94
89 :
デフォルトの名無しさん:2014/03/12(水) 01:16:07.67 ID:Xrp8gxM3
ソート実感そう太君だ
すげーまだ残ってたんだ。在学中にこんなプログラム俺には絶対書けなかった・・・
そう太が動かないんだけど動かせてる人いる?
いたらgifとかでupしてほしい
91 :
デフォルトの名無しさん:2014/03/12(水) 11:50:59.64 ID:MwoWHsQa
東工大ちゃうやんけ。
92 :
デフォルトの名無しさん:2014/03/12(水) 12:33:36.19 ID:MwoWHsQa
init_dataプロシージャの中で自作の乱数プロシージャArndを呼んでいるが
init_dataの呼び出し箇所では1未満の実数を期待するような処理をしているのに対して
Arndは1を超える数を返しうるのでおかしくなっているようだ。
set r1とset r2の箇所をこう変えたら動く。
set r1 [expr int(rand()*$data_num)]
set r2 [expr int(rand()*$data_num)]
Arndの実装は意図がよくつかめないけどpow(2, 32)って出てくるので
32ビットアーキテクチャでのオーバーフローに依存しているのかもしれない。
あれ、俺の記憶では東工大だと思っていたのだが・・・スマン
95 :
デフォルトの名無しさん:2014/04/04(金) 11:21:22.77 ID:KoiUzCHy
.wavファイル鳴らしたい。
96 :
デフォルトの名無しさん:2014/04/04(金) 18:48:52.37 ID:ecPc0y+o
ユー ならしちゃいなよ
97 :
デフォルトの名無しさん:2014/04/05(土) 20:08:51.87 ID:xjprRKTJ
一応snack(のlibsound.dll)を使うと.wavは鳴ったが、snackは糞GPL糞ライセンスだった
Tcl/Tkは糞まみれにならんと音も出んのか。
98 :
デフォルトの名無しさん:2014/04/06(日) 00:12:52.51 ID:HCojc9jG
ユーGPLなんて無視しちゃいなよ
99 :
本田:2014/04/14(月) 23:59:43.67 ID:qPlHFvXZ
>wavファイル鳴らしたい。
The Tcl Windows API (TWAPI) extension.
100 :
本田:2014/04/18(金) 07:23:10.17 ID:L1Jr3mK3
何気に驚いたけど、このスレッドってパート4だったのね。
こんなに長い間続いていたんだ
102 :
95:2014/04/20(日) 22:16:48.25 ID:1k0RCKwd
>>99 情報ありがとう。それにしても音声は選択肢が少ないですね。
103 :
本田:2014/04/24(木) 22:25:11.33 ID:YQNwOBLA
104 :
102です:2014/04/29(火) 21:16:42.91 ID:kr+YBuj1
情報ありがとうございます。
小生MSWin派ですが、Unkx,Linux派にはgnoclも相性が好いとの噂です。
他に非商用限定なら『Sound 1.0 for Tcl/Tk 8.2.0』があるようです。
所で下記2行で発声できますが(WinXp)、画像が邪魔です、画面を壊さない方法ありますか
set thefile "喧しい.wav"
exec {*}[auto_execok start] "" [file nativename [file normalize $thefile]]
懐いなあ
97年ごろ、linuxのgui環境といえばathenaかmotifをcでずらずらapi書いて呼び出すしかなかった
それがスクリプト一行で出た時は感激したなあ
Tclの言語仕様には閉口したけど
全部リスト
リストの先頭をコマンドとして認識
これをわかってれば言語仕様でつまづくことはない
リストなのか空白入りの文字列なのか分からなくなる
108 :
デフォルトの名無しさん:2014/04/30(水) 22:50:31.21 ID:tWjxyZ2Z
全部文字列っていうほうが実体じゃないの。
>>107 {}で囲んだのは、空白を含むリスト要素
エクスプローラーのリストビュー的なもの使いたいんですがどのウィジット使えばいいんですかね
wxWidgets
tktreectrl
Itclってなんなん?
ちょっといじった感じだけど、ミスやバグが見つけ辛い印象だな
こんなのに気づかなかったのか、みたいな
IDE あると良いね
>>115 基本的にグローバル変数だっていうのと、
スクリプト言語全般だけど、バグのある所まで到達しないとtypoすらわからないという。
amazonでTCL/TKって検索したら、
出てくる本が、10年以上前の、新しいので、2000年くらい、
しかもみんな絶版。
オライリー(オライリージャパンでは無い)では、
割と最近でも、TCL/TKの本出てるんだし、
もう少し日本語の書籍出てくれないかなぁ。
興味あっても、参照するものが少なすぎるw
>>119 書籍も凄く安いのと凄く高いのしかない。とりあえず安いの買ってみた。
後はインターネットで検索するしか無いと思う。マイナー言語だけど、
未だに死ぬほど高い商用アプリでも使ってんのよね。
一旦フツーの言語ではない独特なポイントを理解してしまえば本なんてイラネーけど、そこに至るまでが遠いか。
122 :
デフォルトの名無しさん:2014/09/09(火) 22:42:31.46 ID:ZPIIyurK
デバッガってないの?
あるよ
tcl デバッガ とか tcl IDE でググれ
124 :
デフォルトの名無しさん:2014/09/09(火) 23:35:30.77 ID:ZPIIyurK
>>123 RamDebuggerは日本語のコメントが文字化けする
一応動作するtclファイルを入れたらerrorはかれてしまったし、なんかあやしい
(こっちの環境が悪いだけかもしれないけど)
gdbみたいなのないかなあ
一見簡単にGUIできそうだけど実際ちょっとしたダイアログですら手間だよね
SpecTclっての使ってみたけど、ないよりいいかなというレベル
ActiveStateはやる気あるのかないのか分からん
zenityみたいのがあるのを考えるとtcl/tkじゃ全くの力不足だったのが分かる
zenityチョー便利
最大化するにはどうすればいいの?
何をや
131 :
デフォルトの名無しさん:2015/02/05(木) 00:21:36.68 ID:4g5riz09
>>128 1.タイトルバーの最大化ボタンを押す。
2.wm state . zoomed
3.wm geometry . 1920x1080 のように最大サイズ指定する。
4.wm attributes . -fullscreen 1 でフルスクリーンにする。
133 :
デフォルトの名無しさん:2015/02/05(木) 13:12:45.22 ID:mlsPFWYh
いわんやいけるものをや
Tcltkってどうやってテキストのカーソルの形変えるんだろ?
>>135 ほんとだ!
漏れが検索してもマウスカーソルについてしか出なかったのに怒
137 :
デフォルトの名無しさん:2015/02/07(土) 18:57:34.60 ID:ELt/AoK9
jpgやpngは使えないのか?
>>137 TkImg をインストールすれば使えるようになる
無事無職になったので暇つぶしにtcl覚えたいんだけどまず何から初めりゃいいの
140 :
デフォルトの名無しさん:2015/02/13(金) 23:50:35.45 ID:tZpJxp/M
インストールしなよ。
141 :
デフォルトの名無しさん:2015/02/14(土) 12:28:04.84 ID:XFV7hsu3
bindで
bind . <Shift-Return> { aaa }
bind . <Return> { bbb }
と定義すると、Shiftキー+Enterキーを押した時に aaa と bbb が両方実行されるのを
防ぐ方法は無いのでしょうか?(aaaのみを実行したい)
>>141 <Shift-Return> が発動する時には
<Return> に与えたコマンドは実行はされなかったけど環境依存?
試したのは
CentOS 6.5: wish8.5
MacOSX 10.9.5: wish8.5
143 :
デフォルトの名無しさん:
>>142 すみません。単なるプログラムミスでした。^^;
ちゃんと動作しました。
環境:NetBSD 6.1.5(VMWare)+Wish 8.6