Macintosh Developer Online (MDOnline)


2001年5月30日発行号 - iBookのオーディオアップデート



今日は遅くなってすみませんでした(特にMacWIREさん)。朝からでかけて、執筆を開始したのは7時をすぎていました。MacWIREの今日の配信には間に合わないかな?と思うと、メッセンジャーにみなさんいるので、大丈夫かも(笑)。
どうもアップルのサイトがなかなか更新されません。実は、先週のWWDCではいろんなネタがあって、すぐにでもサイトで公開するという話もあったのです。WWDCは機密だとしても、サイトに公開されるとすぐに記事にできますから、待ちかまえてたりするのですが、まだですね。でも、まあ、あと木金とあるわけですし。もっとも、「来週以降」ということだったのかもしれません。
東京めたりっく通信が経営危機だとかで、今日の日経産業新聞にさっそくインタビューがされていましたけど、やっぱりNTTの出方が早かったのか、シェアを確保できなかったようですね。実は、うちの会社は東京めたりっくを使っているのですけど、経営危機報道に関する見解をちゃんと顧客向けに流していました。その点は、危機管理がそれなりにできていると感じます。いずれにしても、思い切ったリストラをするそうですから一安心でしょう。実は、あそこの工事って、工事というほどのものでもないのに、人が来るのです。そのための、アポ取りから始まってけっこうリソースを食っていると思います。工事といっても、電話のモジュラージャックに、モデムをつなぐだけですから。一般家庭などはいざしらず、オフィスでの導入で「モデムから先のLANはお客様でご用意ください」と言いながら、単にモデムだけを接続しにお伺いするのは無駄ですね。その工事はさらに外部業者に委託しているようです。そうした「人をよこす」というのではない手続きにすれば、それだけでもけっこうコストは浮かすことができるでしょう。コストダウンするポイントがまだまだあるだけ復活は可能だと言えるでしょうね。
(新居雅行 msyk@mdonline.jp


iBookの音質を改善するアップデータが公開

2001年5月に発表されたiBookのサウンド機能のアップデートを行うアップデータが公開された。アップデータ自体は、ソフトウエア・アップデートを利用してダウンロードする。そして、以下のTech Info Library-Jに記載された手順で作業をすればアップデートが行われる。音質を高めるアップデートであると説明がされている。なお、英語版やあるいは英語版国際版のアップデータは、Software Updatesでも公開されている。

◇iBook Audio Update: アップデートに関する情報と、ソフトウェアのダウンロード
 http://til.info.apple.co.jp/cgi-bin/WebObjects/TechInfo.woa/1/wa/showTIL?id=120010JC

◇iBook Audio Update ( International English) 1.3.6
 http://asu.info.apple.com/swupdates.nsf/artnum/n12256

カテゴリ:iBook


JavaBrowserでクラスの内容を逆コンパイルした結果を参照するプラグイン

Anjo Krank氏による「ReSource Viewer for JavaBrowser」は、Developer Toolsに含まれているJavaBrowserの機能を拡張するものだ。Developer Toolsをインストールすると、/Developer/ApplicationsにJavaBrowserがインストールされる。そして、フレームワークとして組み込まれているJavaのクラスの内容がブラウズできるのではあるが、すべてのクラスについて満足な情報は得られるとは限らない。ソースはほとんどなく、Cocoa系でドキュメントが参照できるが、その他はメソッドの一覧などが見られるだけだ。しかししながら、ReSourceを使うと、Javaのソースとして各クラスの内容を見ることができる。つまり、ソースが用意されていなくても、バイトコードからの逆コンパイラを利用して、ソースを見ることができるというものだ。たとえば、以下の図のように、MRJを構成するクラスのソースを見ることができる。ウインドウ下の左から2つ目のボタンがReSourceを選択するボタンで、これをクリックして選択しておくと、背後で逆コンパイラが稼働し、クラスの逆コンパイル結果を参照することができる。

□ReSourceを組み込んだJavaBrowser
 

MRJの各クラスの動きについては、かなり子細にチェックすることができるだろう。また、ドキュメント化されていないクラスについても、おおむね動作は判読できそうだ。Cocoa関連のクラスはブリッジ部分だけなので、定義がずらずらと並ぶ形式になる。

インストールのやり方がちょっと複雑なので、ポイントを解説しておこう。まず、以下のReSourceのdmgファイルをダウンロードする。そのままだとWebページにバイナリデータが表示されてしまうのなら、ディスクにダウンロードするように処置を行う。

◇ReSource
 http://www.prnet.de/RegEx/ReSource.dmg

一方、以下のページから、逆コンパイラのコマンドjadをダウンロードしておく。Mac OS X向けのバイナリがあるので、それを探してダウンロードすればよい。

◇Jad - the fast JAva Decompiler
 http://www.geocities.com/SiliconValley/Bridge/8617/jad.html

ダウンロードしたjadのファイルは、/usr/local/binというディレクトリにコピーしておくと説明されているが、Terminalで、sudo cp ... 形式のコマンドを入れないと、通常のユーザではコピー先のディレクトリにはアクセス権がないのでコピーができない。
一方、ダウンロードしたReSource.dmgをマウントするが、ReSource.bundleというファイルがある。まず、このファイルのありかを確認しておき、JavaBrowserをFinderで見つけておく。JavaBrowserのアイコンをcontrol+クリックして「パッケージの内容を表示」を選択する。そして、パッケージの中のContents/Resourcesというフォルダに、ReSource.bundleというファイル(ほんとうはフォルダ)を、コピーしておく。つまり、JavaBrowserにReSourceの機能をプラグイン的に組み込むというわけだ。以上のような手続きで利用できるようになる。

リバースエンジニアリングの絡みもあり、こうしたツールの紹介には若干の問題があるのかもしれないが、開発者としては、それなりにシステムの動きを解析したいと感じるときもあるだろうから、あえて紹介をしてみた。Javaのフレームワークについて知りたい場合には有力な手段が提供されると言える。

カテゴリ:開発ツール, Java


Mac OS X 10.0のClassic環境のシステムではLanguage Kitも利用可能

Mac OS X 10.0のClassic環境では、Language Kitのインストールしたシステムも、Mac OS 9.1で起動したときと同様に使えることが、Tech Info Libraryの文書で掲載された。ただし、Language Kitのソフトウエアアップデートを、コントロールパネルの「ソフトウエア・アップデート」を使って行っておく必要がある。Mac OS 9.1で起動して、ソフトウエア・アップデートを利用しておく。アップデートはこの方法でしか提供されていない。

関連リンク:Mac OS X 10.0: Mac OS 9.1 Language Kits Work in Classic
カテゴリ:Tech Info Library-J, Classic


ファイルメーカーでダイアログボックスを表示するプラグインがMac OS X対応

Troi Automatiseringは、FileMaker向けプラグイン「Troi Dialog Plug-in 2.1」をリリースした。FileMaker Pro 5.5に対応し、Mac OSやWindowsに加えてMac OS Xも対応プラットフォームとなった。Troi Dialog Plug-inは指定したテキストを表示し4つまでのボタンを設定したダイアログボックスを表示する機能や、プログレスバーを表示する機能、ユーザの入力を伴うようなダイアログボックスの表示機能などを、FileMaker Proに追加する。価格は1ユーザあたり$35で、以前のバージョンのユーザはフリーでアップデートできる。同社では、すでにTroi Text Plug-in 2.1をMac OS X対応している。

関連リンク:Troi Automatisering
カテゴリ:ライブラリ


シアターモードのアップデートが公開

Software Updatesに、「Theater Mode Update 2.0.3」が公開された。英語版向けシステムであるために、日本語システムにはインストールできない。「Theater Mode Update 2.0.3」は、シアターモードに対応した機種で、シアターモードの機能向上を行う。

関連リンク:Theater Mode Update 2.0.3
カテゴリ:Mac OS 9


TIL-J》2001年5月30日に更新されて公開された文書

Tech Info Library-Jに、別掲の記事以外に2001/5/30に以下の文書が更新されている。いずれも更新文書なのでアドレスだけを示す。

◇22231JN:iMac: ゲームコントローラのサポート(更新)
 http://til.info.apple.co.jp/cgi-bin/artnum?id=22231
◇42501JC:Power Macintosh: Apple Discussion でよくお問い合わせいただく質問 (FAQ)(更新)
 http://til.info.apple.co.jp/cgi-bin/artnum?id=42501
◇31343JN:DVD Studio Pro 1.0.1:「DDVID.DAT not found(DDVID.DAT がみつかりません)」エラー(更新)
 http://til.info.apple.co.jp/cgi-bin/artnum?id=31343

カテゴリ:Tech Info Library-J