cygwin
Rhino(JavaScript)を Cygwin で使う
InDesign の ExtendScript を書くことが増えてきたので、 Groovy ではなく、JavaScript で済む部分はJavaScriptで 済ませられないかを実験開始。
まずは環境を整えるという意味で、Rhino を Cygwin で 使えるようにしたので、そのメモ。
Cygwin上で EPSをPNGに変換する DPIを指定
Adobe Illustrator を使えば、DPI指定した上で、EPSをPNGに 変換するのは簡単だが、変換対象のファイル数が多いと何かとIllustratorでは都合が悪い。
- マウスで操作しないといけない
- (マウスなしで済ますために) Illustrator 用の Script を使うにしても、スクリプトを make から起動できない
ということで、要はコマンドラインで何とかするには!という話。
javac を cygwin で使えるようにするための設定
Cygwin上で javac コマンドを使えるようにするには、単に javac へのパスを設定しておけばよい。
たとえば、C:\java\jdk6 に JDKをインストールしてる場合は、 C:\java\jdk6\bin にパスを通す。(環境変数PATHをWindows上に設定しておく)
それだけの話なのだが...
Cygwin + Vistaでは svn+ssh プロトコルが失敗する
svn+ssh:// のプロトコルでsubversionのレポジトリにアクセスしたい。
Cygwin + WindowsXP では何も問題が起きないのだが、 Cygwin + WindowsVista では、Can't create tunnel: Resource temporarily unavailable といったエラーが出てしまう。どうしたらいいか。
How to use diff and patch
ブログ構築システムをつくっていて、 ディレクトリの深さに応じて、パスの指定方法がちょっとだけ異なるテンプレートファイルを 使う必要が出てきた。
このテンプレートをコピーしていると共通部分に変更が生じたときに 全部のテンプレートを書き直す必要が生じてしまうので、diff と patch を 使って対処することに。
Makefileでカレントディレクトリ内のディレクトリだけを抽出して使う(サブディレクトリのみ列挙)
ブログ管理用の Makefile を書いているのだが、カレントディレクトリ以下にあるサブディレクトリだけを列挙したい。 サブディレクトリは、時間とともに変化するので、 Makefileに直に書くのはやめたい。
2009-07-08 追記
Cygwinだけでなく、Ubuntu(Linux)でもこのMakefileを使ったところ、CygwinとUbuntu で ls の出力形式が異なるため ここで説明した方法では、うまくディレクトリをリストアップできなくなってしまった。
Jython を使った代替案
Cygwinでnkfを導入、テキストファイルの文字コードをUTF-8に変換するコマンド toutf8 の作成(cygwin,nkf)
JIS,SJIS,EUC,UTF-8等任意日本語文字コードのテキストファイルをUTF-8に変換するときに 使用するスクリプト。
Linux から Cygwin + Windows XP 環境への移行記録
ずっとLinuxを使ってきたがCygwin+Windows環境へ移行することにした。 主な理由は、ブラウザ上で仕事をすませる時間がどんどん増えてきて、 もうLinuxとかWindows(またはMacOSX)とか、OSは重要でなくなったから。
OSにこだわりがないと、結局ハードの選択肢が豊富で ソフトや周辺機器の対応がよいWindowsを使うことになります。
自分の日常的なPC利用を振り返ってみると...
- インターネットブラウザ(Firefox)
- bashを使ったCUIベースの作業 , MakeほかUNIX基本ツール
- vim
- Python(Google App Engineの開発等)
- Java(Desktopアプリの開発、過去のツールの利用)
- Jython
これだけでほとんど間に合っている。 あとは、OpenOfficeOrgやAdobe関連のソフトウェアをWindows上で使うくらいか。
ということで、Linuxをやめて WindowsXP + Cygwinで生活できるように移行したので、 今回は、その設定メモ。
CD-Rを焼く前にisoイメージファイルを使ってテストする方法
ローカルのファイルシステム上ではうまく作動するのに、
CD-Rに焼くとうまく作動しない。
そんな場合のひとつの対処方法。
原因がわかればいいのだが、わからない場合、 まずは再現環境をつくらないとトラブルシューティングは難しい。 しかし、トラブルシューティングのたびに、繰り返し CD-Rを焼くのも手間がかかりすぎるので、いい方法はないか?
Apache Ant を Cygwin(XonWindow3)にインストールした記録
AntをCygwin(XonWindow3)にインストールした、その記録。
Paralles Workstation を使いはじめて、
Cygwin上(およびWindows上)でJava開発をしないことにしていたので、
新しいPCを購入したとき、意図的にAntをインストールしていなかったのだが、
結局インストールすることにした。
Cygwin上でのMacOSXと同じようにopenコマンドが使いたい
MacOSXのターミナルでは、open コマンドを使うことで、ファイルを関連づけされている アプリケーションで開いたり、現在のディレクトリまたは指定したディレクトリを Finderで開くことができる。
Finder代わりに、 ターミナルを使ってファイルの操作をしていると、このopenコマンドが非常に便利なのだが Cygwinでも同じようなことができないのか?
cygwin上のemacsでtamago+wnn7を使えるようにする
「便利なツール Emacs らくらく入門」という本を読んでいたら、 tamago4のソースからのインストール方法が書いてあったので、 Cygwin上のemacsでも使えないかと思い試してみました。
手元にはWnn7 Personalがあり、結構気に入っている。 しかし、現在はLinuxを動かしているパソコンが手元に無いため使っていない。 これを、colinuxにインストールして、Cygwin上のemacs+tamago4から使えないか、という話。
ちなみに wnn7は 商用ソフトウェアです。