<?xml version="1.0"?><!-- -*- mode:xml; coding: utf-8; -*- -->
<d:diary d:year="2001" d:month="9" xmlns:d="http://mickn.p.utmc.or.jp/diary">
  <d:day d:mday="1">
    <li>日付間違えていたよ。それにしてもひどい火事だね</li>
    <li>galeon は mozilla との interaction の部分をモジュール化しようか、とかそういう話が。gtkembed だけでは辛いし、とか。とりあえずは安定版 (1.0) を出してからでいいんでないか? などいろいろ</li>
    <li>本研。白糸で飲み。逃げ場所確認</li>
    <li><a href="http://inpaku.nttcom.ne.jp/">NTT コムウェアのインパク</a>。うへぇ。釘宮理恵ってどうよ</li>
    <li>うーむ、config.status の <code>ac_max_sed_lines=48</code> ていうのは固定なのかなぁ。エラーがでまくるので手で 49 に変更</li>
    <li><a href="http://enban.net/cgi-bin/view.cgi?file=seiyu/sekirara/index.html">セキララ・ボイス</a>。なんかダラダラとしてていいですな</li>
  </d:day>
  <d:day d:mday="2">
    <li>カフェ本で朝飯。うだうだ。Y谷さん来たる。本三の吉牛で昼飯</li>
    <li>日比谷へ。「千と千尋の神隠し」の13:40 からの回ということで 13:00 に到着。しかしすでに行列。Nん来たる。さっさとチケットに並ぶと、後ろの数人のところで締切セーフ</li>
    <li>DLP な「千と千尋の神隠し」を見る。なかなか。久々に良い感じ</li>
    <li>カフェパウリスタでお茶。ビックカメラをうだうだ。有楽町の中華屋で飯</li>
    <li>むぅ、例の文字だと、ブックマークで化ける。タイトルでは化けない。これはあれですかね</li>
    <li><a href="http://dot.kde.org/998987800/">New IOSlave To Access Freenet In Konqueror</a>。Konqueror で freenet: という URL が使えるようになったという話。Galeon ではサポートせんの? という話があったけど、gnome-vfs でなんとかせい、という話であった</li>
  </d:day>
  <d:day d:mday="3">
    <li>朝。健康診断</li>
    <li>夜。Nん、H野と<a href="http://www.fukunoren.co.jp/">福のれん</a>で わんこラーメン</li>
    <li>ブロッコリー上場。<a href="http://chart.yahoo.co.jp/t?c=2001&amp;a=9&amp;b=3&amp;f=2001&amp;d=9&amp;e=3&amp;g=d&amp;s=2706.q&amp;y=0&amp;z=2706.q">初値が 1,200 で終値がいきなり 790</a>。大丈夫かにょ?</li>
  </d:day>
  <d:day d:mday="4">
    <li><a href="http://liw.iki.fi/liw/texts/debian-lessons.html">Debian Lessons</a>。Debian プロジェクトからプロジェクト管理について学ぶこと [gnome-hackers]</li>
    <li>メモ: <a href="http://www.postfix.org/addon.html">Postfix Add-on Software</a>、<a href="http://www.xt.net/perlext/">Perl Extensions to Postfix</a>、<a href="http://www.kfki.hu/~kadlec/sw/postfix_patch.html">Per user UCE control patch for Postfix</a></li>
    <li>牛</li>
    <li>まんが王で、原作:筒井康隆、画:山崎さやか「NANASE The Telepathic Wanderers」1巻、金田一蓮十郎「ハレのちグゥ」8巻</li>
  </d:day>
  <d:day d:mday="5">
    <li>stack されてる仕事を片づける</li>
    <li>gnome-control-center の HEAD において、autoheader がコけるのは、configure.in 中の <code>AC_OUTPUT(...)</code> にある <code>dnl ...</code> の行が原因。これを消去すればよい</li>
    <li>galeon の CVS 版で、ブックマークや履歴において、特定の文字で文字化けするのを解消するパッチを作った。最近、ブックマークのデータにおいて、タイトルなどが UTF-8 で保持されるように変更されたのだけど、(libc の) <code>iconv()</code> と Mozilla 内部の Unicode と他の文字コードの変換サービスのそれぞれが持つ変換表が喰い違うことが原因。Mozilla 内部の変換表を使って変換する関数 <code>mozilla_utf8_to_locale()</code> と <code>mozilla_locale_to_utf8()</code> を新設し、<code>iconv(3)</code> を使って書かれた関数 <code>locale_to_utf8()</code> と <code>utf8_to_locale</code> は使わないようにする、というもの。すべての <code>utf8_to_locale()</code> を <code>mozilla_utf8_to_locale()</code> に置きかえればいいかというとそうでもない。galeon が正しく起動しなくなる…。Mozilla のコンポーネントの呼び出しのタイミングかなぁ。で、そのパッチはこれ→ <a href="/~AE5T-KSN/lib/galeon-utf8-to-locale.diff">galeon-utf8-to-locale.diff</a></li>
    <li>↑のパッチを bugzilla につっこむ (<a href="http://bugzilla.gnome.org/show_bug.cgi?id=59320">#59320</a>)。以前の bug を reopen して使ってみることにする</li>
    <li><a href="http://www.backhand.org/wackamole/">Wackamole 1.0.0</a>。mod_backhand のところか [nanog]</li>
    <li><a href="http://www.ils.unc.edu/i2dsi/unc_rsync+.html">rsync+</a>。2.4.7 には取りこまれてるとか</li>
  </d:day>
  <d:day d:mday="6">
    <li><a href="http://maki.sourceforge.net/">maki: serving XML via Apache and Python</a>。巻寿司か [<a href="http://xmlhack.com/read.php?item=1359">&lt;?xmlhack?&gt;</a>]</li>
    <li>同じ内容のファイルが複数あったら、それを hard link で一つにまとめてくれる、なんてファイルシステムはないかしら。と、各 BSD の distfiles 以下を眺めて思う。RedHat 系も SRPM は nosrc にして distfiles を見るようにしたり、Debian も orig.tar.gz なんてやめて欲しいな、と思ったり</li>
    <li><a href="http://www.ring.gr.jp/">Ring</a> 関係の宿題を一気に片づけにかかる</li>
  </d:day>
  <d:day d:mday="7">
    <li><a href="http://bugzilla.gnome.org/show_bug.cgi?id=59320">#59320</a> が少し進展。<code>mozilla_</code> な名前は不用になるかな</li>
    <li><a href="http://www.ksky.ne.jp/~seahorse/">窓立て</a>。ほぉ</li>
    <li>昼飯は、有楽町駅前のソバ屋で穴子丼。東京駅からバスに乗り、つくばの AIST Central 2 (元 ETL) へ。げ、S さんしか来てないよ</li>
    <li>しかたないので 2 人でミーティングを進める。2 人しかいないので、さっさと終わってしまう:-)</li>
    <li>2 人だけじゃ飲んでもしょうがないので東京へ戻る。上野〜秋葉と歩く。最近、折り畳み系の自転車も欲しいと思ってるけど、やはり高いね。この前、神保町で見かけた 1 万円のやつを乗り潰すのがいいかなぁ</li>
    <li>あずまきよひこ「あずまんが大王 (3)」、桜玉吉「ゲイツちゃん本」を上野のまんがの森にて。あと、「ハミングバード DVD BOX」「だぁ!だぁ!だぁ! だいありー11」「幻夢戦記レダ」「どれみ♯ ぱあと9」</li>
    <li><a href="http://advogato.org/person/raph/">Is it time for some rocket science?</a>。9/3 のエントリ [<a href="http://lists.gnome.org/archives/foundation-list/2001-September/msg00014.html">gnome-foundaion: Minutes of the GNOME Board meeting 4 September 2001</a>]</li>
    <li>現時点での Galeon での i18n 関係のバグ:
      <ul>
	<li>「Unicode ⇔ locale の文字コード」変換の Mozilla (Gecko) と libc との間での喰い違いによる文字化け (一部は解決済みだが..)</li>
	<li>タブのタイトルとして文字列を表示する際、マルチバイトな文字だと、文字の途中で切られてしまう (日本語のみの対応なら簡単だけど、言語に依存しない解決方法は? Unicode の文字単位、というのでいいのだろうか?)</li>
	<li>試してないけど、Netscape からブックマークを import すると、たぶん化ける (Mozilla からの import は、もう、たぶん化けないはず)</li>
	<li>「表示」「エンコーディング」で文字コードを選ぶと、それ以降、「文字コード自動判定」に戻せないっぽい</li>
	<li>「ブックマーク・ツールバー」の textbox に入れた文字列が、locale の encoding で送られてしまう (google 検索で化ける)</li>
      </ul>
      このあたりをもうちょっとちゃんと検証したら report したいと思ってるけど、なかなか...
    </li>
    <li><a href="http://www.geocities.co.jp/SiliconValley-Sunnyvale/1358/p2pbbs/index.html">Pure型P2Pによる掲示板の開発</a>、<a href="http://www.exocortex.org/p2p/index.html">Ben Houston's P2P Idea Page</a></li>
    <li><a href="http://www.geocities.com/kohsukekawaguchi/relaxng/tutorial.ja.html">RELAX NG 入門</a></li>
  </d:day>
  <d:day d:mday="8">
    <li>というわけで火曜まで <a href="http://www.utmc.or.jp/">UTMC</a> の合宿で河口湖。自転車持っていって走りまわろうと思ってたけど、予報だと雨だなぁ。しおしお</li>
    <li>普通列車を乗り継いで、のんびりと河口湖駅へ。時折見える青空がうらめしい。宿は駅の目の前という絶好のロケーション。ちょうど到着したばかりの連中と一緒に駅前の食堂にて冷やしほうとうの「おざら」を食す。</li>
    <li>何人かで河口湖畔まで散歩。モーターボート屋のおっちゃんに誘われるがまま、湖一周のモーターボートに乗る。結構広い湖を全力疾走し、快感。晴れてたら逆さ富士とかが見られたのにな</li>
    <li>モーターボートを降りると雨が降り出してきた。カフェめいたとこでラベンダーのソフトクリームを舐めつつ、小降りになるのを待つ</li>
    <li>今回も宿の中にサーバーが設置され、LAN が張り巡らされる。今までと違うのは、無線 LAN のアクセスポイントや、AirH" 経由での外部との常時接続が確保されたことか。32kibps で遅いけど、つながってるかどうかは大きいね。この日誌も自宅に宿からログインして書いている</li>
    <li>いつものようにあちこちの部屋でゲーム大会。今年はギターとドラムが。あと、本物もあるぞ。あと、45畳の大広間も占拠し、ぐたぐた</li>
  </d:day>
  <d:day d:mday="9">
    <li>昼飯を食おうと一人で河口湖畔をぶらぶら。適当に入ったうどん屋でうどん。結構良い。なんとなくカチカチ山のロープウェイに乗りこみ、景色を楽しむ。といっても台風が近くてメインたるべき富士山がまったむ見えないのが悲しいね</li>
    <li>夜は恒例のコンパ。だらだらと飲む</li>
    <li>目が覚めたら午前 4 時。雨や風の強くなってきた外をぼんやりと眺める</li>
  </d:day>
  <d:day d:mday="10" class="holiday">
    <li>台風近づく。雨風、益々激しく</li>
    <li>朝食後に帰路に着いたTとりが大月で足止めくらったらし。活きていた高速をタクシーで帰ったとのこと</li>
    <li>昨日と同じ河口湖畔でほうとう鍋。温泉にでも行こうかと思ったけど、さすがにこのような状況では、と諦める</li>
    <li>明日帰れるだろうか。おや、狂牛病か。明日あたりはマクドナルドなどの株が下がりそう</li>
  </d:day>
  <d:day d:mday="11" class="holiday">
    <li>大雨。あちこちの電車が止まり、道路が封鎖される。一歩も出られない状態に。ひたすらテレビや Web を漁るばかり</li>
    <li>昼も過ぎ、駅前の食堂で昼食。宿に戻ると、富士急行が動き出したとの報あり。御殿場〜沼津経由なども検討されたが、20号線なども開通したとのこともあり、Sのさんの車で、Bる君やnびさんと同乗して帰路につく</li>
    <li>高速道が開通との期待で走ったものの、だめ。国道は通れたので、それを通る。あちこちから水が吹き出していたので、ちょっと怖い</li>
    <li>八王子からの中央道は混雑しているのではないか、とのことで厚木にまわるが、入口付近の 246 が膠着状態。246 で上京、という方針に切り替え。「それにしても台風のおかげでプリオン騒ぎも霞んでしまったねぇ」とウダウダ。デニーズに寄って食事</li>
    <li>n びさんを自宅そばで降ろして、本研へ。本研から搬出した荷物を戻して、1F で部屋の片づけなどする。Bる君は駒場組の情報を得に、2Fへ登る</li>
    <li>2F から叫び声。あわてて降りて来たBる君に言われるがままにテレビの 1ch を付けると、ビルへの飛行機突入事件でえらいことに。ひえぇ。さらにはペンタゴンも。ペンタゴンは何年か前にワシントンに行った時に見物に行ったよ…</li>
    <li>終電も近いので帰宅。途中、数寄屋橋に寄るが、さすがに号外は無し</li>
    <li>帰宅してテレビを見ると、さらにエラいことに。日本に来たりしないといいけど…</li>
  </d:day>
  <d:day d:mday="12">
    <li>一種の戦争状態だな</li>
    <li>galeon の xpcom まわりが変わったがどうか、ということで<a href="http://bugzilla.gnome.org/show_bug.cgi?id=59320">進展</a></li>
    <li>朝。駅と会社の間にある日興証券の株価の電光掲示板を見つつ出社、というのがここのところの日課だけど、まず目に入ったのは真っ暗な掲示板。TOPIX や日経平均、NY ダウなどが表示されてる部分なので、まぁ、市場停止しているししょうがないか、と思う。が、日経平均もまっ黒。あれ、東証は開くんじゃなかったっけ? と思って、銘柄のボードを見ると、全面的に「ウ」の文字。値段が付いてない。もう、30 分はたってるはずなのに…。買うなら今かしら、と思いつつ、えらいこっちゃ、と会社へ。日経のページを見ると 30 分遅れだったようだ。まぁ、あっさりと 10,000 円切っていた</li>
    <li>NANOG の ML はさすがに流量が多い。大学時代の同窓生の ML でも安否情報がいろいろ。「水は飲むな」との話も流れてるとか</li>
    <li>戦争ですかね。<a href="http://www.msnbc.com/news/627028_asp.htm">“This will be a monumental struggle of good versus evil,” he said, “but good will prevail.”</a></li>
  </d:day>
  <d:day d:mday="13">
    <li>話聞いたり、話聞いた人から話聞いたり、あれやったりこれやったりで、バタバタ</li>
    <li>galeon について(1): ブックマークと履歴での文字化けの問題は、ひとまず<a href="http://cvs.gnome.org/bonsai/cvsview2.cgi?diff_mode=context&amp;whitespace_mode=show&amp;file=ChangeLog&amp;root=/cvs/gnome&amp;subdir=galeon&amp;command=DIFF_FRAMESET&amp;rev1=1.1790&amp;rev2=1.1791">commit され</a>て、<a href="http://bugzilla.gnome.org/show_bug.cgi?id=59320">解決</a>した。</li>
    <li>galeon について(2): 今さらながら、マイポータルを使いこんでみる。ブックマークのフォルダの上で「マイポータルのフォルダを開く」を選択、といったものとか便利。でも、選択したフォルダの名称が日本語の時の挙動に問題があるな。myportal: で全部表示させておいて、そこから選択した場合は問題ない</li>
    <li>galeon について(3): .netscape のブックマークのインポートで文字化けするのは確認した</li>
  </d:day>
  <d:day d:mday="14">
    <li><a href="http://www.asahi-net.or.jp/hechima/report/index.shtml">Jason さんの、WTC 崩壊を目撃した時のレポート</a></li>
    <li>「マイポータルのフォルダを開く」を選択した場合、URL としては「myporta:/ほげ」が選ばれるが、これは UTF-8 となっている。これがうまく渡ってないのかな。あと、マイポータルとして生成される title の要素の中身が EUC-JP っぽい。gettext() の返り値がそのまま使われているのかな</li>
  </d:day>
  <d:day d:mday="15">
    <li>寝る前にマイポータルのタイトルの encoding の問題のパッチを送っておいたら check in された</li>
    <li><a href="http://www.unicode.org/unicode/reports/tr26/">PDUTR #26: Compatibility Encoding</a>。UTF-8S とか言われてたもの。UTF-8 と同じだけど、一部 UTF-16 互換の部分のために手が入ってるらしい [unicode]</li>
    <li>うーむ、ドラッグハンドルをブックマークに DnD した場合、タイトルに日本語が入ってる場合の挙動に問題があるな</li>
    <li>あと、preferences.glade に定義されてるけど、設定ダイアログに表われないものがある。これは仕様なのか私の環境が悪いのか</li>
    <li>…なんだ、わざとそうなってるのか</li>
    <li>昨日の Kernel Conference で喋ったという Kずが来襲</li>
    <li>土曜だけど祝日ということで、いつも行くような飲み屋が休み。せんごくのあるビルの地下にある店が開いてたんで、そこで。</li>
  </d:day>
  <d:day d:mday="16">
    <li>ブックマークへドラッグハンドルを DnD した場合の日本語の問題はパッチが入った</li>
    <li>いつものようにカフェ本で朝飯。昼はBる、Y谷さん、nびさん、私の 4 人で新規開店した福のれん。それから秋葉原</li>
    <li>BIOS の update に失敗したか何かで起動しなくなったマシンの代替パーツを漁る。Pen4 とマザボ。あと、うろちょろ。ザ・コン館の地下のサ店でぐたぐた</li>
    <li>IO データの 15 inch な 1600x1200 の液晶ディスプレイを見る。ドットを見ることができるが、さすがにこれは辛い</li>
    <li>皆と別れて石丸本店など。D-VHS のテープを 3 本。<a href="http://www.broccoli.co.jp/ga/">GA</a> の OP の CDS を探すがなかなか見つからず。あちこちの店を彷徨って、ヤマギワで見つける</li>
  </d:day>
  <d:day d:mday="17">
    <li>入れ替え作業。その前に当てまくる</li>
    <li>昼にソニービルで CLIE の 750 を触る。どうしたものか</li>
    <li>0.12.1 が出る</li>
    <li>embed_load_url() の第 2 引数は UTF-8 と「locale encoding」のどちらを想定してるのだ。追いかけてみるが、混乱</li>
  </d:day>
  <d:day d:mday="18">
    <li>入れ替え</li>
    <li>バグレポートの結果として来訪。打ち合わせ</li>
    <li>夜。情報収集して、アナウンスして、あれこれと夜遅くまで</li>
  </d:day>
  <d:day d:mday="19">
    <li>眠い</li>
    <li>FreeBSD 4.4-RELEASE のためにミラーの設定を変えてみたり</li>
    <li>思わず東スポを買う</li>
    <li>日本語(Japanese)翻訳状況詳細レポート: <a href="http://developer.gnome.org/projects/gtp/status/stable/ja.shtml">stable</a>、<a href="http://developer.gnome.org/projects/gtp/status/unstable/ja.shtml">unstable</a>。unstable にも手を出すかなぁ</li>
    <li>とりあえず oaf と bonobo の stable を更新しておく</li>
    <li>本編見てないけど、今日の「あぃまぃみぃ」の絵コンテって、<a href="http://www11.big.or.jp/~daiba/">望月智充</a>の別名なのかな</li>
  </d:day>
  <d:day d:mday="20">
    <li><a href="http://www.geocrawler.com/lists/3/SourceForge/5094/0/6646308/">Our UTF-8 stuff is broken for many people.</a>。確かに bg_BG.CP1251 だと変になるな…。mozilla 内部のコンバータを使わないようにすると直るけど、日本語だとおかしくなる。あちらを立てれば…状態ですな。うう、調べなきゃ..</li>
    <li>メモ: <a href="http://www.apple-imc.bg/">ブルガリアのアップル</a></li>
    <li><a href="http://www.asahi-net.or.jp/service/nttbflets/">B フレッツベーシックは固定 IP のみ</a>。どんなもんかねぇ</li>
    <li>デバッグの過程で galeon のブックマーク関係のバグをいくらか見つけたのでパッチを送る。追跡調査はまだ必要かもしれないけど</li>
  </d:day>
  <d:day d:mday="21">
    <li>パッチは commit された</li>
    <li>あいかわらず下がってるな。9,000 を切ったりするのかな。おかげで<a href="http://yasai.2ch.net/test/read.cgi?bbs=stock&amp;key=1000792884">賑わってますな</a></li>
    <li><a href="http://seven.alameda.net/~ulf/nimda/">List of Nimda Worm infected hosts</a>。感染したホストの登録、検索ができる。CIDR による指定もできるらし [nanog]</li>
    <li><a href="http://www.cia.gov/cia/publications/factbook/geos/af.html">アフタニスタンについての情報 by CIA</a>。おまけ: <a href="http://www.cia.gov/cia/publications/factbook/geos/ja.html">日本の情報</a> [nanog]</li>
    <li><a href="http://acharya.iitm.ac.in/multi_sys/exist_codes.html">Existing standards for codes in respect of Indian Scripts</a>、<a href="http://acharya.iitm.ac.in/multi_sys/uni_iscii.html">Unicode and ISCII: A discussion</a>。インドの文字コードについて。このページには Unicode についての誤解があるんじゃないか、て話。あと、<a href="http://www.tamil.net/">タミル方面</a>。なんにせよ iconv() というインターフェイスではもう扱いきれないなぁ、と思う。ICU はどの程度まで進んでいるのだろ [unicode]</li>
  </d:day>
  <d:day d:mday="22">
    <li>bg_BG.CP1251 で galeon がうまくブックマークなどを handling できない原因を探るべく、mozilla の intl/uconv 以下をいろいろ手をいれたりする。<code>nl_langinfo(CODESET)</code> の返り値を verify する処理の過程で、Mozilla が「CP1251」をダメとしてしまうのが原因だと判明。内部では <code>windows-1251</code> として指定しないと、Unicode との変換器を発見できない。<span class="filename">/usr/lib/mozilla/res/charsetalias.properties</span> に <code>cp1251=windows-1251</code> というエントリを加えることで、たぶん解決。さっそくレポートしてみる</li>
    <li>とてもいい天気。ちょっと寒いので長袖に手を通す。さわやか</li>
    <li>本研まで走る。途中、DVD なぞ。ソフトワンの 3F がオープンしていた。かわりに 2F が改装工事で閉鎖</li>
    <li>本研では大掃除中。発掘された 80年代後期〜94 年ごろのビデオテープを宅配便で自宅へ送付</li>
  </d:day>
  <d:day d:mday="23">
    <li>カフェ本で朝飯。秋葉。うろうろ</li>
    <li>日立の <a href="http://kadenfan.hitachi.co.jp/hkj0201f.html">DT-DR1</a> が良さげ。アナログ入力オンリーだけど、まぁ、現状の用途からいうと問題なし。32番組予約なのがいいね。なにより安い</li>
    <li>本研用のオーディオ機器も見てまわる。ミニコンポなどはどうかと見てまわる。最近は USB Audio が付いているのね。ウチのやつを本研に投棄して、そういったやつを買おうかしら</li>
    <li>帰宅。ビデオテープ届く</li>
    <li>8mm の据え置きデッキは生産停止らしい。困った。完全に D-VHS に移行するかな。そうなると HDD レコーダも欲しい。Clip-ON がいいか、VAIO がいいか。VAIO なら<a href="http://www.sony.co.jp/sd/products/Consumer/PCOM/PCV-J20GV7BP/">PCV-J20GV7BP</a>が安いし、いいかも</li>
  </d:day>
  <d:day d:mday="24" class="holiday">
    <li>3 連休というのはイイね。月に一度は 3 連休が欲しいよ</li>
    <li>フレンドで昼飯。SATY の <a href="http://www.pcdepot.co.jp/shop/info.php?shop_code=918">iStation 21</a> と走り、VAIO など眺める</li>
    <li>テープの整理とか、いろいろ</li>
  </d:day>
  <d:day d:mday="25">
    <li>Mozilla の bugzilla のレポートにたくさんの Cc: が付いていた</li>
    <li>fi_FI でおかしい、とのレポートなんで試すが問題なさげ。他にも問題無いと言ってる人もいるから大丈夫かな</li>
    <li>某の入れ替え完了</li>
    <li>某の解析をうだうだ</li>
    <li>VAIO 買うなら、<a href="http://www.jp.sonystyle.com/">オンライン</a>で買うのが一番安いみたいだなぁ。モニタ無しモデルも選べるし。メモリの増設がデフォルトではあるようだが、「在庫無し」と出るよ。さてどうしよう</li>
    <li>apt-get dist-upgrade (で libc6 が上がったの) が原因なのか、最新の CVS からの build が原因か、galeon が JavaScript のあるページで死ぬようになった。gdb すると、/lib/ld-linux.so の中? とりあえず off</li>
  </d:day>
  <d:day d:mday="26">
    <li><a href="http://bugzilla.mozilla.org/show_bug.cgi?id=82076">Mozilla でのアンチエイリアスのサポート</a> [<a href="http://www.xfree86.org/pipermail/render/2001-August/001200.html">Render</a>]</li>
    <li>メモ: Galeon でコマンドラインから <code>User-Agent:</code> を変えたり戻したりする
<pre>
現在の設定を見る
% gconftool -g /apps/galeon/Advanced/Network/user_agent
Default (recommended)

指定した文字列に設定
% gconftool -s -t string /apps/galeon/Advanced/Network/user_agent \
   "Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)"

デフォルトに戻す
% gconftool -s -t string /apps/galeon/Advanced/Network/user_agent \
   "Default (recommended)"
</pre>
    リアルタイムに反映されるので再起動などは不要</li>
    <li><a href="http://www.bandai.co.jp/products/items/item0000001275.html">HGIF シリーズあずまんが大王</a></li>
    <li>文字コード判定・指定まわり。<span class="filename">content/html/document/src/nsHTMLDocument.cpp</span> の <code>nsHTMLDocument::StartDocumentLoad()</code> あたりを追いかければいいのだろうか。あと <code>nsIMarkupDocumentViewer</code> インターフェイス</li>
    <li>BIDI 考えなければ <code>defaultCharacterSet</code>、<code>forceCharacterSet</code>、<code>hintCharacterSet</code> てのがあるな</li>
    <li><span class="filename">htmlparser/public/nsIParser.h</span> の列挙型 <code>nsCharsetSource</code> が優先順位かな</li>
    <li><span class="filename">nsHTMLDocument.cpp</span> の先頭で <code>#define DEBUG_charset</code> を有効にして、<span class="filename">content/</span> で make する。できあがった <span class="filename">content/build/libgkcontent.so</span> を <span class="filename">/usr/lib/mozilla/components</span> にコピー (元のはバックアップ) して挙動を見る…うーむ、「表示」「エンコーディング」で設定したものにずっとひきずられるな</li>
  </d:day>
  <d:day d:mday="27">
    <li>むむ、Mozilla 自体にタブブラウザの機能が入ったのか。CTRL-T か。nightly の latest-trunk から落として試す。おお [<a href="http://salad.2ch.net/test/read.cgi?bbs=software&amp;key=996198735&amp;st=520&amp;to=530">2ch</a>]</li>
    <li>激しく軽くなってるし、mozilla から mozilla-cvs に替えてみようかなぁ</li>
    <li>まねしました(嘘)。<span class="filename">javaplugin_oji.so</span> の挙動がアレでナニだったので、条件を調べる過程で<a href="http://cvs.gnome.org/bonsai/cvsview2.cgi?diff_mode=context&amp;whitespace_mode=show&amp;root=/cvs/gnome&amp;subdir=galeon&amp;command=DIFF_FRAMESET&amp;root=/cvs/gnome&amp;file=FAQ&amp;rev1=1.34&amp;rev2=1.35">FAQ の追加項目</a>を思い出していろいろやってたというわけで。</li>
    <li>mirror の ML に久々にまともなメールが流れる。ここんとこタイムアウトしまくりなんで、ミラー元を変えてみる</li>
    <li><a href="http://slashdot.org/articles/01/09/26/1750255.shtml">Sun Announces Passport Competitor</a>。ASF や O'Reilly も入ってるな</li>
    <li><a href="http://www.watch.impress.co.jp/pc/docs/article/20010926/hot166.htm">ラックマウント PC</a></li>
    <li><a href="http://mail.gnome.org/archives/gnome-hackers/2001-September/msg00035.html">Re: On the cost of libraries</a>、<a href="http://dot.kde.org/989353453/">An Analysis of KDE Speed</a></li>
    <li>メモ: <a href="http://blogspace.com/rss/">RSS Info</a></li>
    <li><a href="http://www.ntt-west.co.jp/news/0109/010927a.html">フレッツ・スポットアクセス</a>。ホットスポット。NTT西</li>
    <li>帰宅したら水が止まってた。なぜ? 滞納しているわけでなし</li>
    <li>メモ: XML::DOM::Document の <code>print()</code> 使って出力する時、<code>&amp;#99999;</code> のようにならないようにするには、<code>sub XML::DOM::XmlUtf8Decode {shift}</code> のようなものを忍ばせておくと良さげ</li>
    <li>mozilla-cvs-dev の 0.0.20010921.17.trunk-2 では galeon-cvs が build できんので、latest-trunk の tarball を upstream/tarballs の中に落とす。あ、disable-detector-debug が不要になってる</li>
  </d:day>
  <d:day d:mday="28">
    <li>水道局に電話。滞納などではないようだ。元栓の位置のヒントを教えてもらって見に行く。結果、元栓が閉じられていた。子供のイタズラ? なんとか開通</li>
    <li>インターネットマガジンが新装。プロバイダマップが IPv6 only になっていた。従来のものは PDF 提供</li>
    <li><a href="http://firebird.sourceforge.net/">Firebird</a>。InterBase がベースの RDBMS</li>
    <li><a href="http://ppc.linux.or.jp/~ipenguin/unicon/">UNICON で日本語コンソール</a> [f.o.l]</li>
    <li><a href="http://direct.ips.co.jp/book/Template/Goods/bt_contents.cfm?GM_ID=1560&amp;SPM_ID=1">スイッチングまちこ先生!</a></li>
    <li>夜、根津へ</li>
  </d:day>
  <d:day d:mday="29">
    <li>本研へ。チムニーで飲む</li>
    <li>深夜、帰宅</li>
  </d:day>
  <d:day d:mday="30">
    <li>昼。マイセンで昼飯</li>
    <li>秋葉へ。PEG-N750C (CLIE) と PEGA-MA700 (モバイルコミュニケーションアダプター)と PEGA-MAC12 (モバイルコミュニケーションアダプター接続ケーブル PHS用) と <a href="http://www.jtt.ne.jp/product/pda/periph/screen/index.html">スクリーンプロテクター</a> と メモリスティック 64MB と、謎のメモリスティックリーダを衝動買い</li>
    <li>このメモリスティックリーダ (<code>ID 07c4:a107 Simple Technologies, Inc.</code>) これが使えるだろうか。<a href="http://sackheads.org/~mayfield/usb.html">Linux drivers for Datafab-based and Lexar Jumpshot CompactFlash readers</a></li>
    <li><a href="http://kreucher.user.msu.edu/clie/">Sony Clie PEG-S320 and Linux</a>。Network Sync</li>
    <li>2.4.10 は CONFIG_USB_SERIAL_VISOR で CLIE も対応してるのね。MS Import した場合の CONFIG_USB_STORAGE 対応はどうだろう</li>
    <li>お、あっさりと動いた。USB でクレイドルつなげて、MS Import を Palm で起動すると、
<pre>
hub.c: USB new device connect on bus1/2, assigned device number 2
usb.c: USB device 2 (vend/prod 0x54c/0x58) is not claimed by any active driver.
SCSI subsystem driver Revision: 1.00
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
scsi0 : SCSI emulation for USB Mass Storage devices
  Vendor: Sony      Model: CLIE N700C        Rev: 1.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
USB Mass Storage support registered.
</pre>
      などといって認識される。そこで、
<pre>
# mount -t vfat /dev/sda1 /mnt
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sda: 126848 512-byte hdwr sectors (65 MB)
sda: Write Protect is off
 sda: sda1
</pre>
      などとすると、disk として認識される。すばらしい。さっそく、<span class="filename">palm/programs/msaudio</span> に MP3 をコピーなどする。umount 時に syncがかかって、転送される。でも切断した後の挙動が変だな</li>
    <li>galeon において、リンクの上をマウスが移動した時にステータスバーに、その URL が表示されるが、その URL に日本語などが含まれていた場合に文字化けするのを回避するパッチ。まず、mozilla へのパッチ。
<pre>
Index: gtkmozembed2.cpp
===================================================================
RCS file: /cvsroot/mozilla/embedding/browser/gtk/src/gtkmozembed2.cpp,v
retrieving revision 1.20
diff -u -r1.20 gtkmozembed2.cpp
--- gtkmozembed2.cpp	2001/08/31 22:46:59	1.20
+++ gtkmozembed2.cpp	2001/09/30 15:36:57
@@ -871,7 +871,7 @@
 
   if (embedPrivate->mWindow) {
     *getter_Copies(embedString) =
-      ToNewCString(embedPrivate-&gt;mWindow-&gt;mLinkMessage);
+      ToNewUTF8String(embedPrivate-&gt;mWindow-&gt;mLinkMessage);
     retval = strdup(embedString);
   }
</pre>
      次に galeon へのパッチ
<pre>
Index: mozcallbacks.c
===================================================================
RCS file: /cvs/gnome/galeon/src/mozcallbacks.c,v
retrieving revision 1.292
diff -u -r1.292 mozcallbacks.c
--- mozcallbacks.c	2001/09/23 19:10:29	1.292
+++ mozcallbacks.c	2001/09/30 15:39:20
@@ -533,7 +533,7 @@
 void
 mozembed_link_message_cb (GtkMozEmbed *dummy, GaleonEmbed *embed)
 {
-	char *message;
+	char *message, *message_utf8;
 	GaleonWindow *window;
 
 	return_if_not_embed (embed);
@@ -541,14 +541,19 @@
 	return_if_not_window (window);
 	
 	/* get the link message */
-	message = gtk_moz_embed_get_link_message 
+	message_utf8 = gtk_moz_embed_get_link_message 
 		(GTK_MOZ_EMBED(embed-&gt;mozEmbed));
+	message = mozilla_utf8_to_locale(message_utf8);
 
 	/* update browser message */
 	window_update_temp_message (window, message);
 	if (message)
 	{
 		g_free (message);
+	}
+	if (message_utf8)
+	{
+		g_free (message_utf8);
 	}
 }
</pre></li>
    <li><code>gtk_moz_embed_get_title()</code> と <code>gtk_moz_embed_get_title_unichar()</code> の 2 つがあることを考えると、<code>gtk_moz_embed_get_link_message()</code> にパッチ当てるよりは、<code>gtk_moz_embed_get_link_message_unichar()</code> を作ったほうがいいのかなぁ。なんかやだな</li>
    <li>それにしても Mozilla の文字列クラスまわりは、ごちゃごちゃしていて把握できない</li>
  </d:day>
</d:diary>
