2007-10-31

MacVim

10.4で動作確認したら普通に使えた。インライン変換時の文字幅が変な件がMacVimの修正で直ったのか、Leopardだから発生するのか、は不明。あとで調べる。

kaoriyaまわり削ったMacPortsをMacVimグループに投稿。MacPortsに送るのがスジかもしれんけど。どうかな。

2007/10/31

itojunさん

言葉が出ません...

が、書いておきたい。残しておきたい。


Happy Hacking!

2007-10-30

vimとMacVim

MacVimは専用リポジトリなのでportもvimから分離させてみました。fetchからbuild方法も結構違うので。

vim 7.1.146に更新

http://lapangan.net/darwinports/index.php?PrivatePortfile%2FVim

MacVim 今日のリビジョンは401。vim本体は7.1.145になってました。

http://lapangan.net/darwinports/index.php?PrivatePortfile%2FMacVim


Leopardだと+universalで作ろうとするとCFLAGSに-arch ppcが入らないという謎の挙動。src/auto/config.mkを書き換えてbuild。


で、MacVim 今日のだとIM上の文字幅が半角扱い?なのか重なっちゃって使い辛いです。インライン用のフォントまわりを要チェック。

2007-10-28

ming

もうパッチが取り込まれてます。よかった。これで楽ちん。

swftorubyパッチは

http://sourceforge.jp/projects/splhack/wiki/FrontPage#ming

に置きました。


GitのGoogle Tech Talks

2007-10-27

ming / ming-ruby


■ming
[1821118] Uninitialized variable in SWFFileAttributes.
[1821123] Support swf version 8 in PreBuiltClip.

■ming-ruby
[#15101] Sync with ming trunk.


patch送るなんて超久しぶり。

あ、ruby binding書いて送ってmingに取り込まれたものの、その後放置してたのは私です。すみません...


あと、swftoruby(なくなっているようですのでgoogle cache)をtrunkにあてられるように改造したのもあります。LGPLだし公開していいですよね。

iTerm

LeopardでTerminal.appがマシになりましたが、wcwidthのせいでまだまだ。http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.cのwcwidthを提供するshared library作ってpreloadという手もとれそうですが、ここはiTermで。

http://lapangan.net/darwinports/index.php?PrivatePortfile%2FiTerm

http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/PrivatePortfile/aqua/iTerm/?root=splhack

10.5のSDKだと通らないところもpatchあててます。

A2DP

LeopardでもDR-BT20NXで音質がAMラジオ並みなのでA2DP対応してないのかと思いましたが、

/System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/IOBluetoothA2DPAudioDriver.kext

ありました。サウンドデバイスの設定したりデバイス削除して再度登録したりしてたら、まともになりました。「ヘッドセットとして使用」をoffにして「ヘッドフォンとして使用」のみonにすれば確実っぽい。マイク使えなくなりますけど。


VMware Fusion 1.1 RC インストール最後にエラーが出た。けどちゃんと動いてます。CTRL/CAPS入れ換えがリセットされるのが修正されてて幸せ。


zsh-devel改造版も修正。

http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/PrivatePortfile/shells/zsh-devel/?root=splhack

http://lapangan.net/darwinports/index.php?PrivatePortfile%2FZsh-devel

Leopardファーストインプレッション

sshのパスフレーズまでもKeyChainに入った。これはssh-agentとかの類いは不要になったということか。凄い。
でもsudoでのパスワードは入らなかった。

zsh-devel改造版(http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/PrivatePortfile/shells/zsh-devel/?root=splhack)が起動時に必ずdouble freeなmalloc errorを出すようになった。うむむ。いままでも使ってると出るときがあったけど。あきらめてmacportsオリジナルの最新版を試してみるが、checking for C compiler default output file name... configure: error: C compiler cannot create executables とか。gcc-4.0: argument to `-V' is missing って何かgccのoptionが変わったか?

ってXcodeまったく動かないじゃん! 実行すると即死。

と思ったらDVDにXcode3.0が入ってたのでインストール。

オリジナルのzsh-develも動いた。

改造版は wcwidth.c が更新されてたので、さらに改造が必要。

2007-10-26

AmaTunes

RubyCocoaでhttp://www.bruji.com/cocoa/barcode.htmlを使ったアプリを作りました。その名も AmaTunes (笑)

カメラで読み取ったバーコードのISBNをAmazonで検索して、それをオーディオブック形式(m4b)に変換してiTunesにつっこむ代物。



最初PDFにしとけば本ぽくていいかなと思ったんですが、アートワークが表示されないっぽいのでm4b形式で。そこはfaacで。サウンド部分は無音。

standalonify.rb で単体で動くようにしてみたんですが、rubygemsがうまくrequireできなかったので、各gemsのpathを直接指定して逃げました。

あとちょっとで発売されるLeopardではRubyCocoa, rubygems標準搭載なので配布が楽になるのがうれしい。

って、そう簡単にTiger(10.4)切り捨てられないですよねぇ。

(関連記事)

OS X 10.4以降用universalバイナリ→http://sourceforge.jp/projects/splhack/files/?release_id=27701#27701

ソースコード → http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/AmaTunes/?root=splhack

2007-10-22

A2DP

そういえば、Bluetooth A2DP対応って

http://www.apple.com/jp/macosx/features/300.html

に書いてないですけど。対応してますよね Jobsさん?