サイト改良しました
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