過去の日記 トップ «前(2003-05-09) 最新 次(2003-05-11)» 編集 ToDo編集

今日のなんでやねん


2003-05-10 [長年日記]

[tDiary] TrackBackの文字コード

yucoさんとこnetwork styly から送信されたTrackBack Pingが文字化けしてるぞ! とたださんに注意されてしまった. 以前EUC以外の文字コード対応*1しないとイカンなぁ, などと書いたような気がしますが,そういえばすっかり放置していました. すみません.

ということで, ishinaoさんとこを参考にcharsetパラメタに対応してみました. UTF-8なTrackBackを受けとるには Uconv が必要です. 多分rbuconvでも動くでしょう. Uconvをコンパイルする環境がない方は試してみてください.

あ,それから,実際にcharsetパラメタを見るのはUTF-8が指定された時のみで, 他はNKFの自動認識まかせです. 手抜きでスンマソン…

*1 と言っても問題あるのはUTF-8くらいか.

[tDiary] tb-send.rbのエラー

そのエラー, 多分Ping URLが間違っています.

tb-send.rbではTrackBack Pingを送信するためにNet::HTTPを使っていたんですが, 例外を捕捉していませんでした. またしても手抜き…

ということで,rescueするようにしました. っつーか最初っからrescueしとけってのな. はい.スミマセン.

で,問題はここからなんですが,Pingの送信に失敗した場合どうするのがいいですかね? 日記本文の更新は成功してる訳だから,エラー画面を出すのはおかしいし, かと言ってPingの送信に失敗してるのにダンマリ*1ってのも不親切だし.

いい感じにエラー表示する方法を思い付いた方,ツッコミでもTrackBackでもいいのでご連絡下さい.

*1 今はダンマリです.

ジャパンネット銀行の復旧作業が難航、原因はいまだ不明

この業界の人ならよく知ってると思うけど, 原因不明なOracleの障害なんて日常茶飯事だよねぇ. ほとんどが表沙汰になってないだけで.

今回の場合,単なる設定ミスじゃねーの? という気もしないでもないけどね.

追記:どうやら犯人はOracleじゃなかった模様

「発端はデータベースを管理するサーバーのCPUにエラーが生じたこと。 なぜエラーが生じたのか、なぜ8日の午後6時14分というタイミングなのか、 などの原因については、未だに分かっていない。 さらに、不幸にして待機系のサーバーにも同様のエラーが生じたため、全面的なダウンにつながった」

ってさー,フツーちょっと考えられないよね.運用/待機両方のマシンのCPUが同時に壊れるなんてことがあるのかね? もしかしてスカラー波のせいですか?

FのUNIX鯖ってことは,CPUはSparcか. ま,所詮ウンコSUNだからな.2個同時に壊れても不思議はないか.

「なぜ兵庫県明石市のバックアップ・システムが機能しなかったのか」という本誌の問いに対しては、 「明石市のデータセンターは、 本番運用している神奈川県大和市のデータセンターが災害などの物理的な被害があった場合に使用することになっており、 今回はマニュアル上、明石市のバックアップ・システムを使うケースではなかった」(藤森社長)と答えた。

ふむ. 半日以上取引きを停止させたことによる信用低下と機会損失コストを考えると, バックアップセンタに切り替えてもよかったんじゃないの? という気がする.

もしかして,「実は今まで切り替えたことがない」とか 「切り替えようと思ったけど実はデータがちゃんとreplicateされてませんでした」 ってオチじゃないよねぇ?

[Comp] GreedyDog

otsuneさん曰く

なんだかんだで、パケット解明にはこのツールがいちばん使いやすい

とのこと.試してみよう.

etherealFollow TCP stream を切り出したツールだと思えばいいのかな?

[tDiary] for tdiary bookmarklet

tDiary用のTrackBack向けbookmarklet. しかしオレには使い方がサパーリ分からない.

そもそもbookmarkletという仕組みをよく理解していなのであった.

追記:お,更新したとたんにTrackBackが.すごいタイミングだ.

追記2:おぉーー,IEでやったら動いた.こりゃ便利だわ. しかしSleipnirではなぜか動かない…

これ,dc:identifierやらdc:titleから相手のURLやタイトルを抽出して 更新画面の日記本文フィールドに挿入できたら便利でしょうね. さらに,選択した部分が引用として日記本文に追加されていたらもう完璧でしょう.

あ,でも日記本文フィールドに挿入しようと思ったらtDiary側にも細工が必要か.

[MotoGP] 加藤大治郎よ、永遠に。

MotoGP.netで 大治郎クラッシュシーンのビデオ が見れます. あまりクッキリ見えないけど,ものすごい勢いでコース脇のバリアに突っ込んでます.

本日のツッコミ(全7件) [ツッコミしてやる]
ょゎ (2003-05-10 05:45)

私も 404 が出ます。<br>Net::HTTP の非互換が原因かも?<br><br>問題のところだけソースを切り取って動かしたところ、<br>ruby 1.6 では 404、ruby 1.8 ではエラーが出ませんでした。

ょゎ (2003-05-10 06:18)

……と思ったら、きたさんも 1.6 系なんですね。

s.sawada (2003-05-10 08:10)

trackback関係の一式をアップしたら直りました。私の怠慢のせいだった模様。

s.sawada (2003-05-10 08:54)

Pingが失敗した場合、自分の日記宛に「失敗したぞ」とTrackbackするってのはどうでしょうか。

ただただし (2003-05-10 13:20)

失敗したらとりあえず$stderrに何か出しておくと(ぉ)。<br>bookmarklet動かせたよ。こりゃ便利だ

きた (2003-05-10 16:28)

↑$stderrに出すとxreaで嬉しくないらしいですよ.

ただただし (2003-05-10 22:58)

そういう場合は、$stderrを何か別のファイルに置き換えるプラグインを……(笑)

本日のTrackBacks(全5件) []
StrangeIntimacy:for tdiary bookmarklet (Only ie5-/NN6-/Moz) (2003-05-10 02:15)

で、こっちがあたらしいバージョン。IEとMOZ系は動くはず。

日これ (2003-05-10 22:55)

ちょっといじった
url : <a href="http://kitaj.no-ip.com/tdiary/20030510.html#p05" title="大治郎おつかれさま(2003-05-10)">大治郎おつかれさま(2003-05-10)</a>

えっと、update.rb が本文を受け取れるようになるまでのつなぎとして、リンクタグをプロンプトとして出...

わんこ日記 (2003-08-03 13:45)

「tb-send.rbのエラー」エラー表示がないので、はまりました〜
更新完了画面の上の方にも、レスポンスのメッセージを表示できるようにすると良いと思います。

わんこ日記 (2003-08-04 00:11)

コメントありがとうございます「Plugin Errorをraise」でずか、一番欲しいのは、レスポンス中のメッセージですね。

わんこ日記 (2003-08-05 00:40)

レスポンス中にあるメッセージはエラーの状況により異なるので、例外にそのメッセージを乗せられないものなのでしょうか? きたさんの例だと、違っているので、それが気になってました。



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


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

リンク上等!

Junichiro Kita