3月 282007
 

qt-3.3.7 からあっと言う間に 3.3.8 が出ましたなぁ・・。でもってフォントパッチなんですけど、3.3.8 では src/kernel/qfontdatabase.cpp と qfontdatabase_x11.cpp に大幅に変更が入ったので今までのパッチが全然適用できなくなりました。

でもって、FreeBSD の ports では files/xxxx-qt-font-default-subst.patch と言うのが準備されていて、僕が継承しているフォントパッチが無くともフォント名を日本語で表示してくれるようになりました。

なので、実質、今後はフォントパッチを書く必要が無いかなぁ?とも思えてきました。

しかし、xxxx-qt-font-default-subst.patch は等幅フォントで扱えるものが少なくて困ります。僕が継承しているパッチはさざなみゴシックは使えているのでよかったのですけど、FreeBSD 謹製のパッチはまともな等幅フォントが無い・・。一番困るのは konsole でのフォントの選択でしょうか・・。

なので、もしかしたら、3.3.8 用のパッチを作るかもしれません。しばしお待ちを・・。

3月 162007
 

Vista のフォントがあちこちで絶賛されているようなので、X11 てちょっち使ってみた。ライセンスの問題はこの際置いておく;-)。

まず、Windows Vista からフォントを抜き出す必要があるんだけど、フォントの管理のウィンドからデスクストップに DnD したけどできない。次に、エクスプローラで c:\windows\fonts の下にあるファイルをデスクトップに DnD したんだけどやはりできない。フォントのコピーできない。しょーがいので DOS プロンプトから copy コマンドで c:\ にコピーしようとしたけど、これも怒られる。UNIX 風に言うと “Permission denied” って感じか。

本当にもうっ!!って感じで悩んだんだけど、SAMBA が動いている FreeBSD に対してネットワークコンピュータ経由で DnD してみたら・・。あれま。簡単に抜き出せた(^^;;。と、言うことで、FreeBSD に持ってきたのは以下のファイル;-)。

batang.ttc
cambria.ttc
gulim.ttc
meiryo.ttc
mingliu.ttc
mingliub.ttc
msgothic.ttc
msmincho.ttc
simsun.ttc

 
これらを、/usr/X11R6/lib/X11/fonts/Vista 辺りにおいて fc-cache -v とかすればもうおしまい;-)。

こっちは konqueror で使ってみたフォント。クリックすると大きく表示してくれます。


konqueror_1.png


僕は qt-3.3.7 用フォントパッチを使っているのでフォント名の表示は日本語で表示されるのだけど、このフォントは 「M+1P+IPAG circle」と言うみたい。カタカナなんかは随分かわいい表示してくれます;-)。

でもってこっちが firefox で、あの「メイリオ」フォントを使ってみた様子。 GTK2 でも利用できるので firefox はメイリオにしてみました。


firefox_1.png


ちなみに僕の KDE-3.5.5 で使えるフォントはこんな感じで表示されます。フォント名が日本語で表示されるとええですなぁ。


konqueror_2.png


で、本題の Vista のフォント。なかなか良いです。そして default で持っているフォント数が多いのもいいですね。MS ゴシックも良くはなっているけど、Windows2000 の時よりサイズがちっちゃくなっています。

IE7 と言うか Vista の日本語に対するアンチエイリアスがまだまだイマイチなので、MacOSX とか、X11 の KDE で利用するのが一番良いような気がします;-)。

3月 102007
 

前回の日記で、ストリーミングに DSS 使ってます。って書いたけど、ちょっとだけまとめておきますね。

DSS は ports からインストールすると非常に簡単なのだけど、/usr/local/etc/streaming/ の下に qtgroupsと qtusers の二つのファイルを用意しないと動かないのでこの二つは必ず生成しましょう。

僕は MacOSX も持っているので QuickTimeBroadcaster で「中継」することもできるのです。安い USB カメラでも最近は MacOSX 用のドライバがあったりするので比較的容易に「中継」することが可能です。
あ、僕の持っている MacBook には default でカメラ付いているんだった。けど、あのカメラは向きが変えられないので「中継」にはちょっと使えないです・・。

録画した動画を配信するためには QuickTimePlayerPRO が必要になります。動画を QuickTimePlayerPRO でストリーミング形式に書き出してから、その書き出されたファイルを /usr/local/share/DarwinStreamingServer/movies/ に保存します。ストリーミング形式に変換していない動画を配信することはできないので注意してください。

後は、http://localhost:1220/ にアクセスして、「プレイリスト」などで設定すれば中継できるようになります。

しかし、DSS-5.5.4 は表示が英語なのでちょっとしきいが高いですねぇ。そんな時に見つけた技が、まだフリーで配布していた頃の QTSS-4.2 を Apple のサイトからダウンロードしてきて、AdminHtml と言うディレクトリの下に html_ja と言うディレクトリがあるので、それを抽出することです。html_ja には日本語テキストが入っているのでそれを持ってきます。後は FreeBSD にインストールした DSS に対して以下のコマンドを実行するだけ。

# cd /usr/local/share/DarwinStreamingServer/AdminHtml
# mv html_en html_en.org
# hogehoge
# ln -s html_ja html_en

 
QTSS みたいに言語は自動判別してくれないので html_en に symlink してあげれば良いでしょう。表中の hogehoge はおまじないです;-)。

実は DSS-5.5.4に対応した日本語テキストを既に持っています。QTSS-4.2 から増えたメッセージテキストの差分を追加したものがあります。なので僕が利用している DSS は既に日本語化されています;-)。Apple のライセンスがどうなっているのかあんまり深く考えないようにしているのですが、ここ いらへんにあったりします;-)。(hogehoge の部分で利用してください)

と、言うことで、DSS について書いてみましたが、DSS は MacOSX がないと「中継」できないし、QuickTimePROがないと「ストリーミング」できないし、本当にやっかいです。けど、MacOSX を持っている人にとってはいろいろ楽しめます。皆さんもちょっと遊んでみてください;-)。

あ、ちなみに DSS-5.5.4 の ports ですが、FreeBSD/amd64 で make は通るのですが、実際に動作させようと思っても動きません。DarwinStreamingServer 自体は起動するんだけど、http://localhost:1220/ にアクセスしても応答が無くログイン画面が表示されないため、実質利用できない。と言う感じです。

ちょっと格闘してみたのですが、MacOSX は gcc-4.0.1 を使っているのに対して、FreeBSD は gcc-3.4.6 なのでその影響があるのかな?とも思えます。port:1220 にログインした時の「メイン」の画面では サーバ上の現在時刻 が 1900年 とか表示されているし、なんか、64bit 周りでおかしいのかなぁ。とは想像がつきます。

試しに gcc-4 で make したことがあるのですが、make が通りませんでした(^^;;。
files/patch-CommonUtilitiesLib::OSHeaders.h 辺りに修正を入れれば make は通るとは思うのですが、僕は最近の C を知らないので 64bit に対応するにはどう書いたら良いのかよくわからないのでした・・(^^;;。

と、言うことで、gcc-4 で make が通るパッチをどなたか書いてください。nork さぁ〜ん;-)。

3月 072007
 

最近、ユーチューブ mixiで 動画配信流行ってますねぇ。running-god.net でも負けてられないのでちょっち動画配信しちゃおうかなぁ;-)。

一応、QTSS と言うか、DSS-5.5.4 なるサーバはあるし、MacOSX もあるのでストリーミングはどうにかなるよ;-)。と、言うことで。

さようなら日本の翼 rtsp://qtss.icmpv6.org/ys-11.sdp

見えない方は上記URLを mplayer か QuickTimePlayer に食わせて上げてください。MP4にしているので多分ほとんどのフレーヤーで見る事ができると思うのですけどねぇ・・。

タイトルはこれででいいかな? FreeBSD/i386 で DSS-5.5.4 を動かして、コンテンツは去年の9月に徳島-福岡間の飛行の際、座席番号 A-5 で録画した YS-11 の勇士です;-)。

あぁ、なんか、DSS-5.5.4 は PlaylistBroadcaster がメモリーリークしているっぽいので期間限定になるかもしれんです。もし見えなかった時には勘弁を・・。2007/03/31までは見えるようにします。

3月 052007
 

FreeBSD-users-jp の 90404 番において、FreeBSD/amd64 で OOo-2.1 をインストールしている。みたいな記事があったので、あれ?とか思って /usr/ports/editors/openoffice.org-2/Makefile 見たら、あれま。ONLY_FOR_ARCHS= i386 amd64 になっていて、いつのまにか FreeBSD/amd64 で make が通るようになったのねぇ。2.0RC 辺りの頃は i386 だったのにさ・・。

と、言うことで早速 make してみたんだけど、いろいろなファイルはあっちゃこっちゃから取ってくるのは i386 版と一緒なんだけど、どうやら make の途中でカーネルを道連れに落ちてしまうことが発覚。ひどいねぇ・・。

OOo の make には SWAP も含めて 2GB 以上のメモリが必要だと言うんだけど、今まで FreeBSD/i386 では swapon して make していたのだけど、SWAP が無い時は gcc のみがぶっこけるだけで済んでいたのよねぇ・・。

しかし、カーネルパニックになってしまうのでちょっと手が出せない状態かな。あ、ちなみに FreeBSD/amd64 は 先週辺りの 6.2-STABLE ですが、この辺りも悪さしているのかなぁ・・。

3月 032007
 

このサイト、FreeBSDの世界ではちょっと有名なんだけど、検索エンジンで「FreeBSD」と「何か」で検索すると上位30番にはほとんど入ってくるくらいにまで育ってくれました。

今年の初めにドメインを取得してブログを始めたんだけど、まるっきり新規のドメインだったので「検索エンジンの上位にくるにはどうしたらいいんだろう?」とか思って、取り合えずこのサイトのトップにリンクを書いて、googleやyahooでの育ち具合を観察してみた。

apacheのログを見るとロボットはyahooのほうが賢いみたい。検索結果で表示される内容が早く更新される。yahooの場合大体五日位でデータベースの内容が書き変わるような感じかな。まぁ、その分しつこく動いているってこともあるんだけど;-)。

新しく取得したドメインの検索エンジンでの育ち方ですけど、例えば「青砥」と「もつ焼き」をgoogleで検索すると二番目に表示してくれるようになりました。yahooでは、50番以内に出てこないな・・。

googleに対してはこのサイトの威力はやはりすごいのかな。公開して一ヶ月ちょいのサイトがもうgoogleの上位にくるんだもんなぁ。検索エンジンで上位に表示させるにはこのサイトからリンクを書けばその力は絶大と言う事かな;-)。

その昔、「このドメイン 30万yen 位で買う人おらんかなぁ?」とか思っていたけどその時は、running-dog.net自体が検索エンジンの上位のランクに表示されるので、FreeBSDで商売始めようとしている人にはもって来いだと思っていたのだけど、リンクしたサイトも合わせて検索エンジンの上位にくるとなると、今までじっくりと育てた甲斐があったというものだなぁ。