昨日のGlassFish Night Seminar発表資料ですが、ようやくPDF化して公開することができました。「GlassFishで、作ってみた。」今回はずいぶんとIllustrator CS3と、Adobe Distiller 8、それにひょっとしたらMac OS X Leopardに苦しめられました。その苦労話を・・。
まず、昨日の段階で資料をPDFに変換しようとしたら、Adobe PDFプリンタがいっこうに動き始めません(というか、動き始めてすぐ止まる)。何回やっても一時停止になるし、テストページの印刷でも同じだし、Firefoxなど別のアプリケーションから印刷しても同じだったのでこれはIllustratorではなくて明らかにAdobe PDFプリンタ、つまりAdobe Distillerの問題でした。EPSONのプリンタへはふつうに印刷できましたのでOSのプリントスプール側の問題でもなさそうです。
強引にスプール上のジョブを再開しようとすると上図のように、Operation Could not be completed.とエラーになり全く進みません。Mac OS Xシステム環境設定の「プリントとファックス」でAdobe PDFプリンタを削除してから登録し直してもだめ。システム環境設定で削除しておいて、Adobe Acrobat Professionalのメニューで「ヘルプ」→「Acrobat インストールの修復」でPDFプリンタを入れ直してもだめ。しょうがなく、Adobe Acrobat Professionalを再インストールしてみましたがそれでもだめ。
途方に暮れている頃に思いついたのがコンソールのエラーログを見ること。そうすると思惑通り、というかやっぱりDistillerがコケていることがわかりました。DistillerのCrash Reportをみると原因はSIGBUSで、常にThread 2がこけていました。Thread 2はCrash Reportのスタックトレースによると
というようにdefaultsコマンドで設定をオフにしています。さて、Acrobat 8.1.2にアップデートしたことでようやくDistillerが快調に動き始めました。テスト印刷もばっちりです。では、Illustratorで・・・。
あれ?各ページが1/2のサイズになって、しかも前後のページが半分ずつ各ページに入っています。2ページ目には1ページ目と3ページ目の上下が、3ページ目には2ページ目と4ページ目の上下が・・・。なにこれ。
Illustrator上では今回、ドキュメントサイズは幅297mm、高さ4200mm (A4横の用紙を縦方向に20枚並べた大きさ)に設定し、プリントの設定として用紙サイズA4横、セットアップでタイルに「用紙サイズで区分ける」、トンボと裁ち落としで裁ち落としを天地左右 0mmとしてページ分割されるように設定しました。あとはメニューの「表示」→「ページ分割を表示」とすれば印刷サイズにあった罫線が表示されそのようにデザインしやすくなります。ページ分割が表示されているとおり印刷結果が得られるだろうと考えていましたし、実際Tigerで使っていた頃はそう結果がえられたので何も疑問なくやっていましたが、いざおかしくなるとどうしていいかわかりません。
結局悩みに悩んでうまく行った方法が、プリンタをAdobe PDF 8.0ではなく、Adobe PostScriptファイルとして、PostScriptでの結果をまず得て、その結果をAdobe DistillerでPDFに変換する方法です。Adobe PDF 8.0プリンタも中身はDistillerのはずなので、釈然としませんが、とりあえずうまくいったのでこれでよしとします。そもそも、複数ページ(しかも20ページとか・・)のデザインをIllustratorでやることはあまり想定されていないのでしょうがないところですね。ああ・・InDesignがほしい。そういえば、Creative Suite 4が発売になりましたが、InDesignやAfter Effects・Premiereを含むMaster Collectionへのアップグレードが今持っているCreative Suite CS3 Web Premiumからだと$1,199なんですよね・・・。日本での値段はまだわかりませんが、ちょっとほしくなってきました。
昨日のJJUG GlassFish Night Seminarにお越しいただいた皆様ありがとうございました。いろいろと不手際で、プレゼンがイラストレーターのままだったり、デモが動かなかったり申し訳ありませんでした。いまプレゼン資料をpdf化すべくがんばっているんですが、Adobe Distillerが思うように動かず、まだ公開できそうにありません・・・。やっぱりOS入れ替えるんじゃなかった・・。待ち時間の間に、最近いつのまにかMac版が公開されていた物理計算ソフトのPhun (ふぁん)で遊んでみました。Phunは、計算をするというよりは、絵を描いて、それを物理法則的に動かすというイメージのソフトです。お絵かき的なのでマウスよりタブレットでやる方が楽しいです。
(Phun 4.22 Beta on Mac OS X, 動画に音は入っていません)
箱の中に大きさの違うたくさんのボールをいれて、箱ごとゆさゆさ揺らしてみました。しばらく時間が経つと、実際の物理現象と同様に、大きいボール(紫色の大きなボール)が浮き上がってくるのがわかります。なかなかすごいですねこのソフト。
Mac OS XはWindowsに比べて安全な印象がありますが、Leopardにはデフォルトではファイアウオールがオフになっているという罠があります。しかも、これはTigerでファイアウオールがOnにしてあってアップグレードインストールした場合でもOffにされてしまいます。ファイアウォールもそうですが、セキュリティの設定は一通り見直したいところです。そんなときには、NSA(米国国家安全保障局)の公開しているSecurity Configuration Guides
が役に立ちます。ところで、Security Configuration GuidesのOperating Systemsに、Mac OS X 10.3 Panther、Mac OS X 10.4 TigerはありますがLeopardはありません。おそらくそのうち載ると思いますが、AppleのサイトでMac OS X 10.5 Leopard用が公開されていますのでそれを参照します。
このSecurity Guideは240ページもあります。もっと手早く設定を確認したい場合はNSAによるそのダイジェスト版とも呼べるハードニング手順書(Hardening Tips for the Default Installation of MAC OS X 10.5 “Leopard”)が公開されています。こちらは2ページです。ちなみに、ハードニングとはシステムのセキュリティをがちがちにするために、必要な機能以外すべて停止、または遮断することです。
Security GuideもHardening Tipsもざっと見た感じほぼ同じ内容で、当然Security Guideではそれぞれの設定に対して詳しく説明されています。これらのガイドでは、Macに搭載されている様々な機器、たとえばiSightとか、Bluetooth、AirMac(Wifi)などを無効化しています。仕事で使うパソコンの場合、そこまで割り切って使ってもいいんですが、さすがに家で個人用に使う分にはやり過ぎです。セキュリティの設定はバランスをみて設定しましょう。
先週、Mac OS X Tiger (10.4)からMac OS X Leopard (10.5)にアップグレードしましたが、そのときのメモを少し残しておきます。まずショックだったのが、Adobe Creative Suite 3 Web Premiumのインストーラによるエラーでした。
2時間とちょっとかけてLeopardのクリーンインストール + Mac OS X 10.5.4(当時)へのアップグレードを完了してAdobe Creative Suiteを入れようとしたらこんなエラーが・・・。アドビのサポートページ「インストール時にシステム要件エラーが表示される(Macintosh 版 Creative Suite 3)」によれば、HFS+でファイル名の大文字・小文字を区別するファイルシステムにしていた場合、インストールできないとのこと・・・。やり直しっすか、再インストール。今回、なんとなく大文字・小文字区別のオプションを選択してしまったのが運の尽きでした。昔、何かのオープンソースソフトウエアをコンパイルしようとしたときに、HFSが大文字・小文字を区別しないことによってコンパイルが通らない、という経験がよぎったので、そのように選択したんですが・・・。まさかの逆効果。
Garmin Training CenterではForerunner 305から取り出したデータをTCXという形式でエクスポートできます。Garmin Training Centerで表示できる簡易の地図ではなく、Google Mapsなどのような詳細な地図でレコードを確認したいと思うのが当然の成り行きです。最初、Garmin Training CenterのTCX形式(中身はXML)をGoogle Earth/Maps用のKMLに変換するスタイルシートでも書くかちょっと考えましたが、その前にもっと簡単なやり方がないか探してみることにしました。
Garmin Training Centerのリリースノートを見てわかったんですが、Garmin Training CenterはGPX形式でのエクスポートができるのだそうです。 Training Center For Mac software version 2.1.5 より。
Changes made from version 2.0.3 to 2.1.2:
Added support for Edge 605/705
Added capability to change activity type for history
Added capability to add notes to any item in the application
Added update reminders for map products
Added a menu item that allows users to unlock maps online
Added crash reporting
Added GPX exporting. To produce GPX data, add .gpx extension when exporting
Viewing parameters are preserved across map products of the same region
Fixed an issue that caused the Traditional Chinese version to crash on startup
Fixed a data transfer issue that caused the application to crash
Fixed an issue that caused a crash if the unlock codes were entered in lower case
Fixed an issue that prevented converted maps from being detected
Fixed an issue that caused the application to crash when displaying newer map products on PPC.
iSightで蔵書管理するオープンソースソフト「Books for Mac OS X」 [マイコミジャーナル]で知ったBooks for Mac OS Xという蔵書管理ソフトを試してみました。
ISBNを入れればAmazonなど設定したデータソースから検索して、書籍のタイトル、著者、出版社、表紙の画像などを取得してくれます。やっぱり、おもしろいのはやはり目を引くiSight (WebCam)を使ったバーコード認識ですね。
新規登録の画面で、ISBN欄の右側にあるカメラアイコンをクリックすると、iSightによる認識モードとなり、緑色の認識領域にバーコードを近づけてやると自動的にISBNが入力されます。手元の本だと、和書ではほとんど問題なく認識されました。洋書ではおそらく解像度の問題でバーコードが小さいものでは認識されないものもありました。今回50冊程度登録してみて、だいたい3割ぐらいはうまく認識されませんでした。でも、手入力でやっていくのと比べると総じて楽ちんで、これはなかなか楽しくなってきます。これを機会に本棚の棚卸ししようかな。雑誌についてはISBNが付いてないこともあってこのソフトウエアで管理できないのですが、できればAmazonのID、ASINにも対応してくれるとちょっとうれしいかも。
4ヶ月ほど前、あまりにも調子の悪かったOS X 10.5(Leopard)に業を煮やして、Mac OS X 10.5(Leopard)からOS X 10.4(Tiger)へ [blogs.sun.com]で書いたとおり、10.5から10.4へダウングレードしました。それからしばらく経って、安定していた10.4には満足していましたが、やはりそろそろ10.5でないと動作しないアプリも増えてきたり、Dictionary.appで三省堂の辞書とか、英辞郎が使いたくなってきたこともあってまた10.4→10.5のアップグレードを決意しました。
当時最大のネックだった、Mac OS X 10.5でSony GPS-CS1Kが使えない件 [blogs.sun.com]は、Garmin Forerunner 305を買ったことによってCS1K自体が引退の危機に瀕しているのでさほど問題がなくなりました (^^ゞ
安定性の件では、以前使っていたLeopardはTigerからのアップグレードインストールだったので、いろいろと怪しい挙動は想定の範囲内。ということで、安定性はあきらめていましたが、今回は初期化後のクリーンインストールにして、さらにOS Xも10.5.4までバージョンアップし、バグもだいぶ取り除かれているだろうという期待を込めています。
うちの環境は昔から、再インストールに備えてなるべくカスタマイズしない方針を貫いてきたのでバックアップは造作もないことでした。ユーザのホームディレクトリ以下をだいたい外付けの2TBのディスクにコピーするだけ。アプリケーションのプラグインはあまり入れないので、インストール後の設定は最小限ですみます(入れるとしたらFirefox用のFirebugぐらいかなあ)。