[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 04/14 01:40 / Filesize : 274 KB / Number-of Response : 946
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 14:52:44 ]
【英語サイト】
プロジェクト本拠地
tcl.sourceforge.net/
最新版ソースコード
ftp://ftp.tcl.tk/pub/tcl/nightly-cvs/
The Tcler's Wiki
wiki.tcl.tk/
The comp.lang.tcl Newsgroup
groups.google.com/group/comp.lang.tcl/
ActiveTcl
www.activestate.com/products/activetcl/

【日本語サイト】
もっとTcl/Tk
www.interq.or.jp/japan/s-imai/tcltk/
Tcl/Tk Scripting Laboratory
www.geocities.jp/urano343/tcltk.html
Tcl/Tk Primer
mibai.tec.u-ryukyu.ac.jp/~oshiro/Doc/tcltk_primer/
Tcl 8.4.1 Manual Command Reference
www.freesoftnet.co.jp/tclkits/doc/TclCmdRef/tcl_contents_jp.htm
CategoryTclTk - mynote
reddog.s35.xrea.com/wiki/CategoryTclTk.html

【前スレ】
●●●●TCL/TKなら俺に聞け●●●●
pc11.2ch.net/test/read.cgi/tech/1033628416/

654 名前:本田 [2010/11/08(月) 21:51:18 ]
>>653
> Postscript以外は、できないでしょうか?

GhostscriptでPostscriptをPDFやPNGに変換できるよ。

655 名前:デフォルトの名無しさん mailto:sage [2010/11/09(火) 00:35:08 ]
1 imgで画面上に表示してる部分はビットマップに変換できる。
2 tkpathっていうcanvasと互換性のある拡張がある。


656 名前:Perl忍者 ◆V8M/4amdko [2010/11/10(水) 18:58:25 ]
こたえられねえのかよつかええねえなかす

657 名前:デフォルトの名無しさん mailto:sage [2010/11/11(木) 21:34:13 ]
653の質問をしたものですが、例えばコマンドラインで
アクティブウインドウのスクリーンショットを取る外部アプリを起動すればできますか?
できればbmp,jpg,gif等に変換したいので。

658 名前:デフォルトの名無しさん mailto:sage [2010/11/12(金) 09:48:34 ]
Print Screen キーを押してからペイントで・・・ってのがお手軽かと。
*.psからフィルタで変換の方がスマートだけど。

659 名前:デフォルトの名無しさん mailto:sage [2010/11/12(金) 13:28:10 ]
実用的には、そうですがPostScriptは、使う人もPostScriptの環境が必要なので。
PSからの変換もいろんなソフトを使いましたが、思った様に上手くいきません。
逆に変換フィルタで良いのがあれば、教えてください。

660 名前:デフォルトの名無しさん mailto:sage [2010/11/12(金) 13:34:56 ]
>>659
canvasの内容をSVG化して書き出す方法が紹介されてる。
wiki.tcl.tk/4534

他にはImageMagickを操作して直接画像を作るかだなぁ。

661 名前:デフォルトの名無しさん mailto:sage [2010/11/12(金) 21:31:10 ]
>>660
これは、凄い。
itemgetで情報をもってきて、imageで再描画してるみたいだ。

でも、このやり方だとXBM情報とかは再生できませんね。


662 名前:デフォルトの名無しさん mailto:sage [2010/11/14(日) 20:28:32 ]
tkにはワークシートとかスプレッドシートのようなものはあるんですか?



663 名前:デフォルトの名無しさん [2010/11/14(日) 20:53:56 ]
あるよ。

664 名前:本田 [2010/11/16(火) 06:10:49 ]
Spreadsheets in Tcl-Tk
wiki.tcl.tk/20386

665 名前:本田 [2010/11/18(木) 08:32:31 ]
TCLによるXMLおよびWeb Servicesのプログラミング、第1回: 入門編
www.ibm.com/developerworks/jp/webservices/library/ws-xtcl/

666 名前:本田 [2010/11/25(木) 06:14:36 ]
Instancier des objets COM avec Tcom
wfr.tcl.tk/1012

MS Office - Excel
package require tcom
set application [::tcom::ref createobject "Excel.Application"]
set workbooks [$application Workbooks]
set workbook [$workbooks Add]
set worksheets [$workbook Worksheets]

OpenOffice - Calc
package require tcom
set application [::tcom::ref createobject "com.sun.star.ServiceManager"]
set desktop [$application createInstance com.sun.star.frame.Desktop]
array set arguments {}
set worksheets [$desktop LoadComponentFromUrl private:factory/scalc _blank 0 [parray arguments]]

667 名前:デフォルトの名無しさん mailto:sage [2010/11/25(木) 21:53:26 ]
>>663
>>664
お答えくださいってどうもありがとうございました。
たいへん参考になりました。

668 名前:デフォルトの名無しさん mailto:sage [2010/11/26(金) 21:06:15 ]
コチョコチョ

669 名前:本田 [2010/11/28(日) 11:24:10 ]
[Tcl-announce] ActiveTcl 8.6.0.0 Beta 4 released
code.activestate.com/lists/tcl-announce/343/

670 名前:本田 [2010/11/28(日) 15:00:49 ]
John Ousterhout
Professor (Research)
Department of Computer Science
www.stanford.edu/~ouster/cgi-bin/home.php

671 名前:一応ティクラー [2010/12/03(金) 17:00:29 ]
651>>
canvasにpolygonやlineで書いた絵を画像ファイルでセーブする方法はありますか?
回答:
image create photo image123 -format window -data .any.win
image123 write C:/windows/work/your.jpg
モニタはみ出してるやつには別の対処方法ある。
Windows7 だと「遅い」ときがある。



672 名前:デフォルトの名無しさん mailto:sage [2010/12/05(日) 01:02:12 ]
>>671
モニタはみ出たらどうやんの?
このやりかただと他のウィンドウが重なっててもうまくいかないんだよな。




673 名前:本田 [2010/12/06(月) 23:51:47 ]
PLplot
plplot.sourceforge.net/
PLplot is a cross-platform software package for creating scientific plots.
To help accomplish that task it is organized as a core C library,
language bindings for that library,
and device drivers which control how the plots are presented in non-interactive and interactive plotting contexts.


Plplotter widget
tuvalu.santafe.edu/~vince/Pltk.html
PLplot is relatively small, portable, freely distributable, and is rich enough to satisfy most users.
It has a wide range of plot types including line (linear, log), contour, 3D, fill, and almost 1000 characters
(including Greek and mathematical) in its extended font set.
The package is designed to make it easy to quickly get graphical output;
only a handful of function calls is typically required.
For more advanced use, virtually all aspects of plotting are configurable.

674 名前:本田 [2010/12/06(月) 23:53:03 ]
Cpptcl
tuvalu.santafe.edu/~vince/EvoXandCpptcl.html
Cpptcl is a tool to allow simple integration of C++ objects with Tcl (and hence Tk).
It includes automatic support for Tcl argument parsing,
command completion, container classes, run-time type information,
archival of object creations, ...
Cpptcl is a pair of loadable Tcl extensions which work fine under Unix and MacOS
(and presumably other platforms too).

675 名前:デフォルトの名無しさん mailto:sage [2010/12/07(火) 21:17:06 ]
>>671
ありがとうございます。

676 名前:デフォルトの名無しさん mailto:sage [2010/12/07(火) 21:18:20 ]
ところで、Tcl8.5.9でファイルのバイナリセーブの際に
fconfigureで -translation binaryとしてもファイルの最後に0x0aが出るんだけど。
これは、バグ?それとも回避方法がありますか?

677 名前:デフォルトの名無しさん mailto:sage [2010/12/12(日) 17:07:13 ]
>>676
それ以外のバージョンでは出ないってこと?

678 名前:本田 [2010/12/12(日) 23:29:57 ]
[TCLCORE] ActiveTcl 8.5.9.1 released
code.activestate.com/lists/tcl-core/9815/

679 名前:デフォルトの名無しさん mailto:sage [2010/12/15(水) 21:18:44 ]
英語もロクに読めないへたれなのですが、
Tkの日本語リファレンスってどこかにないでしょうか?
8.3対応っぽいのはぐぐったら見つかりましたが、
今使っている8.4とは微妙に違っている気がします。


680 名前:デフォルトの名無しさん mailto:sage [2010/12/16(木) 11:49:49 ]
>>676
puts -nonewline


681 名前:デフォルトの名無しさん [2010/12/16(木) 22:11:23 ]
>679
www.ne.jp/asahi/kazuo/sasagawa/tcltk-man-jp-13.zip


682 名前:デフォルトの名無しさん mailto:sage [2010/12/18(土) 19:28:30 ]
>>680
ありがとうございます。



683 名前:デフォルトの名無しさん mailto:sage [2010/12/18(土) 23:59:05 ]
Iwidgetsが使いたいのですが、使えないとです…

環境は ActivePerl 5.12.2 build 1203 + Tkx 1.09 です
スクリプト中に Tkx::package_require("Iwidgets"); と書けば使えるようになるらしいですが
can't find package Iwidgets とエラーが出てしまいます
(ActivePerl 5.10.x の頃は使えてた記憶があるのだけど…
だから Iwidgets を使ってるスクリプトが手元にあるわけだし…)
たぶん Perlインストールフォルダ\lib\auto\Tcl\tkkit.dll の中に
Iwidgets が含まれてないんだと思いますが…

ActiveTcl 8.5.9.1 もインストールしてみましたが、
こちらは teacup install Iwidgets をしたら、Tcl/Tkのスクリプト上で Iwidgets が使えました
(もしかしたら標準で入ってたかも…>Iwidgets)

ActivePerl + Tkx で Iwidgets を使えるようにできないものでしょうか?
何か手はないですかね…?

684 名前:683 mailto:sage [2010/12/19(日) 04:13:51 ]
5.10.1を入れてみたけどダメだった。昔使えてたと思ったのは勘違いだったみたい
もしくは極めて特定のバージョンだけがIwidgetsを含んでいたか
Strawberry Perl を入れてみたけど cpan Tcl でエラーが出て Tkx まで入らない
なんかダメっぽい…

まあ元々、Tcl/Tkの成果物を横から掠め取ろうとしてるようなものですし
基本的なところが動くだけでも凄いのかもしれないですね…>hoge/Tk
Tkの真の力を発揮したかったらTcl/Tk使え、ということか…

685 名前:683 mailto:sage [2010/12/19(日) 09:08:50 ]
連続カキコして申し訳ない
解決しましたので一応報告を
環境変数 PERL_TCL_DL_PATH で tcl85.dll を指定すれば行けるみたいです。スレ汚しスマソ

686 名前:デフォルトの名無しさん mailto:sage [2010/12/20(月) 05:26:01 ]
Tcl/Tkのスクリプトをexe化したいのですが
sdx.batってどこにあるんでしょう? というかどれが最新版なんでしょう?

code.google.com/p/tclkit/downloads/list
tclkitsh , tclkit , sdx.kit はこれが最新版かと思うんですが
sdx.bat は見つからず…
どこから入手すればいいんだろう?

687 名前:デフォルトの名無しさん [2010/12/20(月) 10:07:44 ]
www.equi4.com/pub/sk/

@tclkitsh sdx.kit %1 %2 %3 %4 %5 %6 %7 %8 %9

内容はこんだけ。更新されてないけど今でも使えるよ。

688 名前:デフォルトの名無しさん mailto:sage [2010/12/20(月) 10:52:19 ]
>>687
ありがとうございます。助かります
中身見てズッコケました
これならバージョンどうこうなんて関係ないですな…dでした

689 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 20:44:41 ]
これは、凄い。使わせてもらいます。

690 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 23:01:00 ]
>>681
ありがとうございました。助かります。
EUCだったんですね。

691 名前:本田 [2010/12/23(木) 10:59:09 ]
TcomExcel - Excel utility package
www.posoft.de/html/extTcomExcel.html
TcomExcel is a utility package based on Tcom to script Excel functionality with Tcl.

Notes:

* No manual or online help is available.
* TcomExcel has been tested with Excel 97, 2000, 2003 and 2007.


692 名前:本田 [2011/01/09(日) 21:31:18 ]
Sockspy
sockspy.sourceforge.net/sockspy.html
ockspy lets you watch the conversation of a Tcp client and server.
Sockspy acts much like a gateway: it waits for a Tcp connection, then connects to the real server.
Data from the client is passed onto the server, and data from the server is passed onto the client.



693 名前:本田 [2011/01/10(月) 20:15:30 ]
Odbcisql is a windowing SQL processor for databases with ODBC interfaces.
wiki.tcl.tk/7110]
ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/databases/odbcisql/1.0/index.html
ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/databases/odbcisql/1.0/odbcisql-1.0.tar.gz

TclODBCでnvarcharを使えるようにする
reddog.s35.xrea.com/wiki/TclODBC%E3%81%A7nvarchar%E3%82%92%E4%BD%BF%E3%81%88%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B.html
reddog.s35.xrea.com/software/tclodbc2.5r1-win32-bin.zip

sourceforge.net/projects/tclodbc/
msdn.microsoft.com/en-us/library/ms714177(VS.85).aspx

694 名前:お父さん [2011/01/11(火) 21:16:24 ]
>651 canvasにpolygonやlineで書いた絵を画像ファイルでセーブする方法はありますか?

→確かめた訳ではないけどこんなものがあるらしい
pdf4tcl dumping canvas to pdf

使えるフォントが英文用の3種のみなので日本語はだめだが、純tclでpdfするのはすごい。



695 名前:デフォルトの名無しさん mailto:sage [2011/01/11(火) 21:18:45 ]
そんなもん入れんでも標準でepsにできるじゃまいか・・・
vista+ActiveTclではフォントをArialとかにしないとeps化できないけどな〜(MS UI Gothicが悪い?)

696 名前:本田 [2011/01/12(水) 07:01:49 ]
>>693
Microsoft ODBC Desktop Database Drivers
msdn.microsoft.com/en-us/library/ms711711%28v=VS.85%29.aspx
Text File Driver Programming Considerations
msdn.microsoft.com/en-us/library/ms714091%28v=VS.85%29.aspx
Text File Data Types
msdn.microsoft.com/en-us/library/ms715429%28v=VS.85%29.aspx
SQLGetInfo Returned Values for Text Files
msdn.microsoft.com/en-us/library/ms712518%28v=VS.85%29.aspx
Other Text File Driver Programming Details
msdn.microsoft.com/en-us/library/ms714680%28v=VS.85%29.aspx
Defining Text Format (Text File Driver)
msdn.microsoft.com/en-us/library/ms710983%28v=VS.85%29.aspx
Schema.ini File (Text File Driver)
msdn.microsoft.com/en-us/library/ms709353%28v=VS.85%29.aspx




697 名前:本田 [2011/01/12(水) 23:18:16 ]
mysqltcl - Tcl Mysql Interface (Version 3.05
www.xdobry.de/mysqltcl/index.html


MySQL 5.1 リファレンスマニュアル

13.11. CSV ストレージエンジン
dev.mysql.com/doc/refman/5.1/ja/csv-storage-engine.html
CSV ストレージエンジンはコンマ区切りの値を使ったフォーマットでデータをテキストファイルに保存します。

24.1. MySQL Connector/ODBC
dev.mysql.com/doc/refman/5.1/ja/myodbc-connector.html


698 名前:本田 [2011/01/15(土) 08:37:16 ]
>>696
Much ADO About Text Files
Greg Stemp
Microsoft Corporation
March 5, 2004
Summary: Demonstrates how script writers can use Microsoft ActiveX Database Objects (ADO) techniques to retrieve data from logs and other text files.
msdn.microsoft.com/en-us/library/ms974559.aspx

ADO (Visual Fox Pro oledb) - read .dbf with tcom
wiki.tcl.tk/16022

699 名前:本田 [2011/01/15(土) 15:15:07 ]
SourceForge.JP、個人向けGitリポジトリ/ストレージサービス「PersonalForge」をリリース
sourceforge.jp/magazine/11/01/13/0234231
OSDNは1月13日、同社の運営するオープンソースソフトウェア開発サイト「SourceForge.JP」において、
個人向け開発支援ツール「PersonalForge」をリリースした。
個人用Gitリポジトリおよびファイル頒布用のストレージサービス(ファイルマネージャ)が提供される。

Git ユーザマニュアル (バージョン 1.5.3 以降用)
www8.atwiki.jp/git_jp/pub/Documentation.ja/user-manual.html

Git
wiki.tcl.tk/14597
gitk
wiki.tcl.tk/14598
Historically, gitk was the first repository browser.
It's written in Tcl/Tk and almost the whole development history is present in the repository as referenced to on top of this page.
Regularly merges are performed in the main git repository.

700 名前:本田 [2011/01/16(日) 12:13:38 ]
>>699
Sun Yiyi氏のGit Source Control Provider for Visual Studio 2008/2010の紹介
www.infoq.com/jp/news/2010/06/Git-Visual-Studio

Git Source Control Provider
visualstudiogallery.msdn.microsoft.com/en-us/63a7e40d-4d71-4fbb-a23b-d262124b8f4c

>>698
Microsoft Jet SQL リファレンス
office.microsoft.com/ja-jp/access-help/CH006252688.aspx
Microsoft Jet 4.0 データベース エンジン ドライバを初期化する
office.microsoft.com/ja-jp/access-help/HP001032161.aspx
外部データのWindows レジストリ設定
office.microsoft.com/ja-jp/access-help/CH001041018.aspx
ODBC アクセスのために Microsoft Jet データベース エンジンを設定する
office.microsoft.com/ja-jp/access-help/HP001032164.aspx
Microsoft OLE DB Provider for Jet で接続プロパティを使用する
office.microsoft.com/ja-jp/access-help/HP001032169.aspx
テキスト データ ソース ドライバを初期化する
office.microsoft.com/ja-jp/access-help/HP001032166.aspx

701 名前:本田 [2011/01/16(日) 21:53:27 ]
>>693
Database Fishing Tool (DaFT) is a front-end to any database that can be connected to with an ODBC driver.
daft.sourceforge.net/

New Version: 1.4.8.1
Released: 08 OCT 2010
This is a minor release, with some major bugfixes.

* Fixed an issue with column information with non-English ODBC driver
* Fixed the problem with data sheet column headings for new query results

702 名前:本田 [2011/01/21(金) 22:18:38 ]
Miscellaneous Tcl packages
vectorstream.com/tcl/packages/
Packages using the Tcl >= 8.5 module system



703 名前:本田 [2011/01/24(月) 06:41:26 ]
Soar (認知アーキテクチャ)
ja.wikipedia.org/wiki/Soar_%28%E8%AA%8D%E7%9F%A5%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%29
Soar(SOAR)とは、カーネギーメロン大学の John Laird、アレン・ニューウェル、Paul Rosenbloom が作成した認知アーキテクチャの一種。
認識とは何かという観点と、それに基づいた人工知能用のプログラムアーキテクチャの観点から構成される。
1983年に最初に作成され、1987年に論文として発表されて以来、多くの人工知能研究者が人間の行動の様々な観点の認知モデルを作成するのに Soar を用いている。

Welcome to the Soar Home Page
sitemaker.umich.edu/soar/home
ai.eecs.umich.edu/soar/sitemaker/releases/

Soar is a general cognitive architecture for developing systems that exhibit intelligent behavior.
Researchers all over the world, both from the fields of artificial intelligence and cognitive science,
are using Soar for a variety of tasks.
sourceforge.net/projects/soar/

704 名前:本田 [2011/01/30(日) 12:22:00 ]
Tcl 8.5 Network Programming
https://www.packtpub.com/tcl-8-5-network-programming/book

[PDF]
Sample chapter - Tcl 8.5 Network Programming
https://www.packtpub.com/sites/default/files/0967-chapter-7-using-common-internet-services.pdf

Tcl 8.5 Network Programming [ペーパーバック]
www.amazon.co.jp/Tcl-Network-Programming-Wojciech-Kocjan/dp/1849510962/ref=sr_1_1?ie=UTF8&s=english-books&qid=1296357607&sr=1-1

705 名前:デフォルトの名無しさん [2011/02/04(金) 21:47:25 ]
wish8.4を使っています。

set pipe [open "|hoge"]とパイプを開いて、
場合によりhogeを途中で終了させたいのですが、
close $pipeやexec kill [pid $pipe]とやると、
どうしてもApplication Errorのダイアログが勝手に出てしまいます。
もう少し穏便に終了させたいのですが、この手のエラーを抑制するにはどうすればよいでしょう?

706 名前:デフォルトの名無しさん mailto:sage [2011/02/04(金) 22:11:44 ]
catch

707 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 11:36:25 ]
過疎スレ(過疎言語?)かと思ったら質問に20分でレスが付くとは。
GJすぐるw。本人じゃないけど礼を言いたいよ。


708 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 14:37:39 ]
>>706
ありがとうございます、例外の捕捉ができるのですね。

709 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 23:58:42 ]
このスレじゃないけど質問から1分で的確な回答が付いてたのを見たことがある

710 名前:デフォルトの名無しさん mailto:sage [2011/02/06(日) 00:03:35 ]
そういうのは自演だから

711 名前:本田 [2011/02/06(日) 17:02:07 ]
Great Unified Tcl/Tk Extension Repository
www.flightlab.com/~joe/gutter/

712 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 08:27:10 ]
>>707
たまに本田氏が本気を出す時がある。
いりこ出汁的な意味で。



713 名前:デフォルトの名無しさん mailto:sage [2011/02/14(月) 22:33:41 ]
話題は無いけど監視はしてる

714 名前:本田 [2011/02/16(水) 06:58:49 ]
My Home Page: Jean-Luc Fontaine
jfontain.free.fr/
Software (source, documentation, miscellaneous):
For Tcl versions 8.3.x and 8.4.x:

tclperl
a Perl package for Tcl
jfontain.free.fr/tclperl.htm
TclPerl/TclPython
www.ellogon.org/petasis/index.php?option=com_content&task=view&id=27&Itemid=43

tclpython
a Python package for Tcl
jfontain.free.fr/tclpython.htm
TclPerl/TclPython
www.ellogon.org/petasis/index.php?option=com_content&task=view&id=27&Itemid=43

715 名前:本田 [2011/02/19(土) 23:56:32.45 ]
Tcl/Tk Stuff
www.cs.nott.ac.uk/~nem/tcl/
Tcl interface to the NJS JavaScript interpreter library (see njs-javascript.org). Note: LGPL licensed.
www.cs.nott.ac.uk/~nem/tcl/tcljs-1.0.tar.gz

716 名前:本田 [2011/02/20(日) 23:10:04.75 ]
downloads.activestate.com/ActiveTcl/releases/8.4.19.5/ActiveTcl8.4.19.5.294332-win32-ix86-threaded.exe
downloads.activestate.com/ActiveTcl/releases/8.4.19.5/ActiveTcl8.4.19.5.294317-linux-ix86.tar.gz
downloads.activestate.com/ActiveTcl/releases/8.4.19.5/ActiveTcl8.4.19.5.294317-linux-x86_64.tar.gz
downloads.activestate.com/ActiveTcl/releases/8.4.19.5/ActiveTcl8.4.19.5.294317-macosx-universal-threaded.dmg

downloads.activestate.com/ActiveTcl/releases/8.5.9.2/ActiveTcl8.5.9.2.294317-win32-ix86-threaded.exe
downloads.activestate.com/ActiveTcl/releases/8.5.9.2/ActiveTcl8.5.9.2.294317-win32-x86_64-threaded.exe
downloads.activestate.com/ActiveTcl/releases/8.5.9.2/ActiveTcl8.5.9.2.294317-macosx10.5-i386-x86_64-threaded.dmg
downloads.activestate.com/ActiveTcl/releases/8.5.9.2/ActiveTcl8.5.9.2.294317-linux-ix86-threaded.tar.gz
downloads.activestate.com/ActiveTcl/releases/8.5.9.2/ActiveTcl8.5.9.2.294317-linux-x86_64-threaded.tar.gz

downloads.activestate.com/ActiveTcl/releases/8.6.0.0b5/ActiveTcl8.6.0.0b5.294318-win32-ix86-threaded.exe
downloads.activestate.com/ActiveTcl/releases/8.6.0.0b5/ActiveTcl8.6.0.0b5.294318-win32-x86_64-threaded.exe
downloads.activestate.com/ActiveTcl/releases/8.6.0.0b5/ActiveTcl8.6.0.0b5.294318-macosx10.5-i386-x86_64-threaded.dmg
downloads.activestate.com/ActiveTcl/releases/8.6.0.0b5/ActiveTcl8.6.0.0b5.294318-linux-ix86-threaded.tar.gz
downloads.activestate.com/ActiveTcl/releases/8.6.0.0b5/ActiveTcl8.6.0.0b5.294318-linux-x86_64-threaded.tar.gz

717 名前:本田 [2011/02/22(火) 21:20:38.31 ]
>>715
Embed javascript in Tcl
code.google.com/p/tcljs/
This project creates a Tcl extension to embed a javascript interpreter (Spidermonkey) in a Tcl/Tk application.

718 名前:本田 [2011/03/26(土) 00:26:40.20 ]
Ayam
ayam.sourceforge.net/
The current stable version is 1.19, released 16. Mar 2011.

719 名前:デフォルトの名無しさん [2011/04/03(日) 15:32:59.92 ]
% puts $tcl_version
8.4
% puts $tcl_patchLevel
8.4.19
% ls -tr
a.txt   b.txt    c.txt
% ls -tr *.txt
/bin/ls: *.tclにアクセスできません: そのようなファイルやディレクトリはありません
child process exited abnormally
% exec ls -tr *.txt
ls: *.tclにアクセスできません: そのようなファイルやディレクトリはありません


なんでダメなの?

720 名前:719 mailto:sage [2011/04/03(日) 15:37:22.20 ]
/bin/ls: *.txtにアクセスできません
の間違いです。すんません。

721 名前:本田 [2011/04/03(日) 21:24:48.73 ]
tkcon.tcl使ってみたら?

722 名前:デフォルトの名無しさん mailto:sage [2011/04/04(月) 23:37:12.86 ]
globとか。



723 名前:デフォルトの名無しさん mailto:sage [2011/04/05(火) 22:34:50.19 ]
>>719
OSは?

724 名前:デフォルトの名無しさん mailto:sage [2011/04/06(水) 10:52:07.57 ]
>>719
eval exec ls [glob *.txt]

725 名前:デフォルトの名無しさん mailto:sage [2011/04/17(日) 23:05:54.75 ]
Tcl、GoogleのNative Clientに対応した「NaTcl」を発表
slashdot.jp/developers/11/04/15/181223.shtml
> スクリプト言語TclをGoogleのNative Client環境で実行可能な「NaTcl」が発表された。
> NaTclを使用することでTclをWebブラウザ上で実行可能となり、Tclプログラムで
> Google ChromeのDOM(Document Object Model)に直接アクセスできる。これにより、
> JavaScriptの代わりにTclでWebアプリケーションを作成することが可能となる。
> また、Natice Client向けのTk、「NaTk」もまもなくリリースされるとのこと。

これでTcl/Tkの新しい本が出るようになるかな?

726 名前:デフォルトの名無しさん [2011/04/17(日) 23:17:37.46 ]
昔Tcletってあったよね。

727 名前:デフォルトの名無しさん mailto:sage [2011/04/18(月) 09:11:17.63 ]
>>726
今でもある

728 名前:デフォルトの名無しさん mailto:sage [2011/04/19(火) 00:21:24.65 ]
すらどで話題になりなおかつそこそこコメントが付いてることにワシは感動しておるw
まだ見放されてなかったw

729 名前:デフォルトの名無しさん mailto:sage [2011/04/20(水) 15:53:49.10 ]
ペイントソフトをつくろうと思っています
TkCanvasではTkcLine等を用いたベクタ形式の画像処理しかできないようですが
BMPファイル画像等の任意のピクセルの値の読み書きといった
いわゆるペイント系の処理はどのWidgetを使えば実装できるのでしょうか
ご教示お願いします

730 名前:デフォルトの名無しさん mailto:sage [2011/04/27(水) 20:32:05.36 ]
できますよ

731 名前:デフォルトの名無しさん mailto:sage [2011/05/03(火) 23:02:06.65 ]
>>729
難しいことなんて何もないよ。

package require Img
image create photo image1 -file sample.bmp
canvas .c
.c configure -width [image width image1] -height [image height image1]
.c create image 0 0 -image image1 -anchor nw
pack .c
set rgb [image1 get 10 10]
tk_messageBox -type ok -message "X=10,Y=10のRGB値:$rgb"
for {set i 1} {$i < 100} {incr i} {
image1 put #ff0033 -to $i $i
}

732 名前:デフォルトの名無しさん [2011/05/07(土) 22:56:08.08 ]
バイナリファイルを読み込んで、編集して、別名で書き込むにはどうしたら良いでしょうか。
open、binary format、binary scan、puts、getsあたりを使えばできるだろうと思い、試行錯誤したのですが
どうしてもうまくいきません。
Tclは書籍(特に和書)が少ないのでwebの情報が頼りですが、
思ったような情報が見つからず困っています。



733 名前:デフォルトの名無しさん mailto:sage [2011/05/08(日) 00:39:37.94 ]
そのコマンド列にfconfigureコマンドが無いのが気になった。

734 名前:デフォルトの名無しさん mailto:sage [2011/05/08(日) 00:55:01.94 ]
>>733
確かにfconfigureも必要かもしれませんね。

できれば一部のデータを置換して別名で保存するようなサンプルが見てみたいです。

735 名前:デフォルトの名無しさん mailto:sage [2011/05/08(日) 01:34:03.82 ]
まず、試行錯誤してみたコードを貼り付けてみたらどうですか
適当な1バイトを読んでその値を2倍して別ファイルに書き込むのは13行くらいでできた。

736 名前:デフォルトの名無しさん mailto:sage [2011/05/08(日) 01:49:08.08 ]
ただファイルを読んでそのまま書き込むだけでも失敗してます。
set fileID [open IM000001]
set fileID2 [open IM000002 w]
fconfigure $fileID -translation binary
set strvar [read $fileID]
binary scan $strvar H* value
set len [string length $value]
puts $fileID2 [binary format H$len $value]
close $fileID

737 名前:736 mailto:sage [2011/05/08(日) 01:53:11.25 ]
ちなみにPythonでは簡単に成功しました。
import re

infile = open("IM000000", 'r')
outfile = open("COPYDCM", 'w')

data = infile.read()
data = re.sub("20110214911005", "99887766554433", data)

outfile.write(data)

infile.close()
outfile.close()

738 名前:736 mailto:sage [2011/05/08(日) 01:56:24.08 ]
737のスクリプトはIM000000というファイルの20110214911005を99887766554433に置換して
COPYDCMという名前で保存するだけです。
Tclではその程度ですら自分にはできません。


739 名前:デフォルトの名無しさん mailto:sage [2011/05/08(日) 02:01:45.23 ]
少なくとも
fileID2 にも -translation binary が必要で、puts に -nonewline オプションが必要だともう。


740 名前:736 [2011/05/08(日) 02:06:42.32 ]
>>739
ご指摘の通りにしたら正常に動作しました。
これがわかれば置換等の編集をして保存することも難しくないかもしれません。
頑張ってみます。
ありがとうございました。

741 名前:733 735 739 mailto:sage [2011/05/08(日) 02:15:08.51 ]
どういたしまして。
Pythonが使えるのになぜTclなんだという疑問がありますが、Tcl使いが増えるとちょっとうれしい。

742 名前:デフォルトの名無しさん [2011/05/10(火) 20:13:53.27 ]
あるディレクトリ内にあるファイルのパス名のリストを得るにはどうしたら良いでしょうか?
同じ階層だけであればglobで簡単にできますが、
下層にあるディレクトリ内のファイルも全て対象にしたいのです。



743 名前:デフォルトの名無しさん mailto:sage [2011/05/10(火) 21:29:56.14 ]
globを再帰でつくる
とか、
Tcllibパッケージのfileutilを使う
package require fileutil
::fileutil::findByPattern . -glob *

744 名前:デフォルトの名無しさん mailto:sage [2011/05/12(木) 00:00:56.94 ]
Tcl/Tkによるバイナリエディタ
reddog.s35.xrea.com/wiki/bineditor.html

745 名前:デフォルトの名無しさん mailto:sage [2011/05/19(木) 00:16:38.55 ]
>>741
自分はこれからTcl/Tkを覚えようかとしてるんですが、この言語けっこう恵まれてません?
まぁ、自分のニーズもあるんですが、
・スクリプトで、GUIを手軽に書ける
・グラフの描画ライブラリがある(クリック可能)
・他言語との連携ができる
・単独で動作するバイナリができる
・言語仕様が簡単
・クロスプラットフォーム
・オープンソース
・枯れてる

この条件だとPythonでもよかったんですが、Pmw.Bltはちと不安で…。
自分でメンテ+拡張しようにも、結局内部でTkコマンド呼んでるだけだったんで、なら、ということで。

746 名前:デフォルトの名無しさん mailto:sage [2011/05/22(日) 00:30:34.87 ]
なぜかユーザーは少ない。最近はちょっと増えてきた気もするが
8.3〜8.4のころは本当に見向きもされてなかった

747 名前:デフォルトの名無しさん [2011/05/22(日) 23:15:17.27 ]
PythonでTkinterを介してTkを利用するのって難しすぎじゃね?
Tcl/Tkに慣れすぎると、Tkinterが煩わしくて仕方ない。
どうしてもPythonを使わざるをえない場合は仕方ないけど
できるだけTcl/Tkでやりたくなる。

748 名前:デフォルトの名無しさん [2011/05/23(月) 23:08:54.27 ]
まあPython使うときはTk以外の選択肢いっぱいあるのでTk使わなくてもいいんでは

749 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 22:15:40.29 ]
Tclってfork()できないのがつらい。
TclXはちょっと...

750 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 20:54:44.14 ]
誰かWin/Linuxでドラッグ&ドロップができるようになる拡張、
8.5以降に対応しているので知らんかね…

とりあえずTkDND 2.2を試して見てるんだけど、8.5には対応
してないらしく、何ヶ所かバグを潰してXConvertSelectionまで
辿り着いたとこで、手詰まった。

※XConvertSelectionをLD_PRELOADでフックして、ちゃんと
 Timeを与えるようにしたのにtimeoutになる、なぜだ…

751 名前:デフォルトの名無しさん mailto:sage [2011/06/11(土) 15:06:12.77 ]
TkDNDのfixかなり粘ったけど、これは無理。
Tk本体のselection getもtext/uri-listに対応してなかったり、かなり根が深そう。
これ修正するくらいだったら、一から実装したほうが多分早い。くそぅ。

752 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 13:33:18.93 ]
誰か詳しい方、Tcl_CreateThreadについて教えてください…

拡張の処理に時間のかかる部分をThread化して、終了をvwait bgstatとかで
待とうとしてるんですけど、www.tcl.tk/のマニュアルには
「スレッドは親のinterpに触ってはいけない」とか書いてあるんで、スレッドから
set bgstatすることはできないようなのです。

このあたり、普通はどういう処理をするんでしょうか?
サンプルコードの場所なり、このソース読めば判るんじゃね、でも構わないんで、
なにかヒントをお願いします。
(vwaitのEXAMPLEにあるsocketコマンドは勘弁してください、挫折しました)



753 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 17:44:41.87 ]
>>752
Tcl_CreateThread()ということは、Cで拡張を書いている?
だったら、Tcl_AsyncMark()が使えると思う。
Tclのthreadコマンドだったら、thread(n)に書いてあるように、thread::sendを
使えば、threadの結果をvwait出来ると思う。


754 名前:デフォルトの名無しさん mailto:sage [2011/06/12(日) 18:28:11.50 ]
>>753
Thanks!
CなのでTcl_AsyncMarkですが、マニュアルを読む限りそれっぽい!
とりあえず、何かサンプル書いて確かめてみます。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<274KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef