old « 適当なRSSを適当に一覧表示する適当なサイト | メイン | 2007年10月から放送開始のアニメ番組一覧 » new

サイト改良しました

2007年09月06日

昨日公開した、(といっても日付は同じ)
GatherRSS
ですが、あれだけだと機能的に使い道があまりないので改良しました。

AjaxでRSSをロードするのを止めて、RSSを取得して自動でHTMLを複数生成するcgiをRubyで作成。
Ajaxタブを使って生成されたHTMLを読み込み。
これでロード時のストレスはほぼ無くなったはず。

AjaxタブはAjax Tabs Content scriptのJavascriptを使わせて貰いました。
超便利。
素晴らしい。

とりあえず、iGoogleに登録してあるRSSから適当につっこんでそれなりにページが出来ました。
AjaxタブがスムーズだからiGoogleよりもストレス無く使えるかな。

問題は、HTML生成Rubyプログラムをcronで自動実行するのが上手くいってないという事。
次こそ上手く行くと良いんだけど。
手動で更新するのも馬鹿らしいし。

cronで自動実行させると、ライトモードで書き込みファイルをオープンするときにエラーが発生するみたい。
そこで、cronの時だけGETでcron=onってのを付加して呼び出してみる。
そして、変数cronの値によってアクセス先を変更させる。


if $cron == ""
outHtml("tab/tab1.html",$url1_1,$url1_2,10);
outHtml("tab/tab2.html",$url2_1,$url2_2,50);
outHtml("tab/tab3.html",$url3_1,$url3_2,10);
outHtml("tab/tab4.html",$url4_1,$url4_2,10);
else
outHtml("/virtual/hpimprove/public_html/wizeweb.net/gatherrss/tab/tab1.html",$url1_1,$url1_2,10);
outHtml("/virtual/hpimprove/public_html/wizeweb.net/gatherrss/tab/tab2.html",$url2_1,$url2_2,50);
outHtml("/virtual/hpimprove/public_html/wizeweb.net/gatherrss/tab/tab3.html",$url3_1,$url3_2,10);
outHtml("/virtual/hpimprove/public_html/wizeweb.net/gatherrss/tab/tab4.html",$url4_1,$url4_2,10);
end

こんな感じで上手くいった。

old « 適当なRSSを適当に一覧表示する適当なサイト | メイン | 2007年10月から放送開始のアニメ番組一覧 » new

トラックバックURL

このエントリーのトラックバックURL:
https://blog.hp-improve.com/mt/mt-tb.cgi/396

コメントする