2008-10-26

Wine のコンソール


回は Wine に関してずっと思い違いをしていた恥ずかしい話です。

Linux 上で Wine を利用して Windows のアプリケーションを動かすのはいいのだけれど、cmd.exe を簡単に動かせればいいのにと、ずっと思っていました。コンソールタイプのアプリケーションは wineconsole を使うものだとずっと思い込んでいて、cmd.exe も当然そうだと考えていたのでした。
あとで考えてみると愚かだったのですが、Linux 上で Windows 用にクロスコンパイルしたコンソールプログラムは、wineconsole を使わずに、直接 xxx.exe というようにファイル名をタイプして wine を起動していたんです。

で、wineconsolecmd.exe を実行しようとすると、次の様にエラーになって起動できないため、cmd.exe に代わるアプリケーションがないか、ずっと探していました。

$ wineconsole cmd.exe
err:wineconsole:WCUSER_SetFont wrong font
err:wineconsole:WCUSER_SetFont wrong font
err:wineconsole:WCUSER_SetFont wrong font
err:wineconsole:WCUSER_SetFont wrong font
err:wineconsole:WINECON_Fatal Couldn't find a decent font, aborting

結局、cmd.exe の方は、ひょんなことからようやく wine で起動すればよいことに気が付きました。

$ wine cmd
CMD Version 1.1.5

Z:\home\bitwalk>

しかし、探せば cmd.exe の代替プログラムってのもあるんですね。無料で利用できるものでこんなのを見つけました。Fedora 9 の wine-1.1.5-1 で動作しました。

CMD.exe replacement, FREE! - Indigo Rose Software Forums

今となっては、どうでも良くなってしまいましたが…。
 

2008-10-25

Google、Gmailに絵文字を追加

ITmedia News によると、Gmailで絵文字が使用できるようになったそうです。

Google、Gmailに絵文字を追加 - ITmedia News

普段はブラウザ上で Gmail へアクセスすることはほとんど無く、Thunderbird でアクセスをしていますので、関係のない機能かと思ったのですが、テスト送信してみると、ちゃんと絵文字が Thunderbird 上でも見えました。イメージは GIF で埋め込まれて送信されていました。



From - Sat Oct 25 10:11:33 2008
X-Account-Key: account2
X-UIDL: GmailId11d318df02035b0f
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
X-Mozilla-Keys:
Received: by 10.100.121.13 with HTTP; Fri, 24 Oct 2008 18:11:05 -0700 (PDT)
Message-ID:
Date: Sat, 25 Oct 2008 10:11:05 +0900
From: "" <xxxxxx@gmail.com>
To: xxxxxx@gmail.com
Subject: TEST
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_8206_32955847.1224897065249"
X-Goomoji-Body: true
Delivered-To: xxxxxx@gmail.com

------=_Part_8206_32955847.1224897065249
Content-Type: multipart/alternative;
boundary="----=_Part_8207_25633673.1224897065250"

------=_Part_8207_25633673.1224897065250
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

送信テストです。
[?][?][?][?][?][?][?][?]

------=_Part_8207_25633673.1224897065250
Content-Type: text/html; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

送信テストです。





------=_Part_8207_25633673.1224897065250--

------=_Part_8206_32955847.1224897065249
Content-Type: image/gif; name=4F4.gif
Content-Transfer-Encoding: base64
X-Attachment-Id: 4F4@goomoji.gmail
Content-ID: <4F4@goomoji.gmail>

R0lGODlhDwAMALMNAF5LAJp6AJh3AP/niu3KRXh4eAAAAGtra3R0dBMPAHJwaHh1aDMuHAAAAAAA
AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAwANACwAAAAADwAMAAAEN7DJKQGg8hgKRrhGMSGT
BXyNiDWdZ62sKV/cMBCEoOt0te+y0mx4ad1wgaTSpGwST8mnKSZ9RQAAIfkECQMADQAsAAAAAA8A
DAAABDewHdNqBcBqpMEImSZiANgYhdh4H9akHSmHFksQQp7Tq67LtZkwwxrcCIGkkqRsDkvJJ2kl
nUYAACH5BAkDAA0ALAAAAAAPAAwAAAQ2sLVjpATA6oYsGEG2aRgQGsXYfCCWbmWMwcNAEEKei5eu
xx6ZMMOy3QLIZCnJHJqQztIqKo0AACH5BAkDAA0ALAAAAAAPAAwAAAQ3sMljZAPAaokkGEG2aRgQ
jtYHAkYxlnAhpsNAEEKez5euwymYsHSp2W6BpLKkbA4xyydRKmxEAAAh+QQJAwANACwAAAAADwAM
AAAENLDJKQGg9Jg6wsUS0lhG8YHjMJgnZb0wBqgEIdx3C+B4XMHAV4pWCxiPr6MyaEEyhU9gIwIA
IfkECQMADQAsAAAAAA8ADAAABDawyXaMBGDqiRoYQbZpgFGE4/SdWIq98PYNBCHct3jheHzBwJdn
QKwRAsjkK8kMYpROYRTYiAAAIfkECQMADQAsAAAAAA8ADAAABDWwSXlMA2BqjcAI2aZhAChORvFh
J1aQ5OYNBCHcdygBOA5PsOBvRqsFjkgScinEJJsxaLARAQAh+QQJAwANACwAAAAADwAMAAAENbDJ
KQGgeB4Wbm5GYSnd14jD0HmY5b5tShBCXbMNYNtw9f6uXGowIwSOSBdyCbQkm0HorxEBACH5BAkD
AA0ALAAAAAAPAAwAAAQ2sMkpT6LUFAnGApi0NUAZgCE3DCeKlXD8rgQh3LdL4rjMxUAYaTWoEQLI
JCzJDJqQTlkU2IgAACH5BAkDAA0ALAAAAAAPAAwAAAQ0sMkpAaDTlAnGSVizVVaghNwwBBZqvTDW
DQQh3PfF4XhMwsDWjFYLGI+vozJYMjJjT2AjAgAh+QQJAwANACwAAAAADwAMAAAENbDJKQE4hppC
wQgAQnGTBYBU6n1WWpkwoA4DQQg4Lpd5DpexoGxVswWOSBNyKTwdm6YG9BcBACH5BAkDAA0ALAAA
AAAPAAwAAAQ20JRGKwDtGDorBUOAIZ53AWJpDuGlNmfsrgNBCDiOWXkeW7IgBsSyEQLI5CnJFKKQ
zhMsKo0AACH5BAUDAA0ALAAAAAAPAAwAAAQ3sMkpAaDNFAxGAIchbZQFfA2CVYNnrY0pv2VLEEKe
XxOg67LebHjp2G6BpNKkbBJPyacpJp1GAAA7
------=_Part_8206_32955847.1224897065249--

2008-10-22

R 2.8.0


CRAN で R 2.8.0 がリリースされていました。
R は仕事でよく使っています。と言うより、データ解析にはほとんど必須のツールになってしまっています。膨大なデータを扱うことが多いので、あまりに巨大なデータは Perl や Tcl で整理して、CSV 形式のファイルにしてから R で読み込んで処理しています。いずれ頻繁に使っているルーチンをまとめて公開しようかと考えています。
 

2008-10-18

【備忘録】Linux x86_64 環境で Flash Player が動かない


前は x86_64 環境でも Firefox 上で Flash Player が利用できていたのですが、ある時から使えなくなってしまっていました。原因は判りませんが、DVD の映画を Linux 上でも見れるようにと、無節操にいろいろな RPM パッケージをインストールしてしまったからかもしれないと思っています。

一旦、Flash Player が利用できなくなると、こんなにも多くのサイトで Flash Player が必要なのだという事実に気が付きました。Fedora の i386 や Windows 環境があるため、x86_64 環境では、Flash Player が使えない状態で放置していましたが、今日こそ、この不具合を解決してしまおうを重い腰を上げました。

最近では Linux の x86_64 環境に関する情報も多くなってきましたので、ちょっと調べれば解決できるだろうを思っていました。確かに必要とする情報が載っているサイトが数多くあるのですが、やり方が悪いせいか、なかなか Flash Player を利用できるようになりません。最終的には以下のサイトの方法で解決できたのでメモしておきます。

Linux/Fedora/メモ2 - 憩いの場 Wiki, Firefox Plugins x86_64環境
 

2008-10-16

Tcl/Tk 8.6a3 リリース


bitWalk 版のリリースと前後しましたが、Tcl/Tk 8.6a3 が SourceForge.net でリリースされました。(10月10日付)
今回、Tcl/Tk のコマンドがいくつも追加されています。Tcl のコマンドの数はあまりにも多いので、うかうかしていると解らなくなってしまいます。時間を見つけて新しいコマンドを試していこうと思います。

なお、Tcl/Tk 8.5.5 が10月15日付でリリースされています。

Date: Tue, 14 Oct 2008 11:13:54 -0400
From: Donald G Porter <dgp at nist.gov>
To: Tcl List Core <tcl-core at lists.sourceforge.net>
Subject: [TCLCORE] Tcl/Tk 8.6a3 RELEASED

Tcl/Tk 8.6a3 Release Announcement
October 10, 2008

The Tcl Core Team is pleased to announce the 8.6a3 releases of the Tcl
dynamic language and the Tk toolkit. This is the third alpha release
of Tcl/Tk 8.6. More details can be found below. We would like to
express our gratitude to all those who submit bug reports and patches.
This information is invaluable in enabling us to identify and eliminate
problems in the core.

Where to get the new releases:
------------------------------

Tcl/Tk 8.6a3 sources are freely available as open source from the
Tcl Developer Xchange web site at:

http://www.tcl.tk/software/tcltk/8.6.html

This web page also contains additional information about the releases,
including new features and notes about installing and compiling the
releases. Sources are always available from the Tcl SourceForge
project's file distribution area:

http://sourceforge.net/project/showfiles.php?group_id=10894

Binaries for most major platforms are available from:

http://www.activestate.com/Tcl

For additional information:
---------------------------

Please visit the Tcl Developer Xchange web site:

http://www.tcl.tk/

This site contains a variety of information about Tcl/Tk in general, the
core Tcl and Tk distributions, Tcl development tools, and much more.

Summary of Changes since Tcl/Tk 8.6a2:
--------------------------------------

The following were the main changes in Tcl/Tk 8.6a3. A complete list
can be found in the changes file at the root of the source tree. The
more complete ChangeLog is also included with each source release.

This release is the third alpha release of 8.6. The alpha moniker means
that it is in feature addition mode. All bug fixes (and some more) up
to and including 8.5.5 changes are included in 8.6a3. The following
list focuses on new features added so far in 8.6. This release is a
development release, and should only be considered for deployment use
after considerable testing.

* [TIP 328] New commands: [coroutine], [yield], [info coroutine].

* [TIP 327] New command: [tailcall].

* [TIP 195] New command: [tcl::prefix].

* [TIP 320] New subcommand: [oo::define $class variable].

* [TIP 236] New subcommand: [$canvas moveto].

* [TIP 313] New option: [lsearch -bisect].

* [TIP 326] New option: [lsort -stride].

* [TIP 314] New option: [namespace ensemble create -parameters].

* [TIP 331] New support: [lset listVar end+1 $value].

* [TIP 318] Revised default whitespace character set for [string trim].
*** POTENTIAL INCOMPATIBILITY ***

* [TIP 323] Many variadic commands now accept zero arguments.

* [TIP 315] New variable: tcl_platform(pathSeparator).

* [TIP 265] New utility routine: Tcl_ParseArgv().

* [TIP 316] Portable C interface to Tcl_StatBuf fields.

* [TIP 330] Stronger barrier to interp->result access. Stop it!
*** POTENTIAL INCOMPATIBILITY ***

* [TIP 27] Several more CONST-ified C interfaces.
*** POTENTIAL INCOMPATIBILITY; Use -DCONST86 to disable ***

* Fixed several bugs in new OO facilities.

* Fixed several bugs in the new non-recursive evaluation engine.

* Support for pre-ANSI compilers via _ANSI_ARGS_ removed.

--
Tcl Core Team and Maintainers
Don Porter, Tcl Core Release Manager

--
| Don Porter Mathematical and Computational Sciences Division |
| donald.porter at nist.gov Information Technology Laboratory |
| http://math.nist.gov/~DPorter/ NIST |
|______________________________________________________________________|

関連情報


[1] TIP #311: Tcl/Tk 8.6 Release Calendar for 2008
 

2008-10-12

Tcl/Tk for Windows, build016

SourceForge.net Logo

SourceForge.net の Tcl プロジェクトのサイトにソースが公開されていませんが、クロスコンパイル環境で生成した Tcl/Tk 8.6a3 のウィンドウズ用インストールパッケージ (tcltk8.6a3-015-20081011.exe)MinGW Cross Compiler のプロジェクトサイトにアップロードしました。ダウンロードは以下からどうぞ。


Tcl/Tk for Windows, bitWalk build #016
released on 2008-10-11

1. Available version of Tcl/Tk and extensions in this package
- Tcl/Tk 8.6a3
http://sourceforge.net/projects/tcl
- Thread 2.6.5
http://sourceforge.net/projects/tcl
- Tcllib 1.10 (tcllib-20081010)
http://sourceforge.net/projects/tcllib
- Tklib 0.4 (tklib-20080915)
http://sourceforge.net/projects/tcllib
- BWidget 1.8.0 (bwidget-20080526)
http://sourceforge.net/projects/tcllib
- TkCon 2.5 (tkcon-20080207)
http://sourceforge.net/projects/tkcon

2. build environment for compiling binaries
- MinGW Cross Compiler on Fedora Linux 9 (x86_64)
mingw-binutils-2.18.50-7.fc9
mingw-gcc-core-4.3.2-2.fc9
mingw-runtime-3.15-1.fc9
mingw-w32api-3.12-1.fc9

3. packaging environment
- Inno Setup Compiler 5.2.3
with wine-1.1.5-1.fc9 / Fedora Linux 9
http://www.jrsoftware.org/isinfo.php


 

2008-10-11

Tcl/Tk 8.6a3


Tcl/Tk 8.6 の次のリリースはβリリースになるだろうというのが当初の話でしたが、結局まだαでリリースすることになりそうです。


Date: Fri, 10 Oct 2008 18:05:59 -0400
From: Donald G Porter <dgp at nist.gov>
To: Tcl List Core <tcl-core at lists.sourceforge.net>
Subject: [TCLCORE] Tcl/Tk 8.6a3 Release

The release files for Tcl/Tk 8.6a3 are now available at

ftp://ftp.tcl.tk/pub/tcl/tcl8_6/

The announcement and the availability for download from SourceForge are
on hold until I can write up the release notes. Not long, but not
today. If you discover any flaws in the release serious enough to stop
the announcement, please let me know.

--
| Don Porter Mathematical and Computational Sciences Division |
| donald.porter at nist.gov Information Technology Laboratory |
| http://math.nist.gov/~DPorter/ NIST |
|______________________________________________________________________|

まだαリリースに留まる理由は、4日ぐらい前のメールで次のように説明されていて、βリリースは12月1日頃になると修正されていました。確かに、TIP がたくさん発行されていて、関連する話題で最近の Tcl のメーリングリストは賑わっています。

Date: Mon, 06 Oct 2008 11:10:01 -0400
From: Donald G Porter <dgp at nist.gov>
To: Tcl List Core <tcl-core at lists.sourceforge.net>
Subject: [TCLCORE] Tcl/Tk 8.6 Feature Freeze - revised schedule.

There will be a release of Tcl/Tk this Friday, October 10, 2008, but it
will be labeled 8.6a3, and not 8.6b1 as previously announced. The new
target date for 8.6b1, and the feature freeze that goes with it is
approximately December 1, 2008.

The recent flood of TIP activity has simply bitten off more than we
can fully digest by Friday. And even that flood has left a number of
key proposals undone. This rescheduling of feature freeze will also
permit the gathering of feedback on new features from those at the
conference before those features get frozen.

--
| Don Porter Mathematical and Computational Sciences Division |
| donald.porter at nist.gov Information Technology Laboratory |
| http://math.nist.gov/~DPorter/ NIST |
|______________________________________________________________________|

なお、Tcl/Tk 8.5.5 が来週水曜日ごろに正式にリリースされる予定です。リリース予定のソースは以下から入手できます。

ftp://ftp.tcl.tk/pub/tcl/tcl8_5/