Info

今回はあのRubyOnRailsチームが使ってるエディタ「TextMate」を紹介します。RubyOnRailsを始めた人はきっと「Creating a weblog in 15 minutes」をみたことがあるでしょう。ムービのなかで使ってるかっこいいエディタが「TextMate」です。

TextMateはシェアウェアで現在の価格は39ユーロです。まずは試してみて気に入ったら買うのもよいかと思います。当然の話ですが、時間がある方はネットでシリアル番号をゲットすることも可能だと思います(^_^) 。残念なことにTextMateは日本語が対応できてなくて表示、入力両方不可能です。そこでなんとかならないかとぐぐってみたところこんなページがありました。「TextMateで日本語表示」 中身をのぞいてみると大体はわかるが僕みたいなMac初心者にとっては戸惑うところがたくさんありました。そこでもうちょっと具体的な方法を書きたいと思います。

1. TextMateインストール
http://macromates.com/ で dmgをダウンロード。ダウンロードしたファイルをダブルクリックすると別ウィンドウでTextMateアイコンとアプリケーションへのショートカットが出てくるので、アイコンをアプリケーションフォルダに貼付ければインストール環境。

2. FontForge のインストール
http://fontforge.sourceforge.net/ja/からプラットフォームにあるFontForgeをダウンロードする。自分の場合はIntelMacなので、FontForge_intelmacX.5_x86-py25-20080110.pkg.zip をダウンロードしました。ダウンロードしたファイルを解凍するとpkgファイルが出てくるのでダブルクリックでインストール。

3. フォントファイルを用意
http://mix-mplus-ipa.sourceforge.jp/からダウンロード、解凍。「M+1P+IPAG-circle.ttf」を見つけ出してシェル実行フォルダに入れます。
http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/から「ttf-bitstream-vera-1.10.zip」をダウンロード、解凍。「VeraMono.ttf」を見つけ出してシェル実行フォルダに入れます。
これで必要なファイルは揃えたシェルを作成、実行する。

4. シェル作成、実行

#!/usr/local/bin/fontforge –script
#日本語を細くする
Open(“M+1VM+IPAG-circle.ttf”); #日本語フォント
SelectAll()
foreach Scale(130, 200, 0, 0) #横1.3倍、縦2倍
end
loopGenerate(“temp.ttf”, “”, 0x14) # 0x14は適当、、
Close()

#VeraMonoとMerge
Open(“VeraMono.ttf”); #英語フォント
MergeFonts(“temp.ttf”);
SetFontNames(“TextMate-Regular”, “TextMate”, “TextMate Regular”, “Regular”, “”)
Generate(“TextMate.ttf”, “”, 0x14)
Close()

上のようにシェルスクリプトを作成してターミナルで実行。

5. フォントインストール
シェルが正しく完了すると「TextMate.ttf」というフォントファイルが生成されるのでダブルクリックしてインストール。

6. TextMateでの設定。
TextMateの設定画面でフォントをインストールした「TextMate」に設定。

以上で、完了です。日本語文字がちょっと細いですが、正しくは表示されます。

Comments

One Comment

Post a comment

Trackbacks & Pingbacks

  1. links for 2009-11-26 « Bloggitation

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Basic HTML is allowed. Your email address will not be published.

Subscribe to this comment feed via RSS