2003年03月10日(Mon) 春になってきた [長年日記]
● [tDiary] 本日のリンク元もうちょっとだけ強化プラグイン
Nanaさんとこでもちゃんと動いてるようで良かった。手元では、tDiary絡み要注意人物リストに入れていただいた関係で、アンテナのURLの条件の一つを、「/antenna/」から「antenna」に緩くしました。(この辺に破綻の影が見えかくれしている。)
「全く関係のない2つ以上のURLを同タイトルの元にグループ化して1行に表示する機能」が実現できれば乗り換えるんだけどなぁ(おぃ)。
うひ。置換後の文字列の()の前までが一緒だと同じグループ、とかかな?
● [tDiary] お天気プラグインも動きはじめてます
右上(CSSによっては左上)に最初に更新した時にもらった天気が出ています。
今日、天気不明なのはNOAA/NWSが本当に天気データを持ってないから。快晴なのにな。情報取得元の項目数はけっこう変化するようですね。こちらは和訳ができるようになってからリリースするべきだよな。しばしお待ちを。
● [momonga] パッケージソースファイル情報
これもやっと動きはじめた。cronに書いていただくスクリプトが変だったというオチ。こちらはもう一回来週の更新を確認してアナウンスしよう。
● [Ruby] 文字列定数を使う時は注意が必要だ
Nanaさんのツッコミで気づいたのですが、 お天気プラグインが最新表示でおかしな出力をしてました。
こんな感じ。金曜日の天気を表示するときに、 今日の天気に続けてHTMLを作っていたのでした。 なんで今日の天気がでるねん? 改良前のスクリプトはこんな感じ。
問題は、文字列を返すための変数rに定数HTML_STARTを 直接代入しちゃってたことでした。 今日の天気を表示するためにrに、 to_htmlで今日の天気のHTML断片を設定したわけですが、 Rubyでは代入は参照なので、同時にHTML_STARTにも変更を加えてたわけです。 で、金曜日の表示をする時には、今日の天気のHTMLにさらに追加されてしまったと。
これを、以下のようにすることで解決できました。
HTML_START.dupでもいいはず。 参照は便利だけど気をつけなきゃいけないこともあるなあ、という へぼRubyプログラマのハマりどころでございました。
日毎表示だとOKなのですが最新表示だと右のリスト部分にも日記が表示されているみたいです。>galeon1.2.7<br>ちとでかいですけどきゃぷちゃしてみたのでみてくらはい。<br>http://orange.sakura.ne.jp/~mpc/d/etc/zundasan.jpg
うげげ。すごいことに。ありがとうございます。<br>お天気プラグインがワケのワカラナイ悪さをしてるみたい。とりあえず天気を表示しないようにしました。あとでゆっくり見なくちゃ。
極端に言えば、http://12.34.56.78:80/ と、http://www.hoge.com/が1行で hoge x2 等とグルーピングした上で表示されるという感じですね。<br>いや、まぁ、極端に言えばですが。<br>#あれ?ひょっとして正規表現で実現できる(^^;)?
最近のツッコまれどころ