seraphyの日記

日記というよりは過去を振り返るときのための単なる備忘録

mac

MacのVMWare Fusion4で物理ディスクを使う方法

目的 VMWare Fusion 4では、仮想マシンに仮想ディスクvmdkを追加するとき、物理ディスクやパーティションを指定するオプションがない。 しかし、VMWare Fusionのウリの一つである、Boot Campパーティションからの仮想マシンの起動などの機能をみると、Fusion…

[objc] Objective-Cのブロックと、ブロックにキャプチャされたオブジェクトの寿命の確認

上記のObjective-Cのコードでは、ループ中にブロックを作成して配列に格納しているが、 ここで生成されるブロックは本当にループ回数分だけ独自のものが生成されているのか、 ブロックにキャプチャされたローカルスコープのオブジェクトは、ブロックが残存す…

[Mac] MacOSX 10.6 SnowLeopardのMacBookと、リコーのIPSiO SP 4000をつなぐ方法

mac

動機 長期出張で、会社が用意してくれたアパートに仮住まいしている日々。ノーパソはもってきたけれどプリンタがない。*1数千円の格安なプリンタを捜したら、いきなりアマゾンでリコーのページプリンタが\9000ぐらいで売っている。http://www.amazon.co.jp/d…

JAVAアプリをMac OS X用にApplication Bundle化する

昨日の続き。 Mac OS Xには実行ファイルや、それに付随するリソースファイルなどをフォルダにまとめて、それらの複雑な階層構造を、あたかも1個のファイルであるかのように見せかける「バンドル」ファイルというものがある。 たいていのアプリケーションは1…

Pure JavaでMacOSX対応のアプリケーションを作る方法 (実行可能JAR編)

JavaアプリケーションをMac OS Xで動かすための注意点 Mac OS Xには、Apple謹製のJavaVMがあるので、動かすことが第一義であれば、通常のJavaのマルチプラットフォーム対策ができていれば良い。 基本的には特別な対策は必要ない。 さすがWrite Once, Run Any…

Mac OS X(Snow Leopard)でスクリーンショットをとる方法

mac

最近、Mac OS X上で画面キャプチャをとりたいケースがあったので、思わずWindowsのキーボードのようにprintscreenキーを探してしまったが、私のMacのキーボードにはprintscreenなんてキーはない。 じゃあ、どうやって画面キャプチャをとればいいのだろう? (…

AppleScriptを使ってみるよ!(言語編2/2)

mac

前回は言語編1/2として変数やスクリプトまわりを調べてみたよ。 今回はAppleScript特有に見えるオブジェクトの選択・指定方法について調べてみるよ。 (再び) 文字列を使ってみるよ。 ActionScriptではほとんどのオブジェクトは0個以上の要素(Elements)をもて…

AppleScriptを使ってみるよ!(言語編1/2)

mac

動機 AppleScriptはMacOSXにおける、WindowsのWSHのようなものだと思うよ。「iTunes for Windows」はCOMオートメーションをサポートしているから、VBS/JScriptで簡単に操作できるけれど、本家、iTunesでもAppleScriptを使えば同じように制御できるらしいよ。…