2005年7月11日月曜日

(QEMU)FreeBSDのportsを使う(BlogPet)

きょうは、ここまで表示したいなぁ。
またここにやり方に削除するつもりだった。


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


Animelo Summer Live 2005 ―THE BRIDGE―

往き帰り、暑かった~
ライブ、熱かった~
4時間ちょっとありましたね。
代々木第一体育館、でかかった。サイリュームがすごくきれいでした。



どうやら、奥井さんが、裏方としても一番仕事をしていて、一番がんばりやさんだったようです。お疲れ様。



JAM Projectが盛り上がるのは、まあ当然として、can/gooも会場が一体になってすごかったかも。



ONENESSのCDだけ購入。グッズ類買わず。ごめんなさい。
このCDは、メイト流通のみのやつだったのか。





さてさて、昨日の夕方から、すごいどしゃぶりになったりしましたが、今日はいい天気。
代々木第一体育館まで、自転車で往復。33.1km。1時間41分。
体重が、2.5kg減少。水分が抜けただけなので、すぐにもどっちゃうけど。



2005年7月10日日曜日

アキバと交通博物館とプラレールと

また献血いっちゃいました。ポイントカード(笑)の景品で、謎の入浴剤をもらいました。



20050709

イルカと海の仲間達のマスコット入り
ひみつのイルカは・・・本物の真珠入り!
イルカが暗闇で光る!
超ラッキー
色風水で占う!
ラッキードルフィン バスボール
入浴玉から風水カラーのイルカが出てきて運勢を占うよ!
発泡タイプの入浴玉

食玩の入浴剤版みたいなやつ。入浴玉ってのは一般的な名称なの?



そのあとアキバへ。そういえば、再開発で閉鎖されていたアキバの献血ルームが復活したたんですよね。以前、プレハブみたいなしょぼい建物だったときに数回行きましたが、人が多くてすっごい待たされて、しかも手際が悪いし・・・で、印象が悪かったんですけど、今度いってみますかね。ポイントカード(笑)も使えるようだし。



それにしても、秋葉原の再開発は、ずっと先の話のような感じがしてたけど、もう完成しつつあるわけですか



おなじくずっと未来の話だったようなつくばエクスプレスも、もうすぐ開通ですね。



新しくなるなかで、なくなってしまうものもあります。交通博物館の移転も、2006年春とのことで、これも、あと少し。小学校の修学旅行で来たことがありました。そのときは、けっこう楽しかった記憶があります。閉館前に、一度、いっておきますかね。交通博物館のホームページにある、きかん車やえもんが、懐かしいな~。国語の教科書に載ってたな。



アキバへ自転車で通うようになって、毎回、交通博物館前を通ってましたが、今日見かけた光景で、前から、なんでだろう?と思っていた謎が1つ解決。



万世橋のラジオガーデンで、どうしてプラレールを売ってるんだろう?と思っていました。ラジオガーデンってのは、昭和のかおりが残っている、昔ながらの秋葉原っぽいところで、いろいろな電子部品の店がぎっしり入ってるところなのに、そこにプラレールって、どういうわけ?!



そうか、親子連れで交通博物館に行った帰り道、子供が、そこでプラレールを買ってもらう、ってわけだったんですね。気がつけば、単純な話。それにしても、それに気がついたお店は、お見事。



あらら、ラジオガーデンじゃなくて、ラジオガァデンでしたか。



頼まれたものがあったので、ひさびさに、ラジオデパート内を1周しました。ここも、昔ながらの電気街の味わいが残ってるところですね。



さて、アキバではあのCDを購入。もはや惰性ってやつかな。



夕方、雨が降り出す直前に帰宅。ぎりぎりセーフ!



ツバサクロニクルをちゃんとみないで、ご飯をたべてたら、またしても気を失って、きがつけば、アニスパも終了間近な時刻でした。





2005年7月9日土曜日

(QEMU)FreeBSDのportsを使う

今回は、FreeBSDのパッケージ管理システム、portsを使ってみます。
バイナリパッケージは、ある環境を想定してコンパイルされた、「既製服」のようなものです。一方、portsを使うと、自分の環境に合わせて、オーダーメイドでソフトウェアをインストールできます。



ただし、オーダーメイドにするために、portsは、一生懸命、ソースファイルからコンパイルします。そのため、インストールに時間がかかってしまいます。また、それなりにディスク容量を食います。
QEMU内のFreeBSDは、それなりに処理能力が低いですから、状況に応じて、portsとpackageを使い分けるのがいいんじゃないでしょうか。



私は、FreeBSDでは、もう6年くらいまえから、パッケージは一切使わず、ぜんぶportsで、自前でコンパイルしてインストールしています。そのほうが、トラブルが少ないんですよ。



■ これまでのおさらい




■ 準備



  1. QEMUのFreeBSDを実行する


  2. ttssh(teraterm ssh)で、FreeBSDにログインし、ポートフォワーディングによって、FreeBSDからインターネットにアクセスできるようにする。PuTTYは調子わるいので、ttsshを使う!


  3. FreeBSD内でのプロキシーサーバの設定確認。これまでの流れではこうなる。

setenv http_proxy http://localhost:8080/
setenv ftp_proxy  http://localhost:8080/
setenv no_proxy   localhost


■ 最新のportsを入手



このへん
ftp://ftp2.jp.freebsd.org/pub/FreeBSD/ports/ports-stable/ports.tar.gz
に、最新のportsがあるので、ダウンロードします。

freebsd# cd /usr
freebsd# fetch ftp://ftp2.jp.freebsd.org/
pub/FreeBSD/ports/ports-stable/
ports.tar.gz

ports.tar.gz                                  100% of   26 MB  468 kBps 00m00s

/usr以下で、ports.tar.gzを展開します。/usr/ports/以下に、いろいろなディレクトリがある、という配置になります。

freebsd# pwd
/usr
freebsd# tar zxf ports.tar.gz

ファイルports.tar.gzの展開は、QEMU内で実行するには、けっこう重い処理のようで、時間がかかります。私のパソコンでは、7~8分もかかりました。

freebsd# ls /usr/ports/
.cvsignore      audio           french          mbone           sysutils
CHANGES         benchmarks      ftp             misc            textproc
LEGAL           biology         games           multimedia      ukrainian
MOVED           cad             german          net             vietnamese
Makefile        chinese         graphics        net-mgmt        www
Mk              comms           hebrew          news            x11
README          converters      hungarian       palm            x11-clocks
Templates       databases       irc             polish          x11-fm
Tools           deskutils       japanese        portuguese      x11-fonts
UPDATING        devel           java            print           x11-servers
accessibility   dns             korean          russian         x11-themes
arabic          editors         lang            science         x11-toolkits
archivers       emulators       mail            security        x11-wm
astro           finance         math            shells


■ portsでPHP4をインストールしてみる



なぜか、パッケージのPHPは、Apacheバージョン1.3.x用にコンパイルされています。以前インストールしたのは、Apacheバージョン2.0.xなので、PHPをパッケージではインストールできません。そこで、portsを使ってインストールする、というわけです。



  PHPは、あることをするのに必要になるので・・・詳細は後日



コンパイルするときの条件を指定します。

freebsd# cd /usr/ports/lang/php4/
freebsd# make config

「Use apache 2.x instead of apache 1.3.x」に、Xマークをつけます。
よくわからないけどMULTIBYTEもイネーブルしてみました。



ports01



コンパイルします。

freebsd# make
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for php4-4.3.11_1
=> php-4.3.11.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://br.php.net/distributions/.
php-4.3.11.tar.bz2                             17% of 3918 kB  186 kBps
(このあと、それなりに時間がかかります)
(依存するほかのツールも、自動的にインストールされます)

インストールします。

freebsd# make install
===>  Installing for php4-4.3.11_1
===>   php4-4.3.11_1 depends on file: /usr/local/sbin/apxs - found
===>   Generating temporary packing list
(省略)



***************************************************************



Make sure index.php is part of your DirectoryIndex.



You should add the following to your Apache configuration file:



AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps



***************************************************************
===>   Compressing manual pages for php4-4.3.11_1
===>   Registering installation for php4-4.3.11_1

コンパイルしたときに、いろいろなファイルが作られるので、それを削除します。

freebsd# make clean

portsを使ってのソフトウェアのインストールは、以上のような流れになります。一番簡単なやり方は、

cd /usr/ports/なんとか/かんとか/
make install clean

とするだけです。



■ php4-extensionsをインストール

あとでmbstringやMYSQLなどを必要とするツールがあるので、そのために、php4-extensionsをインストールします。方法は、php4のときと同じ。

configを行います。

freebsd# cd /usr/ports/lang/php4-extensions/
freebsd# make config

MBSTRINGと、GDを追加し、Xマークをつけるは、以下のものになります。



  • CTYPE


  • GD


  • MBSTRING


  • MYSQL


  • OVERLOAD


  • PCRE


  • POSIX


  • SESSION


  • TOKENIZER


  • XML


  • ZLIB


ports02




makeします。

freebsd# make
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for php4-extensions-1.0
===>  Extracting for php4-extensions-1.0
===>  Patching for php4-extensions-1.0
===>  Configuring for php4-extensions-1.0
freebsd# make install
===>  Installing for php4-extensions-1.0
===>   php4-extensions-1.0 depends on file: /usr/local/include/php/main/php.h -
found
===>   php4-extensions-1.0 depends on file: /usr/local/lib/php/20020429/ctype.so
- not found
===>    Verifying install for /usr/local/lib/php/20020429/ctype.so in /usr/ports
/textproc/php4-ctype
(以下略)

インストールします。
いくつかのportsで、configのメニューが表示されるので、それぞれ適当に設定します。

freebsd# make install

インストールが終わったら、make cleanでお掃除。



というわけで、portsを使ってのインストールは、makeと入力して、あとはのんびりまっていれば、しばらくすれば終わってる、という感じです。



次回、PHP4をつかった、何かをインストールします。





2005年7月8日金曜日

週刊モーニングの表紙がたいへんなことに

週刊モーニング 2005年7月21号(No.32)。
裏表紙が、なんか変だ。



広げてみると・・・



morning2005-32



なんなんですかね~これは・・・



表紙の表と裏があわせて1枚の絵になっていて、つまりは「NISSAN新型セレナ」のタイアップ広告になってるんですね。



いや、表側だけでなく、その裏もセレナの広告。
実質的に、表1、表2、表3、表4、ぜ~んぶ、同じ広告。



それだけじゃない。



綴じ込みページは、セレナのプレゼント。



途中にはさまったカラーページ、合計4ページがそれぞれ、OL進化論、ドラゴン桜、大使閣下の料理人、常務 島耕作を使っての、セレナの広告。



表紙になったクッキングパパも、巻中でどうどうの、全ページカラー。
 うひゃー、おつかれさん。
マンガの中でも、ちゃんと、セレナに乗ってますよぉ~。荒岩家で買っちゃったみたいですね。一応、新車のお披露目っていう設定。



ここまでやられると、潔いというか・・・すごいタイアップだね~。





話がちょっと脱線しますが、私は、料理マンガってのが結構すきです。



  • 美味しんぼ (説明するまでもない)


  • 包丁人味平 (料理マンガの元祖か)


  • 一本包丁満太郎 (荒唐無稽さではこれが一番)


  • 味いちもんめ (料理人がタバコを吸うという海原雄山が激怒しそうな場面が・・・)


  • ミスター味っ子 (これも荒唐無稽)


  • ザ・シェフ (ブラックジャックが料理をつくってみました)


・・・などなど、どれもいいですね。



だけど、クッキングパパだけは、ちょっと苦手でした。対決とかしないせいですかね(ここ数年の美味しんぼも、かなりあっさり気味ですが)。
なんか、淡々としすぎてて、こってり感が足りないというか。でも、最近は、歳をとったせいか、こういうあっさりとしたマンガがむしろ心地よくなってきちゃって。



今週の表紙に書かれていることには・・・



「モーニング最長料理コミック!
「もうすぐ連載900回!!



おい! >> 「もうすぐ」って何だよ?!



今週で894回らしいです。中途半端・・・





(オマケ) モーニングの謎



しばらく前から、表紙のデザインがガラリと変わったモーニング。
表紙の上の方の「読むと元気になる!」のキャッチフレーズの隣に、上下ひっくりかえって1行書かれていますが、これはどういう意図なんでしょうね。しかも、先週の31号は、ひっくりかえっていません。どうして~?!だれか教えて。





2005年7月6日水曜日

Firefoxが落ちたり固まったり

先週は大丈夫だったと思うけど、今日、firefoxで見ると、firefoxが落ちたり固まったりするページがあることに気がついた。たとえば、







あたりを、Firefox 1.0.4でアクセスすると、firefoxが異常終了したり、反応がなくなったりする。反応がなくなって固まってしまった場合は、終了させたつもりでも、プロセスが残っているので、タスクマネージャで強制終了させなくてはならない。





googleしてみたら、まったく同じ症状を訴えている人を発見。



Firefoxが落ちまくる件について(改1)  LARTH の日記 (14573)
続・Firefoxが落ちまくる件について  LARTH の日記 (14573)



英語で書かれた海外の掲示板でも、似たような症状の報告がでてたけど、おれんとこは大丈夫だ、おまえだけだ、みたいな、冷たい返答あり。



Firefoxを再インストールした、拡張機能をすべてOFFにした、テーマを最初のやつに戻した、クッキーを削除した、キャッシュを消した、・・・など、思いつくことをいろいろやってはみたものの、改善されず。
しかし、どういうわけか、隣の人のfirefoxでは、まったく問題ない



効果あったのが、次の2つの方法。



  1. プラグインのAdblockにて、「http://*.serving-sys.com/*」をブロックする
    (「ds.serving-sys.com」の「ds」じゃないサイトもあるらしいので、全部)


  2. スタイルシートを使わない。[表示]-[スタイルシート]-[スタイルシートを使用しない]


さすがに2番の方法を採用するのは、いまどきかなり無理があるので、1でとりあえずすごしてみることにする。



たぶん、JavaScriptのなんかがおかしくなってるんじゃないかな~と予想。




weathernewsが全面Flashで見づらくなった

先月なかごろ、weathernews(ウェザーニューズ) がリニューアルされて、全面的にShockwave Flashを使うようになってしまい、見づらくてしかたない。
フラッシュなんていらないのに。
前の、文字と画像だけのシンプルなやつのほうが、ずっといいのに。



え?Flash?そんなことないよ、今までどおり見えるよ。



トップページからは、どうやってたどりつけるのかわかりませんが、今までどおりのデザインで見えるページも、ちゃんと更新されているようです。たとえば、





  • ピンポイント天気
    http://mws.wni.co.jp/cww/cgi/search_point.cgi?msg=result&service=8&post=0000000
    (0000000のところは、郵便番号7桁を入れる)


昔のURLは、googleで「アメダス site:www.wni.co.jp」のように、ウェブサイトを指定して検索すると、けっこう見つかるかも。



もしくは、そんな裏技っぽいことをしなくても、朝日新聞の天気予報のページを見てもいいかもね。あそこは、ウェザーニューズ提供ですから!