![]() |
running-dog.net。しかし、自分が一番落ち着かない。かけまわっている子犬のような状態。そんな毎日をブログで綴ってみました。 FreeBSD・PC・UNIX・プログラム・MacOSX・iPhone3G ネタなど技術的・趣味的なネタについて色々書いてみたいと思います。 また、最近は Microsoft Windows ネタも増えてきたかなぁ。などとも思っておりますが、併せて宜しくお願いします。 |
|
カテゴリー:MacOS X
検索
カテゴリー
フィードを取得
Special Thanks.
Please click now!!
CUPS で FreeBSD から簡単印刷。(MacOSX があればだよ)
僕の自宅にはネットワーク上に FreeBSD 二台、Windows7 二台、MacOSX 一台がクライアント PC として存在してます。でもって自宅にはプリンタがあって ブラザー HL-2040 があるのですが、このプリンター、USB とパラレルポートで接続できるのであります。
HL-2040 のパラレルポートは Windows7 に、USB は MacOSX に接続されているので FreeBSD が動作している PC にはプリンタが接続されていないのであります。
そもそも、FreeBSD ではプリンタが動作するようにする設定はややこしいし、無理して FreeBSD から印刷しなくとも、cupsd が動作していて、ベンダがドライバを用意している MacOSX から印刷すれば綺麗に印刷できるのでそれで良いやー。とか思っていたわけですが・・。
しかし、よくよく調べてみるとブラザーは MacOSX と Linux 用に cups ドライバを用意しているので、それを FreeBSD に持ってきたら FreeBSD でも綺麗に印刷できるではないかい?
とか思い、FreeBSD で cupsd を onestart したわけです。で、その後に http://localhost:631 にアクセスするわけです。そしたら・・。
あぁれぇ? MacOSX に接続しているプリンタが FreeBSD から見えるではありませんかっ!! 以下は cupsd に接続した時の「プリンタの管理」の画面です。

cupsd で既に認識されているので、後はアプリから使えるのか確認するだけです。まずは GTK アプリの代表格 Firefox からですが、「印刷」を選択するとちゃーんと MacOSX に接続されたプリンターが見えていて、印刷もちゃんとできました。
次は僕がメインで利用しているデスクトップ環境の KDE4 の konqueror で印刷してみましたが、これまたプリンタがちゃんと見えていてちゃんと印刷ができたのでありました。日本語も文字化けせずに綺麗に印刷されております(@_o)。
す、すげーな。って感じなのてありました。
さてと。ここからはただの観測でしかなくて、全くウラは取ってないのですが、MacOSX と、後、KDE4 を利用した僕のデスクトップ環境では mDNS やら avahi やら hald などがガシガシ動いている環境です。なので、MacOSX 上の samba でファイル共有とプリンタ共有がオンになっていると Apple 謹製の cupsd はサクっとお互いを認識しあえるのかなぁ(サクっと認識されたのは多分 mDNS の影響だと、僕は思うのでありますが)。などと思った次第です。
MacOSX に接続され、ネットワーク共有されているプリンタはサクっと利用できると言うことなのでしょうなぁ。
それにしても上のほうに書いた通り HL-2040 のパラレルポートは Windows7 に接続しています。で、Windows7 に接続しているプリンタもネットワーク共有しているのですが、こいつは cupsd からは見ることが出なかったのでありました。
cupsd 同士、後、mDNS などの親和性がすごーく良い。と言うことなんでしょうかねぇ。
最後にですが FreeBSD 上で make した cups-base の make config のオプションを付けておきます。
|
本当に良く分からないのですが WITH_DNSSD=true なのかなぁ。 FreeBSD で簡単にプリンタを使いたければ MacOSX に接続されているプリンタで。って感じでしょうか;-)。
iPhone4 で感動した機能。
まず先に iPhone4 とは関係のない良いお話から。僕は ATOK for Mac の定額制を利用しているのですが、先ほど 2010 にバージョンアップしました。うひひひ。いつでも最新版が利用できるぜぃ;-)。
さて本題。前回のエントリーでは iPhone4 購入したぜぃ。って書いたんですが、その後使い込んでみて、気がついたことや新機能についてちょっと書いてみます。
まぁ、iPhone4 と言うよりはどちらかと言うと iOS4 の機能になるかと思うのですが、それはそれ、iPhone3G では機能に制約があったので iOS4 のフル機能が使えると言うことで;-)。
まず最初なんですが、Safari の "+" ボタンを押すとホーム画面に URL が登録できるようになりましたね。なので、アプリは無いけど、ウェブページが iPhone に対応しているぜぃ。ってサイトはホーム画面にリンク貼っとくと iPhone アプリみたいでなんか良いです。ただ単に Safari が開くだけなんてすけどねー;-)。ワンタップでそこにたどり着けるので便利な機能です。アイコンとかってどうやって用意するのだろう?
二番目は「音声コントロール」。ホームボタン長押しで以下のような画面が出ますが、ここで「アップル太郎さんへ電話」。としゃべると、電話帳に登録されていれば電話をかけてくれます。

自宅と携帯の二つの電話番号が登録されていると「どっちにしますか?」と聞いてくるので「携帯」と言うと携帯の番号にかけてくれます。すげー;-)。
後、iPod 部分の曲にも対応していて演奏者を声で伝えることができます。試しに「えーけーびーよんじ
ゅうはち」って言ったらダメでした。「えーけーびーふぉーてぃーえいと」って言わないとダメみたいですf(^^;;。
三個目は VoiceOver 。実はこれが一番感動しました。もー。iPhone3G じゃ CPU パワー足りなくて絶対に無理だろう。って感じがしますが。
[設定]->[一般]->[アクセシビリティ]とアクセスすると一番上に [VoiceOver] があります。それをタップするだけで iPhone4 がしゃべり出します。

VoiceOver をオンにした時点で操作方法が変わるのでちょっと手こずりますが、頑張って Safari 開いてこのブログとか twitter にアクセスすると、自分の書いた文章やつぶやきを iPhone4 が読み上げてくくれます。これはちょっとすげーって思ってしまいました。
カメラが良くなったとか、動画が HD だぜぃ。とか言う話は色々な所で書かれていますが、こーいう部分のネタも良いでしょー;-)。
いや。ちょっと感動な機能なのでありました。こー言うネタ、ガンガン行きますよ;-)。
あ。最後にですが、iPad 用の iPad Camera Connection Kit をiPhone4 に接続してみた人っていますかねぇ? google で探したのですが、見当たりませんでした。まぁ、iPad と iPhone4 の両方を持っている人と言うのはそーそーは居ないか。と言う感じはしますが;-)。
USB キーボードとか iPhone4 で使えるのかなぁ?とか、デジカメの写真を iPhone4 に保存できるのかとか思ったのですが、どうやら自分がヒトバシラーになるとかなさそうですかねぇ。
ONKYO ND-S1 を PC に接続してみる。
オンキョーの CR-D2+D-D2E と言う組み合わせのミニコンポを購入しました。そして、その後に ND-S1 と言う PC と USB で接続できる iPod ドック付きのデジタルメディアトランスポートを購入しました。
音響機材としての感想などについては以下の URL に書いたのでそちらを参照して頂ければと思います。
ここでは ND-S1 を PC のパーツとして利用した場合にどんな感じか、ちょっとまとめてみたいと思います。
まず、ND-S1 と言うデバイス、PC からすると「サウンドカード」と言う扱いになります。USB 接続の外付けサウンドデバイス。 PC に接続すると USB Audio DAC として認識するので Windows・MacOSX・FreeBSD の全てでサクっとデバイスとして認識します(筆者の自宅に Linux は存在しない;-)。
まず、Windows についてですが、簡単に書いておきます。 Windows7 Ultimate x64 に接続するとサクッと認識します。後はコントロールパネルのサウンド設定で出力先を ND-S1 に向けてあげるだけで Windows Media Player や iTunes で音が出ます。また、 iTunes では iPod と Sync も行えます。
MacOSX は製品のカタログでは対応外の OS となっているのですが、こちらも Windows7 と同じくサクッと認識します。

これが認識した瞬間ですね。後は iTunes の音も出るし、システム全体の音もステレオに飛ぶようになります。当然 iPod との Sync も行えるのであります。
さてと。ここまで二つの OS でサクッと認識したので、では今回の本命の OS である FreeBSD はどうだ?と言うことで、FreeBSD/amd64 7.3-STABLE に接続してみました。
|
一発目。USB ポートに接続したら、あれま。 ugen0 に落ちてしまいました。カーネルモジュールをロードしよう。と言うことで /boot/kernel を眺めるとそれらしいのは snd_uaudio.ko くらいしか見あたらないのでそれをロードしてから再度接続すると。おぉ。pcm として認識しましたね。
|
cat /dev/sndstat してみると以下のような感じ。
|
おぉ。pcm4 で USB Audio DAC な機器として認識したようです(Realtek ALC883 PCM は長すぎるので後ろの文字列を消しています。今回重要なのは pcm4 になります)。これはすばらしいっ!!
それにしてもこの ND-S1 と言う機器は出力用にコンポジットデジタルとオプティカル光デジタル出力があるので output は二系統あります。そんでもって input は持っていないと言うことが解ります。
これが悲しいのよねぇ。ミニコンポから光デジタル出力して ND-S1 にデジタル入力があったとしたら PC 側でデジタル録音できたのにねぇ。それができない。フツーの PC 用サウンドカードではない。ということが良く分かります。
話を戻しますが、FreeBSD ではここからが泥沼です。まず、デジタル出力のチャンネルが二系統あるのですが、僕は「どっちかの出力チャンネルを指定する」コマンドなり設定を見つけることができませんでした。なので、オプティカル光ケーブルで接続しているほうを優先的に利用することができないので実際に正常に音が出ているのか確認できないのであります。orz。Windows とか MacOSX はどうやって判断しているのだろう・・。
ちなみに sysctl の hw.snd MIB ではそれらしいのを見つけることができませんでした。
けどもまぁ、気を取り直してとりあえず CD でも聞いてみましょう。あれ・・。音が出ない・・。
じゃあ mplayer で mp3 でも聞いてみましょう。あれ・・。音が出ない・・。
それなら dolphin (KDE4 付属のメディアプレーヤー)で動画でも見てみましょう。あれ・・。音が出ない・・。
orz。つまりは全滅。と言う感じなんですね。あげくの果てにはなにやら怪しげなログを出力しているようです。
|
USB HUB が悪さしていて USB の速度が出ないよ。的なメッセージなんですかね。けど、PC の USB ポートに直接接続したので特に問題は無いのではないかと思えるんですけど・・。また、同一 PC でマルチブートする Windows7 は同じ構成で無事に動作したし。
ちなみにこのメッセージが出力される部分がどこか、一応ソースを眺めたのですが、sys/dev/usb/ の
ehci.c と uhci.c だったので snd_uaoudio 側ではなく、USB 側の問題であろうと言う感じはします。時間ができたらじっくりとソースを眺めてみたいとは思いますが・・。
とまぁ、そんな感じで ONKYO ND-S1 を購入したのですが、ネタ的には音響機器・PC のデバイスと色々な角度から見てネタができて良かったです。
まぁ、FreeBSD で動作して本当に嬉しい?と言われれば何ともいえないのですけどね。 iPhone3G や iTunes での音楽の管理は 全て MacOSX 上で行っているので MacOSX に接続して、そこで動作すれば良いやー。となってしまうのでありますが;-)。
つづきを別のエントリーとして書きました。以下になります。
clive ってなに? youtube ダウンローダです。
ちょっと前のエントリーで「USEN 放送を録音して iPhone で聞く。」ってのを書いたのですが、ようは USEN のチューナからアナログケーブルで PC の LINE-In に接続して録音してみました。ってヤツでした。
しかし、これやっても音が非常に悪いっ!! アナログ特有の「ぶーー」って音が後ろの方で聞こえていたりしてもうダメダメ。なのでアナログ録音することはあきらめました。orz。
するっていと、自宅にやってきた USEN は結局どうるすか?と言うことになるのですが、自作した「USEN SOUND PLANET-i プレイリスト」で今流行の曲を認識して、その曲自体を USEN で聞く。みたいな感じにしか利用できないのであります。
欲しいな。と思う曲があれば iTMS で購入したりするのですが、youtube も検索してみるわけです。ふむー。自分でアナログ録音したのより youtube のほうが音、いいんじゃね?とか思うのでありますが、ここでようやっと clive の出番です(^^;;。
clive とは youtube の動画を自分の PC にダウンロードできるコマンドです。使い方はこんな感じ。-f は保存形式を指定します。 mp4 で保存します。 URL は youtube の動画が見えるページの URL をそのまま指定します。
|
すると、Flash なのに mp4 ファイルで保存してくれます。すげー。jobs に感化されて Flash キライ(インストールしてない)な人は mplayer とか QuickTime Player で見てください;-)。
FreeBSD の ports では multimedia/clive にあります。make install すればもうばっちし。
しかし、mp4 の動画、サウンドトラックとビデオトラックがあるけどビデオトラックを消して m4a にしたいので、その時は MacOSX 上で GarageBand を利用するので、どうせなら clive もMacOSX 上で動かしたいモノだ。とか思い epkg を作ろうとしたのだけど・・。
うひー。perl のための epkg というのがなくて、ひな形となる Makefile が存在しないみたい。あれれ・・。まぁ、epkg と言うのはユニバーサルバイナリを出力するための「フレームワーク」なわけで perl スクリプトなどはアーキテクチャには依存しないので当然と言えば当然か。
と、言うことでコマンドラインから clive をインストールします。
まず、clive のソースを取って(http://clive.googlecode.com/files/clive-2.2.11.tar.bz2) きて、展開した後に perl Makefile.PL;make;mak einstallします。けど、色々 perl モジュールが足りないぜぃ。と言われるので必要なものをインストールしてあげます。cpan(1) を利用してインストールします(コマンドイメージはこんな感じ % perl -MCPAN -e shell )。必要な perl モジュールは以下になります。
cpan からのインストールが終わると、/Library/Perl/5.10.0/ 辺りにインストールされます。その後で再度 clive をインストールすると無事に入るので上記のコマンドをすかさず実行します。実行時に WWW/Curl/Easy.pm が無いと言われたら /var/root/.cpan/build/ の下の WWW-Curl で直接 make install 叩いちゃってください;-)。
clive は以上なのであります。
さて、引き続き、GarageBand についてちょっと書いてみたいと思います。
そもそも iPhone(iPod) で音楽を聴きたいので動画部分は必要ありません。そんな時は GarageBand でビデオトラックを削除して、サウンドトラックのみにしてから保存すれば大丈夫です。
まずは GarageBand を起動してダウンロードした mp4 データを DnD してあげます。すると以下のような感じになるでしょうか。

左上部分のキャプチャですが、二個並んでいるのがトラックです。上がビデオトラック、下がサウンドトラックです。ビデオトラックをクリックして、メニューから [トラックを削除] を選択すると簡単に m4a(AAC) な音楽ができます。後はこれを iTunes に転送してあげれば良いだけですね。
簡単なのでありました;-)。
などと、GarageBand をいじっているとその機能の多さにちょっと感動します。僕もミュージシャンになって音楽でも作ろうかなぁ。などと思ってしまうのでありました;-)。
ちなみに、著作権についてですが、 USEN 放送を録音して自分で聞く分にはちゃんとシロです。youtube の動画を保存して自分用に聞くのはどうなんだろう? 以前別のブログに書いたのがあるんだけど、こっちは youtube 上からもう既に削除されてしまっています。と、言うことはクロかな?
自己責任でお願いします。
USEN 放送を録音して iPhone で聞く。
ちょっと前のエントリーで「USENがやって来た。」というのを書いて、その後、チャンネルがちーとも解らん。とか思って、自分でチャンネル検索と、現在演奏している曲一覧なシステムを作ったのであります。そのエントリーは「USENのチャンネル検索システム。」で、検索システムはこっちです。-> USEN SOUND PLANET-i チャンネル検索
けど、そーすると次は「録音でもしてみっかねぇ。」となるのであります;-)。
ちゅーこって早速行ってみたいと思いますが、まず先に著作権について書いておきましょう。USEN の SOUND PLANET-i は扱いが「放送」になります。なので、録音して自分で聞く分には著作権についてはクリアされています。録音して iPod で持ち歩いても全然 OK;-)。
これがユニキャストになると「IP 配信」になるので JASRAC 的には随分と高い著作権料を取るらしいのですが、マルチキャストだと非常にグレーではありますが「放送」としての著作権料になるらしいです。電源ボタンを入れたらパッと流れ出す点で「マルチキャストは放送っぽい。」って扱いらしいんですね。
さてと。ではいよいよ本題に行ってみましょう。今回は USEN 放送を録音してみます。必要なものは以下です。
こんな感じでしょうか。Windows7 は無理して利用する必要はありません。ただ、デスクトップマシンで Line-in のあるサウンドカードがると非常に便利です。まぁ、せっかくなので書いておくか。と言う感じなんですけどね;-)。
手順は以下になります。がっ!!録音される音はアナログ音源です。それは非常に悲しいことですが、それが現実となりますX-|。
1). 機器の接続。
USEN 放送用機器の外部出力と Windows7 のサウンドカードの Line-in を接続します。マイク端子に接続すると録音時にモノラルになる場合があるので Line-in に接続します。
僕は PC にオンボードのサウンドカードを利用しましたが、USB のサウンドカードも持っています。

こいつは Windows7 でも MacOSX でもドライバ無しで認識します。なので、本当は Windows7 は必要無いのですけどね。まぁ、Windows7 経由でやりました;-)。
2-1). 録音 (Windows7 で)。
Windows7 のコントロールパネルでサウンド機器の設定を見直して、「録音」タブでライン入力にチェックが付いているか確認します。そしてプロパティから「レベル」タブを表示して入力のボリュームを調整します。
そしたらアクセサリの中にあるサウンドレコーダーを起動します。緑のメータが動いているか確認したら後は録音ボタンを押すだけです。

なぜ、Windows7 を使ったか、なんですが、このサウンドレコーダーアプリが随分とパワーアップしているのに驚いたからです。録音時間は二時間とかできます。多分 HDD 容量が許す限り録音できると思います。非常に簡単なアプリです。WindowsXP のとは大違い。録音を停止した後は wma 形式で保存できます。すばらしいですね。
後は、Windows7 で iTunes を起動して 無題.wma を iTunes に DnD すると wma から m4a に変換してくれます。変換した m4a を MacOSX に持って行きます。
2-2). 録音 (MacOSX で)。
USB オーディオ機器を持っている人はそれを MacOSX に接続した後、システム環境設定のサウンドの「入力」タブで利用したいデバイスを指定します。また、この画面で入力音量を調整します。それが完了したら GarageBand を起動します。色々質問されるかもしれませんがとりあえず起動します。機動した後、表示されている全てのトラックを削除します。
全部削除したら新規トラックを追加します(リアル音源を追加)。その後、GarageBand の環境設定から「オーディオ/MIDI」タブを選択し入力デバイスを選択します。後は一番下の赤くて丸い録音ボタンを押します。
3). さて。編集。
長時間録音した情報を編集して一曲ずつに切っていきます。Windows7 から持ってきた m4a は起動した GarageBand に DnD します。これで新規にトラックができます。それ以外に余計なトラックがある場合には全て削除しましょう。

半分から上がトラック情報、下がトラックの編集画面になります。オレンジ色っぽい部分が録音したデータです。ギザギサが無くなる部分が曲と曲の間なのでそこで曲を切ってあげます。半分から下の部分が編集画面になるので、曲の部分をマウスで選択してグレーにした後にクリックするとそこで曲がカットされます。後はメニューの「編集」でカットやペーストを利用すると音楽が好きに編集できます。すばらしい。
一曲単位になったらメニューの「共有」で「iTunesに送信」を選択します。その時、オーディオ設定のメニューでビットレートを指定してあげてください。所詮はアナログ録音なのでロスレスにする必要は無いと思いますけどねぇX-|。
簡単に書くとこんな感じです。
GarageBand は自分としては「ぜってー使うことは無い。」と思っていましたが、実際に使ってみるととても楽しいしラクです。Windows 上で編集作業しなくていーやー。みたいな気分になります。
例えば Youtube から何かしらの手段で拾ってきた mp4 なビデオを GarageBand に DnD してビデオトラックだけ削除すると残りは音楽トラックだけになるのでそれを iTunesに送信 すれば音の部分だけ抜け出せたりします。
と、言うことでこれで USEN 放送も録音して iPhone/iPod で聞くことができるようになったかと思います。 USEN 放送はほぼ 25 曲をループしているので三時間位録音したら、後はそのデータを GarageBand でぶった切るだけなのでラクチンです。 Windows の場合、フリーの音楽編集ソフトから探し回らなければならないのでその辺りからもう苦痛になってくるのですけどねX-|。そー考えると全てを MacOSX 上でできるのは良いことですかねー。
さてと。GarageBand。使い込んでみるとこれがまた中々良いですね。僕はガキの頃ヘビメタ少年だったので、なんか曲を作りたくなってしまいました。家にはフォークギターとウクレレがあるので二つのトラックでなんか曲作ってみたいなぁ。と思ってしまったのでありました;-)。
Windows エクスペリエンス。
今回は MacBook ネタはひとます収束かなぁ。「MacBook 買いました。」の最終回は BootCamp にインストールした Windows7 の性能比較です。MacBook を Windows マシンとして利用した場合、どの位使えるのか?と言うのに迫ってみたいと思います。
まずは、現行版 MacBook(以降 "MacBook6" と記述) の BootCamp への Windows7 についてちょっと書いておきます。ちょっと前の記事で「Windows7 を MacOSX SL に。」ってのを書きましたが、これは初代 Core2Duo 版 MacBook(以降 "MacBook2" と記述) へのインストールについてですが、今回はそれよりちょっと怪しいインストールとなりました。
インストールしたのはどちらも Windows7 Profetional x86 ですが、MacBook6 に DVD を突っ込んで Option キーを押してブートしてインストールを初めて数回リブートします。このリブートと言うのはインストーラが勝手にブートするのですが、リブート後にバックライトが点灯したままブラックアウトしてしまうと言う事象が二回ほど発生しました。そのたんびに電源ボタン長押しで電源を落としています。
けどもまぁ、無事にインストールが終わって、MacOSX SL の DVD を突っ込んで BootCamp3.0 をインストールしてドライバなどをインストールします。すると Apple Software Update もインストールされるので、こいつが自動的に BootCamp3.1をインストールしてくれるので結局最後には完璧な Windows7 として動作するのでありました。良かった良かった。
さてと。Windows7 の Windows Update も終わり、Microsoft Security Essentials のインストールも終わったところで 「Windows エクスペリエンス」行ってみましょうか;-)。
今回は MacBook2,6 の他に僕がメインで使っている PC とWindows 専用の検証機の計四台で取った結果を掲載してみたいと思います。
まずは PC の説明から。自作 PC 二台は x64 で MacBook 二台は x86 です。でもって ASUS の PC は Ultimate、他のは全て Profetional です。
| AthlonX2 4000+ | AthlonX2 4200+ | MacBook2 | MacBook6 | |
| プロセッサ | 5.2 | 5.4 | 5.1 | 5.7 |
|---|---|---|---|---|
| メモリ | 5.4 | 6.4 | 5.1 | 5.5 |
| グラフィック | 3.4 | 3.6 | 3.1 | 5.2 |
| ゲーム用グラフィック | 3.2 | 5.8 | 3.2 | 5.5 |
| HDD | 5.9 | 5.9 | 5.7 | 5.7 |
ガンバレよー AthlonX2 っ!! まぁ、SocketAM2 なのでちょっと古いかなぁ。とは思うのですが、それにつけても、うちで一番速いのは MacBook6 だと言うことが解りました・・(^^;;。
メモリについてですが、DDR3 なメモリってのはあまり速くないのかなー?と思えるんですけど、8GB 積むと RRD2 でも速いのねぇ。みたいな。って。もしかしたら x64 な OS の良さがここで出たのかもっ!! 自作 PC がうちで唯一 6 を突破した値となりました;-)。
デスクトップ機のグラフィックスが弱いのは仕方ない。僕がゲームを全く趣味としてないので、必要ないからなんですけどね。けど、基本的には X11 が動作する感じで自作 PC は作っております。
ディスクはやっはり 3.5 インチは速いねぇ。って感じがします。S-ATA の転送速度も重要だとは思うけど、なんだかんだいって 3.5 インチ HDD の回転数は偉大なのか?
と言う風に思えるのですが、それにしてもトータルなバランスが一番良いのはやり MacBook6 ですかねぇ。って感じがするのでありました;-)。
参考程度に見て頂ければと思います;-)。
MacOSX SL で QuickTime Broadcaster が動きました。
もう少し、MacBook 及び MacOSX の話が続きます。おつき合いください。この後、BootCamp に Windows7 をインストールして多分終了かな;-)。
と、言うことで、前々回書いたエントリーで「Broadcaster 動かない。」と書いたら、コメントで「ちゃんと動くみたいですよ。」と頂いたので早速検証してみました。
結論を先に書くと確かに動作しましたf(^^;;。
さて、僕の場合、どうして「動かない。」と言ったかというとMacOSX Snow Leopard(以降 "SL" と記述)が出て、インストールした時点で QuickTime Broadcaster をインストールしたんだけど、はじかれて、更に確か、USB カメラのドライバーをインストールしようとした時にもはじかれたと記憶しています。
USB カメラは Sonix Technology Co., Ltd の SN9C102p と言うチップを使ったものを利用しているのですが、これはベンダのダウンロードサイトに行くと MacOSX 版のドライバもダウンロードできるので、そこからドライバをダウンロードしてインストールしていたのでありました。
ちなみに普段から MacBook に接続している USB カメラはこんな感じです;-)。暗いところでも赤外線でよーく見えるのよん。ただ、有効射程距離は短いんだけど。

インストールしようとすると「QuickTime7 をインストールしてください。」と言われたのは Darwin Kernel Version 10.0.0 です。今は Darwin Kernel Version 10.1.1 なので、バージョンアップで QuickTime7 のライブラリが入ったと想像できます。
ちなみに Darwin Kernel Version 10.0.0 の頃に QuickTime7 の Player をインストールしようとすると「最新版が入っているのでこれはインストールできません。」などと怒られていました。するっていと、上出のドライバとか Broadcaster は QuickTime7 にベッタリなので、実質利用できないんだー。と思った次第です。
ここで試しに QuickTime Broadcaster を ldd(MacoSX 的には otool -L) してみると /System/Library/Frameworks/QuickTime.framework と言うのがリンクされているです。なにーっ!! でもってもう一個 QuickTime Player X を ldd してみると、こっちは /System/Library/Frameworks/QTKit.framework と言うのがリンクされているです。orz。
今はもう Darwin Kernel Version 10.0.0 が手元に無いので解らないですが、一体いつ QuickTime7 もインストールしてないのに /System/Library/Frameworks/QuickTime.framework が入ったんだよーっ!! 状態となるのでありましたX-|。
なので Darwin Kernel Version 10.1.1 な人は QuickTime Broadcaster が動作するかと思われます。さすがは Apple。と言って良いのか?
動作している時のキャプチャです;-)。

しかし、マイクが Built-in ってのがちょっと悲しいなぁ。MacBook 専用のマイクになるのか、はたまた、フツーのマイクを本体にさすと、音をちゃんと拾ってくれるのかなぁ?まだ試してないんですけど・・。
僕は FreeBSD のサーバ上で DSS を動作させているので比較的容易にストリーミングできるのであります。見てくれる人はほとんど皆無なんだけどね・・。もう少しコンテンツを増やさないと・・。
いやぁ、それにしても無事に動作して良かった良かった。で、この記事おしまいかな・・(^^;;。
二台の MacBook の差分を取ってみました。
前回のエントリーで「MacBook 買いました。」と書いたのですが、今まで使っていたのは初代 Core2Duo な MacBook。で、新しいのは現行モデル。
この二台の違いを system_profiler で比較してみたのでちょっと書いてみます。system_profiler コマンドの結果の差分のみとして更に個人情報を削除して、なおかつ主にハードウェアの部分について比べてみました。
差分ファイル自体はここから閲覧できるようにしておきました。
さてと。まず見ていくのが MacBook 本体と CPU、メモリの状況です。
初代 Core2Duo な MacBook は Intel CPU になって CoreDuo 版 MacBook の次に出たモデルなので Model Identifier: MacBook2 となっているのですね。でもって現行版は六代目と言うことが解ります;-)。
後、Processor Speed は違うのだけど、え。L2 Cache は少なくなっているの? とか。
|
次の項目の Disc Burning: はここでは説明しませんが、 MATSHITA DVD-R のバージョンが上がったのね。 -R DL に対応したのねー。ってのが解ります。
さてと。ネットワークですが・・。これがあやすぃー。
今までは Marvell Yukon Gigabit Adapter 88E8053 を使っていたみたいだけど、今度のはそー言う情報一切無し。ただ単に "ethernet" と書いてあるだけ。ちなみに MAC アドレスのベンダーコードはどちらも Apple のものらしいですが、A4 プロセッサ作った会社なので NIC も自前か? などと勘ぐりたくなります;-)。
|
次は FireWire ですが、無くなりましたねー。それだけ(^^;;。
続いてグラフィック回りですが、これは Intel から NVIDIA に変わりました。
今までは Built-In なバスだったのに今度は PCI バスにぶる下がったようです。多分 PCIe なんでしょうなぁ。VRAM も 64MB から 512MB へアップ。
|
続いて HDD 回り、行ってみましょう。
Intel ICH7 から NVidia MCP79 になって、SATA の転送速度が 3Gb になりました。これは速さに直結ですねー。後、HDD が日立から東芝に変更になっている。たまたまこの個体だけかな?
と、思ったら、考えてみると僕は 80GB の HDD から 250GB のに入れ換えたんだったf(^^;;。80GB の HDD は確か東芝製だったはずf(^^;;。
|
最後に無線 LAN 環境についてですが、実はこれが、僕個人的にも一番驚いています。
MacBook2 (つまり初代 Core2Duo 版) のほうは Atheros 5416 を使っていたのですが、MacBook6 (つまり現行版) は Broadcom BCM43xx になりました。でもってどちらも 802.11n に対応していると言う状態だったのに MacBook2 のほうは 64Mbps しかでないモノだったのね・・。それに引き換え MacBook6 は 140Mbps (共に論理値) が出るようになっている。
MacBook2 は a/g 程度の速度だったと言うことですね。けど、AppleStore から 200yen でドライバダウンロードしたんだよな・・。その昔・・。トホホ。
|
とまぁ、サラッと見てきましたが、差分としてはこんな感じでしょうか。上で動作している OS は一緒な感じです。
更にですが、ちょっと使い込んでみた感想を書いてみたいと思います。
MacBook2 も MacBook6 も SMART がオフなのですよ。なので、smartmontools をインストールして smartctl -s on しています。epkg 版のパッケージを作ったのでもし良かったら epkg から利用してください。
後、やはりなんてったって、CPU と HDD の温度の低さが目に付きますね。ファンがうならない MacBook6 には感激してます。僕は speedit.kext と言う 32bit 版ですが、カーネルモジュールを拾ってきてロードしているので CPU の温度が取れたりするのですが、やっぱ低い。アイドリング時で大体 40 度以下だったりするし。これは嬉しいですねぇ。
CPU の温度や CPU クロックを MRTG で取得してグラフにして比較もしているのですが、新しいのはやっぱ良いね。って感じなのであります;-)。
MacBook 買いました。
新しく MacBook を買いました;-)。
今まで、初代 Core2Duo 版 2GHz を利用していたのだけど、嫁ぎ先が決定したので、それならば。と言うことで AppleStore で MakBook をポチってしまったのであります。
最初は MacBook Pro の 13 インチの CPU 速度 2.53GHz にしようか悩んで色々比較してみたけど、CPU 速度が 300MHz 位したか違わないのに 30,000yen の価格差が出ることになり・・。ふむー。となったのでありました。あ。当然、内蔵 DVD が違うし、ボディも違うのだけど、この際その点はちょっと置いとこうかなぁ。と思って判断しました。
新しい MacBook と初代 Core2Duo 版を並べるとこんな感じ。

この二台、比べてみると色々と違います。現行 MacBook の場合、ねじが本体裏に集まっていて余計なところにはないので見ていて美しいと言う感じですかねぇ。外観は色々なサイトで見ることができるのでさちらを参考にしてもらってと;-)。

初代 Core2Duo 版 MacBook から 現行 MacBook へのデータの移動は「移行アシスタント」を利用したので簡単に作業は終了してサクっと使えるようになりました。おかげで新しいハードウェアを利用している感覚が皆無でちょっとつまらないです・・f(^^;;。
さて。この二台の違いを書いてみますかねぇ。
1. ファンが無い?
これには驚きました。現行 MacBook には排気用ファンが無いみたいで、初代 Core2Duo 版が(CPU がブン回って)うるさいときでも現行 MacBook は静かなモンです。どうやって CPU の熱を排気しているんだろう。不思議です。iStat nano と言う DashBord Widgets で CPU 温度を見ると 65 度以上あります。
2. マイクジャックが無い。
イヤホンジャックはあるのですが、初代 Core2Duo 版 から マイクジャックが無くなっています。これはショックでかいですね。QuickTime Broadcaster でライブ中継ができなくなってしまった。と、言うことですからね。
で、この話は更に大きくふくらませることができるんですが、MacOSX Snow Peopard(以降 SL と記述)は 64bit OS になったと大々的に言われていて、QuickTime X は 64bit アプリに生まれ変わり今までの QuickTime7 はインストールができなくなりました。できたとしても互換性がありません。でもって QuickTime Broadcaster は QuickTime X ではなく QuickTime7 を必要とします。
ハードウェアからマイクジャックを取っ払い、QuickTime7 がインストールできないので QuickTime Broadcaster もインストールできない。と、言うことは Apple は DSS もしくは QTSS を捨てるのではないか?! とさえも思わせてくれます。まぁ、ライブ中継ができなくなるだけで、保存したデータのストリーミングをする分には QTSS(DSS)は力を発揮しますけどね。
と、言うことで普段から QuickTime Broadcaster を利用している人には全く向かないハードウェアです。
初代 Core2Duo 版と現行 MacBook との差はこれ位かなぁ。まだ、あまり使い込んでないのですけど。CPU 速度は 226GHz しか違わないので体感的に違うかなぁ。とは思いますが、OpenCL とかも頑張ってくれているのかな? VmWare Fusion 2.0 を起動していても軽く感じます。あ。メモリ 3GByte から 4GByte にアップしたと言う点もきっとあることでしょう;-)。
BootCamp には再度 Windows7 をインストールし直しなど、もう少し遊べそうな気がします。
それにしても最近、NotePC は Mac ばっかり買っている気がします。三台続けて Mac ですから;-)。
やはり、NotePC はサスペンドするものが欲しいです。
MacOSX のキーボードと文字の入力。
MacOSX で文字の入力を行う時のネタをちょっと書いてみたいと思います。非常に「何を今更。」感がぬぐえないのもまた事実ですが、それはそれでしょーがない。
「google 日本語入力。」の下のほうに ATOK のことについてちょっと書いていますが、ATOK は試用期間が過ぎたので一ヶ月300yenの月額利用版を購入しました。
以前に「MacOSX Snow Leopard をクリーンインストール。と epkg について。」で書いたようにクリーンインストールしたので実質的に50日位試用期間があった状態でしょうか・・(^^;;。
ATOK の製品版を使うようになったのは、サポートにちょっと連絡したかった。と言うのもあるのですが、カナ入力での日本語入力時に「たtkw@r>」などと、突然日本語入力がオフになってしまう点について問い合わせてみたかったのでありました。
で、実際に問い合わせてみるとサポートの対応が良いので関心しました。後、お金を払い出したら上記のような問題が出なくなったのにもまた驚きなのです(^^;;。
実は僕が利用している MacOSX の環境では、以下のような問題が発生していました。
・iTunes の検索に日本語が使えない。コマンドキーや Shitf・Ctrl キーを押すと日本語入力がオフになってしまう。
・Finder で「ファイル」と言う日本語のディレクトリを作成した場合 "ぁ"(つまり Shift+3 ですね)を入力した時点で日本語入力が終了してしまう。
これは ATOK の問題かと思いサポートに問い合わせてみました。きっとじっくりと検証して頂けたのでしょうね。3,4 日後に回答が来ました(その間に 2,3 のメールのやりとりはありました)。ジャストシステムでは再現しませんでした。とのことでした。
これはこれで、僕としては嬉しい情報です。一人で悩んでいるばかりで、他に情報が入らない状態だったので「あぁ。ちゃんと動く人(と言うか環境)がいるんだー。」と納得し、自分の環境において切り分け作業が行えるようになるのです。
で、僕の利用している環境をよーく、見直すことにします。僕は MacBook に HHK Lite2 を利用しているのですが、この環境をまず疑うわけです。 MacOSX SL 対応のドライバがリリースされているか確認します。リリースされているようなのでインストールして再度トライ。しかし、状況は変わらず。
それならばと言うことで Apple Keybord (JIS) MB869J/A を購入して HHK Lite2 の Mac 用ドライバを削除して試してみるわけです。しかし、状況は変わらず。
ふむ。PFU のドライバは特に悪くは無いみたいですね。まぁ、多分、当然と言えば当然だと思いますがf(^^;;。
あ。二つのキーボードを並べてみるとこんな感じ。

キー配列や大きさはほとんど一緒。ストロークが違うくらいかなー。って感じなのでありました。ちなみに Apple Keybord を PC で Windows7 と FreeBSD/amd64 7.3-PRERELEASE で利用感想ですが、
・BS キーが無いので BIOS 画面が表示できません。
・Windows7 の場合、日本語入力のオン/オフは Caps キーで行います。
それくらいかなー。あ。もう一点。Apple Keybord MB869J/A は USB のバスパワーいっぱい一杯で動作しているのでしょうな。機械式の USB 切り替え機を間にはさむと PC では認識してくれませんでした。 PC の USB ポートに直接接続すると利用できます。MacBook からは USB 切り替え機経由でも利用できるのですけどねぇ・・。
BS キーが無いことによる一文字削除は C-d でできるので全然苦になりません。Windows7 上では xkeymacs を利用しているので C-d が利用できるし。これは emacs キーバインドに慣れている人の特権ですかね;-)。
さてと。話を本題に戻してと。上に書いた二つの現象を回避するために色々調査します。なんせキーボードを交換しても直らないし・・。などと思って google で検索したりしていたのですが、そもそも MacOSX の日本語入力のオン/オフって 英数キーとカナかなキーを交互に押すだけでできたのね。知らなかったよ。僕。ずっとコマンドキー+スペースキーでやっていた。などなど(^^;;。
で、おかしいおかしいと思って色々設定を再度見直すわけです。どうしたらこの状態から脱出できるのだろう・・。ふと思い出した。僕は MacOSX で Focus Follows Mouse を有効にするために Mondomouse を利用しているのですが、こいつをちょっと Disable にしてみよう。と・・。果たして、こいつが全ての諸悪の根源でした・・。orz。
Mondomouse を Enable にしていると Shift・Ctrl・Option・コマンドキーを押した時に日本語入力がそこで止まってしまう(日本語入力がオフになってしまう)。ということが解りました。この現象の影響を受けるのは iTunes の右上にある「検索」と Finder でファイル名を書くところの二ヶ所。
なので iTunes では日本語での検索ができないし、Finder では "ファイル" って名前を作成することができなかったのでありました。
ふむー。Focus Follows Mouse を取るか、正しい日本語入力のしかたを取るか悩ましいところではあるのですが、しかし、取るとしたら明らかに後者だろうなぁ。と言う感じはします。なので Focus Follows Mouse はちょっとあきらめですね。
Mondomouse 以外で Focus Follows Mouse を実現するソリューションがあったら教えて頂けませんでしょうか。宜しくお願いします。
それにしても原因が Mondomouse にあったとは・・。トホホ・・。ATOK を疑ったり HHK Lite2 のドライバを疑ったり、はたまたキーボードまで買っちゃったよ・・。orz。やられたなぁ・・。
ジャストシステムのサポートには原因が解りましたー。と、今からメールを書かないと(^^;;。
Windows7 を MacOSX SL に。
MacOSX Snow Leopard(以降 "MacOSX SL" と記述します) の BootCamp パーティションに Windows7 Professional x86 をインストールしてみました。また、BootCamp パーティションにインストールした Windows7 はその後、VMware Fusion 2.0.6 から参照することもできました。その件についてチロっと書いてみたいと思います。
まず、今までは BootCamp パーティションには WindowsXP Home Edition が入っていたのですが、これを「Boot Camp アシスタント」でサクっと消します。その後、再度 32GB 程生成してから DVD を突っ込んでリブートします。
最初 DVD は x64 のを用意したのだけど DVD ブートしなかったので x86 用メディアで再度トライしました。すると、x86 版はサクっとブートしたので後はひたすらインストールです。この作業はフツーの PC にインストールするのと同じ雰囲気で作業終了。
あ。インストール時のパーティション選択ですが、Mac 側の「Boot Camp アシスタント」で BootCamp 用パーティションを生成すると FAT32 になります。しかし、Windows7 は NTFS にしかインストールできないので、BootCamp パーティションを削除して Windows7 をインストールするパーティションを生成してフォーマットしてあげる必要があります。ここが第一の関門。って感じでしょうか。失敗すると MacOSX 自体をつぶしてしまうので、しっかり BOOTCAMP と書いてあるパーティションを消しましょう。
何回かの再起動の後、無事に Windows7 のインストールは完了するので次に MacOSX SL の DVD を突っ込んでドライバをインストールしますが、この作業もあっけないほど、何もバタバタ慌てることも無く無事に終了。全自動でやってくれました。
簡単に MakBook で Windows7 Professional x86 が起動したのでありました;-)。
続いて MacOSX SL をブートして VMware Fusion 側から BootCamp パーティションの Windows7 を利用することにします。僕の VMware Fusion は 2.0.6 ですが、これを起動します。
しかし、以前利用していた BootCamp のディスクイメージと言うか情報が残っていて、新しくインストールした Windows7 がブートできませんでした。いったん VMware Fusion を消して再インストールしたのですが、仮想マシンの情報は削除されないみたいなので、手で消す必要がります。また、"削除" メニューからは BootCamp パーティションの情報は削除できません。
なお、「仮想マシン」がある場所は非常に解りづらいです。以下にあるので、良く選んでからサクっと消すようにしましょう;-)。
/Users/takachan/Library/Application Support/VMware Fusion/Virtual Machines/
ちなみに僕は VMware Fusion で利用していた仮想マシンは BootCamp 上の WindowsXP HomeEdition と Windows7 RC だけだったので、どっちの情報もサクっと消してしまいました;-)。
消した後、VMware Fusion を起動すると新たに BootCamp の情報を読み込んでくれるので後は「起動」すれば良いだけです。
VMware Fusion 上で Windows7 が起動したら VMware ツールをインストールします。必要なドライバをドドドとインストールしてくれるので特に苦もなく完了。と、非常に簡単に全作業の行程が終了してしまったのでありました;-)。

ちなみに VMware Fusion からはシリアルドライバが認識されていません。まぁ、特に必要ないかなぁ。などと思っていて深く追っていませんが;-)。
後、BootCamp 上の Windows は「スリープ」はできないのですが「休止状態」は利用できるので最悪それで良いかなぁ。と言う感じはしています。
さてと。使用感を少々書いておきます。僕の MacBook は CPU が Core2Duo 2GHz、メモリ3GB の状態で Windows7 Professional x86 に 1 個の CPU と 1GB のメモリを上げているのですが、もっさり感が非常にあるかなー。NotePC にインストールしたヤツのほうが快適に動いている気がします。
まぁ、BootCamp 上のは Windows7 Professional でも良いかもしれないんだけど、ちょっとサクっと使う時(「ちょっとサクっと検証する時」か;-)用に必要なものとして、ホンモノの仮想マシンとしては Windows7 Starter のほうが良いかなぁ。などと思ってしまいました。なのでそちらもインストールして試してみたいと思っています。
そもそも、EeePC を持っているのですが、ここには Windows7 Starter を入れる予定なんだけどねぇ;-)。
google 日本語入力。
久々に書きます。最近、ネタなかったのよー。けど、KDE-4.3.4 もリリースされたし、ちょっと書くことが出てきたかも;-)。
と、いうことで、今回は、あの「google日本語入力」についてです;-)。
会社で利用している WindowsXP には MS IME 2003 しか入ってなくて、変換効率がいまいちだったので入れてみました。ただ、あいにく日本語入力の機会に恵まれていないのでまだ、いまいち良くわかりません。
このドキュメントは Mac 上て書いています。「google 日本語入力」を利用して;-)。こうして、使い方を確認している最中です。
ここでは何回も書いていますが、僕はそもそも「かな入力」の人なので、「google 日本語入力」でも「かな入力」に対応していて助かります。などと思っていたら・・。「ー」全角ハイホン、"ラーメン"の真ん中の棒の部分の扱いが違うので驚きました。
「google 日本語入力」では「へ」キーの右側のキーをふつーに押すと「¥」yen マークが表示されてしまいます。あいたたた・・。orz。
全角ハイホンを出すにはシフトキーを押さないと表示されないんですね。これは結構ショックでかい・・。yenマークを押す機会なんてのはそんなにないのでキーバインドを逆にしてほしいものです。設定画面を見てもキーバインドの変更設定は無いのでこれは本当に痛いところです。
きっと「かな入力」の人にしか解らない悩みだとは思うのですけどねぇ・・(^^;;。
それにしても入力モードに「ことえり」というのがあるので助かります。Mac 上では当然必要な機能なんですが、その設定が Windows でも利用できるのは大きい;-)。
僕は昔から Canna を使っていた(NEC の EWS4800 のころから;-)し、しかも「かな入力」だったので C-n というのはすごーく重要(Canna をかな入力で利用したことのある人しか解らないであろう;-)なんだけど、「ことえり」の C-;,l,k,j がある意味似たような機能をしてくれているので Mac の日本語入力にもすんなり入っていけたんだけどねぇ。
それが Windows 上でも利用できるようになる。というのは非常に有難いことです。その昔、Canna for Win32 というのを Windows 上で試したこともありましたけどねぇ;-)。
インストールについてですいが、Mac 版はインストールしたあと、直ぐに利用できるのだけど、設定メニューが表示されません。一旦ログアウトしてから、再度ログインするとメニューバーのプルダウンに環境設定メニューが表示されるようになります。

さてと。僕的にはここまで書いたことが重要であって、他の記事やブログに書かれている変換効率などについてですが、上にも書いた通り、僕はずっと変換効率がおバカな Canna を使っていたせいで「連文節変換」と濁点や口読点で変換する。という文化は無くて、ほぼ単語単位で変換していたので特に気にはなりません;-)。
とある語句を変換した時に一番最初に表示される語句が怪しいとは思ってもスペースキーを叩いたり、TABキーを押したりすれば良いのでまぁ、僕的には十分かなぁ。という感じはします。
ATOK for Mac はまだお試し期間中なんだけど、どうしようか悩み中。四国の小さい会社が潰れそうなので月額 300yen 払っても良いかなぁ。とは思うのですけども、ATOK for Mac にはバグがあるですよ。
「かな入力」の時にとある語句を入力していると日本語入力がいきなりオフになる。例えば「たかのです。」と打つと「たqtkw@r>」となってしまう。"た"か"か"で日本語入力オン/オフのトングルに引っかかるんでしょうな。明らかにバグっぽい。ATOK for Mac 2008 ではその症状は出なかったので 2009 でエンバグしたのでしょうなぁ。
ATOK の関係者もしくは近い人がいましたらご対応頂ければと思います;-)。
さてとー。今回のこの記事を書いてみましたがやはり「ー」キーの扱いがボトルネックかなぁ。という気はしますが、慣れかなぁ。けど、考えてみると Canna も「を」や「ろ」きーが変なところにあったりするなぁ;-)。そー考えれば良いか。
もう少し使い込んでみることにしましょう;-)。
MacOSX Snow Leopard をクリーンインストール。と epkg について。
この間 Snow Leopard をインストールしたときはアップグレードインストールだった。だって店員さんが「クリーンインストールはできません。」て言うんだもん・・。
しかし、コメントを頂いたり、ウェブで検索してみると CD(あ。DVD か;-)を突っ込んで再起動し、 c を押しっぱなしにするとクリーンインストールができることを知ったので、過去の遺産を全て払拭すべく実施したのでありました。
DVD からブートした後は、インストール画面に表示されているツールバーのメニューから「ディクスユーティリティー」を起動してパーティションを削除する必要があります。
僕は外づけ HDD も持っていてタイムマシーンも動作しているのだけど過去の遺産は引っ張ってきたくないので、自分でバックアップしたものをインストール後に必要なものだけ抜き出す。と言う戦法に出ています。
気がついた点としては(当然なんだけど) ~/Library/ はバックアップするの重要ですねぇ。けど、このディレクトリ、ゴミが多いのもまた事実で、 ~/Library/Caches/com.apple.Safari/ なんてのはサクっと消してしまったほうが良いですね。後、フォントは /Library/Fonts/ にインストールしたほうが断然良い。
ってな感じで、復旧も終わりクリーンな状態となり、Xcode やら iPhoneSDK などをインストールして開発環境を整えます。それにしてもクリーンインストールして解ったのだけど、
/usr/bin/perl5.10.0
/usr/bin/perl5.8.9
/usr/bin/gcc-4.0
/usr/bin/gcc-4.2
などなど、随分とやってくれますなぁ。Apple も。って感じがします。そもそも、Xcode 入れた段階で /Developer/SDKs/ には MacOSX10.5.sdk/ と MacOSX10.6.sdk/ の両方がある。ってのにも驚いていますが・・。
それにしてもクリーンインストールした結果、それなりに make できないものが出てきて困っています。例えば sendmail-8.14.3 は Darwin 10.0.0 に対応してないし、make は通らないし、emacs は 22.3、23.1 共に make が通らないようになった。アップグレードインストールした時は無事に make できていたので何かがおかしくなったんでしょうなぁ。と言う感じです。自力で make するのは色々なソフトウェアが Darwin 10.0.0 に対応してからのほうが良いような気がします。
が、ただ単に「Darwin 10.0.0 に対応」とは行っても例えば FreeBSD の ports 的に言うと ports/devel/boehm-gc なんてのは 6.8 だと Darwin に対応しているのは i386 と PPC のみ。Darwon 10.0.0 は default で make すると x86_64 バイナリを出力するのでソースコードも Darwin の x86_64 に対応してくれないとパッチ書きまくりになってしまうであります。まぁ、gc の場合は 7.2alpha2 でちゃんと Darwin の x86_64 に対応しているので事なきを得たのですけどねぇ。
さてと。epkg ネタ行きましょう;-)。
僕は MacOSX ではバイナリパッケージとして epkg(http://www.ie.u-ryukyu.ac.jp/epkg/darwin4u/) を利用しています。管理も日本の方がやっているので ML に入れば日本語でのやり取りが可能だし、FreeBSD の ports みたいな感じなので、自分が欲しい epkg は自分で作成して仲間に入れてもらうこともできます;-)。
僕が過去に作った epkg のソース版 sepkg は以下の URL にあります。そして自分で作ったものはマージしてもらえたりもしているので嬉しいことです;-)。
epkg は Snow Leopard 版が出ましたが、今の所はまだ、バイナリパッケージが少ないようです。 FreeBSD 的に言うと 「ports から make する。」って動作が sepkg から make することになるんですが。現在は以下のような感じです。
http://www.ie.u-ryukyu.ac.jp/epkg/darwin6u/SEPKG/
で、じゃんじゃん sepkg 作ってくれる人募集中だそうです;-)。利用して「あれない。これ欲しい。」って言うより自分で作っちゃえっ。ってのが僕の感じなのであります。
今回はクリーンインストール環境からなのか、そこはかとなくはまった点を書いておきます。
まず、i386 と x86_64 のユニバーサルアプリの作り方ですが、/Developer/SDKs/MacOSX10.6.sdk
が必要です。 MacOSX は基本的には /usr/local/ は利用しないので自分でインストールしたライブラリが /usr/local/lib/ にインストールされた場合は以下の作業が必要になります。
|
僕もそれなりに epkg 利用してきましたが、SDKs の下に symlink する必要があるのを初めて知りました(^^;;。
後は簡単に sepkg からの make 方法を書いてみたいと思います。
|
これだけです。簡単;-)。 make したときに i386 と x86_64 のバイナリを生成します。make plist したときに i386 と x86_64 を足したユニバーサルバイナリにしてくれます。 make install すると生成したユニバーサルバイナリがインストールされます。
実際にインストールされたかは file コマンドを打てば良いでしょう。
|
非常に簡単で、本当に FreeBSD の ports みたいでしょ;-)。インストールされている情報は epkg list とか打てば確認できます。
後、sepkg を作成するときのヒントを少々書いておきましょう。まぁ、ほとんど Makefile を編集すれば良いだけですけどね。
|
大体、ここいら辺りを直せば OK かな。Makefile のもうちょっと下の方(以下略の下のほう;-) の .CONFIG: .PATCH の所で -isysroot で SDK 参照してそれをアーキテクチャ単位で for で回している。と言う感じです。
ややこしいオプションとかは余り考慮したくないのだけど、僕の場合は FreeBSD の ports を参考にしてオプションとかパッチの情報を仕入れています。
と、言うことで、この記事見て、僕も私も是非 epkg 作ってみたいわー。と言う人いましたら宜しくお願いします;-)。ちなみに僕は「自分が必要になったもの」の epkg を作ることにしています;-)。
最近、自宅ではすっかり MacOSX を UNIX として利用する機会が増えています。当然 GUI でメールを読んだり Safari 使ったり iPhoto で写真の管理もしていますけどねー。
Steve Jobs と Genius。
ちょっと遅いですが、この間の Apple の発表について。
スティープジョブス復活のストリーミングは以下の URL で見ることができます。
http://events.apple.com.edgesuite.net/0909oijasdv/event/index.html?internal=ijalrmacu
最初、スティーブジョブスが壇上に上がったとき、スタンディングオベーションが起きたのだけど、出てきたジョブスはやせ細っていて「ヨボヨボのおじいさん」、しゃべり方も弱々しいものがあったのだけど、時間が進むにつれてしゃべり方に力がこもってきて、往年のジョブス復活か。と思わせてくれるものになっていました。途中でフィル・シラーに変わる場面もあったけど、最後にはお約束の「One more thing...」もあったしねぇ;-)。
以上がストリーミングのイベントを見た時の感想。
ここからは iPhoneOS3.1 について。一部で「日本語入力が速くなった。」とか書かれているけど、iPhone3G では相変わらずもっさり感があるですねぇ。iPhone3GS は持ってないので全然速さが体験できない・・。トホホ。
3G 基地局を見つける時とか、無線 LAN を見つけるときにむちゃくちゃ遅くなって凍りつく現象が多発するのは明らかに今回の改修による影響だと思うのよねぇ・・。困ったものです。
後は iTunes9 について少々。僕は Genius と言うのは今まで使ったことが無かったんだけど、今回の iTunes9 の目玉は Genius だと言うので、Apple に音楽の情報を渡すのはシャク(goole に個人情報をあずけるのはもっとイヤ;-P)だけどまぁ、同意して試してみました。
そもそも、Genius と言うのは 自分が iTunes で管理している音楽の情報を Apple に預けると、Apple はそのデータをもとに色々解析して「楽曲リスト(プレイリスト)」として、情報提供してくれた人に提供する。というものです。
これを色々いじっていたので、今回書くのがちょっと遅れたんですけどね;-)。
まず、iTunes9 上での Genius ですが、自分の楽曲ライブラリを一曲クリックするとそれに関連した曲のプレーリストを作ってくれる。ラウドネスの CrazyNight なんかをクリックするとアニメタルなんかも引っ張ってきてくれるプレーリストができたりして、中々良い感じ;-)。
ただ、iTunes に CD を突っ込んだときにタイトルとかジャンル情報をインターネットから取ってくるんだけど、この情報に問題があると後で全部手で直す必要があるので元データは結構重要になるのかなぁ。と思う。
GeniusMix も中々面白くて、曲を聞いていると「ふむ。」と言う感じにさせてくれます。これは良くできた機能だなぁ。と。
Genius の機能は iPhoneOS でも利用できて、iPhone や iPod に転送した楽曲の中から Genius のプレーリストを作成してくれます。これも聞いていて中々面白い。一番最初に iPod を持ったとき、シャッフルの機能で「おぉ。あの曲の次にこの曲が来るかっ!!」などと新鮮味がすごーくあったのだけど、それに通じるものがあるかんじ;-)。
今回の iTnues で一つ思い知らされたのが、iPod は容量が多い方が良い。って所でしょうか。今までは8GB モデルで十分だと思っていたのですが、自分が作成したプレーリストの他に Genius が作成したプレーリストも iPod に転送できるのだけど、いかんせん容量が足りなすぎる・・。
まぁ、iTuines の仕様がダサい。とも思えるのだけど、Genius のプレーリストの曲が既に iPod に入っていたらその曲を利用するなどしてくれれば良いのに・・。Genius のプレーリストを転送するのはちょっとクセモノだぁ。と言う感じがしたのでありました・・。
とまぁ、ツラツラと思いつくままに書いてしまいましたが、最近の AAPL 株は高いですね。ジョブスの復活があったからと言うのもあるでしょうが、それはそれで良いことだと思います;-)。それにしても iPhone3G が重いのはどうにかならんかなぁ・・。
MacOSX Snow Leopard。
金曜日に出たのですが、僕は土曜日に秋葉原に買いに行って、夜中にインストールを完了しました。
3,300yen のアップデート用の DVD は新規インストール(クリーンインストール)ができないと、店員さんが言っていました。まず最初に MacOSX 10.5 をインストールしてから 10.6 にバージョンアップする必要があるそうです。
どうしてもクリーンインストールしたい人は 18,800yen の Mac Box Set を購入してください。とのことです。
さてと。無事に Snow Leopard になった所で色々確認してみます。まず、GUI については色々なサイトで既に書かれているので僕はもう少しシブい所を。
まず、明らかに 「Apple のバグだ。」と言う点を;-)。
|
をいをいーーっ!! Darwin Kernel Version 10.0.0 かよーーっ!!。Version 10.6.0 じゃないじゃーん。この値は sysctl の kern.version や kern.osrelease でも一緒です。どうしてこんな初歩的なミスをするんだよー。
って思ったのですが・・。あれ? カーネルバージョンか。そー言えば Leopard の頃は Darwin 9.7.0 だったなぁ。それが 10.0.0 になったと言うことか・・f(^^;;。ちょっと早とちり。system_profiler で見るとちゃんと以下のようになっていましたね。
|
さてと。今回の OS から PPC は対応しなくなった。とのことですが、以下のようになっていました。
|
なんだよー。iCal は PPC バイナリも含んでいるじゃん。ちゅーことは PPC でも動作するんかなぁ?とは思ってもカーネルレベルが PPC に対応しいのでやっぱり無理っぽいですかねー。
|
てーことは、DVD からアプリケーションのパッケージだけ引っこ抜いて、それを Leopard にインストールすればその部分だけは最新のものになるってことかな。< PPC の人でも。
ちなみに QuickTime Player(QuickTime X と呼ばれるヤツですね)は PPC には対応していないバイナリなので PPC 版 Leopard にはインストールできないみたいです。
バージョンアップして動作しなくなったもので、気がついたのを書いておきます。
・IRChat(http://www.afternooncafe.jp/ircat/) は IRC サーバに接続できなくなりました。
・MenuMeters(http://www.versiontracker.com/dyn/moreinfo/macosx/17713)はタスクバーに表示できなくなりました。
・ダッシュボードのスクリーンキャプチャウィジェット(http://www.apple.com/downloads/dashboard/business/screenshotplus.html)が動作しなくなりました。
こんな感じでしょうか。後、気づいた点としては
・QuickTime7 は default ではインストールされなくなった。QuickTimeX を起動してもウィンドが表示されない。
・PPC アプリを起動しようとしたらRosettaをインストールしますか?とダイアログが出た。
・ダッシュボードに iPhone/iPod Touch で動作している株価ウィジェットが入りました。 UI は iPhoneOS のと一緒ですー。すんばらしい。企業コードをクリックするとブラウザが動き出します。
まぁ、今のところはこんな感じでしょうか・・。
あ。最後にですが、Show Leopard は体感的にすごーく速くなったような気がします。バイナリがちっこくなったのと、スレッドの交通整理を上手にやってくれるからなのか分かりませんが、ハードウェアを一個上の CPU クラスのに買い換えたんじゃねぇか? みたいにちょっとお得感を感じる速さです。これはひじょーに嬉しいです;-)。
今週末は iPhone アプリを作っていたのでイマイチ Show Leopard はいじってないんですよねー。今後はもっと色々触ってみたいと思います;-)。
BOOT-KABYL-BUMBY.iso。
MacOSX Leopard を PC にインストールしてみよう。と言うプロジェクトがあるみたいです。そんでもってひょんなことから試してみることしました。まぁ、FreeBSD の ports の emulators/virtualbox が 3.0 になったのでそのタイミングで試してみた。と言うのが正しいのだけど。
Virtualbox-3.0 に付いては近い内に書くつもりです。今回は Atom330 な PC へのインストールをトライしてみたことをちろっと書いてみたいと思います。
まず、どっかから BOOT-KABYL-BUMBY.iso を拾ってきて、CD に焼きます。後はブートするだけ。
ちょっと順番を書いてみると、以下のような感じ。
1. ISOLinuxの initrd が起動します。
2. boot: プロンプトが表示されるので "-v cpus=1" と入力してリターン。
3. 起動する HDD はどれか?と聞かれるので 80 と打つと一個目の HDD からブートが始まります。
僕はこの 3. でつまづいて先に行くことが出来ませんでした。80 と入力すると HDD に起動する OS が入っているとそこから起動します。80と入力せずにそのままリターンキーを叩くと CD からインストーラが動作するらしいのだけど、いっこうにそれが起動しないのでありました。boot: プロンプトと HDD の起動番号が出るばかり・・。
そこのところがウェブで見つからなかったので結局断念・・。
ちなみに、Virtualbox-3.0 にはハードディスクの設定に ICH6+S-ATA の設定があるので IED プライマリよりはずっと良いかと思われます;-)。
そんな感じで写真を一枚。
以前、MacBook をパワーアップした時に余った HDD を接続してそこにインストールしようと思ったのだけど、上の手順の 3. で 80 と入力したら入っていた MacOSX がブートした瞬間。
この後、アップルのリンゴの絵の下のクルクルがずっと回り続けているだけで、結局はログイン画面は見ることは無かったのでありました・・。
/System/Library/Extensions の下には FreeBSD で言うところのカーネルモジュールが一杯入っているのだけど、この中に不要なものも入っているのです。vmnet など、VMWare 系ので止まったりした状態は何回か見たし・・。
と、言うことで大体三時間位 Atom330 でトライしたんだけど、しゅーりょー。みたいな感じ。やっぱ MacPro 買うかなぁ。と言う感じか;-)。
ちなみに手元に AthlonX2 4000+ もあるのでそっちでも試したですが、こいつはもっと早い段階でリブートが掛かってしまいこれまただめなのでありました・・。
BOOT-KABYL-BUMBY.iso でブートしたとき、80 を打たずに CD からブートする方法、知っている人、教えてください。あ。技術的な検証目的です;-)。
新 JIS 漢字の表示。
MacOSX には FontBook と言う、インストールされているフォントを表示してくれるアプリケーションがある。キャプチャ画面はこんな感じ。

Mac を使っている人は当然のように、良く見るんだけど、表示されているのは宮沢賢治。なんてタイトルの本か、解らないんですけど(^^;;。
で、その下にある漢字、これ、なんだー?って思っていたのですが、JIS90 と JIS2004 の比較のためのフォントだったのですねー。
僕の Mac にはメイリオ(meiryo.ttc と meiryob.ttc)、後、MS ゴシック(msmin04.ttc) がインストールされているのだけど、これらは新 JIS 漢字 (JIS X 0213:2004、JIS2004) に対応した日本語フォントになるわけです。
キャプチャした結果はこんな漢字^H^H感じ。

これはメイリオなんですが、「示氏」とか表示されていますよね。それに引き替え、一番上のキャプチャは「ネ氏」になっている。なるほどねー。
ちなみに Apple 純正のフォントとしては ヒラギノ角ゴ Pro と ヒラギノ角ゴ ProN と言うフォントがあるんだけど、最後に N が点いてないのが JIS90 版、N のあるやつが JIS2004 対応版。と、言うことになりますね。
ヒラギノ角ゴ ProN のキャプチャは以下の通り。一番上のキャプチャと比較してみてください。メイリオと同じ表示をしてくれています。

それにしても、自分でインストールしたフォントは古い DynaFont やリコーフォントだったりするんだけど、これらはみーんな JIS90 版である。と言うのが FontBook で表示させると「一目瞭然。」なんですねー。
んー。さすがはデザイナー対応の OS だけのことはある。と、ミョーに感動してしまったのでありました;-)。
しかし、僕はデザイナーでは無いので「JIS のどっちよ?」などで困ることは特にないのであります;-)。
epkg の netpbm.src.epkg。
僕は MacOSX では epkg と言うパッケージシステムを利用しています。国産だし、 FreeBSD の ports みたいな感じなので結構良いです。GUI 版と CUI 版があるのだけど、僕はもっぱら CUI 版のものを利用しています。
前回、MacBook のメモリと HDD を増強した際に OS を再インストールしたのだけど、そのタイミングで epkg も全部入れ直し。と言う感じ。コマンドラインから以下のようにするだけで簡単に色々なものがインストールできます。とは言っても、最近はインストールするもの、少ないのですけど(^^;;。
|
基本的に epkg コマンドをオプション無しで実行した場合、詳細が表示されるのでそれを見て色々やれば大丈夫。って感じです。
さてと。ここまでは epkg の説明なんだけど、ここから先が本題です;-)。
epkg のダウンロード先は琉球大学にあるのですが、バイナリパッケージがいまいち更新されていないことが見受けられるので、これは自分で更新するしかあんめい。とかなるわけです;-)。利用するばかりってのもなんですしねぇ。
今のだと MacOSX Leopard(darwin5u) の netpbm のバイナリパッケージは PPC 版のみでユニバーサルバイナリにはなっていなかったりします。と、言うことで sepkg を取ってきて、自分の MacOSX 上でコンパイルすんべな。とかなるのですが、せっかくなので最新のバージョンを利用したものを作成しておきました。以下の URL に置いてあるです。FreeBSD の最新の ports とバージョンを合わせたので netpbm-10.26.63 になっています。でもって i386 用になっています。
http://icmpv6.org/Prog/Epkg/netpbm.src.epkg
/usr/epkg/graphics/ の下で tar で展開した後に cd netpbm して make と make install を叩けばインストールされます。削除 は epkg del netpbm とすれば epkg の機能として削除されます。
さて、この sepkg ですが FreeBSD で言う所の「ports を作る。」作業とまるで一緒です。epkg のルールに従って Makefile を書いていく。って感じです。ただ、ユニパーサルバイナリを作るときは Xcode が必要で CFLAGS に /Developer/SDKs/MacOSX10.5u.sdk などを指定する必要があります。
この辺りは MacOSX 固有なので中々面白いなぁ。などと思うのですが、次期 OS である Snow Leopard では PPC はサポートされなくなるので PPC/i386 のユニパーサルバイナリは必要無くなるかなぁ。とは思っています。なので今回の netpbm.src.epkg は PPC に対応していません。まぁ、正確に言うと「作れなかった。」と言うことになるのですけどねぇ(^^;;。
と、言うような感じで、Mac でコンパイルするためには epkg の ソース版を眺めるのは中々有用ですねぇ。と言う感じなのであります。
実は昨日の夜 Phone3.0 SDK をインストールしました。僕もいよいよ金を探しに行こうかなぁ。などと思い始めています;-)。
加筆。
なんか、上の文章はちょっと変ですね。「ユニバーサルバイナリには対応していない。」と言うのは正しいですが「i386 版のみで PPC には対応していません。」と言うのは間違っている記述です。正確には
「自分の環境で make したバイナリが作成される。」
となります。僕の MacBook は Core2Duo なので i386 版のバイナリができて、 iBookG4 で make した人は PPC 版のバイナリができるはずです。
と、言うことは epkg は sepkg を持ってきて、自分の環境で作る分には自分の OS にあったバイナリができる。と、言う感じでしょうか。epkg が Snow Leopard 対応になってユニバーサルバイナリ対応を捨てたとき、PPC の人が epkg を使いたい場合は sepkg から自分で make すれば良い。と言うことですねー;-)。
MacBook で FreeBSD をブート。
僕はちょっと古い目の MacBook を持っている。と書いた。しかし、これとは別にこの記事を読んで「うひー。MacPro ほすぃなぁ。」とか思い初めて、BootCamp に FreeBSD がインストールできれば買うのになぁ。などと漠然と思った次第です。
まぁ、いっちょ、MacBook に FreeBSD でもインストールしてみんべ。とか思い、現在 BootCamp パーティションにインストールされている Windows Server2003 EPE をぶっつぶせばええやん。って感じで作業をはじめたのでありました;-)。
ちなみに、僕は VMware Fusion のライセンスも持っていて、Windows7 なんかが動いているのだけど、やっぱりネーテブで動く速さにはかなわないよねぇ。ってどうしても思ってしまうのよねぇ・・。
さてと。まず、MacOSX 側でブートを FreeBSD の CD-ROM に指定してリブートします。今回利用した FreeBSD は FreeBSD/amd64 7.1-RELEASE。MacOSX がシャットダウンしてしばし待っていたら・・。
おーー。無事にブートできそうですねぇ。って感じがしてきました;-)。
これは中々よさそうですよ。この分だと MacPro を買っても FreeBSD がインストールできそうだ。などとルンルン気分(既に死語か?)で次に進むのであります;-)。
この後、日本語環境を選んでディスクを選択してーー。
FDISK の画面ですが。うひー・・。
今まで見たことが無いパーティション情報が表示されています・・。ad5p1,ad5p2,ad5p3。で、その間には "-" と言うのがあるし・・。なんじゃこらぁーーっ!!??
この段階で既に手が出ない。Windows Server2003 のパーティションが消えるのは、まぁ、許すとして、MacOSX のパーティションが消える、もしくは MacOSX がブートしてこないなんてことになったら目も当てられない状態なので、さっさと ESC ボタンを押してリブートして事なきを得たのでありました。
さてと。そもそも MacBook と MacOSX は フツーの PC で利用されている BIOS ではなく、EFI を利用しているためにブートする仕掛けがちょっと違う。と言う知識は一応持っていたのだけど、HDD の認識方法が違う。と言うことまでは知らなかったのでありました・・(^^;;。だって、初めての体験だしー。MacOSX はインストールの時、そんなん気にする必要無いしぃ・・(言い訳モード;-)。
IRC などで人に聞いてみると、gpart でホゲってあげないといけないみたいで、既に FDISK は過去のものとなっているようです。詳しいことは今後、色々調査せねば MacBooK にインストールできないぞぉ。などと思い今回の作業は終了したのでありました。
ちなみに FreeBSD をブートし始めたのが今日の 00:00 位から。その後二時間位色々遊んだんだけどねぇ・・。イヤハヤ。眠い・・(^^;;。
さてと。最後にですが、僕は MacOSX 側で BootCamp を利用して Windows Server2003 のパーティション(FAT32)を作成したのだけど、これって実は ad5p3 に入っていることが解りました。ふつー、FreeBSD をインストールする時には ad0s1 に Windows、ad0s2 に FreeBSD をインストールするのが一般的(だよねぇ?僕だけかな?)なんだけど、BootCamp の場合はディスクの後ろのほうの空いたスペースを BootCamp 用に使うことになるのですね。間違っても ad5p1 は消したらダメだよ。ってことですねー。
まぁ、人生、わからない時はアキラメが肝心です。でもって MacPro ですが、購入に関しては却下されそうな気配です・・。トホホ。
それにしてもこのネタ。つづく のかなぁ?(^^;;。
WWDC の基調講演。
遅ればせながら、今回の基調講演を QuickTime で見ました。 Mac を買ってから毎回欠かさず見ているのですが、スティープ・ジョブスが居ないのは悲しいんだけど、けど、シラー副社長は前回よりだいぶ上手になったな。と言う感じがしましたが、ちょっと感想など書いてみたいと思います;-)。
ちなみに大きなディスプレー買ったのでフル HD で思う存分に楽しみました。いやぁ。気持ちが良い。トラフィック的には大体 2M から 3Mbps と言う感じでしょうか。それにしても随分と長い基調講演でしたけど。
http://ascii.jp/elem/000/000/427/427113/
この記事に色々書いてあるのですが、この方が書いている記事は一部の人に人気が無いと言うウワサは耳にしますが、それはちょっとおいといて。と、言う感じです;-)。
で、基調講演の中で iPhone アプリを作っている人が出ているビデオが流れたのですが、あれは確かに良かった。僕もそこはかとなく感動しました。Mac・iPhone ユーザではない人も是非見て欲しいと、僕も思った次第です。
このビデオは渋谷の街も出てきます。全編英語なんですが、字幕をつけて公開すれば良いのに。とか思ってしまいました;-)。
後、スコットは例のごとくそつなくこなしていたな。と言う感を受けました。そして iPhone3G S は大々的にモデルチェンジしなくて良かった。と、僕も思います。思いっ切り形や大きさが変わってしまうとサードパーティが大変でしょー。僕もケースやら自転車や車のホルダーとか買っているのですが、これらが使えなくなるのは非常に悲しいことですしね。
なので、外側はそのまま。中身がちょっとのハードとたくさんのソフトウェアに変更が入った。というのはそれはそれで喜ばしいことだと思います。
さて。上記 URL の記事を読んで驚いたのですが、iPhoneOS 3.0 では iPhone App が HTML5 でも書けるようになるんですかね。「Objective-C は大変だぞぉ。」などと密かに思っていたのですが、HTML5 でも書けるとなるとちょっと凄いぞ。と言う感じはします。
とわいえ、私は HTML-3.2 の人で今でも table タグ使っているですけどね(^^;;。
その昔、ちっこい Windows アプリを書いて商売している人(シェアウェアなど)たちが「ミニ・ゲイツ」と呼ばれていた時期がありましたが、今は iPhone App で「金鉱を掘り当てる」時代になったのでしょうかねぇ。
まぁ、それは、僕が 2,3 の Apple 製品を持っているのでそー感じただけなのかも知れませんが、実際に Windows バリバリな「ミニ・ゲイツ」な人たちは iPhone App にシフトしていくのでしょうか?
最後にですが、それにしても Safari4。Windows Server2003 EPE 上では動作せんぞっ!!ってのはおいといて、エロサイトばっか見ている人は大変だろうな。とか「おまえ、仕事してねーなっ!!」とか突っ込み受けることはまず間違いなさそうななので、使うのちょっと怖いんですけど;-P。
MacBook をパワーアップ。
僕は Core2Duo になった一代目の MacBook を持っていて、型版的には Apple MacBook 2GHz MA700J/A と、言うのかな。2006 年 11 月に発売されてすぐに飛びついて買って今まで使ってきた。最近動作がモッサリして来たので新しい MacBook 欲しいなぁ。とか思い、色々手を回したのだけど MacBook に投入できる予算が捻出できなかったので、バーツを購入してパワーアップすることにした。
まずはウェブで情報を入手し、購入すべきものを調べます。今回購入したのはこんな感じ。
・DDR2 SO-DIMM PC-533 2GByte * 2
・2.5 インチ HDD Hitachi HTS545025B9A300 250GByte
今までは DDR2 SO-DIMM PC-533 1GByte * 2 だったのが倍になり、けど OS 的には 3GByte までしか認識しないのは有名な話。menumeters を起動すると、実際に 3GByte しか認識されていないことが良く解ります;-)。
HDD は FUJITSU MHV2080BHPL 80GByte から Hitachi HTS545025B9A300 の 250GByte のやつに交換。単純計算で三倍の容量になりました。これで VMware Fusion 2.0 を利用してもディスクイメージは MacBook 内に置くことができます。
iPhoto と iTunes のデータは外付け HDD に置いておいたのだけど、160GByte のやつから 250GByte のやつに変更。Time Machine でガンガンバックアップから取れるようになります;-)。
後は HDD を交換したので MacOSX Leopard を再インストール。僕は今まで大文字小文字を区別する Journaled HFS+ を利用していたのだけど、このファイルシステムっててんで役に立たないと言うのを実感しているのであります。
例えば Adobe のアプリは大文字小文字を区別するファイルシステムにはインストールできない。Microsoft のリモートデスクトップは全部小文字でインストールするのでとんでもないディレクトリを勝手に作ってしまう。あげくの果てに Time Machine は大文字小文字を区別するファイルシステムから区別しないファイルシステムにはバックアップできない。と来ている・・。はぁ・・。と、言う感じだったので今回は大文字小文字を区別しない Journaled HFS+ をチョイスしたのでありました。
インストールは簡単に終わり、起動後は交換したパーツは特に問題なく動いております。
ちなみに、今回の改造のためにかかったお値段はメモリが 2,480yen * 2 HDD が 4,940yen。両方併せても 10,000yen かかってないんですねぇ。安いですねぇ;-)。
さてと。話はここで終わってしまったら面白くないので、BootCamp の話をしておきましょう。MacOSX Leopard では BootCamp が標準で利用できるので今回初めて使ってみました。VMware Fusion 2.0 を持ってはいるのですが、バーチャルマシンは遅いのでネーテブで Windows を起動してみたい。と言うのと BootCamp パーティションの Windows も VMware Fusion から起動できる。というので試してみることにしたのでありました。
BootCamp アプリを起動して Windows の領域を 32GB ほどを FAT32 で確保し Windows のメディアを突っ込んでブートするのですが、手元にある WindowsXP の CD-ROM は PS2 ではないのでブートしませんでした。なので Windows Server2003 Enterprise Edition のメディアがあったのでそれを突っ込んだら無事にブートしたので、これインストールするべ。と言うことになったのでありました;-)。
しかし、インストールが無事に終わった後が大変です。 VMware Fusion 側から BootCamp パーティションの Windows Server2003 は比較的容易に利用することができます。しかし、ブートドライブを BootCamp にしてブートし、Windows Server2003 が起動した後、Ctrl+Alt+Del キーを受け付けてくれないのでありました。なので何も出来ない状態・・orz。 WindowsXP なら自動ログオンもできるだろうけど、Windows Server2003 は無理だぁ・・。
手元にあった HHK Lite2 を接続して Ctrl+Alt+Del キーを押したら、おぉっ!! 無事にログオンは出来たので、ありました。良かった。
しかしっ!! 安心はまだできないのであります。 Windows で MacOSX Leopard の DVD を突っ込むとドライバのインストールをしてくれるのですが、 Windows Server2003 では自動的にドライバのインストールはできません。DVD の Drivers の中のを端からクリックしてインストールを進めていきます。
一番最初に簡単にインストールできるのは無線 LAN かもしれないです。Atheros のドライバをインストールすれば無線 LAN は利用可能になるので、DVD のドライバをインストールしても ! マークが付く場合にネットワークからインストールすれば良いでしょう。
無線 LAN が動いたので Windows update をしつつドライバを更新したらサウンドドライバだけ利用できないだけで後は一応動き出した。と、言う感じでしょうか。iSight は使うことは無いのでまぁ、ドーデも良いと言えば良いのですが;-)。
それにしても Apple 謹製の BootCamp 用のプログラムがインストールできないのは痛いかも・・。ブートドライブ切り替えユーティリテーなどがインストールされていないので、Windows をシャットダウンした後 Option キーを押しながらブートしないと MacOSX がブートできない状態となります。
とまぁ、Windows Server2003 についてはこんな感じでしょうか。
とは言いつつもう一個大きな問題が・・。BootCamp 側で Windows Server2003 のアクティベーションを行ったのですが、その後 VMware Fusion で起動したら、ハードウェアの変更が多すぎるので再度アクティベーションします。とメッセージが・・。今度、BootCamp 側でブートしたら再度出るんかなぁ・・?
とまぁ、メモリと HDD を交換したので OS を再インストールしたり Windows をインストールしてみたりと色々楽しんだ週末だったのでありました;-)。それにしても Windows Server2003 Enterprise Edition をデスクトップとして使うんかなぁ? 一応、ターミナルサーバとか IIS、 WindowsMedia サーバとかも起動しているけどさぁ;-)。
VMware Fusion には他に WindowsXP Windwos7 RC2 もインストールされているけど;-)。そー考えると僕もすっかりと Windows ユーザになったのか?;-P。
最後にですが、MacBook はコマンドラインから system_profiler と打つとバババと情報を表示してくれます。これみると Mac って好き放題最新の技術投入しているよなー。とか思います。
僕のは 2006 年 11 月に買ったハードウェアなのに BIOS は EFI を利用しているし、HDD は ICH7 に引っ張られて SATA-150 だけど、IDE ではなくちゃんと S-ATA な HDD を利用しているし、更に接続が AHCI を利用している。 Windows が動作する PC ではちょっと考えられないよなー。2006 年でこれくらいのスペックの PC 出したベンダあるかなぁ?とか思ってしまうわけです。ハードと OS を作っているメーカの強みなんでしょうねぇ。
ブラウザの表示の比較。
前回「KDE-4.2良いよぉ。」と、ちろっと書いたのだけど、その上で konqueror を使っていたら「あれ?Safari と表示が一緒だぞぉ。」などと思えてきたので、今回キャプチャしたものを比較してみたいと思います。ちなみに Safari は konqueror のレンダリングエンジンである KHTML から派生した WebKit がベースで qt4+KDE4 には qt4-webkit なんて言う ports もあったりするので konqueror への期待は大いに高まったりするのです;-)。
今回のブラウザのキャプチャは以下の通り。Windows では日本語のアンチエイリアスが有効にならないので、Windows 自体は全く使う気にならない。WindowsXP 上の Firefox3 でメイリオフォントを指定した場合、どうしてあんな汚い表示なんだぁ?と驚いてしまう。 Windows ユーザは素早く IE も Firefox も捨てて Safari を使ったほうが良いのでは。と、僕個人的は思う;-P。(僕は WindowsVistaは常用していない;-)
・FreeBSD/amd64 7.1-STABLE+kde-4.2.0 の konqueror
・MacOSX Leopard 上の Firefox3.0.6
・MacOSX Leopard 上の Safari3.2.2
Firefox3 は WindowsXP と FreeBSD、そして MacOSX 上で動作しているけど、 MacOSX 上のヤツが一番きれいに表示できるのでそこからのエントリです。全てのキャプチャ画像はクリックすると大きくなります。
全てのブラウザでアンチエイリアスが効いていてフォントがきれいに表示されています。まぁ、多少、フォントの誤差はありますが、その点についてはお許しください。
今回はこのサイトをキャプチャしましたが、konqueror と Safari はタイトルとブログのタイトル文字にうっすらと影があるのが見えるでしょうか?それに引き替え、Firefox3 にはその影が表示されていません。
このブログのテンプレートはもともと Mac ユーザの方が作ってくれたのを利用しているので、MacOSX に最適化され、きれいに表示してくれるようになっています。
なので、最近の僕は(写真の編集などもあるけど)ほとんどのブログの書き込みと確認は MacOSX 上で行っていたのでありました。けど、KDE-4.2 の konqueror が Safari に非常に近いデザインでコンテンツを表示してくれていると言うのに感動しました;-)。さすがは KHTML と言うか WebKit だなぁ。と。
けど、KDE-3.5 の konqueror は見るも無残な状態であったために Firefox3 をずっと使っていたのだけど、KDE-4.2 になったらその出来と言うか、コンテンツ表示のすばらしさにちょっと関心してしまいました。
後、FreeBSD 上では Firefox3 で利用する nspluginwrapper 経由の各種プラグインを konqueror が「mozilla プラグイン」として認識するので linux-flashplugin-9 も動作します。これはこれで大変嬉しいことです。
KDE-4.1.2 は plasma がしょっちゅうぶっこけて全ての KDE アプリを道連れにしていたのだけど、KDE-4.2.0 になって、まぁ、時々 plasma は落ちるけど、自己修復型で再起動してくれるので随分と楽になりました。
やっぱえぇなぁ。qt4+KDE4 は。
ただ、人に言わせると c++ はいらん。だそうです。確かに ports をコンパイルすると膨大な時間が掛かることは確かではありますが・・(^^;;。
皆さんも是非使ってみてください。ちなみに僕は JKUG のスタッフです。布教活動には余念が無いであります;-)。
あ、最後にですが、MacOSX 用の KDE4 は未だ 4.1.2 のままです。早く 4.2.0 がでないかなぁ;-)。MacOSX 上で konqueror を起動してみたいものです;-)。
Windows7 β をインストール。
Windows7 のベータ版がダウンロードできると言うので早速 x64 の DVD イメージをダウンロードしてきた。インストールする物理的 PC が無いので、バーチャル PC にインストールしたのだけど、せっかく MacOSX の VMware Fusion 2 のライセンスを買ったのだからそこにインストールしてみた。
VMware Fusion 2 ではインストール iso イメージを選択して、ユーザ名とプロダクト キーを一番最初に入れれば後は一時間くらいほっておくとインストールが完了してログインプロンプトが表示される。インストール時、Windows Vista x64 と認識されるところがまぁ、ミソかな;-)。
ちなみに、普段 FreeBSD が動作している PC では WindowsXP Professional x64 も起動するのだけど、そっちでは Virtual PC 2007 が動作しているのでインストールしたいところです。が・・。今は KDE3 の make をしているので当分は無理だぁ。と、言う感じ;-)。
さて、ログインして、実際に利用してみるのだけど、Windows Vista を引きずっているなぁ。と言うのがまず第一印象。上から光りが差し込むのは良いなぁ。と思ったのだけど、考えてみると MacOSX Leopard は真ん中から光りが立ちこめている。赤と青の違いだけじゃん。みたいな。ふむー。で、ログインすると金魚が泳いでいるので、あ、Aqua だ・・。みたいな・・。
利用してみた感じですが、バーチャル PC 上で体験したので速さは感じなかった。後、僕は Vista は Virtual PC 2007 上で動作させているのみなので、比較はやっぱり全然出来ないかなー。あ。けど、IE8 は速いような気はしましたf(^^;;。
日本語版のベータ版とは言っても、まだまだ翻訳が完璧では無く、所々で英語のメッセージが表示されます。後、VMware Fusion 2 との相性かもしれませんが、使用して 10 分たらずでフリーズ。Ctrl+ALT+DEL を受け付けず、VMware のシャットダウンを受け付けず、終了させるのにずいぶんと難儀しました。結局、VMware Fusion 2 を強制終了させて、併せて Windows7 も強制終了。と言う手に出たのでありました。
ネットワーク系を見てみると、僕の自宅では IPv6 が RA で広報されているのにトンネルインターフェースが生えていて、見たことも無い IPv6 アドレスが付加されているのには驚きました。
それにしてもタスクバーは GNOME みたいだなぁ・・。
まぁ、普段は Windows を使う機会が本当にないので、僕の書けるネタはこんなもんかなぁ・・。後は Virtual PC 2007 にインストールして、感動したことがあったらそのにみたいな感じで再度書いてみたいと思います。
H223HQbmid 購入。
最近の液晶ディスプレーの価格の下落にはちょっと驚いているのですが、驚きつつ、ついつい買ってしまいました。 Acer の H223HQbmid を。インターネットで買ったら 25,000yen 程度。まぁ、冬のボーナスで買うにはこれ位で良いかぁ。みたいな感じでした。
届いたのをしばらく使ってみたのですが、その感想を少々書いてみたいと思います。
・ディスプレーが広大だねぇ。Full HD で 1920X1080 のサイズの画面が出るのだけど、右から左に首を動かす量が増えた。まるで車のフェンダーミラーがドアミラーに変わったように・・。
・コントラスト比が 20000:1 だと言うので default ではなんかむちゃくちゃ明るくて、僕の場合頭の後ろが痛くなるので随分と暗くしました。
・ディスプレーを設定するボタンが、ボタンでは無くタッチするだけなのですごいかっちょ良いし、D-SUB・DVI-D・HDMI を切り替えるのは信号が来ているものを勝手にチョイスしてくれるのですんごい楽。
・やたらでかい・・(^^;;。
って感じでしょうか。僕的にはこれが 25,000yen で買えるのが驚きで、良い買い物だったと思っています。
さて、続いて各種 OS の接続状況を見ていくことにしましょう。
・MacOSX Leopard ですが、僕は 2006/11 発売の Dore2Duo な MacBook を持っているのですが、これは Intel GMA 950 なグラフィックチップです。が、 mini-DVI-D のコネクタでディスプレーに接続したらいとも簡単にフル HD で表示してくれました。何も悩まずに広大なデスクトップ環境を手に入れました。
・続いて WindowsXP ですが、これは D-Sub15 ピンで接続しています。こちらも全く問題はありませんでした。
・最後は FreeBSD の X11 ですが、ディスプレー側でアスペクト比固定にすると、左右に黒く入って正しい比率で表示してくれます。一回 Xorg -config を実行し新しい xorg.conf を作成し、それを利用するとフル HD で表示してくれます。おーー。パチパチパチ。僕は KDE4 をデスクトップに使っているのだけど、いやはや。すんばらしい。
・X11 での問題点もあります。フル HD のサイズにしたら日本語の TrueType フォントが表示できなくなってしまいました。1280x1024 の場合は日本語を表示しくれるのですが、1920X1080 にすると日本語フォントが□で表示されてしまいます・・。アタタタ。
ちなみに現在 X11 上で TrueType フォント を利用しているのは emacs のみです。それ以外は KDE や GNOME のアプリなので pango+cairo のアンチエイリアスが有効になったフォントなので X11 は知らないんですね。
さてと・・。X11 で 1920X1080 の時に TrueType フォントを表示できるように格闘すべきか、emacs 自体を pango+cairo のアンチエイリアスが有効になったものに移行すべきか悩むところです。
ちなみに僕は両方とも試しました。xorg.conf を色々いじっただけではだめでした。後、emacs-23.60 は pango+cairo のアンチエイリアス対応ができるのですが、scim からの入力ができず、日本語がまるで打ち込めない状態だったので利用を諦めたのでありました・・。トホホ。
と、言うことで emacs は -nw オプションを付けて konsole から起動することにしました・・。よ、弱い・・。
とまぁ、こんな感じでフル HD を体験しているわけですが、画面が広いのは良いけど首が疲れる。と言うのが良く分かりました。 DVD も見たけどそれは画面が大きくて良いですねぇ。ただ、5.1 チャンネルの音が無いしぃ・・。みたいな。
結局、どっちやねん?(^^;;。
VMware Fusion 2 のライセンス購入。
今まで30日分のお試しライセンスを使っていたのだけど、昨日だか一昨日、アメリカの vmware からメールが届いて、クーポン券を使えば $79,99 が $59,99 で買えるよ。だそうな。
日本円で買うと 10,990yen するんだけど $59.99 だと 5,700yen 程度で購入できるみたい($1=95yen で計算)。ずいぶんと安いなぁ。
http://www.vmware.com/products/fusion/
それにしても対する Parallels Desktop 4.0 for Mac も新製品を比較的安価な値段で提供するようです。
http://shop.vector.co.jp/service/catalogue/parallels/
こちらを見ると、日本円で 5,800yen(正確には6,800yenのほうか。)。んー。微妙だ・・。本当に。vmware がクーポン券を出したので勝負できる価格になったようですねぇ。
で、僕は結局 VMware Fusion 2 のライセンスを購入したのでありました。
さて。ライセンスを入力した VMware Fusion 2 には驚きました。お試しライセンスと比較すると起動時間が五倍くらい速くなっているっ!!なんなんだっ!!このスリープから目覚める速さはっ!!まさしくシャァ専用だっ!!
って感じがする。後、CPU 負荷とかもお試しライセンスよりも軽いような感じ。いやはや。驚いた。こー言う差別化というのもあるのですねぇ。と、みょーに実感してしまったのでした。
今までは MacOSX 上で WindowsXP を起動するのが苦痛だったのだけど、今はうれしくなってきています。が・・。僕ってあんまり Windows 使う機会って無いんだよなぁ・・(^^;;。
けど、Solaris10 x64 もインストールされているのよ。僕の VMware Fusion 2 にはさ;-)。
フレッツ・スクウェア v6 と グローバル IPv6。
Aterm WR8500N を購入した 。と言うのは前回のブログに書きました。こいつには IPv6 ブリッジ機能があって、フレッツ・スクウェア v6 の IPv6 アドレスが rtsol で取得できる。WindowsXP もフレッツ・スクウェアの IPv6 アドレスが取得できる。
けど、うちにはグローバルな IPv6 も存在するのでこの時点で一つのノードは二つの prefix を持つことになる。
自宅にはグローバル IPv6 のルータが存在して、これは dtcpc で /54 を持ってて、家の中では /64 を利用している。でもって、WR8500N で IPv6 ブリッジ機を有効にするとヒサンな目に遭う。
何が悲惨かと言うと、IPv6 の default gateway がフレッツ・スクウェア v6 のアドレスに設定されてしまって、全ての IPv6 パケットは NTT の閉域網に流れてしまう。
rtsol を実行したときに rtadvd が二か所で動いているとどう言うルールで default gateway を乗っ取るのだろう?どちらかメインのほうを決めることとか出来ないのだろうか・・。
実はできる。自宅の IPv6 ルータで起動している rtadvd の設定ファイルである /etc/rtadvd.conf において raflags の 3,4bit 目を 01 にすると自宅の IPv6 サーバの rtadvd のほうが優先順位が高くなり、default gateway として設定される。ただ、NTT 側の rtadvd に相当するものが同じような設定をしていた場合にはどっちも優先順位が一緒なのでまたまた泥沼にはまるけど;-|。
しかし、ルーティングの設定については FreeBSD において /etc/rc.conf で設定ができるみたいです。
以下は例ですが、ipv6_defaultrouter でグローバル IPv6 網宛ての default gateway を設定して、フレッツ・スクウェア v6 は /32 で static route にしましょう。と言う感じです。ともにリンクローカルアドレスを gateway として設定します。
|
ipv6_defaultrouter="fe80::20d:bff:fe48:ef52%re1" ipv6_static_routes="flets" ipv6_route_flets="2001:c90::/32 fe80::217:fff:fe1c:501a%re1" |
うちの環境ではフレッツ・スクウェア v6 の IPv6 アドレスは 2001:c90:609:42a6/64 が降ってきますが、NTT 東日本側では 2001:c90::/32 が利用されているため、その static route を設定します。
さて、これではイマイチ動作が見えないので、手動でルートを設定するスクリプトを書いてみました。こんな感じ。
http://www.icmpv6.org/Prog/IPv6Route.sh.sample
まずは詳細についてですが、上の部分でネットワークの設定を行います。
この二つの設定は v6tunaddr でグローバル IPv6、v6tunprefix はその prefixlength。fletsaddr はフレッツ・スクウェア v6 の アドレスで fletsprefix はその prefixlength。
|
v6tunaddr="3ffe:505:1411::" fletsaddr="2001:c90::" v6tunprefix="-prefixlen 64" fletsprefix="-prefixlen 32" |
リンクローカルアドレスに必要な NIC 名 は netstat から取得します。
以下は gateway となるリンクローカルアドレスの設定。v6tungw はグローバル IPv6 の gateway、下は NTT 側。
|
v6tungw="fe80::20d:bff:fe48:ef52%${llif}" fletsgw="fe80::217:fff:fe1c:501a%${llif}" |
これらの値を自分の家の設定にして、後はコマンドを実行するだけ。そーすると、route コマンドをバババと打ってくれてネットワークの到達性を確保してくれます。
普段から ra に慣れていると、IPv6 の route コマンドって難しいよねぇ。FreeBSD と Linux では全然違うし、MacOSX Leopard では "/32" とかが使えないので -prefixlen と指定しなければならなかったり。
と、言うことで上記のコマンドは FreeBSD と MacOSX Leopard で動作確認済みです。実行後は ping6 してちゃんと到達で来ているかも確認します;-)。
さてと。route の設定が終わってから初めて ip6addrctl のお話に移れるわけだねぇ。ソースアドレスセレクションについてですが、詳細は以下の URL に詳しいと思います。なので僕は書きましぇん;-)。
http://karl0204.at.webry.info/200804/article_44.html
と、言うことで、グローバル IPv6 を持っている人が、NTT フレッツの IPv6 をブリッジする BB ルータを手に入れたとき、一番気にする必要があるのは route だと言うとこですねぇ;-)。
MacOSX 10.5.3 の USB。
つい最近、Leopard の 10.5.3 アップデートが出たので適用してみたが・・。
USB 回りぼろぼろね・・。iPod 以外の何かしらの USB デバイスを差すとすぐにカーネルパニックで「電源ボタンを押せ。」ってメッセージが出力されるX-(。
特に携帯電話ではその事象が激しく現れる。全然ダメじゃん・・。
後、気がついた点としては VMWare Fosion を起動して携帯電話をマスストレージモードで接続しても自動認識して自動マウントしてくれなくなったし。そもそも、MacOSX 側で携帯電話のマスストレージモードを認識しなくなったのがいけないんだけど・・。以前は(と、言っても 10.4.8 の話だけど) iPhoto がサクッと起動していたのになぁ・・。
と、言うことで、MacOSX で USB デバイスは使いたく無くなりつつあるなぁ。ぶつぶつX-|。
なお、今回のカーネルパニックの原因は IOUSBFamily が起因している。USB デバイスを接続するとこいつがパニックしている。kextstat(FreeBSD で言うことろの kldstat) で見るとコイツがロードされているのだけど、これ kldunload してやろうか。まったく。
でもって、携帯電話のマスストレージモードを認識するのが IOUSBMassStorageClass なんだけど、こっちについては version1.4.5 辺りからおかしくなったぁー。って話があちこちで聞かれるのでまぁそれはそれでよしとして・・。本当は全然良くないんだけどね・・。ぶつぶつ。
と、言うとこで USB デバイスが全然使えなくなった MacOSX なのでした。
あ、そーそー。ことえりのカナ入力の問題点 も相変わらず直ってないねぇ・・。もう、ことえりも使いたくなくなったよ・・。
ちょうど ATOK2008 for Mac が出るみたいなので、そっちに乗り換えようかねぇ。今は ATOK2007 の試用版を使っているのだけど、キーバインドを「ことえり風」にすると、それなりに使えるのでまぁ、良いかなぁ。と言う感じ。
唯一違うキーが C-i C-o なんだけど、これは ATOK2007 は Shift-←・→ で使えるのでまぁ、良いか。と言う感じかなぁ。
それにしても頼むよー。> Apple。
Adobe Photoshop Elements 6 on MacOSX。
いよいよ MacOSX 用の Adobe Photoshop Elements 6 が出たと言うのでほすぃー。と思っていたのだけど・・。
Adobe のホームページから MacOSX のお試し版もダウンロードできるようになったので早速ダウンロードしてみたのだけど・・。
僕の MacOSX にはインストールできないことが発覚。ぬあにーーーっ!!って感じなんだけどっ!!
僕の MacOSX には 10.5 が入っているのだけど、インストールする時にファイルシステムに HFS+ の大文字小文字を別扱いするモードを選択したのね。だってそのほうが UFS に近いし、「おっ。Apple も中々すばらしいファイルシステム持っているじゃん。」とか思ったわけよ。
しかし、Adobe のアプリケーションてそー言うファイルシステムにはインストールできないみたい。もーダメダメじゃん。
でもって、僕は外付けの HDD も持っているのでそこにインストールできても良さそうなものなのにそれさえも出来ないのよ。Adobe の製品は・・。はぁ・・。
しっかりと Microsoft に犯されつつあるのねぇ。Adobe は。と思いつつ利用を断念したのでした。
KDE4 を MacOSX Leopard で動かしてみた。
以前にちろっと書いたんだけど、実際に Leopard 上で KDE4 を起動してみた。
http://ranger.users.finkproject.org/kde/index.php/Home
を見てみると、バイナリがダウンロードできるみたいなのでダウンロードしてみたんだけど、どうやらバイナリじゃないみたい。ダウンロードしたファイルの拡張子は torrent と言う形式になっていた。
torrent と言う拡張子でググってみると BitTorrent と言う P2P ソフトが存在するみたいです。KDE4 の、多分 MacOSX 用のバイナリは BitTorren のクライアントソフトを利用してダウンロードする仕組みになっているみたい。
なので、次のステップとしては MacOSX 用の BitTorren のクライアントソフトを探す必要があります。Transmission と言うのがあったのでそれをダウンロードしてきます。以下の URL 辺りにあります。
http://www.transmissionbt.com/
ダウンロードしたら起動します。まぁ、設定は自分の好きにしてください。
その後、KDE4 のサイトから拾って来た .torrent と言う拡張子のファイルを DnD で Transmission に置いてあげると早速バイナリのダウンロードを開始してくれます。
ダウンロード後は KDE4 の必要なものをインストールして完成。/opt/KDE4 辺りにインストールが終ります。
その後は、上の Projects/KDE on Mac OS X のウェブページの Running_Apps の所を参照して環境変数を設定した後に konqueror などを起動すれば良いでしょう。
ちなみに起動した図はこんな感じ。どうもいまいち完成度は高くないような気がします。が、僕もまだ KDE4 は FreeBSD でも使ったことが無いので何とも言えないのてすけど・・。
一応、konsole と konqueror を起動してみました。日本語も無事に表示してくれているのがまぁ、嬉しい所でしょうか。
安定感ですが、怪しいですねぇ・・(^^;;。knotify4 はぼこぼこ落ちるし、kded4 も時々落ちることがあるし・・。
後、フォントの指定はいまいち解らないですね。コントロールセンターでするのかなぁ?なんせ、今の所、コンソールから open コマンドで起動するので他にどんなプログラムがあるのかいまいち解らないと言う感じでしょうか。
もう少し使い込んでみたい所ではあるのですが・・。
Leopard に sendmail-8.14.2 をインストール。
以前、Tiger に sendmail-8.14.1 をインストールしたのは書きました。MacOSX は IPv6 対応しているのに MTA である Postfix が IPv6 に対応していないため sendmail に置き換える。と言うのがことの発端であることには変わり有りません;-)。
さて、今回は Apple の最新 OS、しかも UNIX である Leopard にインストールしますが、Tiger に 8.14.1 をインストールしたのと大差ありませんので、割愛するところもあるかと思います。では、行ってみましょう;-)。
・ソースは http://www.sendmail.org/ から持ってくれば良いでしょう。
・/etc/mail は最新の FreeBSD から持ってくるか、以前 8.14.1 をインストールする時に使ったものを代用しても良いでしょう。
・site.config.m4 も以前利用していたもので問題無いでしょう。
それでは sendmail-8.14.2 を make しましょう。注意点としては、Leopaed は Darwin 9.1.0 な OS のバージョンですが、sendmail-8.14.2 は Darwin 8 にしか対応していません。 Build 時のオプションには以下のように指定してあげましょう。
| ./Build -c -f ~/site.config.m4 -E os=Darwin -E rel=8.9.1 |
インストール後は 8.14.2 をインストールし時と一緒で mail.local をコピーしたり mkdir や chown したりして環境を整えてあげます。これで大体おしまいです。
さて /etc/passwd にユーザを登録し /etc/group にグループを登録した後、Tiger の場合は NetInfo マネージャでユーザを登録していましたが、Leopard ではあの非常に不便な NetInfo マネージャが無くなり、dscl と言うコマンドで行う用になりました。が、それも大変なので「システム環境設定」のメニューから「ユーザの管理」で追加してください。
最後に起動スクリプトについてですが、Tiger の頃よりも Leopard は launchd がメインになりつつあります。なのでねsendmail も /etc/hostconfig ではなく、launchctl で登録して起動するようにしましょう。sendmail は二つのプロセスが起動するので二つの起動用設定ファイルが必要でする以下になります。
org.sendmail.sendmail.plist
org.sendmail.submit.plist
上記二つのファイルを /Library/LaunchDaemons/ にほうりこんだあと以下のコマンドを root 権限で実行します。
|
# launchctl load /Library/LaunchDaemons/org.sendmail.sendmail.plist # launchctl start org.sendmail.sendmail # launchctl load /Library/LaunchDaemons/org.sendmail.submit.plist # launchctl start org.sendmail.submit |
正常に起動したかは ps コマンドで確認できます。また、以下の launchctl で起動設定されたか確認するとこがてきまする
|
# launchctl list | grep mail 1 0 org.sendmail.submit 2 0 org.sendmail.sendmail |
launchctl コマンドと設定ファイルである plist ファイルにはそれぞれ意味があるのでここには書きませんが頑張ってみてください。もしかすると launchctl load -w /Library/LaunchDaemons/org.sendmail.sendmail.plist などと 「-w」 オプションをつけたりとかするともっと幸せになれたりする場合もあります。
と、言うことで、Tiger から Leopred にバージョンアップしたことで、
・NetInfo マネージャは使わない。
・そろそろ /etc/hostconfig による /Library/StartupItems 使うのやめようよ・・。
の二つはキーワードになるかもしれないですねぇ;-)。
ことえりのかな入力。
IntelMac の MacBook Dore2Duo 2G を持っているのだけど、Leopard がインストールされている。僕は日本語入力に「ことえり」を「かな入力」で使っているのだけど問題点が多くて困っていた。ちょっとあげてみると以下の通り。
・「かな入力 ON」の時 Emacs キーバインドのカーソル移動がことえりに食われてしまい正しく動作しない。例えば C-a は C-ち になってしまうなど。
・iTunes の検索の所に日本語が入力できない。
・Thunderbird はキー入力を一切受け付けない時がある。
・Firefox の認証のタグでキー入力を一切受け付けない時がある。
などなど。これらは入力形式を「かな入力」から「ローマ字入力」に変更することにより問題を回避できることを確認した。
Tiger の時のことえりは上記について全く問題無く動作していたのでこれは明らかに Leopard でバグを入れ込んでしまったようだ。しかし、それにしても悲惨な状態で、MacOSX で長文を打つのがイヤになって来る状態である。
この状態を打破すべく考えたのが、Tiger のことえりが素晴らしいものなのであるなら、 Tiger の Kotoeri を Leopard で起動すれば良いんだ。と思ったわけですよ。でもって実施した作業は以下の通り。
・手もとに PoerBook G4 があり Tiger が動いている。
・/System/Library/Components/ に Kotoeri.component があるのでこれを tar で持って来る。
・Leopard 上の /System/Library/Input\ Methods/ に展開
・mv Kotoeri.app Kotoeri.app.ORG
・ln -s Kotoeri.component Kotoeri.app
さてと、作業は以上。mv コマンドを実行した段階で launchd が見事に反応してくれます。「ことえりの動作がおかしいよん。」って・・。でもってシステム全体が不安定になるので、しょーがないからリモートの PC から ssh でログインし、そっちで作業。けども結局、Contents/MacOS/Kotoeri は起動することは無かったのでした・・。しくしく。つまり無駄骨。
ちなみに僕が試した Kotoeri バイナリは Mach-O bundle ppc と言うことでユニバーサルバイナリではない。けど、ロゼッタで動くかなぁ?とか思ったけど、ダメだったみたい。と、言うか、IntelMac の Tiger から Kotoeri を抜いて来たわけではないので起動できない根本的な原因がどこにあるかは今だに不明・・。
version.plist の中身を確認すると Tiger の Kotoeri は 4.0.4、Leopard の Kotoeri は 4.1.1 みたい。4.0.0 -> 4.1.0 にバージョンをあげたときに Apple は「かな入力」をおかしくしてしまったのねぇ・・。アーメン。
MacOSX 上で KDE4。
MacOSX 10.5、Darwin9.0.0。別の名を Leopard と言うんですけど、10/26 に秋葉ヨドバシに 18:20 位に行って、並んで買って来てしまった。この時に貰ったモノは T シャツ・iTMS の 1,500yen 分のクーポン券。後、ポイントも 700ポイント位ついたかなぁ。
でもって、こないだの週末に、バックアップして一旦全部消してからサラでインストールしてみた。現在利用ている最中ですけど・・。
・Safari が emacs のキーバインドを捨てたのはちょっとショックが大きい。
・ターミナルはせっかくタブに対応したんだけど、タブを移動するショートカットが無い。
・Space の使い方がいまいち解らない。アプリケーションを別のスペースに移動できないし・・。
・Doc は下にないとけっこうつまらないもの。
などなど、ちょっといじっただけでこれだけの不満が・・。まだ使い込んでないので本当は上記の問題は解決できるのかもしれないけどねぇ。今後の課題と言うことで。
で、今回の本題。
http://ranger.users.finkproject.org/kde/index.php/Home
MacOSX で KDE4 がネーテブに動作する。と言うもの。 FreeBSD で KDE3 を使っている僕にとっては素晴らしいことなんだけど、これの凄いのが、qt/Mac を利用しているので X11 が必要無い。なので MacOSX ネーテブに動作する。と言う点。
ターミナル・ブラウザ・オフィスアプリ・ゲームなどが利用できるようになる。凄いねぇー。
僕はまだインストールしてないんだけどね(^^;;。今晩早速試してみることにするですよー。
ってか、もっと MacOSX をたくさん触らないとなぁ。sendmail-8.14.2 はもうインストールしたんだけどねー。
SpeedIt と chkfreq。
僕は Core2Duo 2GMHz な MacBook を持っている。人に教えていただいたのだが SpeedIt なるものが存在するみたい。
どんなものかと言うと、FreeBSD で言う所の cpufreq.ko みたいな感じ。そもそも Core2Duo は SpeedStep に対応しているはずなんだけど MacOSX 自体はこの機能を積んでないみたい。なので、外部から拾って来たカーネルモジュール(MacOSX 風に言うと「カーネルエクステンション」です)を kldload (MacOSX 風に言うと「kextload」です)してしまいましょう。と言う感じ。
さて、実際に MacOSX に SppedIt をインストールしてみましょう。以下の URL から SpeeditOSX10.4.10.zip をダウンロードしてどっかに展開します。
http://www.increw.com/en/downloads/index.php
展開した時にできた speedit.kext と言うディレクトリを root 権限で、/boot/modules/ が無いのでしょーがない。/Applications/ 辺りにコピーします。
FreeBSD ユーザは kextload に慣れていないので、.tcshrc 辺りに以下の設定を書いてしまいましょう;-)。で、source ~/.tcshrc を実行。うひひ。
|
alias a alias a kldload 'kextload \!*' a kldunload 'kextunload \!*' a kldstat 'kextstat \!*' |
これで設定完了。後は以下のようにすれば良いでしょう;-)。実際にロードされたかは kldstat、カーネルモジュールを外す時は kldunload。おー。FreeBSD と一緒だ;-)。
| # kldload /Applications/speedit.kext |
さて、 speedit.kext を kextload すると新しい sysctl MIB が増えます。
|
speedit.currentfreq: 1000 speedit.minfreq: 1000 speedit.maxfreq: 2000 speedit.temp_is_valid: 1 speedit.temp: 58 |
Intel の SpeedStep が有効になっていたならば speedit.currentfreq の値が変わってもよさそうなものなのに変わらないねぇ・・。困ったよ。このカーネルモジュールが本当に有効になって、CPU 速度が可変になっているのかちょっと解らない・・。まぁ、けど、取り敢えずは動いているみたい。あぁ・・。
で、しばらく運用してみたけど、どうも動いているっぽいけど、やはりちゃんと CPU 速度は知りたいものだ。で、僕はハタと考えた。ここいら辺りに書いた日記では FreeBSD/amd64 において Cool'n'Quiet を有効にするための FreeBSD 謹製ではないカーネルモジュールがあるんだけど acpi_ppc と言うのね。この中に chkfreq と言うコマンドがあって、これが MacOSX で使えるのではないか。と。
と、言うとこで早速 acpi_ppc をダウンロードしてきて、ソースを展開。すかさず chkfreq のディレクトリに移って bsdmake と叩いてみました。おーー。make までちゃんと通るじゃん;-)。できたバイナリはこんな感じ。
|
Makefile: ASCII text chkfreq: Mach-O executable i386 chkfreq.c: ASCII C program text chkfreq.o: Mach-O object i386 |
さて、バイナリができたので早速使ってみましょう。 chkfreq 200 とかしてコマンドを実行すれば一秒置きに 200 回、 CPU 速度を表示してくれます。FreeBSD/amd64 上で正しく動作していたのですが、なんとなーーっ!! MacOSX 上でも正常に動作するじゃないのさーーーっ!!
僕の MacBook で試した所一番遅いクロックで 435851232 で約 435MHz でしょうか。で、大きなプログラムを make している時に計測したら 1994984316 で約 2GHz と言う値を示してくれました。
いやぁ。MacOSX って UNIX なんだなぁ。そして FreeBSD なんだなぁ。と再確認した瞬間なのでした;-)。
まぁ、どーでも良いのだけど、今回の発見は FreeBSD/amd64 と MacOSX の両方を使っている人でないと発見できないワザだったかもしれんですねぇ。これで CPU 速度が SNMP で取れるようになるぞぉー。
MacOSX に sendmail-8.14.1 をインストール。
僕は Core2Duo な MacBook を持っているんだけど、以前から MacOSX で納得のいってなかったのは、 MTA が IPv6 に対応していないこと。そー。MacOSX では Postfix が default で入っているのだけど、こいつが IPv6 に対応していないX-(。
なので最近は、FreeBSD の sendmail のバージョンがアップする度に MacOSX に sednamil をインストールしている。今回はそのインストール方法についてまとめて掲載してみよう。まぁ、一種の自分の忘却録みたいなモンだけどね(^^;;。
僕の手元には FreeBSD があるので MacOSX に最新版の sendmail をインストールするときには FreeBSD が必須となっています。以下、MacOSX に sendmail をインストールするときに必要なもの。
1. FreeBSD の /etc/mail 配下一式。FreeBSD STABLE などから tar で固めて持ってきましょう;-)。
2. /usr/ports/mail/sendmail/files/site.config.m4 と site.config.m4.ipv6
IPv6 対応にする sendmail にするためには以下のコマンドを打って site.config.m4 を作成すれば良いでしょう。
|
% cd /usr/ports/mail/sendmail/files/ % cat site.config.m4 site.config.m4.ipv6 > ~/site.config.m4 |
1. MacOSX 上で sendmail のソースを展開します。
2. Build スクリプトを実行します。大体以下のような感じ。os と rel は uname -a コマンドを実行し、自分の MacOSX のバージョンに合わせます。
|
% cd /usr/local/src % tar xvzfp sendmail.8.14.1.tar.gz % cd sendmail-8.14.1 % ./Build -c -f ~/site.config.m4 -E os=Darwin -E rel=8.9.1 |
次に build が終わったらインストールしますがその前にディレクトリを掘って上げます。なお、Build install では mail.local をインストールしてくれないのでこれだけは手でインストールします。また、sendmail.cf を作成するために cf ディレクトリを /usr/share/sendmail/ 配下にコピーします。
|
# mkdir /var/spool/clientmqueue # mkdir /etc/mail # mkdir /usr/share/man/cat1 # mkdir /usr/share/man/cat5 # mkdir /usr/share/man/cat8 # ./Build install -E os=Darwin -E rel=8.9.1 # cp -pr ./obj.Darwin.8.9.1./mail.local/mail.local /usr/libexec/ # cp -pr cf /usr/share/sendmail/ |
以上で sendmail のインストールは完了です。
FreeBSD から /etc/mail 配下を持って来ているのでそれをそのまま MacOSX に展開します。/etc/mail 配下では bsdmake とたたくと m4 マクロから sendmail.cf を作成してくれることでしょう。
しかし、これだけでは sendmail が動作しないのが MacOSX です。sendmail が正しく動作するために環境を整える必要があります。
まずは NetInfo マネージャで sendmail が動作するユーザを登録します。これは FreeBSD の /etc/passwd、group ファイルと同じでいいでしょう。 以下の二つを NetInfo マネージャ から users と groups に登録します。
|
- /etc/passwd smmsp:*:25:25:Sendmail_Submission_User:/var/spool/clientmqueue:/usr/sbin/nologin |
|
- /etc/group smmsp:*:25: |
次に各種ディレクトリの整合性を取ります。sendmail 用のディレクトリを作成します。また、sendmail は自分が参照するディレクトリが 775 だと動かないのでそれを直してあげる必要があります。裏を返すと MacOSX は全然安全では無い OS。と言うことですね・・X-(。
|
# chown root:smmsp /usr/sbin/sendmail # chown smmsp:smmsp /var/spool/clientmqueue # chown root:smmsp /var/mail # chown root:daemon /var/spool/mqueue #chmod 40770 /var/spool/clientmqueue #chmod 40750 /var/spool/mqueue # chmod 40755 /Users/ # chmod 40755 /Users/takachan/ # chmod 40755 / # cp /dev/null /var/log/sendmail.st |
さてと・・。最後の三つの chmod でディレクトリのバーミッションを変更していますが、これやると、一般ユーザから NetInfo マネージャが動作しなくなります(ユーザ情報の登録・変更などができなくなります)。怖いですねぇ・・。しかし、775 になっている OS はそーそー使いたくないものです。この際だから 755 に変更してしまいましょう。
NetInfo マネージャが使えなくなると困るので、ログイン画面から root でログインできるようにします。NetInfo マネージャで root にパスパードを設定してあげれば良いです。そうすれば、NetInfo マネージャを使いたい場合は、いつでも root でログインして利用することができます。
以上で sendmail のインストールは完了です。後はスタートアップスクリプトを書くだけです。まぁ、あれなんですけど、/etc/hostconfig から起動するようにしましょうかね。以下の行を /etc/hostconfig に書きます。
|
# User Services MAILSERVER=-YES- |
でもって起動スクリプトSendmail を用意しました。これを /Library/StartupItems/ に展開すれば、起動時に sendmail が起動するようになるでしょう。
さて、これで以上ですが、あなたも MacOSX で IPv6 な MTU の世界をお楽しみください;-)。
MacOSX の Parallels と IRC。
原因はまるで解らない。MacOSX 上で IRC を起動してもサーバに接続できなくなってしまった。reicha や wide などの IRC サーバに根こそぎ接続できなくなっている。
以前は出来ていたのでおかしい。バーチャル PC を入れてからの様な気がする。Vmware と Parallels をインストールしたんだけど、インターフェースを勝手に生成しているねぇ。と言う感じ。
UNIVERSAL バイナリの IRCat や、Parallels の上の WindowsXP の IRC クライアントソフトでもやはり接続できない。おかしいなぁ・・。
で、しばらく我慢していたのだけど IRCat って IPv6 Ready だったのね。と言うことで reicha の IPv6 の FQDN を記述したら無事に IRC が復活した。ふぅ・・。
それにしても何が IPv4 の IRC のパケットを止めているのだろう・・。tcpdump しても返事は帰ってくるのにねぇ・・。
まぁ、当面は IPv6 で IRC するか。
DSS-5.5.4 の使い方。
前回の日記で、ストリーミングに DSS 使ってます。って書いたけど、ちょっとだけまとめておきますね。
DSS は ports からインストールすると非常に簡単なのだけど、/usr/local/etc/streaming/ の下に qtgroupsと qtusers の二つのファイルを用意しないと動かないのでこの二つは必ず生成しましょう。
僕は MacOSX も持っているので QuickTimeBroadcaster で「中継」することもできるのです。安い USB カメラでも最近は MacOSX 用のドライバがあったりするので比較的容易に「中継」することが可能です。
あ、僕の持っている MacBook には default でカメラ付いているんだった。けど、あのカメラは向きが変えられないので「中継」にはちょっと使えないです・・。
録画した動画を配信するためには QuickTimePlayerPRO が必要になります。動画を QuickTimePlayerPRO でストリーミング形式に書き出してから、その書き出されたファイルを /usr/local/share/DarwinStreamingServer/movies/ に保存します。ストリーミング形式に変換していない動画を配信することはできないので注意してください。
後は、http://localhost:1220/ にアクセスして、「プレイリスト」などで設定すれば中継できるようになります。
しかし、DSS-5.5.4 は表示が英語なのでちょっとしきいが高いですねぇ。そんな時に見つけた技が、まだフリーで配布していた頃の QTSS-4.2 を Apple のサイトからダウンロードしてきて、AdminHtml と言うディレクトリの下に html_ja と言うディレクトリがあるので、それを抽出することです。html_ja には日本語テキストが入っているのでそれを持ってきます。後は FreeBSD にインストールした DSS に対して以下のコマンドを実行するだけ。
|
# cd /usr/local/share/DarwinStreamingServer/AdminHtml # mv html_en html_en.org # hogehoge # ln -s html_ja html_en |
QTSS みたいに言語は自動判別してくれないので html_en に symlink してあげれば良いでしょう。表中の hogehoge はおまじないです;-)。
実は DSS-5.5.4に対応した日本語テキストを既に持っています。QTSS-4.2 から増えたメッセージテキストの差分を追加したものがあります。なので僕が利用している DSS は既に日本語化されています;-)。Apple のライセンスがどうなっているのかあんまり深く考えないようにしているのですが、ここ いらへんにあったりします;-)。(hogehoge の部分で利用してください)
と、言うことで、DSS について書いてみましたが、DSS は MacOSX がないと「中継」できないし、QuickTimePROがないと「ストリーミング」できないし、本当にやっかいです。けど、MacOSX を持っている人にとってはいろいろ楽しめます。皆さんもちょっと遊んでみてください;-)。
あ、ちなみに DSS-5.5.4 の ports ですが、FreeBSD/amd64 で make は通るのですが、実際に動作させようと思っても動きません。DarwinStreamingServer 自体は起動するんだけど、http://localhost:1220/ にアクセスしても応答が無くログイン画面が表示されないため、実質利用できない。と言う感じです。
ちょっと格闘してみたのですが、MacOSX は gcc-4.0.1 を使っているのに対して、FreeBSD は gcc-3.4.6 なのでその影響があるのかな?とも思えます。port:1220 にログインした時の「メイン」の画面では サーバ上の現在時刻 が 1900年 とか表示されているし、なんか、64bit 周りでおかしいのかなぁ。とは想像がつきます。
試しに gcc-4 で make したことがあるのですが、make が通りませんでした(^^;;。
files/patch-CommonUtilitiesLib::OSHeaders.h 辺りに修正を入れれば make は通るとは思うのですが、僕は最近の C を知らないので 64bit に対応するにはどう書いたら良いのかよくわからないのでした・・(^^;;。
と、言うことで、gcc-4 で make が通るパッチをどなたか書いてください。nork さぁ〜ん;-)。