Touchのアプリを紹介しているサイトさんは皆さん普通にやっていることなので、いまさらなTipsなのかもしれないが、iTunesAppとして配布されるアプリのアイコンデータを取り出す方法を。通常のMac用アプリならアプリ本体を「パッケージを開く」で開いて中のリソースフォルダの中の「icns.icns」というファイルを取り出すとか、アプリ本体をコピーしてプレビューのメニューから「クリップボードから新規作成」とかの方法で簡単にアイコンファイルを取り出せるのだが、iTunesAppはiPhone独特の障害があってこの方法が使えない。iTunesAppは「.ipa」という独自の拡張子を持っていて、バンドルの方法がMacアプリとは違う。その中身にあるpngのアイコンファイルが、通常のpngとはエンコードが違うようで、Macのグラフィックアプリでは開くことができない。そこで以下で紹介する方法でアイコンファイルを取り出すことになる。iTunesShopでアプリのプレビューアイコンを表示しているがこれがアプリアイコンと同じ場合と違っている場合のそれぞれの方法を紹介する。プレビューアイコンとアプリアイコンが同じ場合、大部分のアプリはそうなっているがこの場合は以下の方法で取り出す。iTunesAppのバックアップを取り出す。Applicationsにある。一度でもiTunesでバックアップを取れば、ここに必ずiPhoneやiPodのアプリのバックアップが保管されている。これを直接触るとアプリが破損することがあるので、外にコピーを取る。そのコピーの拡張子は「.ipa」となっているが、これはzipで保管されたリソースなので、拡張子を「.zip」に書き換える。それで普通に解凍すると、アプリ名のフォルダができる。このフォルダの中に「iTunesArtwork」という名称の拡張子無しの画像ファイルがある。これも独自エンコードなのだが、こちらはプレビューで開くことができる。プレビューで開ければ、これをjpegなどに書き出すことができる。Applicationsにあるここにあるアプリのコピーを例えばデスクトップに置いて拡張子を「.zip」に書き換えるこのzipファイルを解凍するとフォルダの中に「iTunesArtwork」という画像ファイルがあるこれも独自エンコードだがプレビューで開くことができるプレビューで開いたらこれでjpegに書きだすことができるこうしてiTunesプレビュー画像からiPhoneアプリのアイコンを取り出すことができるのだが、このままではアイコンには見えない。iTunesアプリは描画の過程でコーナーを丸く描画するのだが、この素材画像はコーナーが丸くない。そこでこの画像の角を丸めてアイコン風に見せるために「Bicoid」さんのEuropaを使う。画像ファイルのコーナーを丸めたりをお手軽に手を加える画像加工アプリ。他にボカシやモーションエフェクト等のフィルタもあり、レイヤーも利用できる。フリーウエアだが、いくつかのフリーウエアを組み合わせるとPhotoshopなどの大物アプリに引けを取らないような機能も実現できるかもしれない。iPhoneの記事のアイコンで使用しているので参照してもらいたい。プレビュー画像とアプリアイコンが違う場合は、オーソドックな方法でアプリ本体のリソースからアイコンファイルを取り出すことになる。その場合、画像ファイルはMacの標準的な画像加工アプリでは開くことができないので、iPhonePNGAppを使ってpngなどの標準的な画像ファイルに書き出すことになる。上記の方法で「.ipa」拡張子を「.zip」に書き換えて開いたフォルダの中の「payload」フォルダに.appという拡張子を持ったアプリ本体がある。これを右クリック(あるいはコンテクストメニュー)の「パッケージの内容を表示」でバンドルの中身を開くと「icon.png」というような名称のアプリアイコンがある。これを取り出してiPhonePNGAppを使って通常のエンコードのpngファイルに書き出す。anchoriPhonePNGApp(Freeware)OS10.6SnowLeopard対応iPhoneアプリ独特のエンコードのpngを通常のMacで扱えるpngに書きだす専用アプリ。使用法は簡単で、該当ファイルをウインドウにドロップしてスタートボタンをクリックするだけでいい。これでiPhoneアプリのアプリアイコンファイルを取り出すのはこんな感じ。miniを導入以来いくつかアプリが動かなくなっているという報告をここでもしているが、対応バージョンが出てきて動くようになってきているものがある。Dashboard)OS10.6SnowLeopard対応Dashboardからファイアウォールをかけたり解除したリが簡単にできるDashboardウィジェット。ネットワークに繋いでいる時には通常ファイアウォールはかけている状態にしなければならないが、ある種のリモートアプリとか、共有とかをテストする時にファイアウォールがかかりっぱなしだと、とても不便なことがある。その場合もシステム環境設定のセキュリティからファイアウォールを解除すればいいだけのことだが、これだと今のステータスが分からなくて、テストが終了した時にファイアウォールを元に戻すのを忘れたりする。いってファイアウォールのオンオフなんてそんなに頻繁にやるわけではないから、デスクトップやメニューバーに常時表示しておくなんて必要もないし、それも邪魔だ。Dashboardあたりに表示してくれるくらいがちょうど良い。そこからオン、オフのコントロールできていちいちシステム環境設定を開かなくて良いというのがちょうど良い。Switchは邪魔にもならないし面倒でもないちょうど良いウイジェットだったのだが、SnowLeopardでは動かなくなっていた。先日このバージョンアップが出てSnowLeopardに対応した。Switchでファイアウォールオフの操作をすると、システム環境設定のロック解除のパスワードフォームが呼び出される。後はいちいちパスワードを入れなくてもオンオフが操作できる。ウイルス感染等のセキュリティに関する事故の過半数は「ついうっかり」が原因で起きている。「ついうっかりファイアウォールを戻すのを忘れていた」という問題を防げるこういうウィジェットは重要だと思う。Monitorもバージョンアップして、いろいろ問題点が改善された。OS10.6SnowLeopard対応ハードウエアに設置された温度センサーのデータをデスクトップに表示するだけでなく、過去数日間のヒストリーグラフを保存してくれる、熱問題のトラブルシューティングの時に大変重宝するアプリ。MonitorはSnowLeopardでも動いていたのだが、ヒストリーグラフが不調で、起動するたびに過去ログが消えてしまいヒストリーグラフが事実上意味がないような状況になっていた。頻繁にセンサーが反応しなくなって温度が表示できないということが起きていた。今回のバージョンアップでこれらの問題は解決されて安定して動くようになったし、順調にヒストリーグラフも残しているようだ。Proでもやはり結構熱を持っているなというのが率直な感想だ。Macのノートの場合熱を監視するこういうユーティリティのニーズはやはりあると思う。夏場は気にした方がいい。目安はCPUが80度以上に上がりっ放しになっている状態、S.M.A.R.T.(ハードディスク)の温度が50度以上に常時上がりっ放しになるというのが危険な状態だと考えている。瞬間的にCPUが80度以上、S.M.A.R.T.が50度以上になるのは問題ない。数十分に渡ってこの水準以上に上がりっ放しになって、それ以下に冷えないという状態は要注意で、一日のうちの大半がこの基準を超えているようだと故障の頻度はかなり上がると考えている。日anchorSnowLeopardに対応したアプリ2昨日の続きで、SnowLeopard導入後動かなくなっている、あるいは動きが悪いアプリのその後など。これも動かなくなっていたが、作者サイトを確認に行ったところSnowLeopardに対応したという記述があった。試してみたところこの通り動く。ところでダウンロードリンクの先が、前はコロンビア大学かどこかになっていたが今はこの作者さんのベンチャー企業になっているようだ。Widgetに手を染めたことで人生が変わったということだろう。WidgetではなくiPhoneアップが開発の中心になっているようなのも世の中の流れ通りだ。地震の速報や直近の地震の情報を表示するEarthquakeViewというWidgetを使っていたが、これはSnowLeopardで完全にうかなくなってしまい、配布も中止されている。防災科研の情報を取りにいって地震情報を表示するこちらを代替で入れてみた。本日は釧路で微震があった滅多に開くことはないが揺れを感じた時に前のEarthquakeViewは情報が速かったのでこちらも入れてみるanchorTwitter始めて一週間ってところで印象を最近急激にあちこちで話題になり始めているTwitterを始めて一週間経った。その間の印象をまとめるとこんな感じ。webサイトやブログと違って140文字の制限がある意味は大きいと思った長文の投稿はできないし、そういうものが歓迎されるカルチャーでもない。論理的な思考を披露したいならやはりブログやwebサイトでやるべきで、ここは最初からもっと違う繋がり方を指向して作られた空間だと感じた。情報は蓄積されるのではなく消費されるブログもwebサイトも多かれ少なかれそういう傾向があるが、Twitterではもっとその傾向がはっきりして、今がどうなのかという動いている情報が歓迎される。Twitterのオピニオンリーダという人に会って話も聞いたが、やはりここでは人気を得るにはコメントの質×量が大切だということだった。質というのはある程度それぞれのコメントの面白さも重要だが、やはり人気がある人は量も相当つぎ込んでいる。フォロアーが集まるアカウントはやはりこの乗数が大きい人ということになる。有名人ではないのなら、量は重要だということだ。読者は常に動いているサイトを見たいというwebの性格が極端にまではっきりした世界だと思う。コメントは吟味しないでどんどん投げるのがよいみたいwebサイトやブログではある程度書きたいことを暖めていて、文章の流れが見えたら書き始めるという感じだろう。ブログはややラフだが、それでも書きたいことをどうまとめるか位は考えるかもしれない。このTwitter世界は、文字制限もあるし常に動いているので、吟味するよりも感じたこと面白い情報へのリンクを何も加工しないでそのまま投げる方がいいようだ。それを自分は面白がっているのか、怒っているのか、誰かにフォローしてもらいたいのか、それだけ書いてまんま投げるのがいいようだ。このTwitterが何かの役に立つのか立たないのか私にはよくわからない。今は漸くキャズムを越えて一般に広がり始めているという状況のようだが、急激に広がっているのでいろいろなところに温度差がある。「Twitterこそビジネスのシードの金の鉱脈だ」ともてはやすビジネス系の雑誌もあるし、いくつかの企業広報もTwitterを取り入れて話題になっている。それを見て今はどこの企業も「Twitterを導入してマーケティングに活用せよ」なんてことを言い始めている。いっているヲヤジもTwitterのアカウントなんて持っていないし、Twitterがどういうモンかを理解していっているわけではない。言われたwebマーケティング担当や広報は上司の司令だから、当惑しながらも渋々片手を突っ込んでいるというのが今のところ大抵の企業のTwitter事情じゃないだろうか。わからないが急激に勢力を拡大して、今ネットでは一番のホットスポットになっているから、猫もしゃくしも「Twitterでビジネス」とはやし立てている。Twitterがどう広がりを見せていけば「金儲け」になるのかは私にもよくわからない。Twitterの捉え方では世代間格差というか、ネット親和性でかなり断絶があるような気がする。先日もBS朝日を見ていたら愛川欽也が「Twitterなんてあんなものは嫌いだな、僕はブログをやっているんだけどブログはいいよ。書いている人の顔が見えるけどTwitterが誰が何を書いているのかさっぱり分からない」と批判していた。いうモンなんじゃないだろうか。Twitterにはまってブログの更新がすっかり止まってしまっている人もいる。Twitterはやってみてすごく時間を喰うということも分かった。単なる時間と労力を浪費しているだけのメディアだったら、こんなに人は集まらないしUstreamが話題になることもない。そこには人を惹き付けるものがある。人が惹き付けられる場所には必ず商機がある。その意味ではヲヤジ達の「Twitterでビジネスの商機を」というのはある程度正しい。それが何かが分からないでもてはやしている人達が多いので、何だかよくわからないぐちゃぐちゃの中で「Twitterドラマ」なんてのが話題になってみたりするのだろう。身近な人は「仲良しクラブじゃしょうがないでしょ」という。言えるが、これだけ人が集まって熱気を帯びている場所が単なる仲良しクラブで終始するとも思えない。仲良しクラブというにはもう2ケタぐらい規模が大きくなってしまって、アメリカ大統領まで直接ツイートしてそれが今回のウォール街改革のスピーチのように影響力もあって、フォローしている人が300万人を超えている。何になるのか分からないけどもう少し流れに身を任せてみようと思っている。アカウント名はmutamacです。よければフォローしてみてください。基本的には今のところフォローしてくれた皆さんは原則全員フォロー返ししようと思っているので。anchorMozillaのMac最適化バージョンいろいろ等Mozilla/FirefoxのMacコミュニティ最適化バージョンがいつの間に数字が進んでいたり、本家Firefoxも一つバージョンが上がっていたり、ここらは結構活発に開発されているので、ちょっと更新をさぼるとバージョン遅れになってしまう。OS10.6SnowLeopard対応FirefoxのMac最適化自己責任バージョンの「Minefieldのlazycatさんバージョン。最近アプリそのものの名前はFirefox3のコード名の「Shiretoko」を使っているようだ。楽しみだ)Firefoxのステーブルバージョンは3.6に上がっているようだが、知床さんはもうそろそろだろうか。OS10.6SnowLeopard対応FirefoxのMacユーザ部会の開発者達がMacのPowerPCのG3、G4、G5、intelのCPUにそれぞれ最適化したバージョンを開発している。そのナイトリーバージョンはもう3.7になっている。Leopard以降Firefoxはどうも重く遅くなってしまったが、このナイトリーバージョンは起動は重いものの表示は速くなっている。当初の軽快なMozillaの表示を取り戻してくれると嬉しい。ナイトリーバージョンを使用する注意点として、バグのコメントをリクエスト中のアルファバージョンなので不具合はあり得る。いうことを知った上で自己責任で使うこと。コミュニティは最近「Minefield」という名前をアプリに使っている。「地雷原」という意味だから、「地雷踏んだらゴメン前提で使ってね」ということだろう。地雷というほどの不具合にはまだ当たったことはないが。Linux対応MozillaブラウザのメインストリームFirefoxのステーブルバージョン。現在のバージョンは3.6.3。こちらはMac版のみでなくWindows、Linux版等も配布されている。上記リンクはステーブル版だが、ナイトリーバージョンのリンクはこちら。定型文をスニピット(断片)入力だけでテキストエディタに入力できるシステム環境設定。このアプリを見た時に「便利そうだがメンドクサそうだな」と思ってかなり前にバイナリを入手していたのに今まで試していなかった。結論からいえばなんでもっと早く試さなかったのかと反省した。それくらいこれは便利。テキストを打つスピードが倍増するに違いない。それはhtmlやコード書きでもそうだし、ビジネス文書を打っていても同じことだと思う。テキストには決まりきった形というものがある。手紙では「拝啓ますますのご繁栄のこととお喜び申し上げます・・・」というような、あまり意味はないのだけれど省略することができない文章というのが必ずある。いう時候の挨拶を「/hai」だけで全文入力できたら便利じゃないだろうか。このTextExpanderがそれを実現する。設定の方法はTextExpanderをインストールしてシステム環境設定に入ってTextExpanderの「スニピット」タブに入る。決まりきった文章をコピペする。下ペインの「省略形」のフォームに、スニピットの文字列を入力する。文字列は通常の文章打ではあまりあり得ない組み合わせがいい。ないと意図しない定型文が突然テキストに出てきてストレスになる。プレインテキストの文章の場合は「/」「$」「¥」「<」などで始まる組み合わせがいいと思うが、あまり複雑にしてしまうと自分が覚えられない。このキーの組み合わせが手癖になってしまうと、本当に便利になる。当サイトは、なにかのwebサイト作成ソフトを使って作っているわけではなく、私が手打ちでタグを打って作製している。タグ打ちで作製しているといっても、全てのタグを一文字ずつタイプしているわけではない。OS10.6SnowLeopard対応というような表示は定型文にしているので、殆どまとめてコピペしている。いちいちタイプするよりもその方が速いからだ。コピー元を探して時々かなり前のページまで戻らなくてはいけないこともある。それでTextExpanderを使って「<im」というようなキーを叩くだけでこれだけの文字列が入力できるように設定する。実際にはこれだけの文字列が入力されている。COLOR="#404040">OS10.6SnowLeopard対応</FONT>これがたった3つキーを叩くだけで入力できるのだが、htmlのタグやコード書きにはこういう定型文が結構多いのでこれは多いに時間節約になるだろう。TextExpanderのインストールは通常のシステム環境設定ペインと同じ.prePaneというファイルをクリックするだけでインストールが始まるシステム環境設定が立ち上がってきて「このユーザのみのインストールか全ユーザが利用できるようにするか」と聞いてくる私の場合は特に理由がない限り前者にしている不具合が起きた時に原因を特定しやすいからだシステム環境設定のペインを開いて「スニペット」タブに入るとこんな感じ左下の「+」キーを叩いて新規スニペットを作成する右の上の窓に定型文をペーストする下の「省略形」フォームにこれを入力するときのキーの組み合わせを入力して完了<linという4文字タイプだけで上のウインドウにある文字列がテキストエディタに入力されるコード書きをしている人達は狂喜乱舞するのではないだろうかこのスニペット入力は便利だが常時オンだと邪魔なときもあるそういう時にはここでオンオフのホットキー設定もできる他にもいろいろ便利そうな設定があって開発者も事務屋も使えそうだスニペットタブの左窓にはスニペット(省略形)もグレー表示されていて新規スニペットの省略形設定が既存の設定と衝突しそうな場合はこのように赤くなって知らせてくれるこの赤い表示が消える組み合わせを探せばいいという上げ膳下げ善な仕様になっているところでここでちょろっとトラブルシステム環境設定のツールメニューがこのように白くなって表示不具合が出たこの不具合はLeopard時代ずっと悩まされていたのだがこれが再現したこれはなんとAutoPairsとTextExpanderのコンフリクトであることが分かったAutoPairsをアンインストールしたところこの問題は解決した前のLeopard環境でもシステム環境設定ペインのどれかがコンフリクトを起こしていたのだろう長年悩まされたトラブルがひょんなことからあっさり解決した<追記>「わかば」さんよりツイッターに情報をいただいた。私がテストしたバージョンはv.2.8でこれより新しいバージョンがあるのでバージョンアップせよという表示が出るが、何故か日本語版のKagiはv.2.8.のままでバージョンアップできない。英語版の最新版サイトはこちら。Time!ここではv.3が入手できる。シェアウエア料金は若干高くなっているが、v.2からv.3にアップデートするのにもアップデート料が必要なようなので、いっそ最初から3にレジストした方がよいと思う。これはローカライズの一時的な不整合のようなので、じきに解消されると思う。Proを導入してまだ一ヶ月経たない、よってVMWare上にWindowsXPをインストールしてまだ3週間くらいしか経っていない筈なのに、BootCampボリュームのWindowsの断片化が恐ろしく進んでいる。ディスク空き容量は32GBに対して23GBなので、そんなにギリギリで使っているわけでもない。この3週間に非常に大きなファイルの読み書きをした覚えもない。以前の環境を復元するために、バイナリからアプリをインストールした以外は、ブラウザとメーラアプリを起動していたぐらいの非常に普通な使い方だ。心当たりがあるとしたら毎日更新しているシマンテックアンチウイルスの定義ファイルくらいのものか。これもWindowsでは非常に普通のことだし。言うのがよくわからない。してみんなWindowsユーザは優れたコンピュータ使いで、私一人だけがよくわかってないんだろうか?よくわからん。上級者向けだと思うのだが。OS10.6SnowLeopard対応システムの様々なステータスをメニューバーアイコンで視覚的に表示するメニューエクストラ。Menusが3にメジャーバージョンアップして、中身的にはほぼ別物のアプリに生まれ変わった。大きく変化したのは、2以下のバージョンはシステム環境設定ペインだったが、独立したアプリに生まれ変わった。システム環境設定ペインとしてメニューエクストラを利用することにはいろいろ制約があったということなのだろうか。Enhancer関連のペインも解決の糸口があるという希望を持てるかもしれない。開発者さんがやる気をなくていなければの話だが。ディスクコンタクトのメニューとディスク容量のメニューは前は一つだったが、二つのメニューに分けられた。バッテリを監視する機能も追加された。残量をメニューバーアイコン等で表示できるだけでなく、バッテリの残りが少なくなったらアラートを出すこともできる。この機能を私はSlimBatteryMonitorにやらせていたが、その機能をほぼ統合できる。動かなくなっていたネットワークのスループット表示も復活したし、温度センサー、ファンコントロールも最初の起動の時にセンサーモジュールのダウンロードとインストールを要求されるが動くようになった。何よりも大きく変わったのは2までは、ドネーションウエアだったが3からシェアウエアに変わった。10ドルという比較的安い値段なので、レジストしようかと思っているがお金が無い時にこういう物入りが出てくる。Proに、残りのアプリを整備するべくインストールしていて気がついた。宛名職人のインストールができない。インストーラにライセンスキーを入力して「次へ」ボタンをクリックしたところで、インストーラが落ちてしまいそれ以上どうしても進めない。Leopardまでは問題なく使えていたので、SnowLeopardとの相性の問題なのだろう。ちなみにバージョンはv.10で最新版はv.16ということで6年間も更新を怠っていたことになる。年賀状等定型はがきの作成ソフト宛名職人の最新版は現時点でv.16、この3月にやっとSnowLeopardに対応したようだ。いうことはSnowLeopard/宛名職人の組み合わせの人達は今年の年賀状はどうしたんだろうか?パッケージ版で8000円強、ダウンロード版で4000円強というビミョーな値段で、このアプリのインターフェイスは強力に分かりにくいというか使いにくいソフトの代表例みたいなものだが、なんせ200人分の住所録をこれで入力してしまっているし、それを年末のバタバタでやり直すことを考えると8000円も致し方無しかもしれないと思っていた。ところがツイッターやメール等で「宛名職人16はかなり内容が厳しい」という情報を皆さんからいただいてしまった。皆さんのお話を総合すると「宛名職人のMac版はv.15から機能が大幅にリストラされてしまい、使えないアプリになってしまった。v.16を新規購入するくらいなら、なんとかv.10を動くように工夫するべきだ」とのことだ。SnowLeopardでもv.10が動くという情報もいただいたが、どうやったら動くのかさっぱり分からない。大体インストールに成功しないのだから。そこでいただいた情報は宛名職人をインストールした旧バージョンMacのボリュームをマウントして、そのアプリケーションフォルダの中の宛名職人を起動する方法。これはいいかもしれない。今ウチにはSnowLeopard環境とTiger環境しかなくてLeopardやPantherが存在しない。FusionにLeopardをインストールできないか考えてみた。Fusionに限りOSXをインストールできるということだSnowLeopardの上にLeopardをインストールして動かなくなってしまった旧バージョンを仮想マシン上で動かせる(はず)ところがここで問題に・・・ここまで準備ができたところで今ウチにはLeopardのシステムディスクも存在しないことに気がついた。MacBookといっしょに処分してしまったから・・・そういうことは先に気づけよ。いうことで折角のこの思いつきの実験はお流れになってしまった。冴えたアイデアだと思ったのになぁ。うまくいった筈だよ、システムディスクさえあれば。miniがずっと電源も入れられないで転がっていたので、これを復活させることにした。スペックの制限でシステム環境はTigerだ。宛名職人v.10はインストールに成功し、起動にも成功した。Proからリモートコントロールできることも確認。クレバーな方法ではないかもしれないが、とりあえず宛名職人が使えることはこれで確認した。次は情報をいただいた、ボリュームをマウントしてSnowLeopard環境で直接宛名職人を動かせるか実験してみる。OSXの正規のパッケージ版をインストールすることもライセンス規約違反になるそうだ。インストールはできますか?パッケージ版の場合は「ハードウエアと一体のライセンスだ」という理屈は通らない気がするのだが、こういうライセンスの問題はユーザが反論しても水掛け論になるだけで結局は権利者のいうことを「へいへいごもっとも」と聞くしかない。いう決まりだから仕方がないということだ。手許にはLeopardのパッケージディスクはもうないので、試すこともできないのだが。Xなどが近日中にロールアウトして配布されるそうだ<追記あり>これはBBSに「魔女」さんからいただいた情報。XなどのSnowLeopard対応版を近々正式配布する予定だとか。betaとあり、またTwitterで@haxiesbetaにリクエストを出せば、現在でもβ版の配布はしてくれる。β版なので不具合は承知で使ってくれということで「なんでそんな面倒なことをするかと言うと時間を節約したいからだ」とのこと。事実私のところではこのプレリリース版をインストールしたところ、システム環境設定の表示に不具合が出たためアンインストールしようか今悩んでいるところ。Usanityがまだ懲りずに鋭意開発を続けてくれているというのは、心強い情報だ。XとFruitMenuが動かないのはやはり不便なので、これが生き返ってくれるとしたら嬉しい。今のところは「刮目して待つべし!」というところか。しても試したい人はTwitterで上記アカウントにリクエストして、ダウンロードさせてもらおう。β版でももう動くことは動く。情報をいただいた「魔女」様、ありがとうございます。SnowLeopardとなっている。Compatibleのまま。時間の問題ということか。SDKのスノレパ対応版がリリースされた。FruitMenuはまだだが、もう秒読みに入ったということかもしれない。anchorアーカイブユーティリティの設定をシステム環境設定ペインとして表示するこちらの記事で知ったTips。Unarchiverを使っていたりするが、標準ではアーカイブの展開、アーカイブ化には、システム標準緒アーカイブユーティリティを使う。これの設定を変えたい時に、どうするかと言うとその設定はシステム環境設定ペインとしてインストールすることができる。そのプラグインは実はシステムにバンドルされている。このアーカイブユーティリティはここにある。Utility.appこれを右クリック、またはcontrolキー+クリックのコンテクストメニューで「パッケージの内容を表示」で入る。ここにこういうファイルがある。Utility.app/Contents/Resources/Archives.prefPaneこれをダブルクリックするとシステム環境設定にペインがインストールされる。設定項目で実用的なのは解凍ファイル、アーカイブ化したファイルの保存先で、デフォルトではオリジナルと同じディレクトになっているが、常にディスクトップに生成するという設定も可能だ。でき上がったファイルをTerminalでいじらなくてはいけないというような時には、常に同じディレクトリに解凍ファイルができる設定は便利かもしれない。先日ここで取り上げたTextExpanderは実はメジャーバージョンアップのv.3が出ているという情報をTwitter経由でいただいた。(Twitterなんか何の役に立つんだろうと言いながら、最近かなりの情報をTwitter経由でいただいている気がする。このサイトの情報だけでなくお仕事関係の方も・・・)TextExpander2で「アップデートがあるよ」というアラートが出るのだが、そのリンク先は何故かKagiの日本語ページの旧バージョンのサイトで、ここらページのメンテナンスがややルーズだなという気がするが、上記リンクでちゃんとv.3がダウンロードできる。TextExpander3になって何が変わったかというと、旧バージョンはシステム環境設定だったが、TextExpander3は独立したアプリになった。これが一番大きな違いで、常駐しながらメニューバーアイコンから操作する操作感は同じなのだが、ドックアイコンは表示される。(消すことはできるが)またDropboxを使ってスニペット設定ファイルを同期することができるという機能もある。Touchなどのスニペットを何もしなくても同期できるということを意味する。無線LANなどでリアルタイムに設定が同期される様は、感動すら感じる。ちなみに私はさっそくv.3でシェアウエアレジストしてしまいました。Wisely(Freeware)OS10.6SnowLeopard対応ブラウザ以外でリンクやインターネットロケーションファイルをクリックするとブラウザのリストを表示してどのブラウザで表示するか選択できるアプリ。Wiselyをデフォルトブラウザに設定しておく。やり方はキャプチャーを参照。このアプリを起動してリストに入れたいブラウザをドロップする。Wiselyが起動して、どのブラウザを開くか選択できる。Wisely本体をアプリケーションフォルダに入れないと機能しないようだ。リンク先のURLを表示するようにも設定できるので、特にTwitterやメーラからリンクに飛ぶ時には、URLを確認する癖を付けると安全性が高まる。最近はTwitterやeBayなどのサポートを装ったメールフィッシングが流行しているようだし、Twitterのリンクだってフィッシングサイトに誘導するツールになる可能性もある。リンクを踏んだ時にいきなりブラウザが開かなくなるだけでも、このアプリは入れる意味があると思う。EnhancerのシリーズがいくつかSnowLeopard(OS10.6)に対応した。以前からβ版プレリリース版がTwitter経由で配布されていたという情報をBBSにもいただいていたが、どうやら本格的なリリースということらしい。Enhancerをインストールしないと動かない。手順は簡単なので試してみるのもいいと思うが、まだバグフィックスの途上だということを理解した上で使用した方がいい。Enhancerシステムハックシリーズのひとつ、ウインドウをOS9風にタイトルバー折りたたみできるようにするシステム環境設定ペイン。Xがあったおかげでどれだけ助かったか分からない。いろいろなアプリを起動してFinderのウインドウもあちこち開きまくってデスクトップが散らかっている時に、このマルチタスクを維持しながらデスクトップをどうスッキリ整理するかが常に問題になる。Xはドックを用意した。3Dなどのメソードを用意した。私個人はいずれも決定打的な解決法になっていないと思っている。隠してしまえば、どこにどんなウインドウを開いていたか分からなくなってしまうし、たくさん開けば見づらくなって実用性が極端に下がるのはドックもタスクバーも同じことだ。3Dも悪くないけど場当たり的で、見た目の派手さからシロウト受けはするけど実際に込み入った作業をやっている時にあんなことをやってられないと思う。その点ウインドウを隠さないでタイトルバー折りたたみでデスクトップに残しておけば、感覚的にどのウインドウがどこにあるというのを視認しながらデスクトップでも作業ができる。Xではこの機能が廃止されてしまった。Xでこれを復活させてくれた。X乗り換え以来ずっと愛用してきたのだが、Leopard乗り換えの時もしばらく動かなかったし、今回のSnowLeopardではAPE関連は全滅だった。復活してくれて嬉しい限りだ。未対応のFruitMenuなどももうプレリリース版は配布が始まっていて、正式版も時間の問題というところらしい。OS10.6SnowLeopard対応システムにクラシック風の動作音を割り当てたり、新しい動作音セットを導入したりできるAPEシステム環境設定ペイン。OS9まではOSの動きにアピアランスでいろいろ音を割り当てることができた。それも悪くないのだがOS9時代にはスタートレック風の動作音セットとかスターウォーズ風のセットとかサードパーティから配布されていていろいろ賑やかだったものだ。このXoundsがそのサウンド割当を再現する。デフォのセット以外にUsanityからいろいろマトリクス風の音響セットとか、スターウォーズ風のセットとかをダウンロードできるので楽しんでみるのもいいかもしれない。Menusをv.3.0.1にバージョンアップ、その時に前は気になってわざとやっていなかったのだが、今回はアップデートインストール時に「センサーモジュールをダウンロードする」にチェックが入ったままにして、ファンコントロールが可能か試してみた。それが原因かどうか不明だが、そこから後システムが不調になってレインボーボールが回転しっぱなしになって、殆ど動かなくなってしまった。CPUもほぼフルアップした状態が続いていた。再起動しても元に戻らない。アクティビティモニターで見たところ「SystemEvent」というプロセスがフルアップしている。コンソールでチェックすると、ほぼ10秒ごとにSystemUIServerというプロセスとClamXavSentryというプロセスが10秒おきぐらいにクラッシュしていることが分かった。Menusをアンインストール、ClamXavSentryをログイン時に起動する設定を止めてClamXavSentryKeeperもログイン項目から外した。再起動すること何度か、ことえりの動作が重くなった時の解消法のTipsにしたがってことえりも強制終了してみる。これだけやってやっとシステムの動きが正常に戻った。ここまでやった対策のどれが功を奏したか、あるいは全部が効果があったのかは不明だが、なんとなく感触的には(システムの動きの変化を見ている感じでは)これらの複合的な原因のように思われる。Menusは諦めることにした。Metersに戻すことにした。Enhancerとのコンフリクトが原因だったもう表題の通りです。昨晩、システムが全面的に不調になって虹色ボールが回りっぱなしになって何するにもいちいち待たされるようになってしまった。コンソールを見てみると10秒おきにSystemUIServerとClamXavSentryがクラッシュしているというログが出ていた。Menusが原因だというのはすぐにピンときていたのだが、ClamXavSentryの方がよくわからなかった。miniの画面を見ていたら普通にClamXavSentryが起動していることに気がついた。ログを調べてみたが、過去にクラッシュした様子もない。Proの方でやった何かの変更がこのクラッシュの原因になっているということだ。この数日となると結構絞られてくる。Enhancerだった。これを外すと問題なくClamXavSentryが起動して、普通に動作することも確認した。セキュリティに関してはなにも責任がない立場になったのだからClamXavSentryくらい外してもいいかとここで一瞬迷ったが、やはりメインの環境でウイルスを監視するソフトが一つも走っていないというのはいやだし、普段からいっているポリシーとも矛盾する。責任がなくてもウイルス対策をするのは当然だと思っているので、やはりClamXavSentryを優先することにした。Menusだが、残念ながらどちらもそうした事情で使用を断念せざるを得なくなった。時期早尚ということなのか。Windows98~XP対応HAL9000型コンピュータの待機画面を再現するスクリーンセーバ。HAL9000型コンピュータに関してはこちらを参照願いたい。人類が月面にも到達しない1960年代に制作されたこのSF映画は封切り以来もう40年以上経っているが今観ても古さを感じない。それどころかいくつかの技術に関する描写は今の先端技術でも実現できていない、そして実現すべく努力中の目標とされている。この映画は監督のキューブリックのこだわりで、実際のNASAの月飛行プログラムの技術スタッフと徹底的にブレーンストーミングを重ね、21世紀初頭には技術はこのように進歩しているに違いない、あるいは進歩していて欲しいというリアルな展望を映像化している。そのうちの一つがこのHALコンピュータ。アポロ当時コンピュータ技術は今から見れば電卓に毛が生えた程度のもので、この程度のコンピュータでよく月まで往ったもんだと逆に感動してしまう。当時の技術者はこういうマシン言語で常に人間がつきっきりでお守りをしてやらないと働かない、しかも自動制御も不確実で常に人間がチェックしてやらないといけないような機械ではなく、21世紀初頭のコンピュータは全て自律学習をして飛行任務を自動でこなし、しかもマシン言語をキーボードで入力するなんてことも必要なく、人間と会話で命令を受領し、人間の曖昧で抽象的な命令も完全に理解し実行可能なコンピュータになっている、あるいはなっているべきと考えた。このビジョンはすばらしいのだが、人間のレゾンデートルに深刻な危機をもたらし、機械のレゾンデートルも配慮しなくてはいけないのかという哲学的なテーマをこの映画は提示している。残念なことに、21世紀も10年目に突入する今日でも、そういう哲学的危機をもたらすようなコンピュータの実現は程遠く、我々はいまだにキーボードで操作しないといけない、技術的には60年代と比べて殆ど進歩していないコンピュータを使っている。コンピュータ技術にかかわる人達が「次世代コンピュータ」という言葉を使う時に、多かれ少なかれ彼らの脳内のイメージはHAL9000型コンピュータと鉄腕アトムが描かれているに違いない。この映画ではディスカバリー号の船内のあらゆる場所にHALコンピュータの待機画面が表示されていて、クルーはどこからでも、スペースポッドの中からでもオンラインになっているこの完全自動システムのステータスを確認できるようになっていた。このHALの画面がいくつも並んでチカチカ点滅する様が、それまでのSFの電飾がピカピカ光るウソっぽい宇宙船の船内と違って、異様なリアリティを感じたものだ。あのモニターは何を表示しているのだろうかというのが大変興味深かった。そのHALコンピュータ待機画面をリアルに再現しているのがこのプロジェクトの配付しているセーバ画面。Mac版、Windows版が配布されているので複数のMac、Windowsにインストールして並べれば気分はボーマン船長だ。残念なことにMac版に関してはLeopardまでは対応しているようだがSnowLeopardでは動かない。テスト画面は表示に成功するが実際にスクリーンセーバで稼働させてみると「このバージョンのMacでは動かない」という趣旨のアラートを表示する。Windows98~XP対応Flashムービーのswfファイルからスクリーンセーバを生成するアプリ。Designerがある。いずれもMac、Windowsに対応し、フリートライアル版とシェアウエア版がある。SnowLeopard対応を謳っているが、なぜか生成したスクリーンセーバはSnowLeopardでは正常に動かない。Leopard以下、あるいはWindowsでは問題なく動く筈なのでそちらではトライしてみるといいと思う。Designerも同じだったLeopard以下、Windowsでは問題なく動くと思うanchor縦書き文庫で使用されている組版エンジン、『涅槃』を試してみたぞJavaScriptでwebサイトやブログを縦書き表示にする「涅槃(ねはん)」を試してみた。特定の領域を縦書きにしたいだけだったら非常に簡単だ。書くよりも実際に出来上がりを見てもらった方がいいと思う。試しにやってみた縦書き表示領域は以下の通り。差し込み、動画の埋め込みなどをサポートしているそうだ。ここらはソースコードからコピペだが、簡単なタグでこれらの約物が実現できる。この行アタマの行回り込み等のレイアウト表示の可能性にも注目だ。これらの表示は日本語の縦書き表示をサポートする縦書きエンジンを使ってJavaScriptでサイト上に表示できる。コード自体は非常にシンプルなので、既存のブログにも導入が可能。涅槃(nehan.js)のフィールド内ではこのように画像を組み込んでそこに文字の周り込み等も表現できる。日本語はやはり縦書きで読むのが良いという人は、多いと思うのでこの組版エンジンの簡単さは魅力だと思う。この縦書きに指定したフォールド内では改行は<br>などの強制改行コードを打たなくても普通に改行するだけでその通りに表示される等、表現もシンプルになっている。エリアの中でアイコンにハイパーリンクを埋める方法が今のところ分からない。このサイトはスタート以来アプリのアイコンをクリックするとその作者のサイトに飛べるというリンクレイアウトにこだわってきたので、これが何とかなるならこのサイト自体を縦書きに変えてみいいかなと思い始めている。この通り改行無しで詰まった文章を書くと、通常のwebの横書きでは非常に読みづらい文章になってしまうが、縦書きならそんなに苦痛ではない。本当に縦書きに移行してしまおうかしら?という感じで縦組、横組が同居するサイトが構成できる。この縦書き組版エンジン「nehan(涅槃)」のコードはこちらで入手できる。Codeさらにスタートアップの方法の解説はこちら。カンタン!縦書きブログの作り方この導入は非常にシンプルで、手順は以下の通り。ダウンロードしてきたバイナリzipを解凍。中に入っている.jsファイルをイメージファイルをサーバに上げる。このパスを後でタグに記述するので自分で分かりやすい場所に上げる。この場合nehan.jsはここに置いた。path/to/nehan.jsイメージファイルはpath/to/imgに置いた。ダウンロードしてきたzipに入っているnehan.jsというファイルとimgというフォルダに入っているイメージをごっそりサーバにアップロードするあとはサイトのヘッダに以下の一行をコピペする。src="path/to/nehan.js"></script>赤い部分は自分がセットしたパスに合わせて、書き換えること。この一行は<head>から</head>の領域の間にペーストするが、何かあった時に対処しやすいように</head>の直前に置くのがいいようだ。次にbody領域の一番最後、</body>の直前に以下の文字列をコピペする。これも赤い部分は自分が設定したパスに合わせて書き換える。});</script>次にここから縦書きにしたいという領域のアタマに以下の文字列を置く。lp-font-size-16">ちなみにこの「width」は私のサイトはテーブルで横幅は650に制限しているので、それより少し少なめの数字にした。このwidth、heightの数字を変更して、自分の読みやすいと思われる幅に変更できる。ヘッダとボディと縦書きにしたい領域とそれぞれに指定の文字列をペーストすると上のような縦書きが実現するこのタグのままだと一瞬領域の文字が横書きで表示されたりするので、それを隠すタグとか本当は、もっといろいろ付け加えるべきコードがあるのだが、それは作者さんのサイトで確認してもらいたい。いずれも設置は非常に困難というわけでもない。これらの縦書きの表示はSafariとForefoxで表示確認した。Chorome、iCab、GeckoエンジンのMinefield、Caminoなどで問題なく表示できるということだ。Explorerでもちゃんと表示できるかどうかは知らない。Explorerできちんと表示できるかどうかは確認する気がない。