2010年5月17日月曜日

ckw : VistaでもDOS窓が一瞬出ないように

先の投稿にMichiruさんからいただいて、
VistaでもDOS窓が一瞬出ないようになった。
(どうもありがとうございます)

http://sites.google.com/site/craftware/ckw/download

__readfsdword って使ったことがなくて、いまでも
良く理解していないけど、、、
まだ修行が足りんなあ。と。

2010年5月10日月曜日

ckw で cygwin

ckwでcygwinを実行するには以下のように設定する。

Ckw*title: ckw[cygwin]
Ckw*exec:  c:\cygwin\bin\bash --login -i
Ckw*chdir: c:\cygwin\bin



Cygwin.bat を実行するようにしても、一見うまくいくが、
なぜか、ckwのウインドウを閉じた後も、
bash.exe プロセスが残存してしまうようだ。

2010年5月8日土曜日

IPythonとckwの組み合わせがナイス

Pythonを使ったアプリケーションを開発中、
新しいライブラリの使い方などを理解するために、
対話的にライブラリを使ってみることがある。

そんな時に便利なのがIPythonだ。
http://ipython.scipy.org/moin/

全体的に、IDLEよりも、よくできている。
メンバの補完などの挙動は、IDLEは今一つだ。

ひとつIPythonの問題が、DOS窓で動くということだが、
ckwを使えば解決する。
http://sites.google.com/site/craftware/ckw

そんなわけで、僕は普段、IPythonとckw を組み合わせて使っている。
IPython用のckwの設定ファイルを公開しておこう。

--------------------------------------------

!
! ckw setting
!

Ckw*foreground: white
Ckw*background: black
!Ckw*cursorColor:     green
!Ckw*cursorImeColor:  red
!Ckw*backgroundBitmap: ckw_background.bmp

Ckw*title: ckw[IPython]
Ckw*exec:  c:\python26\python.exe c:\python26\Scripts\ipython
Ckw*chdir: c:\

Ckw*scrollHide:  no
Ckw*scrollRight: yes
Ckw*internalBorder: 1
Ckw*lineSpace: 0
Ckw*topmost: no
!Ckw*transp: 220
!Ckw*transpColor: #000000

Ckw*font: MS Gothic
Ckw*fontSize: 12

Ckw*geometry:  80x26
Ckw*saveLines: 10000

Ckw*color0:  #000000
Ckw*color1:  #0000FF
Ckw*color2:  #00FF00
Ckw*color3:  #00FFFF
Ckw*color4:  #FF0000
Ckw*color5:  #FF00FF
Ckw*color6:  #FFFF00
Ckw*color7:  #FFFFFF

Ckw*color8:  #FFFFFF
Ckw*color9:  #8080FF
Ckw*color10: #80FF80
Ckw*color11: #80FFFF
Ckw*color12: #FF8080
Ckw*color13: #FF80FF
Ckw*color14: #FFFF80
Ckw*color15: #FFFFFF


--------------------------------------------

ckw改造のマージ、DOS窓が一瞬出ないように

ckwの起動時に、DOS窓が一瞬表示されないようにする修正を
おこなった。

http://sites.google.com/site/craftware/ckw


以下のサイトのnocd5さんの修正を取り込んだ。
http://nocd5.blog59.fc2.com/blog-entry-402.htmlありがとうございます。

2010年5月1日土曜日

ckw 改造その2 [CopyAll]

ckw に CopyAll 機能を追加した。

http://sites.google.com/site/craftware/ckw

Alt + Space や、タイトルバー右クリックなどで
表示される、システムメニューの [Copy All]
という項目をクリックすることで、コンソール中の
全てのテキストを、クリップボードに格納する機能だ。

コンソールに出力された、大量のログを、
ファイルに保存したいときや、特定のエラーメッセージを
検索したい時などに重宝するはずだ。