2008年 5月 17日 土曜日 |
Mac OS X 10.5(Leopard)からOS X 10.4(Tiger)へ English Translation: (Yahoo!) / (Google)
自宅のパソコンがずいぶん調子が悪くなってしまい、ブラウザも頻繁にフリーズするし、PhotoshopやIllustrator、NetBeansを使ったりしているとみるみる機嫌が悪くなる。もともとLeopardを入れるときにはクリーンインストールではなくて、アップグレードインストールしていたのでいろいろおかしなデータが残っていたりしたはずで、その辺が原因のような気もしなくはないので、Leopardをクリーンインストールするという選択肢もあったのですが、いくつかの都合でまずはTigerにダウングレードすることにしました。
一つ目の理由はJava for Mac OS X 10.5 Update 1が手元のマシンでは使えないことです。どういう訳かAppleからリリースされているJava SE 6は64-bit版のみ。うちのパソコンはCPUがIntel Core Duo 1.8GHzというタイプで、32-bit CPUです。このため64ビットアプリケーションは動作しません。おかげでJava SE 6の選択肢が未だにSoyLatteしかありません。
次の理由はSonyのGPSロガー GPS-CS1Kがマウントできないためです。GPS-CS1KはもともとWindows用ですから、Macで使えないことに対してとやかく言うこともできないのですが、買ってしまった以上使えなくなってしまうと困ったことに・・・。Leopardにあげてから半年以上、GPSのログは参照できないままになっていました。これについては実はOS X 10.4.11でも実は解決できないのですが、それについてはまた別途。
3つ目の理由は、Leopardであることに対してそれほど執着するほど必要な機能がないことでした。Leopardの新機能で紹介されている中で、ないと困る機能は日本語辞書ぐらいでしょうか。それにQuickLookも捨てがたいですが、もともとプレビューが高速に動作するのでそれほど気になりません。Spacesは、個人的にはあまり使わない機能で、SolarisやLinuxなどでは昔から装備されていますがほとんど使ったことはありませんでした。また、Spacesになってからも同様に滅多に使いませんでした。
以上のような理由から、いったんTigerで様子を見ることにしました。いれかえてからだいたい10日ほど経ちましたがかなり快適になりました。快適になった理由が再インストールによるものであることは間違いありませんが、まだTigerに変えたことが理由かどうかまではわかりません。次のような点でずいぶん快適になりました。
あと、せっかく再インストールをしたのでインストール時の設定メモを。いまさらTiger用の設定なのであまり参考にならないと思いますが・・。 インストール直後の設定
システム環境の設定
QuickTime
Safari
$ defaults write com.apple.Safari WebKitOmitPDFSupport -bool true Terminal.app
Bonjour (旧 Rendezvous)オフにする。$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist Spotlightディスク全体は検索対象としない。$ sudo mdutil -i off / Firefox
その他ネットワーク上には.DS_Storeを作らせない。$ defaults write com.apple.desktopservices DSDontWriteNetworkStores trueファームウエアパスワードの設定。 Mac OS X Install Disc 1にはいっている「/Applications/Utilities/ファームウエアパスワードの設定」で設定。 Firefox 3 RC1を入れてみた English Translation: (Yahoo!) / (Google)
そろそろ試しておこうと思い、入れてみました。この最近追いかけてなかったんですが、結構変わっててびっくりしました。デザインもなんだかシャープな感じです。スクロールスピードもかなり早いですね。もう常用しても良さそうな感じ。 Lomo Fisheye2水没・・ English Translation: (Yahoo!) / (Google)
Lomo Fisheye2、いきなり水没させてしまいました。それはその日の2ダイブ目のエントリ。ハウジングのロックが開いていて、ざぶざぶ水が入っています。ああ・・・。
でもトイカメラのすごいところは作りがシンプルなだけあって、意外と復活してしまうことです。さすがに海水は厳しいところですが、水洗いして乾かしたところ無事復活。でもレンズの中に水分が入って曇っています。ストロボは光らなくなってしまいました。
強い日差しで乾かしたらずいぶんと曇りもとれてきました。
光が柔らかい感じになってこれはこれでフィルターっぽい働きをしてくれます。
(Nikon D50 + SIGMA MACRO 105mm F2.8) 後日もう少し乾いてから試したところストロボも復活していました。すばらしい!デジカメではこんなことあり得ないですね。 トイカメラLomo Fisheye2 + Fisheye submarineで水中写真 English Translation: (Yahoo!) / (Google) この間買ったばっかりのLomo Fisheye2を持って伊豆の水中写真を撮ってきました。
場所は伊豆の大瀬崎というところです。
水中で泡を撮ってみました。フィルムは富士フィルムのNEOPAN 400 PRESTOです。Fisheye2は絞りF8、シャッタースピード1/100固定なので、フィルムの感度側でしか調整できません。水中は陸上に比べて暗いので、ISO 1600ぐらいのフィルムの方がいいかもしれません。
キビナゴの群れ。水深5mぐらいのところなので、まだ明るいです。
水中でFisheye2の状態を映してみました。Fisheye2は軽いのでぷかぷか浮いてしまいます。
これも水深5mぐらいのところだと思いますが、水の透明度もよくなかったのでものすごく暗く映っています。
ソフトコーラルを撮ってみました。ストロボもまあまあ使えますね。
Fisheye submarineというハウジングは水深20mまでしか使えません。スノーケリングをするには十分ですが、ちょっと深めのポイントでダイビングをするには物足りなさを感じます。せめて、30mぐらい行けてほしいです。で、いきなり実験してみました。この写真はちょうど水深30mのところで撮ったものです。30mは無事クリアできました。 (証拠写真ということではないですが、右向きに映っている魚はサクラダイというやつで、深めの場所にいる魚です。)
ほぼ同じぐらいの深度でミノカサゴ。 ストロボの光が水中浮遊物にあたってマリンスノー状態です。モノクロで撮るとマリンスノーもそんなに悪くないですね。
この左手前にいるのが珍しいクチナシツノザヤウミウシです。でもこの写真では全然わかりませんね・・。
こちらが同じものをNikon D50 + Sigma Macro 105mm F2.8 + Sea & Sea YS-110で撮ったものです。深めのところであんまり粘れなかったので、今ひとつな写真になってしまいました。 ねこび〜ん特集 English Translation: (Yahoo!) / (Google) 片貝さんのブログでこの間のSun Business .Nextの資料を案内されていますが、見事にねこびーん特集になっていますね。こちらも負けずにねこびーん特集です。
デスクトップにねこび〜ん。
これは宗形さんが作成されたねこび〜んです。手のりサイズ。すばらしい! そして初公開アイテム。
ねこび〜んシルバーアクセサリー。
しっぽもかわいいです。
なかよし。
どの角度からみてもほれぼれします。
大きさはこれぐらい。 HudsonをMacのデスクトップに English Translation: (Yahoo!) / (Google) 継続的インテグレーションツールでDuke's Choice Awardにも選ばれたHudsonを久しぶりに使っています。使い方は川口さんによる特集記事が技術評論社のページで読めますので、そちらを参考にしていただくこととして、今回はHudsonにちょっと工夫のお話です。
最近、原稿を書くのに8年ぶりにpLaTeXを使っています。といっても、原稿自体は普通のプレーンテキストなんですが、図表の確認のためにpLaTeXを使ってプレビューしています。プレーンテキストをRubyのスクリプトでTeXのソースにして、TeXでコンパイルして、dvipdfmxでPDFにするという作業。まあ、シェルスクリプトにしてあるので、それらの呼び出しが面倒くさいということもないのですが、原稿のバージョン管理をRCSからSubversionにすることにしたので、ついでにこれらのコンパイルもHudson化してやろうとの魂胆です。 さて、HudsonからはSubversionの更新をポーリングしてもらってシェルスクリプトを起動してもらうだけの設定ですから、とても簡単なんですが、コンパイルが自動化されたことによってターミナルを開く必要がなくなりました。そうすると、わざわざHudsonを起動するがためにターミナルを開くのもおっくうだ、という思考になぜかたどり着きMac用の単独アプリとしてラッピングすることにしました。Mac OS Xには開発ツール(Xcode)を入れると、/Developer/Applications/Java Tools/Jar Bundler.appというJarをラッピングしてMacアプリとしてパッケージングしてくれるツールがありますのでそれを使います。
その前にアイコンを作ります。hudson.warを展開するとimages/hudson.xcfというGIMP用のイメージファイルが出てきますので、オーバーレイレイヤを取り除いて、あとは背景を透明にしたpngファイルなんかを適当に作ります。次に、Mac用のアイコンを作るのですが、同じく開発ツール(Xcode)に/Developer/Applications/Utilities/Icon Composer.appというのがついてきます。これに画像ファイルをドラッグ&ドロップしてやればアイコンが出来上がります。アイコンの使われ方でいくつかサイズが違うのがありますのでそれぞれに同じ画像をドラッグ&ドロップ。48x48、32x32、16x16の所は元画像に透明属性があれば自動的にマスクを作ってくれます。
次にJar Bundlerでパッケージングします。Jar Bundlerはhudson.warをそのままではjarファイルだと認識してくれないので、hudson.warをhudson.jarに改名しておいてクラスパスに入れてやります。 ![]() あとはメインのクラス「Main」を設定したり、作ったアイコンを選択したりしてCreate Applicationとやればオッケーです。
できました。
Dockに入ったHudson。起動してみるといつものようにアイコンがぴょんぴょんはねながら起動してくれます。ところが、起動が完了しても起動中を示す三角マークが出ません orz ログをみる限り、起動しているし、8080ポートにつなぐと正常に稼働しています。
どうやら応答がないと判断されてしまったようです。GUIをたてないとだめなのかなあ。まあ、個人的に実用上困らないのでこのままでいいような気も・・・。強制終了をするときちんとハンドラが動いて、HTTPサーバが停止しているのがコンソールのログで確認できます。 ということで、デスクトップにHudsonさんをおいてみましたが、ちょっと微妙な感じで終わりました。ちゃんと三角マークがでたりするように暇ができたら改造してみます。 OpenSolaris 2008.05をParallels on Macに入れてみた English Translation: (Yahoo!) / (Google) JavaOneでリリースが発表されたOpenSolaris 2008.05ですが、VirtualBoxやVMware上にインストールされた例はすでにたくさんあるので、手元にあるParallels for Macに入れてみました。
UbuntuのようにLiveCDでブートします(おそらく、しばらくはOpenSolarisの説明をするとき「Ubuntuのように」がよく利用されるようになるでしょう)。ロゴがかっこいいですね〜。背景も、NetBeansの壁紙みたいに幻想的な感じです。
ブートすると最初にキーボードのタイプを聞いてきます。贅沢を言えばもう少しここはグラフィカルになってほしいですね。UbuntuだとグラフィカルUIがあって、しかもタイピングを試せます。とりあえず手元のキーボードはUSキーボードなのでそのまま続行します。一般的な日本語キーボードを使われている方は18番ですね。17番と紛らわしいですが、17番はSunのType 6キーボードのことです。
次はデスクトップで使用する言語です。これもUbuntuだとGUIで選べて、しかも現地語で表示されます。次回以降のリリースに期待ですね。今回は日本語を使いたいので7を選択します。
この二つの選択をすると、あとはX11が起動し、グラフィカルインタフェースで作業ができます。
左側にアイコンがいくつか並んでいて、OpenSolarisをインストールするというのがあるので、これをクリックしてインストールを始めます。ここはSolaris 10を手元のLaptop PCやデスクトップPCにインストールされたことのある方であれば、劇的な違いを感じられるところだと思います。
ようこそ。
使用するディスクのパーティションを決めます。
次にタイムゾーンを設定します。地図から選べるのでずいぶん楽ですね。
次に使用するロケールを設定します。ここはコマンドラインで聞いてきたやつを再利用してほしいところですね(どちらかというと、コマンドラインで聞いてくれるのがなくなればそれでいいですが)。
次は管理者(root)のパスワードと、一般ユーザアカウントの作成です。
最後に設定の確認です。問題なければインストールを始めましょう。
このようなプログレスバーがでてインストールが進みます。すいません、途中で目を離したのでどれぐらいで終わったかわかりませんでした・・・。
完了したらリブートします。
リブートしたらログイン画面が出ます。はい、無事にインストールできました。昔と比べてこういうのって、全然手こずらなくなりましたよね。いいことなんですが少し寂しい気も・・。 プロジェクトFuji、すごそうですよこれは。 English Translation: (Yahoo!) / (Google) mediacast.sun.comをうろうろしていたら、Project Fujiのスクリーンキャストを発見しました。まだざっとしか見てませんが、どうやらProject Fujiは結構クールな感じですね。
デモのシナリオです。(1) CNNのRSSを、インスタントメッセージングの標準プロトコルXMPPを使って配信、(2) もう少し進んで、JRubyを使ってRSSをフィルタリング、(3) 配信先をXMPPだけではなくてファイルにもアーカイブとして配信。といったシンプルな内容です。
これがIFL(Integration Flow Language)という記述言語でぱぱっとかけてしまうようです。JBIが出た当時(2005年)に、いろいろXMLを書きまくったあげくにようやく動いたのがこれか〜、とため息をついたのとは大違いです。ずいぶん簡単、シンプル。しかもスクリーンキャストを見る限りすでにこのIFLはNetBeansが構文サポートしているようです(左下のNavigatorペインや、右のエディタで構文ハイライトされています)。プロジェクト自体はMavenで管理されていて、Mavenからアプリケーションの構築から実行まで全部できるようです。ESBのようにやたらと依存関係が複雑になりそうなアプリケーションだとずいぶん楽になりそうですね。NetBeans 6.1のMavenサポートはよくできているそうですし、ちょっとしたことならMavenを意識すること無く開発ができるようになるのかも。 Open ESB v3とプロジェクトFuji、GlassFish ESB English Translation: (Yahoo!) / (Google)
JavaOne 2008および、プレイベントであるCommunity Oneもまだ始まっていませんが、フライングしているのか、もともとスケジュール通りなのかよくわかりませんが(笑)、なんだかいろいろと情報が出てきています。Open ESBはそろそろv2がリリース間近だったので、JavaOne/CommunityOneではてっきりv2の正式リリースが大きな節目だろうとおもっていましたが、ここにきてv3のアナウンスです。 さて、微妙にここでいくつか新出単語が出てきますので、キーワードまとめておきましょう。
Open ESBページのアナウンスより。 With Open ESB v2 core runtime winding down in terms of functionality, Open ESB team is proud to announce to v3 effort. Version 3 of Open ESB leverages OSGi and JBI to come up with a powerful service oriented integration platform that's agile and modular platform. The core framework for Open ESB v3 is implemented at Project Fuji. Check it out at http://fuji.dev.java.net. Open ESB v3 will be supporting various application server containers, like GlassFish, JBoss, WebSphere, WebLogic, etc, but also runs standalone on Java SE. In the Java SE case, all you need is an OSGi container like Apache Felix. Open ESB v3 on GlassFish is offered as GlassFishESB (http://GlassFishESB.org) which offers powerful integration with GlassFish v3 technology leveraging its modular implementation.また、Open ESB v3はGlassFish以外のアプリケーションにも組み込んで使えるようにするようで、JBossやWebSphere、Weblogicでも動作し、さらにはスタンドアロンのJava SE (+ OSGi)でも動作するようにするつもりのようです。つまり、Open ESB v3がリリースされると、GlassFish上でもOpen ESB v3が使えるし、JBossやWeblogic上でもOpen ESBが使えるようになります。そして特に、GlassFish上で使う場合にはGlassFish ESBを使うことになるのでしょう(おそらく管理機能などがGlassFishと連携するなどして強化されると思う)。今のところはこれ以上のことはわかりませんが、たぶん、ここ2〜3日のうちにどんどん情報が出てくることでしょう。(それにしてもなぜプロジェクト名がFujiになったのかが気になりますねぇ) 追記:Open ESBのWikiに載っていました。この書き方が一番わかりやすいですね。 Open ESB v3 = Project Fuji + Project Open JBI Components もうすぐJavaOne 2008ですね English Translation: (Yahoo!) / (Google) 太平洋時間5月6日より、サンフランシスコでJava系最大のイベントJavaOne 2008が始まります。今年はいろいろと都合が付かず現地では参加できないのですが、ストリーミング配信などもあるようなので遠隔で参加してみることにします。今年参加できないのは残念でならないのですが、同時にすこしほっとしています。なにせJavaOneは朝8時ごろから始まり、最後のBOFは夜11時頃まであるし、その上、行くからにはブログを書いたり、ハンズオンラボのお手伝いをしたりと休む暇がありません。
JavaOne 2006の時は本場のJavaOne初参加ということもありはりきって行ったのですが、ブログも初日、二日目ぐらいまでしか書けず・・。JavaOne 2007では、少し要領も得たのでセッションの合間にブログを書いたりしていましたが、さすがにハンズオンラボのお手伝い 2時間 x 4コマは堪えました。今年は現地にも行かないので速報的なネタを書くよりも、少しネタをしぼって何か紹介したいところです。 spamは30歳になったそうです English Translation: (Yahoo!) / (Google) blogs.sun.com全読み中にみつけた面白そうな記事のご紹介です。
Happy 30th Birthday, Spam! (An audience of two)より。
On May 2nd, 1978 (or possibly May 3rd, depending on who you believe) Gary Thuerk sent the first ever unsolicited commercial email. Though the actual term SPAM wasn't coined for another 15 years, according to Brad Templeton. Happy f5g birthday, Spam.なんと、スパムの誕生日は僕と1日しか変わらないではないですか!spamと同い年というのも感慨深いような、そうでもないような・・・・。少なくともスパムの方が僕より長生きしそうですね。 Lomo Fisheye2とFisheye submarine English Translation: (Yahoo!) / (Google) フィルムカメラが統計情報から消えたというのにも関わらず、今年に入って2台目のフィルムカメラを買ってしまいました。一代目はMamiya RZ67という中判の大きなカメラでしたが、2台目はいわゆるトイカメラというカテゴリに分類されるカメラで、LomographyのFisheye2(7,500円ぐらい)というやつです。
このFisheye2はその名のとおり魚眼レンズを搭載したカメラで、視野角は170度だそうです。絞りはF8固定、シャッタースピードは1/100固定 or バルブ撮影、ストロボ搭載、多重露光機能搭載。というかんじで、露出はちょっと難しいかもしれませんが、意外にいろいろできそうなカメラです。ゴム製のストラップとレンズキャップが付属しています。ただ、ご覧のとおりレンズ部分は突起しているので、Ricoh GX100を入れているペットボトル入れには入りそうにもありません。自転車でぶらぶらしながら使うときにどうやって持ち運ぶかはこれからの研究課題です。
ホットシューに付けられるファインダーが付属しています。結構とれやすいのでこれもひもとかで繋いでやらないとなくしそうです・・。魚眼の外付けファインダーなのでパララックスは相当な物ですが、なんとなくどれぐらいの範囲が映るのかはわかります。そもそも厳密な写りを求めるカメラではないので「だいたい」とか「なんとなく」というような感じがいいですね。
ホットシューには外部ストロボがつくのでこんな感じにも!? さすがにカメラ本体よりもストロボの方が重いとバランスが・・・。そういえばストロボ(ニコン用語ではスピードライト)Nikon SB-600も友人の結婚式のために買ったんですが、まだブログに書いてませんでしたね・・。それはまた今度。 さて、このFisheye2は前からLOFTとかで見かけるたびに欲しいな〜、とは思っていた物の、買う決定打がありませんでした。それが今回買ってしまった理由はFisheye submarineという水中用ハウジングが純正品として提供されていることに気づいてしまったからです。
最近はコンデジでも水中用ハウジングが純正品として提供されることが多くなってきましたが、ざっと見る限り水中用ハウジングというとだいたい2万円程度。それがこのFisheye submarineは7500円ぐらいとかなり手頃。潜れる水深が20mまでと、ちょっと物足りませんが、少なくともストロボなしで魚眼レンズが必要な分には十分でしょう。たぶん、シャッタースピード1/100秒、絞りF8だとISO400のフィルムを入れていても、20mも潜ると沖縄の海でもしんどいぐらいではないでしょうか。
またすばらしいことにストロボのディフューザーがついています。わりと大きめなのでマクロ撮影っぽい感じに使えそうです。あと、これは脱着式なのですがちゃんとなくさないようにひもで本体に結わえ付けられています。心配していたのはOリングとグリスがあるかどうかなのですが、とりあえずグリスとOリングの替え1つ、Oリングリムーバーがついてくるのでカメラ本体とハウジングだけ買えば始められるようです(追加でOリングだけ買えるかは不明ですが・・)。 まだ海写真は撮っていないので、とりあえずは出来上がった陸写真をご紹介しておきます。
多摩川沿いでやっていた、こいのぼり祭り。
多摩川沿いのアブラナ。ブログに載せるぐらいのサイズだと気になりませんが、拡大するとどこにもピントが合ってないような気がしてなりません(笑)。これもトイカメラの面白さ。
魚眼レンズならではのゆがみ。
適当にフレーミングしてますが、もともとデフォルメがすごいので、どんな風に撮ってもそれなりに味わいが感じられます。 何かに見えるもの English Translation: (Yahoo!) / (Google) 昨日はちょうど30歳になる誕生日だったので、一人寂しく、家で祝杯をあげてみました。さすがに祝杯に缶ビールでは感じが出ないので、ちょっと贅沢にスパークリングワイン(の一番安いやつ)を買ってきました。メタボを警戒してケーキは買ってきませんでした(何をいまさら・・)。さて、それはおいといて、そのスパークリングワインのコルクが何かに見えることに、今朝掃除しているときに気づきました。
こうやって目を書いてやれば・・・。
人の横顔でした。 MavenのISO-8859-1化を阻止しよう、祭 English Translation: (Yahoo!) / (Google) 詳細はnekopさんのブログをご覧ください。MavenがISO-8859-1オンリーな感じになってしまいそうな状況(+1 on (b))を阻止すべく、みんなでWikiに(+1 on (a))を支持するぜ!って書き込みましょう。というキャンペーンというか祭りです。
Mavenファンな方、とにかく祭りが好きな方は詳細はnekopさんのページにやり方が書いていますのでご参照の上投票を! |
Today's Page Hits: 1000 |