Oct 08, 2008

作者さん。。。

ポスト @ 14:49:32 , 修正 @ Oct 14, 2008 14:54:13 | P_BLOG,Ajax・JavaScript

仕事はようやく、遅延ぶんまで終えられまして(3プロジェクトトータルで1週間の遅れとなりました)、ほっとひといきで、旅blogのあまりに長くなったカテゴリ欄をコンパクト化するためにちょこっといじろうかなと思って、JavaScriptで何やってるんだろうと開いてみてあらびっくりです。

大変失礼ながら、P_BLOGの作者さんは、JavaScriptについてあまりお詳しくないようで。。。。。
これにパッチ入れるの大変だなぁ。別の方が配布されているのもありますが、ウチのニーズには合わなかったりして。あぁどうしよう。

10/14 追記:この3連休は長野県でうろうろ駅めぐりをしてました。ようやく仕事も区切りがついたので、「あぁ久々にコード見ずに旅が出来る」と安心していたのも束の間、旅blogをフィードリーダでお読みの方から「時刻がずれてますよ」コメントが…
で旅先では、いただいたコメントどおりに直してみたのですが状況変わらないっぽく、ただいま職場で見てみたら、そもそも根本的にP_BLOG のRSS出力の日付フォーマットが、RFC822に準拠していなかったっていう…
ロジックのバグはよくあることですけど、これRFC読めばわかることじゃないですか。本来感謝しなければならない作者さんにこんな言い方ひどすぎかもしれませんが、ちょっとがっくりですよね。。。

Trackback

No Trackbacks

Track from Your Website

http://blog.izumichan.com/trackback/tb.php?id=615

4 Comments

Re: 作者さん。。。

大分前のエントリーなのでこのコメントを読んで頂けるかどうか分かりませんが、問いかけられたので、返答しておきます。

P_BLOGの作者の、kazと申します。

JavaScriptの件、どの部分がどう問題なのか分からないので、もしお時間がありましたら後学のためのご教示頂ければ幸いです。

RSSの日付フォーマットの件は、申し訳ございませんでした。もちろん、RFCはRSS2.0を搭載する時点で読んでいたつもりですが、コードを書いた際にRFCタイムゾーンの出力を入れるのを忘れていた基本的なミスです。portal shit!さんの配布している修正バージョンに差し替えればすぐに治ります。

http://www.portalshit.net/files/article.php?id=4

・・・が、すでに修正されているようですね。手間かけさせて申し訳ございませんでした。

From : kaz @ 2009-01-04 23:41:53 編集

Re: 作者さん。。。

わざわざこんな場末のblogを以前ご紹介くださり、さらにはこんなぶつぶつにコメントいただきまして恐縮です。ありがとうございます。
JSですが、これも既出ですが、やっぱり window.onload = ... というのはあり得ないんじゃないかと… もちろんその上に各種ライブラリ独自のラッパーをかましても動く場合もありますが、JSというグローバル空間を簡単に汚染できる言語をプロダクツに含める場合は、名前空間をきっちり切って、さらには他のいろいろなイベント機構ライブラリとも共有できるような形がとられるべきなのではないか、と率直に思っていました。個人的には、おしごとで「社内プロダクツ用」のライブラリを開発する場合、要求仕様にそれがなくとも、名前空間は厳密に深く切っています。

From : いずみ @ 2009-01-05 00:21:29 編集

Re: 作者さん。。。

blog開設時にはお世話になりました。
あれから、順調に運用していたのですが最近RSSの日付がおかしいことに気付きました。
ググってみたのですが、これぞという解決策がなくこの問題を解決されている貴方にアドバイスを求めたくコメントいたします。
出来ましたら、修正箇所等を教えていただけると嬉しいです。

どうか、よろしくお願いいたします。

From : Masa @ 2010-01-21 18:29:38 編集

Re: 作者さん。。。

ごぶさたしております。
rss/include/fnc_rss.inc.php の、function tz() の中身をごっちょり変更してください。
  case '-12':
    $tz = '-12:00';
のようになってますが、正しくは
  case '-12':
    $tz = '-1200';
です。

From : いずみ @ 2010-01-21 22:06:55 編集

Post Your Comment


*は入力必須です。E-Mailは公開されません。