過去の日記 トップ «前(2003-04-24) 最新 次(2003-04-26)» 編集 ToDo編集

今日のなんでやねん


2003-04-25 [長年日記]

[tDiary] TrackBackの文字コード

__mode=rssもなんとか動くようになった. こんな感じ

あとは漢字コードまわりをなんとかしなければ. こっちから吐き出すテキスト(RSSやらPingやら)はEUC-JPでいくとして, 受け取るPingはEUCなのかSJISなのか, はたまたUTF-8*1 なのか分からないので,それらを判別しないといけない. ちなみに,今の実装ではnkfの自動判別まかせなので,UTF-8には対応できてないし判別に失敗する可能性もある.

TrackBackの文字コードまわりってどうすればいいのだろうか. とりあえず参考になりそうなのは ishinaoさんとこや さらにそこから辿ってMilano::Monologあたりか.

ishinaoさんのWikiLikeでは

1.http://host.domain/dir/tb.php/sid/****というPATH_INFOの2階層目に入力文字コードを指定

2.ie=****という要素(GET/POST)で入力文字コードを指定

3.charset=****という要素(GET/POST)で入力文字コードを指定

4.投稿要素の文字列から自動認識を使って入力文字コードを判別

この順で文字コードを判別するらしい. あとはPingを送る際のContent-Typeでcharset指定という手もあるね. 全部実装するのめんどいなぁ. 誰かズバソと決めてくれんだろうか…

ちなみにブツはコレです. tb.rbはindex.rbと同じところに,tb-send.rbとtb-show.rbはpluginディレクトリに置きます. まだかなりアツイです.とりあえず動くレベルです. tb-send.rbなんてまだまだ練らないと…

*1 UTF-8に対応しようと思うと必然的にuconv必須になっちゃうのでちょっとイヤだなぁ.

[tDiary] TrackBack需要

ここ数日,TrackBackの実装にトライしてるわけですが,ちーっとも反応ないんだよねぇ. やっぱ需要ないのかねぇ. 分かりにくいもんねぇ,TrackBack. ほとんどの人はTrackBackが何なのかすら理解してないだろうし.

っつーかアレだわな. 実装してるオレですら使ってないんだもん. そりゃ他の人は使おうなんて思わんわな. tdiary-modeからTrackBack Ping打てるようになったら便利なんだけどなぁ. TrackBack Ping打つためだけに更新画面を表示するのはウザイ杉…

[Comp][メモ] TrackBack Voyager

たださんに教えてもらった.

記事のURLを入力して下さい。 (記事の一覧じゃなくて、一つの記事のURL)

Voyageボタンを押すことで、その記事にTrackBackを送っている記事の一覧を得ることができます。

というもの.

今日の一言

SUNなんてウンコ

すぐ壊れんじゃねーよ.

[MotoGP] 『トップランナー』"加藤大治郎 最後のメッセージ"

見ました(T_T;

97年の鈴鹿のファイナルラップ,鳥肌もんです. このファイナルラップは何回見てもスゴイ.

MOBIの方は野球が勝手に延長しやがったせいでまだ始まりません. だから野球キライなんだよ…

本日のツッコミ(全6件) [ツッコミしてやる]
zzz (2003-04-25 01:39)

MOBIの方を今見ました.トップランナーの方が見られなくて,すげー残念.<br>NHKだから再放送やってくれないかなぁ.この前のレース直前の映像を見て泣けてきた.

wakatono (2003-04-25 02:14)

ここんところのSunはダメだろ。<br>ハイエンドはHPやIBMに食われ、ローエンドはLinuxやWindowsに食われ…

yuco (2003-04-25 06:44)

以前jounoさんもかかれてましたけど、TrackBackって電話とかと同じで、ある程度普及して初めて便利さが分かるようなものだと思います。実際MTの人たちはかなり使っているようですし。それからTrackBackVoyagerとかいしなおさんがかいはつされているような、RSSからたどって読めるようなものも面白そうだし、個人的にはかなり楽しみにしています。

ただただし (2003-04-25 09:26)

まぁ、実装者が苦労する仕組みの典型だよね、TBは。インタフェースさえ練れていれば、使う方は苦労しないと思う。Rubyと同じか?(笑)

hm (2003-04-25 09:36)

Pure Ruby 版 uconv,rbuconv / yoshidamさん<br>http://www.yoshidam.net/diary/200304.html#16_t2

jouno (2003-04-25 23:15)

名前間違ってすいません。訂正しました。

本日のTrackBacks(全7件) []
ishinao's WikiLike:TrackBackの文字コード from 今日のなんでやねん (2003-04-25 08:18)

*TrackBackの文字コード - http://kitaj.no-ip.com/tdiary/20030425.html#p01 文字コード判別は3のcharset要素(+ヘッダのcharset)だけ対応しておけばいいと思いますよ。1、2はTrackBackの(今後の)仕様とバッティングしないように、わざと一般的ではない表現を使って..

StrangeIntimacy:tDiary trackback (2003-04-25 22:57)

link

きたのさんおつかれさまです。
というわけで、使ってみてはいかがでしょう。
tDiary、送信のほうもサポートされたみたいですよ。
トラックバック。

あ、あときたのさん、トラックバックurlさがすのちょっと苦労しました。

yuco.net/diary (2003-04-26 18:16)

きたさん版のTrackBack系3ファイルを入れてみました。

TrackBack ping URLが以下のように表示されるので、スタイルシートをいじる必要があるな。これでtDiary以外にも送れるんですよね。いろいろ試してみます。

kosaka日記 (2003-04-26 19:40)

きたさん作のTrackBackをいれてみた.

うにっき (2003-04-26 20:03)

きたさんのところから((<TrackBack関連のファイル|URL:http://kitaj.no-ip.com/tdiary/20030425.html#p01>))を持ってきて入れてみました。

日これ (2003-04-26 23:21)

きたさんとこから<a href="http://kitaj.no-ip.com/tdiary/20030425.html#p01" title="今日のなんでやねん(2003-04-25)">TrackBack関連のファイル</a>を持って来てインストールしてみました。

holic.org:TrackBack関連 (2003-04-27 00:55)

tDiaryのプラグインにて、TrackBack Pingが__mode=rssに対応したようです。Voyagerでもちゃんと取得できています。
やっぱり、tDiary系は開発が早い。素晴らしいです。他のツールを使って、そのツールだけの新しい機能に浮かれていても、結局tDiaryには追い付かれてしまう...



このへんで勘弁しといたる.


旧「なんでやねん」はこちら.
| 2001/01 | 2001/02 | 2001/03 | 2001/04 | 2001/05 | 2001/06 | 2001/07 | 2001/08/25まで |

リンク上等!

Junichiro Kita