Macの最近のブログ記事

むぅ。聞きしに勝るややこしさだな・・・(^^;
昨夜から、 Apple Developer Program に参加しようと思っているんだけど、なかなかうまくいかない。(^^;まあ、ググっても、日本語環境ですんなり登録出来たなんて話の方が珍しいんだが。

Apple Developer Program に参加して、証明書を取得しないと、実機にプログラムを転送しての「実機テスト」が出来んからねえ。面倒くさいけどやらないとなあ。

いやぁ、しかし、ほんまに Apple という会社は昔から英語圏のことしか考えてない会社だよなあ。(^^; ジョブズが親日家なんて大嘘でっせ。ま、昔から Apple を知ってる人には常識でしょうが。(笑)

Apple Developer Program への参加登録でも、Apple ID 関係の情報登録時に、日本語じゃ入力出来ない(出来ても表示が化ける)項目と日本語で登録しないといけない情報がごっちゃまぜでかなり混乱している。
これ、同じことを Microsoft がやってたら、世間は「欠陥システム」って大騒ぎだったと思うが。
Microsoft 製品は俺のような「Anti Microsoft」な人間も仕事でいやいや使わないといけないが、Apple 製品は基本的に「Apple 信奉者」しか使わないからな。Apple のサービスに対して正常な評価が出来なくなってる現状はある。

まあ、とはいうものの、個人登録(Individual)であれば、実はかなり簡単に登録作業は進む。
上記のように、日本語で名前なんかを登録しちゃうと途中でエラーになっちゃったり、変な部分はあるんだけど、最終的には Apple Store の日本語サイトでの支払い(登録料が 10,800円/年必要)が終了すれば、しばらくすると Apple Developer Program Activation Code が送られてきて、アクティベーションを行うことが出来る・・・

・・・はずなのだが、メールに書かれている Activation サイトにアクセスしても、"We are unable to activate your Apple Developer Program membership." とか出て失敗(^^;

すぐにメールに書いてある contact us. のサイトに飛んで、「どうせいちゅうねん?」という内容の質問を投げた。

・・・で、ここで処理 pending 中。

繰り返しになるが、Microsoft がこんな不安定なサービスを公開してたら大問題になるぜ!
Apple も、もう少し真面目にやってもらいたいものだ。

新型 Mac mini、出ましたね~。薄くなって、更にスタイリッシュになった感じじゃん。

実はうちにも以前のモデル(2代前?)の Mac mini が1台あるんだけど、Web アプリなんかの動作確認用に買った最低スペックのヤツなんで、ま、正直、あんま活用はしてないという。勿体ない話ですが(^^;

Mid 2007ってヤツね。

・1.83 GHz Intel Core 2 Duo プロセッサー
・80GB HDD
・1GB RAM(512KBx2)

というスペックのハードに、Mac OS X 10.5(Leopard)が載っている。

和室の座卓の上に設置してるので、時々 Linux サーバのインストール案件なんかを受注した時に、ターミナルを立ち上げて Linux サーバに ssh 接続してあれこれ設定作業をするのに使っているくらいだ。(何台ものサーバを積み上げてあれこれ作業出来る広さの部屋が和室しかないもんで(^^;)

んが、最近、MacBook Pro が俺のモバイルPCになったので、Mac mini にもそれなりの作業環境を作ろうかと。今のメインの仕事PCは Windows 機なのだが、.NET 系とか、そういう Windows に特化した開発案件って最近は全然受注してないし。Web 系の案件って、OS が Windows である必要って全然無いんだよな。
つーことで、少しずつ Mac での作業も増やしていって、そのうち、あわよくばメインの PC も Mac に移行しちゃおうかなあ・・・とか。

20100626_mini1.JPGしかし、まあ、さすがに今のスペックでは開発機としては心許ないので、メモリとHDDを増やすことにしたのである。

んで、結局、RAM を 2GB、HDD を 500GB に増やした。
OS X も 10.6(Snow Leopard)にした。

今、暇を見てちょっとずつ開発環境をセットアップしていっているところなんだけど、随分快適に動くようになったよ。

以前も操作感は抜群だったんだけど(Mac って、がりがり裏で処理走ってても、マウスの動きが悪くなったり、画面(ウインドウ)切替が遅くなったりがないので、すげえ快適に動いてる感があんのよ)、でも、いざアイコンをクリックしてみるとなかなかアプリケーションが起動しなかったりってのがあったけど、それはかなり減ったな。
メモリ増設でスワッピングの発生する頻度が落ちたのか。

つーことで、ま、新型が出たけど、もうひとがんばりしてもらいましょう。

つ~か、Mac な方は、あの鬱陶しいリソースフォークをどのように処理されてるんでしょうねえ?

いや、例えば Web サイトのデータを、FTP でディレクトリ丸ごとアップとかするときとか、例えば ._index.html とかも上がっちゃうじゃん。こういうの、どうしてるんでしょう?

ああ、Mac のアプリは、リソースフォークのデータファイルはちゃんと無視してくれるのか?
俺が Windows と Mac でファイルを共有して作業しているが故の悩みなのか?

出先で MacBook Pro でプログラムなんかを直して、自宅の Windows 7 でアップすると、サーバ上にリソースフォーク関連ファイルがぞろぞろと・・・(^^; むぎーーー!!と、中年紳士らしからぬ声を上げてしまいますよ!!

関係するファイルを一括削除してくれるツールを探してみたけど、Win95/98 用とか、なんか古いものばっかだなあ(^^; まあ、Windows 7 でも動くだろうけど。

自分でちょいプロ作ってもいいんだけど、.htaccess とかを間違って消しちゃったらいかんから、まあ、削除するファイルは決め打ちにした方がいいじゃろ?
で、対象のファイルは、

.fseventsd
.Spotlight-V100
.Trashes
._*

の他に何があるんじゃろ?

一昨日、Mac OS X で開いた SD カード覗いてみたけど、ドットファイルの代表格とされる .DS_Store は無かったな。

ああ、子ディレクトリを総舐めにする再帰処理書くの面倒くせえなあ。(^^;

Twitter 上で「MacBook Pro の外付けディスプレイケーブルが DVI-D 用しかないんで、プロジェクターにつなげられんわ!」と騒いだら、「ちゃんと VGA 用のケーブルもあるわ!」と沢山の方からお叱り、いや情報をいただいたので、デオデオに行ってみました。

ありゃ、ほんまじゃ。
以前買った Mini DisplayPort to DVI Adapter(MB570Z/A)の横に、Mini DisplayPort to VGA Adapter(MB572Z/A) の姿が・・・(^^;

20100521_mac.jpg一応言い訳しとくと、DVI Adapter を買った時はデオデオにちょうど Apple の社員が応援に来てて、その人に「MBP を外部ディスプレイにつなぎたいんじゃけど」と言ったら「これですね」と持ってきてくれたのが DVI Adapter。
んで、自分で取りに行ったんじゃないんで、陳列してるところは見てなかったのよ。(でも、あの時「プロジェクタとかにもつなぎたいし」・・・とは言うたんじゃけどなあ(^^;)

すんません。(^^;
危うく「MBP はプロジェクタにつなげん!」とガセネタを蔓延させるところでした。

てことで、すぐに買って帰り、MBP に接続してみました。

あっけなく D-Sub15ピンでディスプレイに接続成功。
で、1024x768の解像度で VMware 上の Windows 7 の画面も問題なく表示でき、ああ、これで仕事関係のプレゼンで MBP を使えると一安心なのであります。

しかし、3,400円もするのね・・・VGA Adapter・・・
DVI-D Adapter も 3,400円したから、合わせて 6,800円の出費ですよ。
素直に、DVI-I で出してくれたら、数百円の変換アダプタで VGA 接続も出来るのに・・・
DVI-D と VGA と、別々にケーブル(それも PC/AT clone 用の倍以上する価格)を買わせるとは、さすが Apple 商法!(^^;
まあ、この辺の「意地汚さ」を感じる部分が、俺が「Mac 信者」に堕ちずに瀬戸際で踏ん張っていられる理由ではあるのだが(^^;

この間、「VMware上のWin7でUSBグラフィックアダプターを使うと」というエントリーの中で、USB-RGB/D にとんだ濡れ衣を着せてしまってすまん、すまん。

20100521_win.jpg「Windows は正規品ではありません」というメッセージが出たのは USB-RGB/D のドライバが悪さをしているのではないか・・・と疑った部分。

すんません・・・
原因は確かに「USB-RGB/D を取り付けたこと」でしょうが、悪いのは USB-RGB/D というよりも、DSP 版 Windows に対する Windows Activation Technologies(旧 Windows Genuine Advantage)の動きのほうじゃろう。

真相はわからないのだが、DSP 版 Windows(我が家の Windows 7 は正にこれ)に対する WAT の判定基準が厳しすぎるという噂があるのだ。
確かに、「USB ディスプレイアダプタを追加」したくらいで「機種が変わった」って判定するなんて厳しすぎるというか、「人を疑うのも大概にせえ」という感じだ。

うちはちゃんとしたショップで買った正規品じゃ、ぼけえ。

もうすでに USB-RGB/D のドライバもアンインストールしているのに一昨日も「Windows は正規品ではありません」と出やがるので、「今すぐ正規品を取得」を選択したら、すんなりアクティベーションは終わったけどな。

しかし、DSP 版には、これからも同じようなことが起こるんかもしれんな。

やれやれだ。

今度、YAMAHA RTX2000 にシリアル接続して config を触る作業を含んだ FS 案件を受注したので、MacBook Pro 用に USB シリアルコンバータケーブルを購入した。

ラトックシステムの REX-USB60F。
デオデオ Comp Mart にて購入。何種類か USB シリアルコンバータケーブルを売っていたが、Mac OS X 10.0.4 以降で動作保証してたんで、これに決定。値段も一番安かったかな・・・
Comp Mart では USB シリアルコンバータケーブルを2箇所で売っていて、それぞれ内容も違うから注意。REX-USB60F はメモリとか音楽関係の機器とか売ってるフロアにある。

ちなみにルータに接続する際は、ストレート結線ではなくリバースでつなぐ必要あり。リバースコンバータを持ってるんだが、一緒に作業してくれるメンバーに貸したので、 RS-232C 用リバースケーブル(KRS-403XF1K)も購入。

20100523_mac_rs232c.jpg自宅のルータが YAMAHA RT57i なので、早速接続して試してみた。

ケーブル自体は Mac OS X 10.6 で使える(ちゃんと認識することを確認)のだが、Mac 上で使えるシリアル接続できるターミナルソフトを知らないので、VMware Fusion3 上で Windows 7 を起動。TeraTerm Pro を使うことにした。

TeraTerm Pro を立ち上げてシリアルポートを確認すると、COM1, COM2 しか表示されていないが、REX-USB60F を刺してもう一度接続画面を開くと、COM3 USB Serial Port というのが追加されている。これを選べばあっけなく接続終了。

しかし、数年前までは RTX1000 やその後継機の RTX1100 の設定をターミナル画面からバリバリやってたので(RTX シリーズは、一応 Web 版の管理ページも使えるけど、ややこしいことをしようとするとターミナル画面で直接コマンドを叩きまくらないといかんのよ)コマンドもスラスラ出て来たのだが、さっきは show config を思い出すまでにも大層な時間を要した(^^;

つーか、show ? でヘルプ見てやっと思い出した。

以前は、ややこしい VPN の設定なんかをよくやったもんだから、自宅にある YAMAHA Network Equipments コマンドリファレンスなんか付箋だらけだけどな。

ああ、これが加齢ということか(^^;;;

明日、お客さんにシステムの操作説明をするのに、俺のパソコン(MacBook Pro)をプロジェクタに接続しないといけない。
一応、MacBook Pro の Mini Display Port から DVI-D に変換するアダプタケーブル(MB570Z/A)は持ってるんだけど、悲しいことにプロジェクタは D-Sub15ピンの口しか持ってない。

つまり接続できないということだ。

20100519_usb_disp.jpgDVI-I から D-Sub15ピンに変換するアダプタは持ってるんだけど、それは DVI-D には使えない(ピンの数が違う)ので、さてどうしたものか。
どうも、DVI-D からアナログへの変換は、随分高価なコンバータがいるとか・・・。ググったらそんな情報が出て来てちょっとめげる。(^^;

実は、(買ったまま一度も使ってないが(^^;)Windows 用の USB 接続外付けグラフィックアダプター(I-O DATA製 USB-RGB/D)を持ってるので、Mac OS X の上で動かしている Windows 7 Home で試してみた。
藁をも掴む気持ちで(^^;
こいつは I/F が DVI-I なので、うまく動けば D-Sub15ピンに変換してプロジェクタにつなげるぞっと!!

・・・結論から言おう。

・・・駄目だった・・・(^^;

OS X 上で VMware Fusion 3 を動かし、その中で Windows 7 Home Premium を使っているのだが、そこに USB-RGB/D のドライバ(但し、Vista 用)を入れると、起動時に「この Windows は偽造品かも。正規品かどうか確認しろ」(正確なメッセージは忘れちゃった)みたいなメッセージが出るようになっちゃった。まあ、「後で確認」を押せば先に進めるんだけど。

あと、シャットダウン時に、待機中のプログラムとして「Task Host Window」が表示され、いつまで待ってもシャットダウンが開始されない状態になった。(ググってみると、「そのうち電源が切れる」と書いてあったのだが、どんだけ待っても俺のは何の動きも無し)

仕方無いので、USB-RGB/D のドライバをアンインストールしたら元の動きに戻った。
何か、USB-RGB/D のドライバが悪さをしていたようだ。

結局、USB-RGB/D 自体は Windows が認識してドライバのインストールも行われるのだが、ディスプレイアダプタとは認識してくれない。当然、ディスプレイに信号も送られない。何も映らない・・・という状況。

ドライバが Vista 用というのがマズイのか、そもそも VMware 上で USB 接続のディスプレイアダプタが使えないのか全然わからないのだが、怪しい動きをするのは確か。

つーことで、明日は久しぶりに Panasonic Let's Note CF-R3 を使うことにした。
ずっと InternetExplorer 6 のテスト機にしてたのだが、さっき InternetExplore 8 にバージョンアップした。明日説明する Web システムは、IE6 だと表示が乱れるのだ。
俺はもう「IE6 でも表示保証をしないといけない」ような仕事は受けないので、IE6 環境は消しちゃってもオーケイ。

しかし、MacBook Pro でプロジェクタを使わないといけなくなった時、MacBook Pro オーナーさんはどうしてるんやろ?

FTP の話。

Windows では FFFTP を使ってたんだが、ガンプラーの問題発生以来、なかなか「これは!」というソフトに出会えずさまよっているところ。

で、Mac OS X では、FireFox のアドオン FTP ソフト「FireFTP」を使っているんだけど、これが、Windows の共有フォルダ上のファイルをうまく put できない。

Failed to upload '/Volumes/windows7-pc-1/Users/hoge/テストサイト/www/mtos/plugins/EntryAddField/EntryAddField.pl'.

てなエラーとなってしまう。
もちろん、Windows の共有フォルダはちゃんとマウントできており、mi で EntryAddField.pl の編集もできている。
フォルダに日本語が混ざってるのがダメなのか???それとも、パスが長すぎるとか?
ちょっと、色々試してみるのが面倒臭いので、とりあえず日本語版というのを入れてみるのだ。

さっそく、norah_models さんのサイトから FireFTP 1.0.7 日本語 (Firefox 3.5 - 3.6)をダウンロードし、オリジナルの FireFTP と入れ替えてみた。(日本語版の公開感謝いたします>norah_models さん)

・・・が、結果は一緒。

アップロードに失敗しました。

と、メッセージが日本語にはなったが、エラーになっている状況は変わらず。(^^;

んで、なんと、結局わかった原因は「mi で編集中のファイルはアップできない」ということだった。

えっ?

編集中のファイルつっても、読み出し(サーバへの put)はできるのが普通じゃないん?
どうも、これは FireFTP の問題ではなく、Mac OS X の仕様?Finder でコピーしようと思ったら、権限がないとか言われたので気づいた。
編集中のファイルは、コピーすらできないんだ。そりゃ他のソフトから更新するのはまずいけど、普通読み出しはできるものだと思うが。

う〜ん・・・これはちょっと・・・おかしいんじゃないのか?

いちいち、テキストエディタでプログラムソースを修正したあとにエディタを閉じて、ファイルをアップしたらまたエディタで開いて・・・みたいなことをせんといかんの?(^^;

う〜ん・・・これはなんか設定でどうにかなるのかね?

Winodws と Mac OS X のファイル共有はうまくいったのだが、プリンターの共有がうまくいかん。

Windows 7 Professional に接続している Canon iP90v に Mac OS X 10.6 から印刷したいのだが、どうにもこうにも・・・(^^;
一応、Mac からプリンタは見えており、更にデータも飛んでいるのだが印刷がされない。

SMB プロトコルについては詳しくないのでよくわかんないのだが、Mac 側では状況が「印刷中」になり、Windows 側では「スプール中」になるので、データは飛んでいる(あるいは飛ぼうとしている)と思うのだが違うのかな。

最初は Mac 側で「Session setup failed: NT_STATUS_LOGON_FAILURE」とか出てたので、認証がうまくいってなかったのだろうが(間違ったキーチェーン情報が登録されちゃったかな)、明示的にサーバ名の前に smb://User:Password@Server名/Printer名 ってしてやったら LOGON_FAILURE なエラーは出なくなった。

・・・が、状況は一緒である。

多分、Mac 側から印刷データ本体がいつまで経っても送られてこないんだろうなあ・・・

お手上げです。
Mac と Win の共有関係に詳しいエロい、いや偉い人。是非ともご教示ください。

メインで開発に使っている Windows 7 Professional 機と、リビングでちょこっと仕事をするのに使っている MacBook Pro。同じネットワークにつながっているのに、今までは USB メモリを介して開発資料のやりとりをしていたのだが、さすがに面倒臭くなってきたので、Win7 に共有フォルダを作って Mac から参照するようにした。

Mac OS X も(うちのは 10.6 なので、それ以前のバージョンはわかんないが)SMB プロトコルを喋るので、Finder のメニューで、「移動」→「サーバへ接続」を選び、サーバアドレスに明示的に 「smb://コンピュータ名/共有フォルダ名」と指定してやればすぐに接続出来る。
もちろん、ID/PW の入力は必須だ。

さあ、これでホビーメインになりつつあった(^^;、MacBook Pro を開発に使えるぞ。

そうそう。AIR 開発の Workspace も共有フォルダ上に移動しとかなきゃ・・・

あと、プリンタの共有もな。

このアーカイブについて

このページには、過去に書かれたブログ記事のうちMacカテゴリに属しているものが含まれています。

次のカテゴリはUNIXやLinuxです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら