«前の日記(2004-02-19 (木)) 最新 次の日記(2004-02-21 (土))» 編集
にっき
Google
2003|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|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|10|12|
2015|01|12|
2016|01|12|
2017|01|12|
2018|01|12|
2019|01|12|
2020|01|12|
2021|01|
2022|01|
2023|01|
2024|01|

2004-02-20 (金) [長年日記]

_ SourceForge.jp はメンテナンス中です

激しく不便だ…。早く復旧してほしいのう。

(19:00) 復旧したようだ。

_ Guevara改めVaraTerm有償化

ただのにっきより。

早めにステておいて正解だったか? ターミナルとしての機能は TeraTerm で全然問題ないのだが、ローカルのCygwinシェルのホスト機能はちょっとほしいな。

_ 続・TrackBackCode

TrackBack の送信側は、てんこうさんがよさげなパッチを書いてくれたようなので、私は受信側を考えてみます。

現在受信側は、

  1. uconv があれば UTF-8 だと思って変換してみて、エラーなら nkf -m0 -e
  2. uconv が無ければ黙って nkf -m0 -e

のようなので、uconv が無い環境では UTF-8 は正常に受信できません。 そこで、uconv が無くても UTF-8 → EUC-JP 変換ができるように、自前でコンバータを作成しました。

ダウンロード - utf8decode.tar.gz

ファイルは utf8decode.rb と utf8decode.dat の2つありますので、両方を tdiary.rb と同じディレクトリに入れて、適当な場所で

require 'utf8decode'
euc = utf8decode( utf8 )

と書けば変換することができます。ただし、入力が UTF-8 でなかった場合はスルーしますので、

require 'utf8decode'
euc = NKF::nkf( '-m0 -e', utf8decode( utf8 ) )

のように、nkf と組み合わせれば完璧です。ただし、Uconv と比べると変換精度や速度の面で劣りますので、Uconv がある場合は Uconv を使ったほうがよいでしょう。

これで、受信側もほぼ問題なくなるのではないでしょうか。本当は charset パラメータがあればそれを見て判断するとよいのですが。

_ 今日のアニメ

東京ミュウミュウ#51
いちごたちの前に最終兵器である巨大要塞の宮殿が現れる。
キン肉マン#74
ブロッケンJrがザ・ニンジャを倒すが黄金のマスクは偽物。
シティーハンター2#55
上杉貴子は昔、季美子の両親の結婚に反対していた。
サイバーフォーミュラSAGA#7/8
最終回。監禁され、打たれた薬のせいで腕が思うように動かない。
GS美神#33/34
かつて唐巣が除霊したマネキンに、みんなマネキンにされる。

«前の日記(2004-02-19 (木)) 最新 次の日記(2004-02-21 (土))» 編集