<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4020179542425337425</id><updated>2011-10-29T16:47:04.833+09:00</updated><category term='Network'/><category term='Mac OS X'/><category term='Hardware'/><category term='Firefox'/><category term='Multimedia'/><category term='Linux'/><category term='AppleScript'/><title type='text'>影羽連盟</title><subtitle type='html'>もはやAppleScriptのブログですらない</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-9204539467426691762</id><published>2009-03-20T11:29:00.001+09:00</published><updated>2009-03-20T11:30:46.138+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>エントリーURLをDeliciousへ投稿する</title><content type='html'>&lt;p&gt;BloggerからオンラインブックマークへエントリーURLを投稿しようとした場合、困った問題があります。たとえば&lt;a href="http://b.hatena.ne.jp/"&gt;はてなブックマーク&lt;/a&gt;へBloggerから投稿を行おうとした場合、はてなブックマークのヘルプに掲載されている内容は、旧Bloggerのものなのです。&lt;/p&gt;&lt;p&gt;はてなブックマークの場合は、Blogger Beta Tipsさんの&lt;a href="http://bloggerbetatips.blogspot.com/2006/09/blog-post_30.html"&gt;このエントリー&lt;/a&gt;で解決しましたが（はてなアカウントを持っていないので確認してませんが）、問題は&lt;a href="http://delicious.com/"&gt;Delicious.com&lt;/a&gt;です。ご存知の通り、Delicious.comは最近になってdel.icio.usからバージョンアップしたため、URLその他の仕様がずいぶん変わってしまったのです。Blogger Beta Tipsさんの記事にある通りでは、エラーが出て使えません。&lt;/p&gt;&lt;p&gt;というわけで、Deliciousへの投稿リンクはこのようにしてみました。&lt;/p&gt;&lt;p&gt;&lt;form&gt;&lt;textarea readonly wrap="off" cols="60" rows="2" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;&lt;a expr:href='&amp;quot;http://delicious.com/save?url=&amp;quot; + data:post.url + &amp;quot;&amp;amp;title=影羽連盟: &amp;quot; + data:post.title' target='_blank'&gt;&lt;img src='http://static.delicious.com/img/delicious.small.gif' style='border:0; margin:0; padding:0;'/&gt;&lt;/a&gt;&lt;/textarea&gt;&lt;/form&gt;&lt;/p&gt;&lt;p&gt;ウインドウがポップアップするわけではないので、だいぶ不格好ですが、とりあえず使い物になったのでよしとします。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-9204539467426691762?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/9204539467426691762/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=9204539467426691762&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/9204539467426691762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/9204539467426691762'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/03/urldelicious.html' title='エントリーURLをDeliciousへ投稿する'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-8902185860279797974</id><published>2009-03-18T22:55:00.000+09:00</published><updated>2009-03-18T22:55:09.224+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>Blogger携帯版</title><content type='html'>&lt;p&gt;Bloggerには携帯版のページというものが用意されていません。Google本体は割と日本の携帯電話向けサービスに力を入れていますが、Bloggerはどうも温度差があるような気がします。&lt;/p&gt;&lt;p&gt;というわけで見つけたのが、リバーストーン・ラボの提供している&lt;a href="http://moblogger.r-stone.net/"&gt;Blogger Mobile Viewer&lt;/a&gt;。BloggerのブログURLを入力するだけで、QRコードまで作ってくれます。&lt;/p&gt;&lt;p&gt;BloggerのRSSを読み取り、それを携帯向けに変換して出力しているようですが、利用方法も簡単でオススメです。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-8902185860279797974?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/8902185860279797974/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=8902185860279797974&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/8902185860279797974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/8902185860279797974'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/03/blogger.html' title='Blogger携帯版'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-3969117680333345340</id><published>2009-03-17T01:58:00.002+09:00</published><updated>2009-03-17T01:58:36.966+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>user.js</title><content type='html'>&lt;p&gt;Firefox最大の特徴のひとつは、言うまでもなくそのカスタマイズ性の高さです。テーマやアドオンはもちろん、user.jsを編集することで、様々な機能を利用することができます。Googleあたりで検索すれば、user.jsの例はいくらでも出てくると思いますが、自分のuser.jsも晒してみようと思います&lt;/p&gt;&lt;p&gt;&lt;form&gt;&lt;textarea readonly wrap="off" cols="60" rows="34" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;@charset "utf-8";// ディスクキャッシュを無効にするuser_pref("browser.cache.disk.enable", false);// ディスクキャッシュ容量をゼロにするuser_pref("browser.cache.disk.capacity", 0);// メモリキャッシュを有効にするuser_pref("browser.cache.memory.enable", true);// メモリキャッシュ容量を指定するuser_pref("browser.cache.memory.capacity", 65536);// いかなる場合でもロケーションバーの表示を強制するuser_pref("dom.disable_window_open_feature.location", true);// カラーマネジメントを有効にするuser_pref("gfx.color_management.enabled", true);// カラーマネジメントのプロファイルを指定するuser_pref("gfx.color_management.display_profile", "");// Altキー（Optionキー）＋マウスホイールでページ単位のスクロールを行うuser_pref("mousewheel.withaltkey.action", 1);// SSL接続を行っている場合にFaviconの隣にドメイン名を表示するuser_pref("browser.identity.ssl_domain_display", 1);// 最小化した際にメモリを解放するuser_pref("config.trim_on_minimize", true);&lt;/textarea&gt;&lt;/form&gt;&lt;/p&gt;&lt;p&gt;Mac OS XとWindowsでuser.jsを共用しているので、このような設定になっています。&lt;/p&gt;&lt;p&gt;ちなみに、Firefoxで利用可能なuser_prefの一覧は、&lt;a href="http://kb.mozillazine.org/Category:Preferences"&gt;mozillaZineのKnowledgeBase&lt;/a&gt;にあります。合わせてどうぞ。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-3969117680333345340?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/3969117680333345340/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=3969117680333345340&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/3969117680333345340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/3969117680333345340'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/03/userjs_17.html' title='user.js'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-5538134946981280610</id><published>2009-03-16T18:44:00.000+09:00</published><updated>2009-03-16T18:44:07.867+09:00</updated><title type='text'>MacFanレビュー再掲載</title><content type='html'>&lt;p&gt;&lt;div class="mj-articles"&gt;http://journal.mycom.co.jp/column/macfansoft/001/index.html&lt;/div&gt;&lt;script type="text/javascript" src="http://api.journal.mycom.co.jp/tensai/mj-tensai-single.js"&gt;&lt;/script&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://journal.mycom.co.jp/index.html"&gt;マイコミジャーナル&lt;/a&gt;で、MacFan誌に掲載された記事の再掲載サービスが始まりました。公式サイトである&lt;a href="http://macfan.jp/"&gt;MacFan.jp&lt;/a&gt;ではなく、なぜマイコミジャーナルなのかはよくわかりませんが、きっとPVや労力の関係なのでしょう。マイコミジャーナルは専従の編集部がありますが、MacFan.jpは本誌の編集者が管理を兼任している形ですし。&lt;/p&gt;&lt;p&gt;掲載されるのはハードレビューおよびソフトレビュー。ということは、担当はHさんとKさん（笑）。私はマイコミジャーナルだと海上さんの&lt;a href="http://journal.mycom.co.jp/column/osx/index.html"&gt;OS X ハッキング!&lt;/a&gt;が好きなのですが、レビューも面白くなりそうです。&lt;/p&gt;&lt;p&gt;ところでなぜこんなことをわざわざブログに書いたのかといいますと、冒頭の引用機能を試したかったからなのでした。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-5538134946981280610?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/5538134946981280610/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=5538134946981280610&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/5538134946981280610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/5538134946981280610'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/03/macfan.html' title='MacFanレビュー再掲載'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-2278206086556880391</id><published>2009-03-15T16:03:00.004+09:00</published><updated>2009-09-21T15:45:03.078+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>megazoomerとAnimatabler</title><content type='html'>&lt;p&gt;共に愛用している&lt;a href="http://www.culater.net/software/SIMBL/SIMBL.php"&gt;SIMBL&lt;/a&gt;プラグインです。SIMBLはInputManagerとして動作するソフトで、このソフトのプラグインとしてInputManagerを実装すると、面倒な手続きを省いて簡単に開発が行えるというものです。&lt;/p&gt;&lt;p&gt;&lt;a href="http://ianhenderson.org/megazoomer.html"&gt;megazoomer&lt;/a&gt;はCocoaアプリケーションにおいて、コマンド＋リターンのショートカットで、際前面のウインドウをフルスクリーン化してくれるというもの。WindowsではDirect Xで同様の機能がありますが、それをMac OS Xでも実現したものです。&lt;/p&gt;&lt;p&gt;&lt;a href="http://homepage.mac.com/dy4/zumuya/Animatabler/index.html"&gt;Animatabler&lt;/a&gt;はやはりCocoaアプリケーションにおいて、ウインドウ開閉時にアニメーションを行うというソフトで、説明が少し難しいのですが、例えばウインドウオープン時に「largezoom」、クローズ時に「smallzoom」を指定すると、Windows Vistaのようなアニメーションをウインドウ開閉時に行ってくれるようになります。&lt;/p&gt;&lt;p&gt;前者はともかく、後者はインストールすると動作が少し重くなるようですが、見た目も面白くなるので愛用しています。オススメ！&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-2278206086556880391?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/2278206086556880391/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=2278206086556880391&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/2278206086556880391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/2278206086556880391'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/03/megazoomeranimatabler.html' title='megazoomerとAnimatabler'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-1596273781779262011</id><published>2009-03-14T21:09:00.000+09:00</published><updated>2009-03-14T21:09:39.594+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>ファイルの「確実な」コピーを行う</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_8jZ2RRuiYkc/SbueaPreUnI/AAAAAAAAAbc/iwJ7E2JrBlA/s1600-h/backuplist.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_8jZ2RRuiYkc/SbueaPreUnI/AAAAAAAAAbc/iwJ7E2JrBlA/s320/backuplist.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Mac OS XのFinderは、実はファイルコピーが苦手です。大量、あるいは大容量のファイルコピーを行おうとすると、何の問題もなく終了したかのように見えて、実はファイルが破損していたりします。ファイルの「確実な」コピーというのは、実は難しい問題なんですね。&lt;/p&gt;&lt;p&gt;Windowsであれば&lt;a href="http://www.ipmsg.org/tools/fastcopy.html"&gt;FastCopy&lt;/a&gt;あたりを利用すればいいのですが、Mac OS Xには「ファイルコピーツール」というのはありません。私はいつも、バックアップツールをファイルコピーに利用しています。&lt;/p&gt;&lt;p&gt;私のバックアップ環境は&lt;a href="http://www.bombich.com/software/index.html"&gt;Carbon Copy Cloner&lt;/a&gt;+TimeMachineですが、ファイルコピーには&lt;a href="http://www.macupdate.com/info.php/id/21413"&gt;backuplist+&lt;/a&gt;を使っています。理由は、信頼性の高いrsyncを内部で呼び出しているからです。もっと手軽に使いたい！という人向けには、やはりrsyncを利用したファイル同期ウィジェット「&lt;a href="http://miwa.offside.ne.jp/downloads/rsyncw.html"&gt;rsyncw&lt;/a&gt;」というソフトもあります。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-1596273781779262011?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/1596273781779262011/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=1596273781779262011&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/1596273781779262011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/1596273781779262011'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/03/blog-post.html' title='ファイルの「確実な」コピーを行う'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8jZ2RRuiYkc/SbueaPreUnI/AAAAAAAAAbc/iwJ7E2JrBlA/s72-c/backuplist.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-8987940742681633700</id><published>2009-03-08T12:13:00.002+09:00</published><updated>2009-03-17T01:57:36.203+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>これがないと生きていけないFirefox用スタイル</title><content type='html'>&lt;p&gt;最近になって、Firefoxに今更&lt;a href="https://addons.mozilla.org/ja/firefox/addon/2108"&gt;Stylish&lt;/a&gt;を入れたのですが、色々なスタイル探しにハマってます。その場でスタイルをプレビューできたり、再起動せずにスタイルを適用できるのが、こんなに便利だと走りませんでした。ホント今更。&lt;/p&gt;&lt;p&gt;というわけで、現在私のFirefoxに入っているスタイルの一覧です。&lt;/p&gt;&lt;p&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href="http://userstyles.org/styles/6921"&gt;about:blank - Crystal Firefox v1.2&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;ブランク画面にFirefoxのロゴを表示する。&lt;/dd&gt;&lt;/dl&gt;&lt;/p&gt;&lt;p&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href="http://userstyles.org/styles/3782"&gt;Google Maps Max Updated!&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;Googleマップの地図を表示する領域を拡大して、見やすくする。&lt;/dd&gt;&lt;/dl&gt;&lt;/p&gt;&lt;p&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href="http://userstyles.org/styles/9844"&gt;Google Search - Columns &amp; compact UI (clean)&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;Google検索の結果をカスタマイズするスタイル。デフォルトは2カラムですが、1カラムにして使っています。でも本当は&lt;a href="http://homepage.mac.com/dy4/zumuya/ZMGoogleCSS/index.html"&gt;ZMGoogleCSS&lt;/a&gt;みたいなのが欲しい……。&lt;/dd&gt;&lt;/dl&gt;&lt;/p&gt;&lt;p&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href="http://userstyles.org/styles/12859"&gt;OS X Style for New Google Reader&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;GoogleリーダーをMac OS X風にカスタマイズ。以前は&lt;a href="http://hicksdesign.co.uk/journal/greader-14-the-my-goodness-i-almost-gave-up-on-this-one-release"&gt;HICKSDESIGN&lt;/a&gt;製のスタイルを使っていたのですが、開発をギブアップされてしまったので、こちらに切り替えました。でも最近はローカルで動作する&lt;a href="http://www.newsfirerss.com/"&gt;NewsFire&lt;/a&gt;を使うことが多いかも……。&lt;/dd&gt;&lt;/dl&gt;&lt;/p&gt;&lt;p&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href="http://userstyles.org/styles/12144"&gt;Remove locationbar bookmark star&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;ロケーションバーに表示されている、そのURLをブックマークするアイコンを除去する。&lt;/dd&gt;&lt;/dl&gt;&lt;/p&gt;&lt;p&gt;続いては自分で入力したスタイルです。&lt;/p&gt;&lt;p&gt;&lt;dl&gt;&lt;dt&gt;ロケーションバーにフォーカス時はIMEをOFF&lt;/dt&gt;&lt;dd&gt;&lt;form&gt;&lt;textarea readonly wrap="off" cols="60" rows="2" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;#urlbar *|input {ime-mode: inactive !important;}&lt;/textarea&gt;&lt;/form&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/p&gt;&lt;p&gt;&lt;dl&gt;&lt;dt&gt;ツールチップを半透明にする&lt;/dt&gt;&lt;dd&gt;&lt;form&gt;&lt;textarea readonly wrap="off" cols="60" rows="10" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;tooltip {  -moz-border-radius: 5% !important;  -moz-appearance: none !important;  font: message-box !important;  color: #ffffff !important;  background-color: transparent !important;  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QA/wD/AP+gvaeTAAAAGElEQVR42mNkYGBYxkAEYGIgEowqpI5CABjxALr+NPKCAAAAAElFTkSuQmCC") !important;  border: 1px solid #000000 !important;}&lt;/textarea&gt;&lt;/form&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/p&gt;&lt;p&gt;&lt;dl&gt;&lt;dt&gt;読み込み中のタブの文字色を変える&lt;/dt&gt;&lt;dd&gt;&lt;form&gt;&lt;textarea readonly wrap="off" cols="60" rows="5" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;.tabbrowser-tab[busy] .tab-text {color: #dc143c !important;-moz-opacity: 0.9 !important;}&lt;/textarea&gt;&lt;/form&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/p&gt;&lt;p&gt;これだからFirefoxはやめられない！&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-8987940742681633700?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/8987940742681633700/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=8987940742681633700&amp;isPopup=true' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/8987940742681633700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/8987940742681633700'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/03/firefox.html' title='これがないと生きていけないFirefox用スタイル'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-6199076907241427208</id><published>2009-03-02T01:15:00.001+09:00</published><updated>2009-03-04T07:53:12.548+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>デュアルブートのMacBookをトリプルブート化する</title><content type='html'>&lt;p&gt;以前、&lt;a href="http://kagebane.blogspot.com/2009/02/macbook.html"&gt;MacBookをトリプルブートにするまとめ&lt;/a&gt;を書いたので、今度はMac OS X/WindowsのデュアルブートになっているMacを、トリプルブートにする手順を書いてみたいと思います。環境は以前と同じなので、上記エントリを参照してください。&lt;/p&gt;&lt;p&gt;まず用意するものは、LinuxとWindowsのインストールディスク、そしてrEFItです。私は例によって、Ubuntu 8.10とWindows Vista Home Premiumを用意しました。&lt;/p&gt;&lt;p&gt;最初に、Linuxをインストールするパーティションを作成します。Mac OS XとWindows、どちらのパーティションを削ってもいいのですが、私はMac OS Xのパーティションを削って、10GBのスペースを用意しました。これをディスクユーティリティを使って、FAT32にあらかじめフォーマットしておきます。&lt;/p&gt;&lt;p&gt;ここで注意しなければいけないのは、Windowsは先頭から四番目までのパーティションにインストールしなければ起動できない、ということです。最も先頭のパーティションはEFIが使用しており、その次のパーティションは通常であればMac OS Xが入っていますから、データ用にパーティションを切り分けて利用している人は、Windowsのシステムがインストールされたパーティションの位置に注意しましょう。普通は、&lt;code&gt;/dev/sda3&lt;/code&gt;もしくは&lt;code&gt;/dev/sda4&lt;/code&gt;にWindowsを入れておく、ということになります。&lt;/p&gt;&lt;p&gt;UbuntuのインストールCDからMacBookを起動し、用意した10GBのパーティションにインストールを行います。ファイルシステムには、ジャーナリングext3を選びました。また当然ながら、LinuxブートローダのGRUBはデバイスにではなく、Ubuntuをインストールしたボリュームへとインストールします。再起動して、rEFItの起動画面にある「Partition Tool」で、GUDパーティションテーブルと、MBRパーティションテーブルの不整合を修正しましょう。これを行わないと、パーティションサイズを正しく認識してくれません。&lt;/p&gt;&lt;p&gt;さて、ここまではいいのですが、このままではLinux、Windows共に起動しなくなってしまいます。そこでWindows VistaのインストールDVDからMacを起動し、「コンピュータの修復」を選んでドライバを入れ直します。&lt;/p&gt;&lt;p&gt;しかしこのままでは、まだWindowsを起動できないはずです。なぜかといえば、Windowsのブートローダを記録しているMaster Boot Recordが、Ubuntuのインストールによって破損してしまっているからです。そこで、再びWindows VistaのインストールDVDから起動して、「コンピュータの修復」を選びます。&lt;/p&gt;&lt;p&gt;今度はドライバの再インストールもなく、再起動を促されることもありませんので、おもむろにコマンドプロンプトを起動します。そして、「&lt;code&gt;bootrec /fixmbr&lt;/code&gt;」「&lt;code&gt;bootrec /fixboot&lt;/code&gt;」の二つのコマンドを実行しましょう。Windows XPの場合は、やはりインストールCDから起動し、回復コンソールから「&lt;code&gt;fixmbr&lt;/code&gt;」「&lt;code&gt;fixboot&lt;/code&gt;」の二つのコマンドを実行します。&lt;/p&gt;&lt;p&gt;これで、Mac OS X、Linux、Windowsの三つが正常に起動できるようになります。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-6199076907241427208?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/6199076907241427208/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=6199076907241427208&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/6199076907241427208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/6199076907241427208'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/03/macbook.html' title='デュアルブートのMacBookをトリプルブート化する'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-797827801368375079</id><published>2009-03-01T01:37:00.001+09:00</published><updated>2009-03-04T07:51:24.373+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>HDDにヒートシンクを付けてみた</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_8jZ2RRuiYkc/SaloA9yJwDI/AAAAAAAAAaU/N9YGZYgNsm8/s1600-h/hdd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_8jZ2RRuiYkc/SaloA9yJwDI/AAAAAAAAAaU/N9YGZYgNsm8/s320/hdd.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;私がTimeMachine用に利用しているHDDは、センチュリーのHDDケースである&lt;a href="http://www.akibakan.com/BCAK0012638/BCAK0012638A/index.html"&gt;Serial nano 400&lt;/a&gt;に、Western Digitalの&lt;a href="http://www.wdc.com/jp/products/Products.asp?DriveID=506"&gt;WD5000BEVT&lt;/a&gt;を詰め込んだものです。これがまた静かで軽く、場所も取らずに使いやすいのですが、ファンも何もないものですから、結構熱くなってしまうのですね。そこで、CPU用のヒートシンクを使えないものかと考えてみました。&lt;/p&gt;&lt;p&gt;まず用意したのは、パワーサポート製の&lt;a href="http://www.pawasapo.co.jp/products/mac/ns.php?category=mac&amp;osCsid=333be39d8b8f45f1934122ac7c78d489"&gt;熱伝導シリコンシート&lt;/a&gt;と、38mm角のヒートシンクを6個。このシリコンシートは剥がれにくい上に、粘着剤などは使っていない粘土タイプですので、何度も貼り直しができます。これをちょうどいい大きさに切って、その上にヒートシンクを並べてみたのが上の画像。&lt;/p&gt;&lt;p&gt;外付けのHDDですからS.M.A.R.T.で内部の温度を調べることはできませんが、触ってみると明らかに熱さが違います。外へ持ち出す時はこのシートごと剥がし、帰宅したらまたシートごと上に乗せればいいわけです。&lt;/p&gt;&lt;p&gt;外付けHDDの温度が気になる方は、簡単ですのでぜひ試してみることをお勧めします。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-797827801368375079?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/797827801368375079/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=797827801368375079&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/797827801368375079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/797827801368375079'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/03/hdd.html' title='HDDにヒートシンクを付けてみた'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8jZ2RRuiYkc/SaloA9yJwDI/AAAAAAAAAaU/N9YGZYgNsm8/s72-c/hdd.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-5775103901425940026</id><published>2009-02-28T05:03:00.004+09:00</published><updated>2009-03-08T12:10:48.964+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppleScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>表示中のウェブページを全画面キャプチャする</title><content type='html'>&lt;p&gt;&lt;a href="http://www.bridge1.com/paparazzi.html"&gt;Paparazzi!&lt;/a&gt;というソフトがあります&amp;#12290;Safariのレンダリングエンジンを利用して&amp;#12289;指定されたURLにあるウェブページの全画面キャプチャを撮るというソフトです&amp;#12290;Safariのウインドウのスクリーンショットを撮っただけでは&amp;#12289;どうしても&amp;#12300;切れて&amp;#12301;しまう部分が出てきてしまいますから&amp;#12289;なかなか便利なソフトです&amp;#12290;&lt;/p&gt;&lt;p&gt;ただ&amp;#12289;Safariでそのページを開いて&amp;#12289;URLをコピーして&amp;#12289;Paparazzi!を起動して&amp;#12289;URLをペーストして&amp;#12289;キャプチャして&amp;#12289;保存して&amp;#12289;というのは面倒な作業です&amp;#12290;1枚2枚ならそれでもいいのですが&amp;#12289;数が増えてくるとウンザリしてしまいます&amp;#12290;Firefoxなら&lt;a href="http://pearlcrescent.com/products/pagesaver/"&gt;Pearl Crescent Page Saver&lt;/a&gt;あたりを使えば楽なのですが&amp;#12289;あいにくとSafariにはそのようなソフトはありません&amp;#12290;InputManagerとして実装しなければいけないので&amp;#12289;面倒なことになってしまうのでしょうね&amp;#12290;&lt;/p&gt;&lt;p&gt;幸いなことにSafariもPaparazzi!もAppleScript対応のScriptableアプリケーションですから&amp;#12289;AppleScriptで自動化してしまうことにしました&amp;#12290;&lt;p&gt;&lt;p&gt;&lt;form&gt;&lt;textarea readonly wrap="off" cols="60" rows="16" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;tell application "Safari" set theURL to URL of document 1 set theTitle to name of document 1end telltell application "Paparazzi!" activate capture theURL delay 0.0 repeat while busy end repeat set saveFolder to choose folder with prompt "保存先フォルダを指定してください" default location (path to pictures folder) set saveFolder to saveFolder as string save as PNG in saveFolder &amp; theTitle &amp; ".png"end tell&lt;/textarea&gt;&lt;/form&gt;&lt;/p&gt;&lt;p&gt;SafariとPaparazzi!を起動した状態でこのスクリプトを実行すると&amp;#12289;SafariでURLとページタイトルを自動的に取得し&amp;#12289;Paparazzi!で全画面キャプチャを行います&amp;#12290;その後に保存先のフォルダを指定すると&amp;#12289;ページタイトルをファイル名としたPNGファイルとして&amp;#12289;キャプチャした画像を保存します&amp;#12290;&lt;/p&gt;&lt;p&gt;例によってスクリプトエディタへ自動入力するリンクは下記からどうぞ&amp;#12290;&lt;/p&gt;&lt;p&gt;&lt;a href="applescript://com.apple.scripteditor?action=new&amp;script=tell%20application%20%22Safari%22%0a%09set%20theURL%20to%20URL%20of%20document%201%0a%09set%20theTitle%20to%20name%20of%20document%201%0aend%20tell%0a%0atell%20application%20%22Paparazzi!%22%0a%09activate%0a%09capture%20theURL%20delay%200.0%0a%09repeat%20while%20busy%0a%09end%20repeat%0a%09set%20saveFolder%20to%20choose%20folder%20with%20prompt%20%22保存先フォルダを指定してください%22%20default%20location%20(path%20to%20pictures%20folder)%0a%09set%20saveFolder%20to%20saveFolder%20as%20string%0a%09save%20as%20PNG%20in%20saveFolder%20%26%20theTitle%20%26%20%22.png%22%0aend%20tell"&gt;スクリプトエディタへ自動入力&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-5775103901425940026?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/5775103901425940026/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=5775103901425940026&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/5775103901425940026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/5775103901425940026'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/02/blog-post_28.html' title='表示中のウェブページを全画面キャプチャする'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-6556437834002902611</id><published>2009-02-26T10:03:00.003+09:00</published><updated>2009-03-04T07:56:12.568+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>オレオレ証明書でデジタル署名</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_8jZ2RRuiYkc/SaXqVeMCFHI/AAAAAAAAAZ0/MBuPcIq5Yl8/s1600-h/signature.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_8jZ2RRuiYkc/SaXqVeMCFHI/AAAAAAAAAZ0/MBuPcIq5Yl8/s320/signature.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://slashdot.jp/~oops/journal/390630"&gt;こちら&lt;/a&gt;の記事を参考に、手元のMacでオレオレ証明書を作ってみました。&lt;/p&gt;&lt;p&gt;さらに&lt;a href="http://support.apple.com/kb/TA22353?viewlocale=ja_JP&amp;locale=ja_JP"&gt;アップルサポート&lt;/a&gt;の記事を見ながら証明書ファイルをキーチェーンに登録して、Mailでデジタル署名を使えるようにしてみたのですが……考えてみれば、オレオレ証明書で署名しても、誰もその正当性を証明してくれていないわけですから、あまり意味はないですね。ベリサインでは個人用電子証明書を発行してくれていますが、これって年間いくらくらいかかるのかな……。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-6556437834002902611?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/6556437834002902611/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=6556437834002902611&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/6556437834002902611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/6556437834002902611'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/02/blog-post_26.html' title='オレオレ証明書でデジタル署名'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8jZ2RRuiYkc/SaXqVeMCFHI/AAAAAAAAAZ0/MBuPcIq5Yl8/s72-c/signature.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-4481902983713969293</id><published>2009-02-14T19:01:00.004+09:00</published><updated>2009-02-14T19:09:39.725+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Firefox 3.1は本当に速いのか？</title><content type='html'>&lt;p&gt;最近、メインのブラウザをFirefox 3.0.5からFirefox 3.1b2へと変更しました。拡張機能関係で色々と面倒なこともあったわけですが、新採用されたJavaScriptエンジン「TraceMonkey」もあって、キビキビと動いてくれています。Firefox 3.0.x系列に搭載されているJavaScriptエンジンは「SpiderMonkey」と呼ばれており、「TraceMonkey」はJITコンパイラの採用などで高速化されている、というのが売り文句です。&lt;/p&gt;&lt;p&gt;確かに使っていると体感的にも速いかなと思うのですが、どのくらい速いのか、ベンチマークを取ってみることにしました。まずベンチマークに使用した環境から。&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;Model : MacBook 13&amp;quot; White (early 2008)&lt;/li&gt;&lt;li&gt;CPU : Core 2 Duo / 2.1GHz&lt;/li&gt;&lt;li&gt;Memory : 4GB (2GB×2)&lt;/li&gt;&lt;li&gt;System : Mac OS X 10.5.6 (9G55)&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;そして比較対象となるブラウザです。今回は&lt;a href="http://www.mozilla.com/firefox/all-beta.html"&gt;Firefox 3.1b2&lt;/a&gt;、&lt;a href="http://mozilla.jp/firefox/"&gt;Firefox 3.0.6&lt;/a&gt;の他、Mac OS X標準のSafari 3.2.1、次期SafariであるWebKitの&lt;a href="http://webkit.org/"&gt;Nightly Build&lt;/a&gt;、そして&lt;a href="http://jp.opera.com/"&gt;Opera&lt;/a&gt;を使いました。その他のブラウザ、&lt;a href="http://www.omnigroup.com/applications/omniweb/"&gt;OmniWeb&lt;/a&gt;、&lt;a href="http://shiira.jp/"&gt;シイラ&lt;/a&gt;、&lt;a href="http://icab.de/"&gt;iCab&lt;/a&gt;はWebKitベースであるということで、Safariと同列に見做し、外しました。カッコ内は、UserAgentに記載されたレンダリングエンジンの名前とバージョンです。&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;Firefox 3.1b2 (Gecko 1.9.1b2)&lt;/li&gt;&lt;li&gt;Firefox 3.0.6  (Gecko 1.9.0.6)&lt;/li&gt;&lt;li&gt;Safari 3.2.1 (WebKit 525.27.1)&lt;/li&gt;&lt;li&gt;WebKit r40957 (WebKit 530.1)&lt;/li&gt;&lt;li&gt;Opera 9.63 (Presto 2.1.1)&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;ベンチマークテストに利用したサイトは、Mozillaが運営している&lt;a href="http://dromaeo.com/"&gt;Dromaeo&lt;/a&gt;です。Mozilla謹製のテストだけではなく、例えばWebKit開発チームの作成した&lt;a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html"&gt;SunSpider&lt;/a&gt;など、他のJavaScriptベンチマークを同時に実行し、結果をまとめてくれます。単位はruns/secなので、数字が大きいほど高速であるということになります。&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_8jZ2RRuiYkc/SZaVNF2BadI/AAAAAAAAAZc/hdkOckrfkrI/s1600-h/total.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_8jZ2RRuiYkc/SZaVNF2BadI/AAAAAAAAAZc/hdkOckrfkrI/s320/total.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;p&gt;結果は……WebKitのNightly Buildのぶっちぎりでした。ベータ版ですらないNightly Buildですが、速度に関しては圧倒的です。そして次点がFIrefox 3.1b2、僅差でSafari 3.2.1でした。Firefoxは3.1b2、3.0.6共に新規にプロファイルを作成してベンチマークにかけていますので、このくらいの差であれば、拡張機能をインストールすることでひっくり返ってしまいそうです。&lt;/p&gt;&lt;p&gt;このTotal Scoreは各種テストの結果を総合したスコアですが、各テストの詳細を見ると、面白い傾向が見えて来ます。当然のことなのですが、JavaScriptエンジンにはそれぞれ得手不得手があります。TraceMonkeyやWebKitのJavaScriptエンジンであるJavaScriptCoreは、それが極端に出ているんですね。もちろん誤差もあるでしょう。今回はそれぞれ一回しかテストを行っていませんが、複数回のテストを行って、平均値を取った方が、より正確な結果になるのかもしれません。&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt; &lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_8jZ2RRuiYkc/SZaVPH_VELI/AAAAAAAAAZk/SyzaAHGolGY/s1600-h/detail.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_8jZ2RRuiYkc/SZaVPH_VELI/AAAAAAAAAZk/SyzaAHGolGY/s320/detail.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;しかしこの結果は、個人的にも興味深いものでした。Safariは日頃から「サクサク動く」という印象があったのですが、次期Safariにも期待が持てそうです。&lt;/p&gt;&lt;p&gt;テスト結果のExcelファイルをGoogleドキュメントで公開しておきます。XLSの他、PDFやCSV形式でのエクスポートも可能ですので、よろしければどうぞ。&lt;/p&gt;&lt;p&gt;&lt;a href="http://spreadsheets.google.com/ccc?key=poZS27B-z85rXKVhmOt0SEg"&gt;JavaScript Benchmark : Dromaeo&lt;/a&gt;&lt;br /&gt;&lt;iframe width='100%' height='300' frameborder='0' src='https://spreadsheets.google.com/pub?key=poZS27B-z85rXKVhmOt0SEg&amp;output=html&amp;gid=0&amp;single=true&amp;widget=true'&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-4481902983713969293?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/4481902983713969293/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=4481902983713969293&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/4481902983713969293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/4481902983713969293'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/02/firefox-31.html' title='Firefox 3.1は本当に速いのか？'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SZaVNF2BadI/AAAAAAAAAZc/hdkOckrfkrI/s72-c/total.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-2553589756203422503</id><published>2009-02-10T02:35:00.005+09:00</published><updated>2009-02-10T21:23:10.218+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>アプリケーションをデーモンとして起動する</title><content type='html'>&lt;p&gt;Windowsでは、&lt;a href="http://slashdot.jp/~kazu2/journal/400892"&gt;アプリケーションをサービスとして起動する方法&lt;/a&gt;があるわけですが、Mac OS Xでも、アプリケーションをデーモンとして起動する方法があります。Dockには表示されませんが、ログイン前に起動してくれますし、root権限で動作するので、別アカウントに移っても機能は有効なままです。バックグラウンドで常に動作させておきたい、フェイスレスアプリケーションを、この方法で起動させておくと便利です。&lt;/p&gt;&lt;p&gt;その方法は簡単なもので、起動したいアプリケーションのプロパティリストを記述し、&lt;code&gt;/Library/LaunchDaemons&lt;/code&gt;フォルダへ入れておくだけです。例えば、ニコニコ動画のローカルキャッシュサーバである「&lt;a href="http://homepage1.nifty.com/asr/tools/nicocache.html"&gt;NicoCache&lt;/a&gt;」を、デーモンとして起動させてみましょう。NicoCache本体はJavaで記述されており、ファイル名は「NicoCache.jar」です。ファイルは&lt;code&gt;/Applications/NicoCache&lt;/code&gt;フォルダにあるものとします。&lt;/p&gt;&lt;p&gt;&lt;form&gt;&lt;textarea readonly wrap="off" cols="60" rows="19" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;&lt;plist version="1.0"&gt;&lt;dict&gt; &lt;key&gt;KeepAlive&lt;/key&gt; &lt;true/&gt; &lt;key&gt;Label&lt;/key&gt; &lt;string&gt;jp.asr.NicoCache&lt;/string&gt; &lt;key&gt;ProgramArguments&lt;/key&gt; &lt;array&gt;  &lt;string&gt;/usr/bin/java&lt;/string&gt;  &lt;string&gt;-jar&lt;/string&gt;  &lt;string&gt;/Applications/Networks.localized/NicoCache/NicoCache.jar&lt;/string&gt; &lt;/array&gt; &lt;key&gt;WorkingDirectory&lt;/key&gt; &lt;string&gt;/Applications/Networks.localized/NicoCache&lt;/string&gt;&lt;/dict&gt;&lt;/plist&gt;&lt;/textarea&gt;&lt;/form&gt;&lt;/p&gt;&lt;p&gt;通常のMac OS Xアプリケーションを起動する場合は、&lt;code&gt;/usr/bin/java&lt;/code&gt;となっている部分を&lt;code&gt;/usr/bin/open&lt;/code&gt;とします。アプリケーションンバンドルの拡張子、「.app」もお忘れなく。要するに、ターミナルからアプリケーションを起動する時の要領で記述してやればいいわけですね。&lt;/p&gt;&lt;p&gt;このプロパティリストを、Labelで指定した名前、この場合は「jp.asr.NicoCache.plist」という名前で保存し、&lt;code&gt;/Library/LaunchDaemons&lt;/code&gt;へ入れて、ターミナルで&lt;/p&gt;&lt;p&gt;&lt;form&gt;&lt;textarea readonly wrap="off" cols="60" rows="3" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;$ sudo chown root:wheel /Library/LaunchDaemons/jp.asr.NicoCache.plist$ sudo chmod 644 /Library/LaunchDaemons/jp.asr.NicoCache.plist&lt;/textarea&gt;&lt;/form&gt;&lt;/p&gt;&lt;p&gt;を実行します。&lt;/p&gt;&lt;p&gt;再起動してみれば、「アクティビティモニタ」で、プロセスがroot権限で起動しているのがわかるでしょう。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-2553589756203422503?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/2553589756203422503/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=2553589756203422503&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/2553589756203422503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/2553589756203422503'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/02/blog-post.html' title='アプリケーションをデーモンとして起動する'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-4707803037606123648</id><published>2009-02-09T06:03:00.002+09:00</published><updated>2009-02-14T20:48:16.262+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>SQLite ManagerとFavicon Picker</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_8jZ2RRuiYkc/SY7gwBCI2HI/AAAAAAAAAY8/tLr-LiBUJCU/s1600-h/sqlite.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_8jZ2RRuiYkc/SY7gwBCI2HI/AAAAAAAAAY8/tLr-LiBUJCU/s320/sqlite.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;大抵のサイトにはFaviconが付いているものですが、例えばBookmarkletなど、Faviconがなくて寂しいブックマークもあります。Firefoxでは、&lt;a href="https://addons.mozilla.org/firefox/addon/7849"&gt;Favicon Picker 3&lt;/a&gt;を使えばブックマークに自由にFaviconを設定できます。しかしこのFavicon Picker、Mac OS X版Firefoxとは相性が悪い上に、Firefox 3.1には未対応です。何たること！&lt;/p&gt;&lt;p&gt;Firefox3以降では、ブックマークや履歴、Faviconの情報やその関連付けは、プロファイルフォルダ内にあるplaces.sqliteというファイルで管理されています。拡張子から分かる通り、これはSQLiteのデータベースファイルです。そしてFirefoxには、&lt;a href="https://addons.mozilla.org/firefox/addon/5817"&gt;SQLite Manager&lt;/a&gt;という便利なアドオンがありまして、このplaces.sqliteを直接編集することができます。しかしFirefox 3.1ではplaces.sqliteの仕様に変更があり、このSQLite Managerもうまく機能しません。何たること！&lt;/p&gt;&lt;p&gt;でも、どうしても白紙FaviconのブックマークにFaviconを設定したい！という時には、SQLiteデータベースを直接操作してしまうという方法もあります。危険ですので、実行の際はバックアップをお忘れなく。TimeMachineを常用している人は、そこから復旧してもいいです。&lt;/p&gt;&lt;p&gt;利用するのは、&lt;a href="http://sqlitebrowser.sourceforge.net/"&gt;SQLite Database Browser&lt;/a&gt;という、SQLiteデータベースのフロントエンドアプリケーションです。Mac OS Xだけではなく、WindowsやPC-UNIX版もあります。&lt;/p&gt;&lt;p&gt;まずは、利用したいFaviconのあるサイトを閲覧します。URLはメモっておきましょう。これで、そのFaviconがキャッシュされ、履歴にもURLが残ります。そしてFirefoxを終了させます。Firefox起動中はデータベースがロックされていることがあるので、Firefoxが起動していないことを確認してから、SQLite Database Browserを起動します。そして、プロファイルフォルダ内のplaces.sqliteを開きます。プロファイルフォルダは各OSによって場所が違うので、Mac OS Xでない人は&lt;a href="http://firefox.geckodev.org/"&gt;Mozilla Firefox まとめサイト&lt;/a&gt;あたりで調べてください。同じフォルダに「place.sqlite」というよく似たファイル名のデータベースもありますので、お間違えの無いように。&lt;/p&gt;&lt;p&gt;データベースを開いたら、「Browse Data」タブに移動し、「Table」のポップアップメニューから「moz_favicon」を選びます。ここにはキャッシュされているFaviconと、URLの関連付け情報が格納されています。ここでURLを頼りに、目的のレコードを探しましょう。目的のレコードが見つかったら、そのIDを控えておきます。&lt;/p&gt;&lt;p&gt;次にやはり「Table」のポップアップメニューから、「moz_places」を開きます。大量のレコードがあると思いますが、ここでもまたブックマークのURLを頼りに、目的のレコードを探してください。検索も一応可能ですが、あまり頼りになりません。&lt;/p&gt;&lt;p&gt;目的のレコードを探し当てたら、「favicon_id」というデータを見てください。白紙Faviconのブックマークの場合、ここが空欄になっているはずです。ここに、先ほど控えたIDを入力します。そして、「Save Database」で変更を保存してから、「Close Database」で忘れずにデータベースを閉じ、データを更新してください。閉じる前に、「Compact Database」でデータベースを軽量化してもいいです。&lt;/p&gt;&lt;p&gt;そしてSQLite Database Browserを終了させ、Firefoxを起動。Faviconが付加されていることを確認しましょう。付加されていなかったら……それはきっと、IDかIDを入力する欄を間違えたのです。バックアップからplaces.sqliteを復旧して、もう一度やり直してください。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-4707803037606123648?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/4707803037606123648/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=4707803037606123648&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/4707803037606123648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/4707803037606123648'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/02/sqlite-managerfavicon-picker.html' title='SQLite ManagerとFavicon Picker'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8jZ2RRuiYkc/SY7gwBCI2HI/AAAAAAAAAY8/tLr-LiBUJCU/s72-c/sqlite.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-4008518016673408279</id><published>2009-02-08T17:52:00.012+09:00</published><updated>2009-03-20T17:18:55.474+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>WikipediaをEPWING化する</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_8jZ2RRuiYkc/SY6daGtgHxI/AAAAAAAAAY0/jVSU8AH0Bzk/s1600-h/epwing.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_8jZ2RRuiYkc/SY6daGtgHxI/AAAAAAAAAY0/jVSU8AH0Bzk/s320/epwing.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;私は&lt;a href="http://ja.wikipedia.org/"&gt;Wikipedia&lt;/a&gt;中毒なので、いつでもどこでも携帯電話すら繋がらない場所でもWikipediaを楽しめるよう、Wikipedia日本語版を&lt;a href="http://ja.wikipedia.org/wiki/EPWING"&gt;EPWING&lt;/a&gt;化して、MacBookに入れてみました。&lt;/p&gt;&lt;p&gt;用意するもの。&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://ja.wikipedia.org/wiki/Wikipedia:%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89"&gt;Wikipedia日本語版のダンプデータ&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sra.co.jp/people/m-kasahr/freepwing/"&gt;FreePWING&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ikazuhiro.g.ribbon.to/dic/wikipedia-fpw.html"&gt;wikipedia-fpw&lt;/a&gt;&lt;/li&gt;&lt;li&gt;EPWINGリーダー&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;ダンプデータはもちろん&lt;a href="http://download.wikimedia.org/jawiki/latest/jawiki-latest-pages-articles.xml.bz2"&gt;最新版&lt;/a&gt;をダウンロードします。wikipedia-fpwにはPerl 5.8以降が必要ですが、自分のMac OS X 10.5.6にはPerl 5.8.8が入っていたので、それをそのまま使いました。利用したのは、ダンプデータは2009年1月25日版、FreePWINGはバージョン1.6、wikipedia-fpwは20090126版です。&lt;/p&gt;&lt;p&gt;まずはダンプデータをダウンロードします。1GB近くあるので、深夜早朝帯に気長にやりましょう。FreePWINGとwikipedia-fpwをダウンロードし、FreePWINGはコンパイルしておきます。&lt;/p&gt;&lt;p&gt;FreePWINGは、アーカイブを展開したディレクトリをターミナルで開き、&lt;/p&gt;&lt;p&gt;&lt;form&gt;&lt;textarea readonly wrap="off" cols="60" rows="4" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;./configuremakemake install&lt;/textarea&gt;&lt;/form&gt;&lt;/p&gt;&lt;p&gt;とします。すると、&lt;code&gt;/usr/local/bin&lt;/code&gt;に&lt;code&gt;fpwmake&lt;/code&gt;というコマンドが出来上がるはずです。うまくいかない時は、スーパーユーザ権限で試してみてください。&lt;/p&gt;&lt;p&gt;次に変換作業です。wikipedia-fpwとダンプデータを展開し、ダンプデータは&lt;code&gt;wikipedia.xml&lt;/code&gt;とリネームして、wikipedia-fpwを展開したディレクトリに放り込んでおきます。そしてそのディレクトリに移動し、&lt;/p&gt;&lt;p&gt;&lt;form&gt;&lt;textarea readonly wrap="off" cols="60" rows="4" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;fpwmakefpwmake catalogsfpwmake package&lt;/textarea&gt;&lt;/form&gt;&lt;/p&gt;&lt;p&gt;変換作業には数時間、カタログ作成は一瞬、パッケージ作成には数十分かかりました。処理が終わると、ZIPアーカイブが出来上がっていると思いますので、これを展開します。&lt;/p&gt;&lt;p&gt;これですでにEPWINGリーダーで読めるデータになっているのですが、その容量は1GBを超えています。容量が気になる人は、EBライブラリでepzipへ圧縮し、対応しているリーダーで読むといいでしょう。ebzip圧縮には&lt;a href="http://ciderhouse.opal.ne.jp/gadget/palm/ws/dcj.html"&gt;DicCompressorJ&lt;/a&gt;または&lt;a href="http://www31.ocn.ne.jp/~h_ishida/MacOS/Mac.html#EBShrink_Mac"&gt;EBShrink on Mac&lt;/a&gt;が使えます。私はegbridge Universalに附属の電子辞典ビューアで読みたかったので、ebzip圧縮は行いませんでした。&lt;/p&gt;&lt;p&gt;で、実際に使ってみた感想ですが……インターネット環境があるなら、普通にブラウザで読んだ方がいいです。MacBookもいつも持ち歩くものではありませんし、iPod touchやiPhoneに&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=296182377&amp;mt=8"&gt;iDic&lt;/a&gt;をインストールし、他のEPWING辞書と一緒に持ち歩けば快適かもしれません。&lt;/p&gt;&lt;p&gt;変換なんて面倒くさいことやってられるか！という方には、変換済みのファイルを用意しました。ライセンスは&lt;a href="http://www.opensource.jp/fdl/fdl.ja.html"&gt;GFDL&lt;/a&gt;です。ダウンロードは以下からどうぞ。ファイルサイズを小さくするため、ZIPやgzipではなくtar+bz2で圧縮してあります。&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.zumodrive.com/share/2IkMTMzZm"&gt;Wikipedia 2009年1月25日版 JIS X 4081形式&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-4008518016673408279?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/4008518016673408279/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=4008518016673408279&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/4008518016673408279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/4008518016673408279'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/02/wikipedia-wikipediawikipedia-epwing.html' title='WikipediaをEPWING化する'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8jZ2RRuiYkc/SY6daGtgHxI/AAAAAAAAAY0/jVSU8AH0Bzk/s72-c/epwing.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-7155596499450373455</id><published>2009-02-03T00:47:00.005+09:00</published><updated>2009-03-04T07:52:54.843+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>MacBookをトリプルブートにするまとめ</title><content type='html'>&lt;p&gt;MacをMac OS X/Ubuntu Linux/Windows Vistaのトリプルブートにする手順をまとめてみました。まずは環境から。&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;Model : MacBook 13&amp;quot; White (early 2008)&lt;/li&gt;&lt;li&gt;CPU : Core 2 Duo 2.1GHz&lt;/li&gt;&lt;li&gt;Chipset : Mobile Intel&amp;reg; GM965 Express&lt;/li&gt;&lt;li&gt;HDD : 日立 HTS723232L9A360 (300GB/7200rpm)&lt;/li&gt;&lt;li&gt;Memory : 4GB (2GB×2)&lt;/li&gt;&lt;li&gt;System : Mac OS X 10.5.6 (9G55)&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;これまでは、Mac OS Xに280GB、Windows Vista Home Premiumに20GBを割り当てて使っていたわけですが、この構成を多少変更することにしました。まず始めに、Mac OS X領域を縮小するため、Mac OS Xを再インストールします。標準インストールでは、余計なファイルがインストールされるため、HDD領域を圧迫してしまうからです。&lt;/p&gt;&lt;p&gt;MacBookのインストールDVDから起動し、アーカイブインストールを選んで、カスタムインストールで日本語と英語以外の言語環境、追加フォント、余計なプリンタドライバを削ります。私はプリンタにはブラザーのモノクロレーザーとキヤノンのカラーインクジェットを使っているので、それだけは残しておきます。&lt;/p&gt;&lt;p&gt;アーカイブインストールを終えたら、次に余計なアプリケーションを削除します。特に、バンドルされていたGarageBandとiDVDは&lt;a href="http://www.freemacsoft.net/AppCleaner/"&gt;AppCleaner&lt;/a&gt;で削除。GarageBandはループやデモソングの容量が馬鹿になりませんし、私のMacBookに搭載されている光学ドライブはComboDriveなのでDVDへの書き込みができないのです。&lt;/p&gt;&lt;p&gt;こうしてMac OS Xの容量を節約し、iDeflagをかけてから、ディスクユーティリティでMac OS Xの領域を250GBまで縮小します。残り50GBは15GBと35GBに分割し、15GBをUbuntu Linux用、35GBをWindows Vista用としてFAT32で初期化しておきます。&lt;/p&gt;&lt;p&gt;この時点でのパーティション構成は、&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;/dev/sda1 200MB (EFI)&lt;/li&gt;&lt;li&gt;/dev/sda2 250GB (Mac OS Xインストール済み)&lt;/li&gt;&lt;li&gt;/dev/sda3 15GB (Ubuntu Linux用)&lt;/li&gt;&lt;li&gt;/dev/sda4 35GB (Windows Vista用)&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;そして&lt;a href="http://www.ubuntulinux.jp/products/JA-Localized/download"&gt;Ubuntu Desktop 8.10 日本語Remix&lt;/a&gt;のLiveCDイメージをダウンロード。適当なライティングソフトでCDに焼いておきましょう。この辺で&lt;a href="http://refit.sourceforge.net/"&gt;rEFIt&lt;/a&gt;をインストールし、設定しておきます。&lt;/p&gt;&lt;p&gt;いよいよインストール開始です。UbuntuのLiveCDからMacBookを起動し、15GBのパーティションである/dev/sda3へインストール。ファイルシステムはext3とし、ブートマネージャも/dev/sda3へインストールします。デフォルトでは/dev/sdaへインストールされてしまい、以前の二の舞いになってしまいますので、インストール直前の確認画面で「詳細」をクリックし、GRUBをインストールする領域を明示的に指定します。なおファイルシステムのうち、XFSを選択すると、ほぼ確実にGRUBのインストールに失敗し、Ubuntuが起動しなくなりますので注意しましょう。&lt;/p&gt;&lt;p&gt;インストールが成功したら一度Mac OS Xで起動してUbuntuのLiveCDをWindows VistaのインストールDVDに入れ替えます。Mac OS Xはext3に対応していませんので、Ubuntuがインストールされたボリュームは見えないはずです。&lt;/p&gt;&lt;p&gt;再び再起動し、Windows Vistaをインストール。推奨インストールを行えば、MBRにきちんとBootmgrが書き込まれるはずです。&lt;/p&gt;&lt;p&gt;これでインストールは終了。rEFItから、それぞれ選択したOSがきちんと起動するようになりました。ドライバ類をインストールし、インターネットに繋いでアップデートをかけ、約半日で作業終了。めでたく私のMacBookはトリプルブートになりましたとさ。&lt;/p&gt;&lt;p&gt;なおこの方法であれば、VistaをXPに変更したり、Ubuntuを別のディストリビューションに変えたりしても、きちんと使えるのではないかと思います。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-7155596499450373455?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/7155596499450373455/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=7155596499450373455&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/7155596499450373455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/7155596499450373455'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/02/macbook.html' title='MacBookをトリプルブートにするまとめ'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-1599620012408569426</id><published>2009-02-02T20:36:00.003+09:00</published><updated>2009-03-04T07:52:37.202+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>MacBookにUbuntuをインストールした</title><content type='html'>&lt;p&gt;さてその後、色々と調べてみた結果、結局Ubuntuを再インストールすることにしました。8.04ではなく8.10であれば、MacBookのAirMac Extremeに標準で対応しているから、というのが大きな理由です。しかしその前に、インストールされてしまったブートローダのGRUBを削除せねばなりません。&lt;/p&gt;&lt;p&gt;WindowsはXPからVistaで、起動プロセスが大きく変更されました。XPまではNTLDRを利用して起動していたのですが、VistaではこれがBootmgrを利用するようになっています。当然、MBRを回復するコマンドにも変更があり、XPで利用されていた&lt;code&gt;fixmbr&lt;/code&gt;と&lt;code&gt;fixboot&lt;/code&gt;は、&lt;code&gt;Bootrec /fixmbr&lt;/code&gt;と&lt;code&gt;Bootrec /fixboot&lt;/code&gt;に置き換えられています。&lt;/p&gt;&lt;p&gt;まずはUbuntuの再インストールです。LiveCDから起動し、パーティションを一度削除してから、再フォーマットしてインストール。この際、ブートローダはデバイスにインストールするのではなく、ブートボリュームにインストールします。具体的には、私は/Bootなどのブートボリュームを設定しませんでしたので、デバイスである/dev/sdaではなく、Ubuntuがインストールされている/dev/sda3へとインストールしました。&lt;/p&gt;&lt;p&gt;そして次に、Windows VistaのインストールDVDから起動し、システムの回復をおこなってから、再度Vistaを通常起動し、インストールDVDの中にあるBootrecでMBRの修復を行います。&lt;/p&gt;&lt;p&gt;これでうまくいくと思ったのですが……結果は、Ubuntuは起動するものの、Vistaが起動しなくなってしまいました。GRUBの画面にはVistaが表示されはするのですが、選択しても画面がブラックアウトしてそのままです。&lt;/p&gt;&lt;p&gt;結局、Vistaボリュームには大事なデータは何も入っていないということで、UbuntuとVista、両方を再インストールすることにしました。ついでにMac OS Xにも手を加えまして、300GBと現在では決して大容量とは言えない内蔵HDDを有効利用することに。&lt;/p&gt;&lt;p&gt;その手順は、例によってまた次回。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-1599620012408569426?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/1599620012408569426/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=1599620012408569426&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/1599620012408569426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/1599620012408569426'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/02/macbookubuntu.html' title='MacBookにUbuntuをインストールした'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-6841656462045311740</id><published>2009-01-27T23:42:00.008+09:00</published><updated>2009-03-04T07:52:11.914+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>MacBookにUbuntuをインストールする</title><content type='html'>&lt;p&gt;MacBookにUbuntu LinuxをインストールしてMac OS X、Windows Vistaとのトリプルブートにしてみようと思って早数日。Mac OS XとWindows Vistaの入っている内蔵HDDから、Mac OS Xに利用している領域を縮小してそこにUbuntuを入れようと思っていたのですが、なぜかパーティションを切れない。&lt;/p&gt;&lt;p&gt;これにはずいぶん悩んだのですが、原因はHDDのフラグメンテーションでした。要するに、ボリュームの最後の方に書き込まれているデータがあったわけなのですね。じゃあデフラグすればいいじゃんというわけで、&lt;a href="http://www.netjapan.co.jp/r/product_mac/id3/"&gt;iDeflag&lt;/a&gt;を&lt;a href="http://shop.vector.co.jp/service/catalogue/sr140861/"&gt;Vectorオンラインストア&lt;/a&gt;で購入。デフラグしてデータをボリュームの先頭にまとめ、ターミナルからdiskutilでパーティションを切り直し、FAT32で再フォーマットしました。&lt;/p&gt;&lt;p&gt;そして、あらかじめ用意しておいたUbuntu 8.04のLiveCDからext3でフォーマットし直して、インストール。インストールはUbuntuらしくあっさり成功して、rEFItからも起動できるようになりました。&lt;/p&gt;&lt;p&gt;しかしここで問題発生。インストール時にGRUB（Linuxのブートローダ）を一緒にインストールしてしまったため、rEFItからWindows Vistaが起動しなくなってしまいました。Vistaのブートローダを上書きしてしまったわけです。まずUbuntuを起動して、そこからVistaを起動するしかないのですね。これはいかにも面倒くさい。しかもUbuntu 8.04には私の使っているMacBookのAirMac Extremeカードに搭載されているBroadcom製チップのドライバが入っていません。インターネットへ接続するには、Ethernetで有線接続するか、別途ドライバを用意せねばなりません。&lt;/p&gt;&lt;p&gt;というわけで、続きはまた次回。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-6841656462045311740?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/6841656462045311740/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=6841656462045311740&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/6841656462045311740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/6841656462045311740'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/01/macbookubuntu.html' title='MacBookにUbuntuをインストールする'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-7302023733967421183</id><published>2009-01-25T23:22:00.003+09:00</published><updated>2009-02-02T20:41:17.992+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>rEFIt</title><content type='html'>&lt;p&gt;MacBookにオープンソースのブートローダである&lt;a href="http://refit.sourceforge.net/"&gt;rEFIt&lt;/a&gt;をインストールしてみました。ディスクイメージを開いてパッケージからインストールし、&lt;code&gt;/efi/refit/refit.conf&lt;/code&gt;を編集して、&lt;code&gt;/efi/refit/enable-always.sh&lt;/code&gt;をターミナルから実行して終わり。簡単なものです。&lt;/p&gt;&lt;p&gt;rEFItはEFIアプリケーションとして動作するブートローダで、インテルベースのMacにおいて、Mac OS X、Windows、Linuxなどをブートすることができます。私がこれをインストールしたのはMacBookにUbuntuを入れてみようと思い立ったからなのですが、これがまたなかなかうまくいかず……。まだ奮闘中なので、その顛末はまた後ほど。&lt;/p&gt;&lt;p&gt;ちなみにrEFItは、&lt;code&gt;bless&lt;/code&gt;コマンドで自分自身を起動するようにEFIに指示しているだけなので、再度blessコマンドでMac OS Xがインストールされたボリュームを指定し直すか、「起動ディスク」でスタートアップボリュームを指定した上で、ボリュームのルートにある「efi」フォルダを削除するだけでアンインストールできます。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-7302023733967421183?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/7302023733967421183/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=7302023733967421183&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/7302023733967421183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/7302023733967421183'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/01/refit.html' title='rEFIt'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-5536678930368818288</id><published>2009-01-17T08:20:00.000+09:00</published><updated>2009-01-17T08:20:13.539+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Firefoxの起動を高速化する</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_8jZ2RRuiYkc/SW7R5QPt8xI/AAAAAAAAAXQ/MlKaYFj_1jw/s1600-h/sqlitemanager.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_8jZ2RRuiYkc/SW7R5QPt8xI/AAAAAAAAAXQ/MlKaYFj_1jw/s320/sqlitemanager.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;世の中にはタスクバーにFirefoxを常駐させる「&lt;a href="http://ffpreloader.sourceforge.net/"&gt;Firefox Preloader&lt;/a&gt;」などもあるわけですが、残念ながらこれはWindows専用、私はMac OS Xユーザです。&lt;/p&gt;&lt;p&gt;Firefoxは「Places」というデータベースを利用して、アクセス履歴、ダウンロード履歴、ブックマークなどを管理しています。このPlacesはSQLiteで構築されていまして、不要なインデックスを削除したり、再インデックス化することができます。&lt;/p&gt;&lt;p&gt;そこで、「&lt;a href="https://addons.mozilla.org/ja/firefox/addon/5817"&gt;SQLite Manager&lt;/a&gt;」というアドオンを用いて、Placesデータベースを最適化してみることにしました。&lt;/p&gt;&lt;p&gt;まずはインストールし、Firefoxを再起動。ツールメニューから「SQLite Manager」を選んでSQLite Managerを開きます。次に「(Select Profile Database)」とある右上のメニューから「places.sqlite」を開きます。&lt;/p&gt;&lt;p&gt;そしてまずは、Databaseメニューから「Compact Database」を実行して、不要なエントリを削除します。次に左側のリストから「Tables」を展開し、全てのテーブルで右クリックして、「Reindex Table」を実行。終わったら、Databaseメニューから「Close Database」を選んで、SQLite Managerのウインドウを閉じ、Firefoxを再起動してみましょう。&lt;/p&gt;&lt;p&gt;この一連の操作で、「places.sqlite」ファイルのサイズが小さくなっていれば、ある程度の効果はあるはずです。私の場合は、28MBだったファイルが20MBになりました。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-5536678930368818288?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/5536678930368818288/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=5536678930368818288&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/5536678930368818288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/5536678930368818288'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/01/firefox_17.html' title='Firefoxの起動を高速化する'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8jZ2RRuiYkc/SW7R5QPt8xI/AAAAAAAAAXQ/MlKaYFj_1jw/s72-c/sqlitemanager.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-8425218651606777011</id><published>2009-01-16T04:40:00.005+09:00</published><updated>2009-01-16T04:44:22.939+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>リアルなMacハードウェアのアイコン集</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_8jZ2RRuiYkc/SW1aOYkokiI/AAAAAAAAAXI/Pb4a9LIF2JI/s1600-h/macicons.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_8jZ2RRuiYkc/SW1aOYkokiI/AAAAAAAAAXI/Pb4a9LIF2JI/s320/macicons.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;「Macintosh HD」のデフォルトアイコンは、内蔵HDDのアイコンになっていますが、見慣れてくるといかにも味気ないと思いませんか？　せめて自分の使っているモデルのアイコンにしてみたいとか、そう思ったことはないでしょうか。&lt;/p&gt;&lt;p&gt;Macが2台あるのであれば、ネットワークでお互いを参照することでアイコンを取得できますが、普通は1台あれば事足りるものです。また、アイコンが表示されるということは、システムのどこかにアイコンファイルがあるはずなのですが、私自身、探してみても見つかりませんでした。&lt;/p&gt;&lt;p&gt;でも、あるところにはあるものです。フリーで利用できるアイコンを探していたところ、リアルなMacハードウェアのアイコン集を見つけました。&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.iconspedia.com/pack/macintosh-16-7/"&gt;IconPedia - Macintosh Icons&lt;/a&gt;&lt;/p&gt;&lt;p&gt;拡張子が「.ico」はWindows用のアイコンファイルですから、PNG形式でお好みのアイコンをダウンロードします。そして、ダウンロードしたPNGファイルは「&lt;a href="http://www.img2icnsapp.com/"&gt;img2icns&lt;/a&gt;」でアイコンファイルへ変換してしまいましょう。そして「情報を見る」ウインドウから、アイコンをハードディスクへコピー＆ペーストしてやれば終了です。&lt;/p&gt;&lt;p&gt;これでデスクトップが少し華やか(?)になった気がします。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-8425218651606777011?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/8425218651606777011/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=8425218651606777011&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/8425218651606777011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/8425218651606777011'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/01/mac.html' title='リアルなMacハードウェアのアイコン集'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8jZ2RRuiYkc/SW1aOYkokiI/AAAAAAAAAXI/Pb4a9LIF2JI/s72-c/macicons.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-7222714117236587576</id><published>2009-01-15T01:55:00.004+09:00</published><updated>2009-02-02T03:43:21.773+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>これがないと生きていけないFirefoxアドオン</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWgnfrX9L-I/AAAAAAAAAW4/Dum6NvJ9tdk/s1600-h/addons.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 360px;" src="http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWgnfrX9L-I/AAAAAAAAAW4/Dum6NvJ9tdk/s400/addons.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5289521187519279074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;レンダリング速度はともかくとして、カスタマイズ性の高さがFirefox最大のウリです。私はMac OS XとWindows Vista、Ubuntu Linuxを使い分けていますが、そのいずれでもFirefoxを使っています。マルチプラットフォームなので、同じ環境を構築できるのもポイントのひとつです。&lt;/p&gt;&lt;p&gt;そこで、私がいつも使っているFirefoxアドオンをまとめてみました。&lt;/p&gt;&lt;dl&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/240"&gt;Context Search&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;選択した語句をコンテクストメニューから検索する。検索エンジンには検索バーに登録したOpenSearch対応のエンジンが使えます。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/743"&gt;CustomizeGoogle&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;Googleサービスのカスタマイズ。ウェブ検索では&lt;a href="https://addons.mozilla.org/ja/addon/4925"&gt;Autopager&lt;/a&gt;のような機能も使えます。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/3615"&gt;Delicious Bookmarks&lt;/a&gt;&lt;dt&gt;&lt;dd&gt;ブックマークは&lt;a href="http://delicious.com"&gt;Delicious&lt;/a&gt;で管理しているので必須。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/8923"&gt;DNS Prefetch&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;DNSへの問い合わせ結果をキャッシュしてアクセスを高速化。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/Firefox/search?q=Download+Statusbar&amp;cat=all"&gt;Download Statusbar&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;定番アドオンのひとつ。ダウンロードウインドウを開かない設定にしておけばさらに便利。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/9148"&gt;Fasterfox Lite&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;Fasterfoxから評判の悪かった先読みモードを削除した派生バージョン。RFC準拠モードで使ってます。もしかしたらDNSプリフェッチ機能がこっちにもあったかも。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/3780"&gt;FaviconizeTab&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;タブをFaviconのみの表示にしてタブバーを有効利用。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/7518"&gt;Firefox PDF Plugin for Mac OS X&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;Mac OS X専用。Firefoxのブラウザ内でPDFを表示します。Quartzエンジンを利用するので爆速です。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/6366"&gt;FireGestures&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;定番アドオンのひとつ。All-in-One Gesturesが亡き今、これがないと生きていけない。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/1951"&gt;Fission&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;ページの読み込みを示すプログレスバーを、Safari風にアドレスバーに表示します。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/8434"&gt;Google Redesigned&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;GmailとGoogleカレンダーの表示をカスタマイズ。GmailやGoogleカレンダーに細かな改良が入ると、即座にカスタムCSSを自動アップデートしてくれるのが便利です。&lt;/dd&gt;&lt;dt&gt;&lt;a href="http://toolbar.google.com/"&gt;Google Toolbar&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;重いだのメモリリークを起こすだの言われてますが、検索語句のハイライト機能が便利なので使ってます。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/5972"&gt;RAMBack&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;ワンクリックで不要メモリを解放。本当に効果があるのかどうかは謎。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/4641"&gt;Safari View&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;Mac OS X専用。Windowsの&lt;a href="https://addons.mozilla.org/ja/addon/35"&gt;IE View&lt;/a&gt;のSafari版。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/4810"&gt;Speed Dial&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;Operaのダイアル機能をFirefoxでも再現。これがなかなか便利。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/313"&gt;Stop-or-Reload Button&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;StopボタンとReloadボタンをひとつにまとめ、貴重なツールバーの表示領域を節約。&lt;/dd&gt;&lt;dt&gt;&lt;a href="https://addons.mozilla.org/ja/addon/1939"&gt;Text Link&lt;/a&gt;&lt;/dt&gt;&lt;dd&gt;選択したアンカーのないURLテキストをダブルクリックすると、そのURLを開いてくれるアドオン。&lt;/dd&gt;&lt;/dl&gt;&lt;p&gt;こうしてみると、結構な数が入っていますね……。少し削った方がスピードアップするのかとも思ったり。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-7222714117236587576?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/7222714117236587576/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=7222714117236587576&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/7222714117236587576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/7222714117236587576'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/01/firefox.html' title='これがないと生きていけないFirefoxアドオン'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWgnfrX9L-I/AAAAAAAAAW4/Dum6NvJ9tdk/s72-c/addons.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-4834108880643023450</id><published>2009-01-14T04:50:00.004+09:00</published><updated>2009-03-01T17:42:37.783+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><category scheme='http://www.blogger.com/atom/ns#' term='AppleScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>スクリプトエディタへの自動入力</title><content type='html'>&lt;p&gt;毎回利用しているスクリプトエディタへ自動入力するリンクですが、これは&lt;pre&gt;applescript://com.apple.scripteditor?action=new&amp;amp;script=&lt;/pre&gt;というリンクに続いてソースを記述しています。特殊文字などは当然ながらURLエンコードを行っていますが、Mac OS Xでは「applescript://」というスキーム名はスクリプトエディタと関連付けられているため、自動的にスクリプトエディタが起動し、ソースを入力してくれるわけです。&lt;/p&gt;&lt;p&gt;また当然の如く、これもまたAppleScriptで自動化して行ってみましょう。perlやsed、tr、awkなどの置き換えコマンドを利用してもいいのですが、ここはやはりAppleScriptでできた方が便利です。&lt;/p&gt;&lt;p&gt;&lt;form&gt;&lt;textarea readonly wrap="off" cols="60" rows="23" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;on run tell application "Script Editor"  activate  set myString to contents of document 1  set beforeList to {"%", ASCII character (9), ASCII character (13), ASCII character (32), ASCII character (34), "&amp;", "&lt;", "&gt;"}  set afterList to {"%25", "%09", "%0a", "%20", "%22", "%26", "%3c", "%3e"}    set oldDel to text item delimiters of AppleScript  set i to 1  repeat with x in beforeList   set text item delimiters of AppleScript to x   set mylist to every text item of myString   set text item delimiters of AppleScript to item i of afterList   set myString to mylist as string   set i to i + 1  end repeat  set text item delimiters of AppleScript to oldDel    set myString to "applescript://com.apple.scripteditor?action=new&amp;script=" &amp; myString  set the clipboard to myString end tellend run&lt;/textarea&gt;&lt;/form&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="applescript://com.apple.scripteditor?action=new&amp;script=on%20run%0a%09tell%20application%20%22Script%20Editor%22%0a%09%09activate%0a%09%09set%20myString%20to%20contents%20of%20document%201%0a%09%09set%20beforeList%20to%20{%22%25%22,%20ASCII%20character%20(9),%20ASCII%20character%20(13),%20ASCII%20character%20(32),%20ASCII%20character%20(34),%20%22%26%22,%20%22%3c%22,%20%22%3e%22}%0a%09%09set%20afterList%20to%20{%22%2525%22,%20%22%2509%22,%20%22%250a%22,%20%22%2520%22,%20%22%2522%22,%20%22%2526%22,%20%22%253c%22,%20%22%253e%22}%0a%09%09%0a%09%09set%20oldDel%20to%20text%20item%20delimiters%20of%20AppleScript%0a%09%09set%20i%20to%201%0a%09%09repeat%20with%20x%20in%20beforeList%0a%09%09%09set%20text%20item%20delimiters%20of%20AppleScript%20to%20x%0a%09%09%09set%20mylist%20to%20every%20text%20item%20of%20myString%0a%09%09%09set%20text%20item%20delimiters%20of%20AppleScript%20to%20item%20i%20of%20afterList%0a%09%09%09set%20myString%20to%20mylist%20as%20string%0a%09%09%09set%20i%20to%20i%20+%201%0a%09%09end%20repeat%0a%09%09set%20text%20item%20delimiters%20of%20AppleScript%20to%20oldDel%0a%09%09%0a%09%09set%20myString%20to%20%22applescript://com.apple.scripteditor?action=new%26script=%22%20%26%20myString%0a%09%09set%20the%20clipboard%20to%20myString%0a%09end%20tell%0aend%20run%0a"&gt;スクリプトエディタへ自動入力&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-4834108880643023450?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/4834108880643023450/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=4834108880643023450&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/4834108880643023450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/4834108880643023450'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/01/blog-post_14.html' title='スクリプトエディタへの自動入力'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-2784365168644993072</id><published>2009-01-13T09:46:00.004+09:00</published><updated>2009-02-04T19:54:14.716+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppleScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>MacFUSE+ntfs-3g</title><content type='html'>&lt;p&gt;常用しているMacBookに&lt;a href="http://code.google.com/p/macfuse/"&gt;MacFUSE&lt;/a&gt;と&lt;a href="http://www.ntfs-3g.org/"&gt;ntfs-3g&lt;/a&gt;を入れてみました。これでMac OS XからNTFSへの書き込みが可能になったわけですが、リードオンリーであることのメリットもあります。リードオンリーのボリュームに対しては、システムが勝手にデータファイルを作成しない、ソフトが勝手にファイルを変更できない、などです。&lt;/p&gt;&lt;p&gt;現在のntfs-3gは、plistを書き換え、NTFSボリュームを再マウントすることで機能のオン・オフを切り替えられるようになっています。plist書き換えのためのシェルスクリプトも同梱されていますが、マウント解除、機能のオン・オフ、再マウントを手動でやるのはいかにも面倒です。&lt;/p&gt;&lt;p&gt;そこでこれもまた、AppleScriptで解決してしまうことにしました。&lt;/p&gt;&lt;p&gt;&lt;form&gt;&lt;textarea readonly wrap="off" cols="60" rows="19" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;on run tell application "Finder"  display dialog "Windows HDの再マウントを行います" with icon 1    do shell script "diskutil unmount disk0s3"    do shell script "defaults read /Library/Preferences/org.catacombae.macntfs-3g.DriverSettings DisableDriver"  set driverStatus to result    if driverStatus is "0" then   do shell script "defaults write /Library/Preferences/org.catacombae.macntfs-3g.DriverSettings DisableDriver 1"  else   do shell script "defaults write /Library/Preferences/org.catacombae.macntfs-3g.DriverSettings DisableDriver 0"  end if    do shell script "diskutil mount disk0s3" end tellend run&lt;/textarea&gt;&lt;/form&gt;&lt;/p&gt;&lt;p&gt;このAppleScriptは、トグルとして機能します。すなわち、現在ntfs-3gが動作中であれば動作を停止し、動作が停止していれば動作を開始させます。NTFSボリュームに書き込みたい時だけ、スクリプトメニューから、このスクリプトを起動すればいいわけです。&lt;/p&gt;&lt;p&gt;例によって、スクリプトエディタへ自動入力するリンクは以下からどうぞ。&lt;/p&gt;&lt;p&gt;&lt;a href="applescript://com.apple.scripteditor?action=new&amp;script=on%20run%0a%09tell%20application%20%22Script%20Editor%22%0a%09%09activate%0a%09%09set%20myString%20to%20contents%20of%20document%201%0a%09%09set%20beforeList%20to%20{%22%25%22,%20ASCII%20character%20(9),%20ASCII%20character%20(13),%20ASCII%20character%20(32),%20ASCII%20character%20(34),%20%22%26%22,%20%22%3c%22,%20%22%3e%22}%0a%09%09set%20afterList%20to%20{%22%2525%22,%20%22%2509%22,%20%22%250a%22,%20%22%2520%22,%20%22%2522%22,%20%22%2526%22,%20%22%253c%22,%20%22%253e%22}%0a%09%09%0a%09%09set%20oldDel%20to%20text%20item%20delimiters%20of%20AppleScript%0a%09%09set%20i%20to%201%0a%09%09repeat%20with%20x%20in%20beforeList%0a%09%09%09set%20text%20item%20delimiters%20of%20AppleScript%20to%20x%0a%09%09%09set%20mylist%20to%20every%20text%20item%20of%20myString%0a%09%09%09set%20text%20item%20delimiters%20of%20AppleScript%20to%20item%20i%20of%20afterList%0a%09%09%09set%20myString%20to%20mylist%20as%20string%0a%09%09%09set%20i%20to%20i%20+%201%0a%09%09end%20repeat%0a%09%09set%20text%20item%20delimiters%20of%20AppleScript%20to%20oldDel%0a%09%09%0a%09%09set%20myString%20to%20%22applescript://com.apple.scripteditor?action=new%26script=%22%20%26%20myString%0a%09%09set%20the%20clipboard%20to%20myString%0a%09end%20tell%0aend%20run%0a"&gt;スクリプトエディタへ自動入力&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-2784365168644993072?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/2784365168644993072/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=2784365168644993072&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/2784365168644993072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/2784365168644993072'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/01/macfusentfs-3g.html' title='MacFUSE+ntfs-3g'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-1400037840206264898</id><published>2009-01-12T09:39:00.010+09:00</published><updated>2009-03-20T17:16:12.992+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='AppleScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>iTunesで大量の動画を管理する</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8jZ2RRuiYkc/SWgrCZ77nsI/AAAAAAAAAXA/ZgPCzYRc-0w/s1600-h/transcode.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 175px;" src="http://3.bp.blogspot.com/_8jZ2RRuiYkc/SWgrCZ77nsI/AAAAAAAAAXA/ZgPCzYRc-0w/s400/transcode.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5289525082668637890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;iTunesは動画の管理にも便利なソフトですが、あまりたくさんの動画を入れすぎると、ハードディスク容量を圧迫してしまいます。ハードディスクに余裕のある環境であればいいのですが、大容量ハードディスクをメインに、容量の小さいハードディスクをTimeMachineに利用していると、ホームフォルダが肥大化することでバックアップが取れなくなってしまいます。&lt;/p&gt;&lt;p&gt;そこで、動画本体を収めたフォルダはTimeMachineのバックアップ対象から外し、その動画に対する参照形式ムービーをiTunesに登録するということをやってみました。動画そのものは変更も削除もしませんから、TimeMachine最大のウリであるリビジョン機能は不要です。DVD-Rにでも焼いておけばいいのです。&lt;/p&gt;&lt;p&gt;しかし大量の動画があると、参照形式ムービーを作成するだけでも大変です。しかもQuickTimeは、Pro版でないと参照形式ムービーを作成することができません。そこで、ここでもAppleScriptを使ってみることにしました。&lt;/p&gt;&lt;p&gt;&lt;form&gt;&lt;textarea readonly wrap="off" cols="60" rows="42" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;on run activate set itemList to choose file with prompt "ムービーを選択してください" default location (path to home folder) with multiple selections allowed without invisibles my saveAsQuickTimeMovie(itemList)end runon open inputList my saveAsQuickTimeMovie(inputList)end openon saveAsQuickTimeMovie(movieList) activate set saveFolder to choose folder with prompt "保存先フォルダを指定してください" default location (path to movies folder) set containedSetting to (display dialog "保存形式を指定してください" buttons {"参照形式", "独立再生形式"} with icon 1) display dialog ((count item of movieList) &amp; " 個のファイルを " &amp; (button returned of containedSetting) &amp; " で保存します" as string) tell application "QuickTime Player"  launch  activate  stop every document  close every document saving no  repeat with aMovie in movieList   open aMovie   set file_name to name of document 1   set new_file to ((saveFolder as text) &amp; file_name) as string   -- 拡張子を外す   set startChar to offset of "." in new_file   if startChar is not 0 then    set new_file to text from first character to character (startChar - 1) in new_file   end if   -- 拡張子を付ける   set new_file to (new_file) &amp; ".mov"   if button returned of containedSetting is "参照形式" then    save document 1 in new_file -- 参照形式で保存   else    save self contained document 1 in new_file -- 独立再生形式で保存   end if   close document 1 saving no  end repeat  quit end tellend saveAsQuickTimeMovie&lt;/textarea&gt;&lt;/form&gt;&lt;/p&gt;&lt;p&gt;スクリプトエディタへこのコードをペーストし、コンパイルして「アプリケーションバンドル」で保存します。後は、保存されたアプリケーションバンドルへ、参照形式ムービーを作成したい動画をドロップするだけです。&lt;/p&gt;&lt;p&gt;例によってコピペも保存も面倒だという方は、&lt;a href="http://www.zumodrive.com/share/2IjZjA5ZW"&gt;こちら&lt;/a&gt;からアプリケーションバンドルをダウンロードしてください。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-1400037840206264898?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/1400037840206264898/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=1400037840206264898&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/1400037840206264898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/1400037840206264898'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/01/itunes_12.html' title='iTunesで大量の動画を管理する'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8jZ2RRuiYkc/SWgrCZ77nsI/AAAAAAAAAXA/ZgPCzYRc-0w/s72-c/transcode.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-9094355129793598858</id><published>2009-01-11T08:33:00.004+09:00</published><updated>2009-02-04T19:46:02.744+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><category scheme='http://www.blogger.com/atom/ns#' term='Multimedia'/><title type='text'>ニコニコの動画をローカルにキャッシュする</title><content type='html'>&lt;p&gt;ニコニコ動画は夜になると混雑して、動画のダウンロードもなかなか進みません。またプレミアム会員でないと、動画は低ビットレートのエコノミーモードで再生されてしまうことになります。そこで、ローカルプロキシサーバとして動作し、ローカルにニコニコの動画をキャッシュしてくれる「&lt;a href="http://homepage1.nifty.com/asr/tools/nicocache.html"&gt;NicoCache&lt;/a&gt;」を使ってみることにしました。&lt;/p&gt;&lt;p&gt;アーカイブを解凍してできたフォルダをそのままアプリケーションフォルダへ放り込み、「NicoCache.jar」を起動項目に登録しておきます。さらにプロキシの設定で、以下のようなPACファイルを用意して、設定します。&lt;/p&gt;&lt;p&gt;&lt;form&gt;&lt;textarea readonly wrap="hard" cols="60" rows="21" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;function FindProxyForURL(url, host){// variable strings to returnvar proxy_yes = "PROXY 127.0.0.1:8123; DIRECT";var proxy_no  = "DIRECT";    if (isPlainHostName(host) ||        isInNet(host, "10.0.0.0", "255.0.0.0") ||        isInNet(host, "127.0.0.0", "255.0.0.0") ||        isInNet(host, "169.254.0.0", "255.255.0.0") ||        isInNet(host, "192.168.0.0", "255.255.0.0")      ) { return proxy_no; }    if (url.substring(0, 4) == "ftp:")        { return proxy_no; }    if (localHostOrDomainIs(host, "idisk.mac.com"))        { return proxy_no; }return proxy_yes;}&lt;/textarea&gt;&lt;/form&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;これで、一度読み込んだ動画はローカルへキャッシュし、次回からはそのキャッシュした動画を読み込んでくれるようになります。SMILEVIDEOサーバへの負荷も減るので一石二鳥です。ただし「NicoCache」は動画は保存してくれますが、コメントは保存してくれません。またローカルプロキシサーバなので、プレイリスト等のインターフェースもありません。そのような機能も欲しい人は、Adobe AIRで書かれた「&lt;a href="http://d.hatena.ne.jp/MineAP/20080730/1217412550"&gt;NNND&lt;/a&gt;」をどうぞ。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-9094355129793598858?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/9094355129793598858/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=9094355129793598858&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/9094355129793598858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/9094355129793598858'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/01/blog-post.html' title='ニコニコの動画をローカルにキャッシュする'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-4416707346719530444</id><published>2009-01-10T06:43:00.009+09:00</published><updated>2009-02-04T19:43:05.133+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>Mac OS Xで起動時に特定のボリュームをマウントさせない方法</title><content type='html'>&lt;p&gt;Mac OS Xで、起動時に特定のボリュームをマウントさせたくない場合は、他のUNIX等と同じく、/etc/fstabファイルを編集します。例えばHFS+フォーマットの「External HD」と、NTFSフォーマットの「Windows HD」をマウントさせたくない場合、/etc/fstabに次のように記述します。&lt;/p&gt;&lt;p&gt;&lt;form&gt;&lt;textarea readonly wrap="hard" cols="60" rows="3" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;UUID=36BBB8D5-3751-37CB-8DFC-ACD0C6C73311 none hfs rw,noautoLABEL=Windows\040HD none ntfs ro,noauto&lt;/textarea&gt;&lt;/form&gt;&lt;/p&gt;&lt;p&gt;NTFSボリュームにはUUIDが存在しないことがあり、その場合はボリュームラベルで指定を行います。UUIDはユニークなIDなので、本来はUUIDで指定を行うのが望ましいのですが、仕方ありません。UUIDは「ディスクユーティリティ」で確認することができます。&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8jZ2RRuiYkc/SWfJArAtrlI/AAAAAAAAAV4/dsPYW6iOrjA/s1600-h/uuid.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 174px;" src="http://1.bp.blogspot.com/_8jZ2RRuiYkc/SWfJArAtrlI/AAAAAAAAAV4/dsPYW6iOrjA/s320/uuid.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5289417300752838226" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;/etc/fstabがなければ新たに作成し、上記内容を記述して保存し、再起動します。ボリュームのオートマウントはログイン時に行われますが、指定したボリュームはマウントされていないはずです。マウントはされていなくとも、認識はされているので、必要な時は、いつでも「ディスクユーティリティ」でマウントすることができます。&lt;/p&gt;&lt;p&gt;なお、ubuntu等でvol_idを利用して取得したUUIDは、使用できないようです。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-4416707346719530444?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/4416707346719530444/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=4416707346719530444&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/4416707346719530444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/4416707346719530444'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/01/mac-os-x.html' title='Mac OS Xで起動時に特定のボリュームをマウントさせない方法'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8jZ2RRuiYkc/SWfJArAtrlI/AAAAAAAAAV4/dsPYW6iOrjA/s72-c/uuid.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4020179542425337425.post-1425596709943462491</id><published>2009-01-09T23:02:00.021+09:00</published><updated>2009-02-04T19:41:11.119+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='AppleScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS X'/><title type='text'>iTunesに「星半分」のレーティングを追加する</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8jZ2RRuiYkc/SWfJW0gfarI/AAAAAAAAAWA/u2NP3DaxGX0/s1600-h/halfstar.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 300px; height: 143px;" src="http://4.bp.blogspot.com/_8jZ2RRuiYkc/SWfJW0gfarI/AAAAAAAAAWA/u2NP3DaxGX0/s400/halfstar.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5289417681259162290" /&gt;&lt;/a&gt;&lt;p&gt;iTunesでは五段階のレーティングが可能ですが、AppleScriptからレーティングを行う場合は、0から100までの数値を指定することになっています。十の位が偶数の数字を指定すると、その数字を2で割った数字が実際に表示されるレーティングになります。例えば20なら星1個、40なら星2個という具合です。&lt;/p&gt;&lt;p&gt;では、十の位が奇数の数字を指定した場合はどうなるのでしょう。答えは、「星半分」のレーティングになる、です。この場合は、10なら1/2、30なら星1個と1/2になります。そこで、簡単なAppleScriptを書いてみました。&lt;/p&gt;&lt;p&gt;&lt;form&gt;&lt;textarea readonly wrap="hard" cols="60" rows="6" style="overflow:scroll; border:1px solid gray; white-space:pre; font-family: monospace;"&gt;tell application "iTunes" repeat with seltrack in selection  set rating of seltrack to (rating of seltrack) + 10 end repeatend tell&lt;/textarea&gt;&lt;/form&gt;&lt;/p&gt;&lt;p&gt;このスクリプトは、「現在iTunesで選択している曲」のレーティングに「星半分」を追加します。スクリプトエディタへの入力が面倒な人は、下記リンクをどうぞ。&lt;/p&gt;&lt;p&gt;&lt;a href="applescript://com.apple.scripteditor?action=new&amp;amp;script=tell%20application%20%22iTunes%22%0a%09repeat%20with%20seltrack%20in%20selection%0a%09%09set%20rating%20of%20seltrack%20to%20(rating%20of%20seltrack)%20%2b%2010%0a%09end%20repeat%0aend%20tell%0a"&gt;スクリプトエディタへ自動入力&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4020179542425337425-1425596709943462491?l=kagebane.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kagebane.blogspot.com/feeds/1425596709943462491/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4020179542425337425&amp;postID=1425596709943462491&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/1425596709943462491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4020179542425337425/posts/default/1425596709943462491'/><link rel='alternate' type='text/html' href='http://kagebane.blogspot.com/2009/01/itunes.html' title='iTunesに「星半分」のレーティングを追加する'/><author><name>Chabo 2.0</name><uri>http://www.blogger.com/profile/01395383195805772841</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_8jZ2RRuiYkc/SWfKJIc05cI/AAAAAAAAAWY/zw9tutOQScg/S220/Warholizer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8jZ2RRuiYkc/SWfJW0gfarI/AAAAAAAAAWA/u2NP3DaxGX0/s72-c/halfstar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
