トップ 最新 追記

よこいまさる日記



Wed Jan 01 2003 [長年日記]

[Misc] あけおめことよろ〜。

明けましておめでとうございます。本年もよろしくお願いします。

ということで、明治神宮に行って原宿を散歩しようとしていたのですが、あいにくの雨なので家で待機…。ちなみに今年は実家の名古屋に帰らずに東京でヒッソリとしております。


Fri Jan 03 2003 [長年日記]

[Apple CLIE] iSync 1.0, iCal 1.0.1

新年早々に Apple からiSync 1.0iCal 1.0.1がリリースされていたので、試しに使ってみることにした。

* インストールと感想

あらかじめ日本のPalm からダウンロードした Mac 用の Palm Desktop 4.0 をインストールしておいて、 CLIE と HotSync できるように設定しておいた。その環境に iCal, iSync, iSync Palm コンジット の順にインストールを行なってやった。その後、HotSync Manager で iSync コンジット を設定してあげるとオッケー。同期するには、 Palm device をつないで HotSync を実行させるだけです。

そして使ってみたところ、結論から言えば動いたのですが、決して満足のいく状態ではありませんでした。どちらかというと「これじゃ使う気しない」というのが卒直な感想です。以下に不満に思った点を挙げます。

  • どこもかしこもノロい
  • 動作が不安定
  • インターフェースが不親切

どこもかしこもノロいと感じたところとしては2か所あります。一つめは HotSync Manager から iSync が実行されるところがノロいという感じで、iSync を予め起動しておいて HotSync を実行して iSync コンジット が実行されてからiSync が作業を開始するのに2秒かかっていたり、iCal の更新情報を取得するのに5秒近くかかっていたりと、今時のコンピュータでは考えられない時間がかかっていました。

「動作が不安定」と思うところも、これまた2か所ありました。一つが iSync の起動に時間がかかってしまって Timeout をくらっているっぽいところ。HotSync を実行すると iSync コンジット のところで アプリケーションの iSync を実行するんだけど、この iSync の起動時間が長すぎて timeout をくらっているというのか、iSync コンジット と iSync が同期できないままズーっと待たされてしまう。回避方法としては HotSync を行なう前にあらかじめ iSync を起動しておくこと…という方法しかない。iSync と HotSync Manager の iSync コンジット を別プロセスで実行して、プロセス間通信を実行するという実装は理解できるんだけど、普通はどちらかのプロセスを先に実行しておいて通信開始を早めておいて timeout の期間を短くしておくとか、もう少し工夫ができると思うんだけどねぇ。もう一つがAddressBookの姓名の部分を「姓・名の順番で表示する」と設定しておいたにもかかわらず、

なんかゴチャゴチャやったら直ってしまったので、また余計に意味不明になった。

「インターフェースが不親切」と思ったのが、更新や削除する項目があるときに、その項目を更新するかどうかの質問が Yes or No しか存在していないということです。「AddressBook のエントリを全て削除して、Palm からアドレスのエントリを取得しなおす」というシチュエーションの場合、「Palm デバイスの内容を Mac にコピーする」というアクションを指定できると有難いんですけどねぇ。って、このアクションは WindowsCE のツールでは可能なんですけどね。

感想としては「てめぇ客をナメてんのか?」 っていう感じ。(笑

* iSync コンジット の解除の方法

ということでブチ切れた iSync とはオサラバして、元の Palm Desktop の環境に戻るとする。手順としては、コンジットのプログラムの修復と、HotSync の設定の確認と HotSyncということになる。コンジットのプログラムの修復のために、HotSync の コンジット 周りってどうなっているのか調べてみたところ、以下のようなディレクトリ構成になっていた。

/Library/Application Support/Palm HotSync/
  + Conduis/
      - Apple
  + コンジット/
      - Apple
      - インストール コンジット
      - バックアップ コンジット
      - メモ コンジット
  + コンジット(使用停止)/
      - ToDo コンジット
      - アドレス コンジット
      - 予定表 コンジット
  + トランスポート/
      - PalmConnect
      - USB
      - シリアル

んで、ここのなかの ディレクトリ "コンジット" のなかの "Apple" を使用停止の方に移動させて、使用停止の方の3つのコンジットを ディレクトリ "コンジット" に移動させてやる。

あとは HotSync マネージャを実行して確認して HotSync すればオッケー。


Thu Jan 09 2003 [長年日記]

[Apple] Safari....

Apple から新しい Web Browser のSafariがリリースされているということなので、これをダウンロードして使ってみた。さっそくこんな問題がボクのところで見付かりました。

  • 日本語のフォントの部分では Serif と Sans-Serif が反転している。
  • ISO-2022-JP と EUC-JP の文字コードセットのファイルのなかの 0x7E がチルダでなくオーバースコアになってしまっている。
  • InternetExplorer のブックマークをインポートしたところ、日本語の部分が文字化けしてしまっている。
  • #{mes}(#{link})がまともに表示できない。

インターフェースがシンプルでイイんだけど、実用するレベルにするには、バグ潰しにはもう少しかかりそう… っていう感じです。

ちなみにチルダとオーバースコアのことを少し解説しますと…。有名なところでは backslash と Yen sign の 0x5C なんですけど、ほとんど同じように Tilde と OverScore の 0x7E にも問題もあるんです。モトモトは 半角カナとかを定義した JISX0201 では、 ISO-646 (US-ASCII) で tilde と backslash として定義しているところに OverScore と Yen sign を割当てているというのが問題なのです。普通なら後発の JISX0201 が ISO-646 のことを無視して mapping したということが問題なんですね。よくボクは周りに「こんな mapping したヤツ… A級戦犯として死刑やな」とかグチっているんですけどねぇ。ちなみに、Shift-JIS (Microsoft CP932) は JISX0201 を使っているんですが、 ISO-2022-JP と EUC-JP では JISX0201 を使っていないので、この問題には遭遇しないんですけどねぇ。多分、ISO-2022-JP と EUC-JP から Unicode に変換するテーブルが間違っているか、実装をヘボったのかどっちかでしょう、たぶん。


Thu Jan 16 2003 [長年日記]

[Computer] リブレット

最近、妙にiBookの動作がノロいなぁと思っており、安く Windows の Notebookが手に入らないものかと物色していたんですが、先日、東芝のLibretto L5が約10万円ぐらいで手に入るとわかったので、価格.comなんかで値段しらべて、税抜き価格99,800円で購入した。

すでに普通の WindowsXP 専用のPCとして使われているけど、やっぱり相変わらずCygwinMeadowは必須なため、インストールしてやったり。

[masaruyokoi.com] Namazu 停止中です。

この日記で検索をする Namazu なのですが、Perl をバージョンアップしたあたりから動かなくなりました。ちと原因調査中。

[Apple Misc] アホ記事発見

ZDNet Mac でアホ記事発見。「おまえは KHTML のことをちゃんと知っているのかどうか、小一時間問い詰めたい」っていう感じの内容だな。文字コードに関しては、単に Safari で自動検出機能を実装していないだけの問題であることまで書いてあると関心するんだが、単に「meta で定義しましょう」で話が終わってしまっているから、なんとなく「オノレこの現象の本当の原因を知らないで記事かいているんだろ」と素人っぽい内容になってしまう。これで「元プログラマの目から」とか書いているところがかなりアヤスィよぉ、プログラマだったら、この程度の指摘で問題だと認識されるとムカつくでしょ。ボボブラジル ネタなんて書いている場合じゃないって。(笑)


Thu Jan 23 2003 [長年日記]

[Misc] 風邪引いていました...

先週の木曜日から一昨日の火曜日まで、扁桃腺を原因とした風邪をひいておりました。一時は39度近くの高熱にみまわれ、蒸気機関車状態になっていたりと。そんなこんなで、土日は風邪で寝込んでいたりと最悪でした。あ〜ぁ。

[Computer] 昨日のソフマップ… バカヤロ〜

昨日、リブレットのメモリを買うために秋葉原のソフマップに行ったのですが、「リブレット用 Micro SO-DIMM のメモリ」とちゃんと言って買ったのにもかかわらず、家に帰って袋を開けてみると Micro じゃない普通の SO-DIMM が入っていました。確かに IO DATA 製の 256MB にしては 11,000円とという破格で安いなぁと思っていたのですが、案の定 Micro でなかったためまぁ妥当な値段でした。今日の仕事帰りにでも返品してきます。
交通費返せ〜っ。(笑)

[Shopping] で秋葉を散歩中。

んで、いま会社帰りに秋葉によってソフマップに返してきて、リナックスカフェとか言う名前のプロントでご飯食べた後で、AC電源を借りながらこの文章を書いているわけ。ちなみにこのプロントは無線LANが使える上、おのおののテーブルにACコンセントを設置しているというきわめてアレゲなお店で、こーゆー店でノートパソコン開いていつもどおりにこんな日記書きながら仕事の調べ物しながらまったりしていたりすると、いいんだかわるいんだかよくわからなくなる。さっさとおうちに帰ってコタツに入ってまったりせぇやぁって感じもするんだけど。まぁいいか。

よぉし次はガード下のスタバにでも移動するか…。その前に YahooBB mobile のサービスやっているかどうかの確認だな。淡路町駅前がオッケーみたいだな。これを check-in したら移動するとするか。(笑)


Tue Jan 28 2003 [長年日記]

[Computer] SNMP とか。

ちと仕事の用事で SNMP Agent とかを調べている。以下、個人的なメモ:


Wed Jan 29 2003 [長年日記]

[Computer] 本日の業務報告 (嘘)

某社某部署某氏の最近の活動。

某氏の所有するデスクトップPCと、某氏の所有するノートPCを等価交換した、というのがそもそもの発端。そのノートパソコンのバッテリーが寿命のため腐っていたのでバッテリーを交換しようとしていた。普通に交換用バッテリーを購入すればよかったのに、この某氏はリチウムイオン電池のセルを買ってきて、もともとついていたバッテリーの回路にハンダ付けして自作しようとしていた。お約束どおり、バッテリーのセルを回路に接続したところ、発煙…。(笑)

その後、バッテリーの回路を入手するためにヤフオクで同じ型のノートパソコンを入手して、再度バッテリーの接続に挑戦するところ。1台で終わる予定がニコイチ (2個で1台) になっていたというネタですな。

2台のノートPC
発煙するバッテリー

[Computer Shopping] リブレットのメモリー

昨日、某 TWOTOP の通信販売で注文したリブレット用のメモリが到着した。ということで、早速装着してみたところ… WindowsXP の起動時に百発百中で Blue Screenに突入するというすばらしいメモリであることが判明。*1これじゃチト困るので、交換してもらうことに...注文してから1週間近く経過しても入手できないこのメモリ、最悪。

*1 単に腐っているという意見もあり。

[ネタ] 久しぶりのフラッシュ

久しぶりにフラッシュネタを。

なんか書くのが面倒になったから、(・∀・)イイ・アクセスでも見ておいてねと書いて逃げる。

[Computer] EUC-JP の半角文字と対応具合

本当に書きたいことは、この日記で使っているハイパー日記システムのバグのネタなんだけど、かなりネチっこく書いてしまっている。

えーっとどういうわけかわからないのですが、いまだに「インターネットの世界では日本語の半角カナ文字を使わないほうが賢明」なんていっているひとがいますが、もういい加減こんなこと言うのやめてほしいというのが個人的な意見なんです。 たしかに現在の Emacs-21 で ISO-2022-JP の coding-system で JIS X0201カタカナ (半角カナ文字) が取り扱えないという実装ごとの問題が存在するのですが、 JIS X0201 カタカナ は ISO-2022-JP でエスケープシーケンス ESC 0x28 0x49 で利用できるのです。 同様に EUC-JP でも JIS X0201カタカナが利用できないと思われている方がいるみたいなのですが、1文字2バイトで mapping されているのです。 あと EUC-JP で周知されていない件としては、EUC-JP は補助漢字 (JIS X0212) に対応するために1文字当たり最大のバイト数 (mb_cur_max) は3バイトということでしょう。*1

で 長々とかいてしまったのですが、実は日記の本文の中に JIS X0201カタカナ を入れてみたところ、文字化けしまくっていたのです。よーく見てみると、jcode.pl つかっているんだ。なんとかして、jcode.pl をやめさせようっと。

んで、ハイパー日記システムの方をいじったらなおったっぽい。ハイパー日記システムの lib/CodeConv.pm のなかに toeuc という関数があって、これが Jcode.pm, NKF.pm, jcode.pl がインストールされているかどうかを検査して、とにかく元データが EUC-JP であっても Shift-JIS であっても EUC-JP に変換するコードを通るようになっていた。僕の場合、この日記を編集するためのファイルも出力するHTMLもEUC-JP なので、この変換する部分をバイパスさせた。

以下、テストテストほげほげホゲホゲ。

*1 身内を思いっきり批判するのですが、現在私の勤めてる某社では、「EUC-JP は最大2バイトで、2バイト文字は全角 (Full width) である」という EUC-JP の仕様とはかけ離れた仕様になっている rxvt を現在でも EUC-JP で入出力するための標準のターミナルとなっていたり、 EUC-JP が mb_cur_max = 3 なのに「ダブルバイトが云々」と自社を宣伝したりと、すんげぇ情けない状態なのはここだけの話。なんとかすぇねぇヴぁ。


Thu Jan 30 2003 [長年日記]

[masaruyokoi.com Computer] ハイパー日記システム UTF-8 に対応!?

昨日の EUC-JP の JIS X0201 カタカナ が文字化けする問題とかもあって、この際だからハイパー日記システムを UTF-8 で入出力するように切り替えた。

やったこととしては、ハイパー日記システム (以下:H14m) の EUC-JP に依存して書いている部分を片っ端から削除して、use utf8; をすること。あと、設定ファイルと日記の本文のファイルも EUC-JP で書かれているから、これを UTF-8 に片っ端から変換してやった。あとは… Builtin されているエラーメッセージが EUC-JP だったりするかもしれないので、もう少し洗い出さないと.... ねぇ。

ドンドン、本家の H14m のコードと違ってきて....パッチとかマージするのが大変になりそうです。あははっ。あと、Namazu もインデックス作るときに EUC-JP にしたりと細工が必要そうだなぁ。

[Misc] またまたアホ記事

またまた idefence/Scan のアホ記事発見。「Debian社がDHCPリレーサーバー問題に対応するパッチをリリース」。「Debian社」ですか…プププ。 つっこみどころ満載。ほかの記事だと日本語おかしいところもあったりと、ドキュ丸出し。

[ネタ] 「本格的石焼き芋の製作」らしい。

Google でキーワード「ターボ」で検索してみたところ、ターボリナックスが先頭になるなんていうネタを僕の後ろの席の人が見つけたんだけど、このキーワードで検索したところ、#{mes}(#{link})というページが載っていた。中身は見てのオタノシミということで、よろしく。


2000|10|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|
あわせて読みたいブログパーツ