2007年12月16日日曜日

pkgsrcでビルドしたfirefoxを別マシンの別ディレクトリにコピーして実行する

あるSolaris8なワークステーションで、Firefox2を実行したかったのですが、処理性能などの理由から、そのワークステーション上でpkgsrcをビルドするのはつらいため、断念。



そこで、別ホストでpkgsrcを使ってビルドしてコピーしようと思ったのですが、あいにくコピー先のワークステーションで管理者権限を持っていないため、/usr/pkg以下にファイルを置くことはできません。



自分で書ける、/usr/pkgとは別のディレクトリにコピーしたのですが、当然ながら、/usr/pkg以下にファイルが置かれていることを前提にしてビルドされたバイナリですから、そのままでは動きません。



とりあえず、あれこれファイルや環境変数をいじくって、なんとか動くようになりました。



firefox起動用のシェルスクリプトは、こんな感じになりました。



#!/bin/sh
#



pkg=(コピー先)/usr/pkg



MOZILLA_FIVE_HOME=${pkg}/lib/firefox
export MOZILLA_FIVE_HOME



LD_LIBRARY_PATH=${pkg}/lib/firefox:${pkg}/lib:${LD_LIBRARY_PATH}
export LD_LIBRARY_PATH



GDK_PIXBUF_MODULEDIR=${pkg}/lib/gtk-2.0/2.10.0/loaders
export GDK_PIXBUF_MODULEDIR



GDK_PIXBUF_MODULE_FILE=${pkg}/libdata/gtk-2.0/gdk-pixbuf.loaders
export GDK_PIXBUF_MODULE_FILE



MRE_HOME=${pkg}/lib/mre/mre-2.0.0.9
export MRE_HOME



FONTCONFIG_FILE=${pkg}/fonts.conf ←ファイル中のパスを書き換える
export FONTCONFIG_FILE



PANGO_RC_FILE=${pkg}/pangorc ←ファイル中のパスを書き換える
export PANGO_RC_FILE



CHARSETALIASDIR=${pkg}/lib
export CHARSETALIASDIR



exec ${pkg}/lib/firefox/firefox-bin "$@"



ファイル名やディレクトリ名にバージョン番号のようなものが書かれているものは、バージョンアップしたときに変わってしまうと思われるので、上記のままで使うことはできません。



fonts.confpangorcの中には、/usr/pkg以下のパスが書かれていたので、適宜、書き換えました。

pangorc
の中身は、



[Pango]
ModuleFiles = どこそこ/pango.modules



となっています。そこで、pango.modulesというファイルをコピーしてきてから、pango.modulesの中に書かれているパスを書き換えました。



あとでgdk-pixbuf.loadersを見たら、これにも/usr/pkg以下のパスが書かれていたのですが、なぜかオリジナルのままでFirefox2は動いています。もしかするとこれも書き換える必要があるかもしれません。





以上をどうやって調べたかっていうと、かなり泥臭い方法でやりました。



  • ○○○というファイルが開けない、みたいなエラーメッセージがでたら、それを参考にする


  • trussコマンドつきでfirefoxを実行して、どのファイルにアクセスしようとして失敗しているか、見てみる


  • バイナリファイルをstringsコマンドで見て、/usr/pkgという文字列を探す。ときには、「grep -R usr/pkg」など


  • ソースコードをgrepしまくって、設定変更できる環境変数がないか、探してみる


こんな泥臭い方法ですが、(FreeBSDの)portsや、pkgsrcは、ソースコードを簡単に見られるので、想像するほど難しくなく、すんなりと見つけられました。



2007年12月15日土曜日

カリスマ豆富 かりたま

最近気に入ってるのは、固い豆腐よりは、実はこっちの、柔らかい豆腐だったりします。
200712141



「カリスマ豆富 かりたま」っていうらしいです。えー、カリスマ~?



2種類みたことがあるんですが、えだまめの方が気に入ってます。


 



200712142



はじめてみたときは、奇妙なパッケージから、キワモノか?!と思って避けていたんですが、あるとき1回試したら、あれま、普通においしくて。



2007年12月14日金曜日

豆乳飲料 ウコン

20071213



いつまでたっても、このウコンの文字を見るたびに、一瞬、ドキッっとしてます。





最近、お酒はほとんど飲まなくなりました。といっても、まあ、ほとんど、なのですが。





■ 過去記事





 



2007年12月13日木曜日

徹男

硬派絹豆腐
徹男
200712121



200712122



名前のとおり、固めな豆腐でした。



てゆーか、容器が固かったです(笑)。





えーと、プレミアム豆腐っていうんですか? ちょっと値段高めだけど、味はおいしいよ、っていう豆腐。最近、増えてきているようで。



「美味しんぼ」でも何度か豆腐について取り上げられてましたが、これまでの豆腐は、いい加減に作られたものがあまりにも多かった、とかなんとか。



だから、プレミアムだなんてとんでもない。これが本来の豆腐なんじゃないか!?って、そう思うのでした。



そんな中、なんとも許せないことに、名前やパッケージやデザインなどをプレミアム豆腐に似せて、値段は従来よりはやや高いけど、プレミアム豆腐よりは安め、そんな豆腐があるんです。味は、当然、格下。   なんだかなぁ・・・



ところで、おいしい豆腐は、何もつけずにそのまま食べるのが一番おいしいと思います。





今年の漢字は「偽」になったんだそうですね。



週刊モーニングに、「悶々ホルモン」というコラムが連載されていて、けっこう好きなんですが、しばらく前の号に掲載されたいたものに、たしか「食肉偽造」とかいう単語が、書いてありました。



えー、偽造ですか・・・ 中華料理に、肉みたいだけど野菜でできた料理ってあったけど・・・



まあ、偽装と偽造とを間違えちゃったんだとは思いますけど。



2007年12月12日水曜日

pkgsrcでFirefox2をインストールしたらBon Echo ???

最近、Solaris8なワークステーションで、pkgsrcを使って、Firefox2をインストールしてみました。



昔は、ビルドの途中でエラーがでて、わけがわからなくて断念したこともあったのですが、最近は、なんとかインストールまでできるみたいです。
 pkgsrc、輝いてるよ。



ただ気になったのが、コマンドfirefoxを実行すると、「Bon Echo」って表示されるんです。



プロファイル選択時とか・・・
200712111



ウインドウマネージャのタイトルとか、Aboutダイアログとか。
200712112



「Bon Echo」って何なの?!



200712113



どうやら、Bon Echoというのは、Firefox 2.0の開発コードネームのことだそうです。ただ、2.0がリリースされる前に使われていた名称なのかな?って気がするんですけど・・・



pkgsrcでインストールしたFirefox2は、実際にはバージョン2.0.0.9だったので(あっ、もう2.0.0.11にバージョンアップしてるみたいです)、どうしてBon Echoを名乗るのかな?って疑問に感じたのでした。



いや、ただ、そんだけのことです。



ふと思い出したんですが、ボンカレーの「ボン」はフランス語で“おいしい”というような意味だそうで。





コロっと変わって、Solarisではなくて、Windows XPでの話ですが、先日、Windowsパソコンにfirefox2をインストールしたら、

DEP = Data Execution Prevention = データ実行防止

が出ました。



200712114


ここで、「設定の変更」をクリックして許可ルールを登録してしまうと、問題になるんだろうな、と思って、許可しなかったんですけど、その後、2度と、DEPは出ていません。



なんだったんだろう?





2007年12月11日火曜日

カメラと GPSと Picasaウェブアルバムと

これ、ずいぶん前に読んだ記事ですが・・・

http://plusd.itmedia.co.jp/lifestyle/articles/0608/23/news022.html
地図マニアにはたまらないシンプルGPS――ソニー「GPS-CS1K」



http://pc.watch.impress.co.jp/docs/2006/0908/hot444.htm
元麻布春男の週刊PCホットライン デジカメ用GPSユニット「GPS-CS1K」を試す

よく自転車に乗ってあちこち出かけるので、このソニーのGPS-CS1KというGPSユニットと、デジカメがあれば(ソニー製のデジカメでなくてもいいそうだし)、写真が地図上の位置に反映できるし、どこまで出かけたのかもわかるので、なんか楽しそう。これ欲しい!と思ったものの、すっかり忘れてました(笑)。





携帯電話にはカメラとGPSがついてるので、似たようなことができるんだよ、と教えてもらったり、遅ればせながらの携帯電話デビューで、せっかくP905iを手に入れたので、ちょっと試してみました。



取扱説明書もまったく読まず、できるのかどうかもわからないまま、とりあえず、都内の数箇所を移動しながら、GPSで位置計測をして、写真撮影を繰り返しました。



そして、家に帰ってから、撮影した写真を選んで、メニューから「位置情報」を選んでみたら・・・何にも記録されていないんでやんの・・・えぇーっ?!



自動的に写真に位置情報が記録されるのかと思ってたのですが、どうやら、そうではないようです。



メニューの中に「位置情報付加」というのがあったので、ああこれだな、と。さらにメニューには「位置履歴から付加」というのがあります。



そうそう、たしか、写真撮影した時刻と、GPSで位置計測した時刻とがわかるので、時刻が近いもの同士でマッチングさせられるんだよね。



えーと、「位置履歴一覧」というのが表示されました。でもこれって、GPSで計測されたもの全部表示されてるじゃん・・・

えぇーっ!? 自分でいちいち指定するの?

どうやら、自動で、位置情報を写真に記録してくれるんじゃないみたいです。しかたないので、写真のタイムスタンプを手がかりに、自分で、1つずつ指定していきました。



なんともメンドクサイ。何十枚も写真があったら、悪夢です。



取扱説明書をまったく読まずにやってるんですけど、ちゃんと手軽にできる方法があるんですよね? 絶対あって欲しい!

(2007/12/12 追記)
写真を撮ったあと、保存する前に、メニューから選んで、その場で位置測定を行って位置情報を付加したり、測定の履歴から選択して付加することができました。ちなみに、F905iでも、だいたい同じような方法で、位置情報を写真に付加できました。



まあ、ちょっとがっくりきたこともありましたが、なんとか、写真にGPSの位置情報を埋め込むことはできました。





そして、microSDメモリカード経由で、写真をパソコンへ。



その写真(JPEGファイル)を、Picasaで見てみます。

Picasaというのは、写真を管理する無料ソフトです。
Picasaのダウンロードはこちらから
http://picasa.google.com/

プロパティを表示すると、GPS緯度、GPS経度、GPS高度なんてのが入ってるので、確かに位置情報が記録されています。



200712100



ただ気になったのが、「カメラの日付」です。ここに表示されている日付は、絶対に、撮影した時刻ではありません。どうも、GPGの位置情報を写真に付加したときの時刻のような気がします。



ちなみに、同じ写真をViXで表示してプロパティを確認してみると、やっぱり撮影時刻が変化してしまっているのですが、「説明」や「コメント」などに、オリジナルの撮影時刻らしきものが残っていました。こんな感じでした。

更新日時,2007/12/09 19:44
画像情報,480 x 854 ドット  24 ビット
説明,200712091723000
メーカー,DoCoMo
機種,P905i
横解像度,72.0
縦解像度,72.0
解像度単位,dpi
日時,2007/12/09 19:42:00
Exifバージョン,0220
撮影日時,2007/12/09 19:42:00
デジタル化日時,2007/12/09 19:42:00
コメント,200712091723000
コメント,200712091723000
FlashPix バージョン,0100
色空間情報,sRGB

この撮影時刻が変わっちゃうのって、とっても嫌です。





次に、Picasaにて、「ウェブアルバム」ボタンをクリックして、Picasaウェブアルバムへアップロードしてみました。

Picasaウェブアルバムは、写真をウェブ上で共有できるようにするサービスで、無料で1GBの容量まで保存できるそうです。
利用するには、Googleアカウントが必要で、さらにPicasaウェブアルバム用の登録も必要です。
まずはここから。
http://picasaweb.google.co.jp/

そして、Picasaウェブアルバムにて、「マップ表示」アイコンをクリックしたら、お~、ちょっと感動したぞ、地図上に写真のサムネイルが並べられています。



200712101



Googleマップと同じで、スクロールや拡大・縮小も自由自在。サムネイルをクリックすると、ふきだしが飛び出して、写真が大きめに表示されます。



200712102



200712103



200712104





今回は、取扱説明書をまったく読まずに、行き当たりばったりでやってたんですけど、それでもまあまあ、満足できました。



さて、次はどうしましょうか。



2007年12月10日月曜日

きのうはくじとか心配した(BlogPet)

きのうはくじとか心配した?
でも、にょほほで誕生された!
でも、録画予約っぽい経験したいです。

*このエントリは、ブログペットの「pochi」が書きました。