【画像】本館@怠惰屋本舗

最近の日記

トップページにRSSを表示させたりしてみた。

2007年2月6日(火曜日) 12時08分

 そう言えば、"urawamaniac.com"のドメインのトップディレクトリは、この2年くらいずっとほったらかしになっていて別段それに何のアレも無かったんだけど、この前久しぶりにソースを見てみたらこれがまた見事なまでのテーブルレイアウトで、昔自分で作った筈なのにちょっとばかし驚いてしまった。当然strictでも何でもなく、たった67行という短いソースコードなのにエラーだらけ。当時Dreamweaver4で一生懸命作ったページだけど、どうにも嫌になってしまい作り直すことにした。作り直すと言っても、とても簡素なものだけれども。で、ついでにちょっとだけ動的な要素を加える事に。

 とは言うものの大した事が出来る筈もなく、以前ネットを徘徊して知っていたMagpieRSSを導入し、運用している二つのブログのタイトル最新10件を表示させる様にしてみた。導入にあたっては既に超詳しく解説して下さっているサイトが幾つもあるのでそれらを参考にして、さし当たりここではサイトのタイトルとURLだけを持ってこられれば良かったのでそれほど難しい事は無かった。以下、弊サイトで使っているコードを。

<?phprequire_once './rss_fetch.inc';$url = 'http://urawamaniac.com/blognplus/?mode=rss2';$rss = fetch_rss($url);echo "<ul>\n";foreach ($rss->items as $item ) {$title = $item[title];$title = mb_convert_encoding($title, "UTF-8", "auto");$url   = $item[link];echo "<li><a href=\"$url\">$title</a></li>\n";}echo "</ul>\n";?>

こんな感じ。URLの部分を入れ替えれば、違うサイトを表示出来る。

 MagpieRSSをダウンロードしてきて解凍し、読み込むファイル(ここではindex.php)と同じディレクトリへアップロード。その後、読み込む側のファイルに上のコードを貼り付ければあら不思議。とっても簡単に外部RSSが表示できましたとさ。因みにこれはトップディレクトリのindexだけでなく、blognplusで運営しているウラワマニアのトップページにも設置してある。「本館の最近のエントリ」という部分がそれで、こちらはblognplus自体がPHPで作られているからなのか、そのままコードを貼り付けるとエラーを起こす(理由はようわかりません)ので、RSSを引っ張ってくる部分を外部ファイルにして、blognplus独自タグのINCLUDEで呼び出している。

 これでRSSの呼び出しは完成。念願叶ってトップページにRSSを表示する事が出来るようになった。ホントは、概要を表示させたりとか色々やりたいし、トップページの作りもシンプルに過ぎるかなと思っているので、おいおい適宜弄っていきたいなと考えたりしている。

※参考リンク
MagpieRSS - PHP で使える RSS パーサー。
nJOY BLOG::MagpieRSS を応用すると色々出来る

相変わらず治らないブログを弄り続ける癖。

2007年1月30日(火曜日) 23時53分

 僕は所謂valid厨であり、ほんと毎日のようにanother-html-lintに顔を出しては、自分のサイトや人様のサイトのソースをgatewayに通し、どうすれば高い点数をたたき出せるかという事に血眼になっている。個人サイトを運営しているだけだから(そこに営利目的は存在しない訳だし)、はっきり言ってそうする事の意味は殆どないのだけれど、出来るだけ綺麗なマークアップを目指すのが、浦和に次ぐ趣味と化してきているので仕方ないと半ば諦観し、余分な時間をそこに注ぎ込み続けている。

 ただそうしたいと思う事とそれが実現するのはまた別の話で、人にはそれぞれ力量というものが明確に存在するから、果てしなく時間を掛けて頑張ったとしても、上手いこと綺麗なソースを作り出せるとは限らない。そして、それにブログツールなどが動的に吐き出すソースが混じっていたら尚更、文系の僕には手も足も出ないという事もままある。

 このサイトやウラワマニアで使っているblognplusもまた、そうしたブログツールであり、スキンを弄るレベルならば何とかvalidなソースを書けるようになったのだけれど、やはりスクリプトの本体を弄らないと実現できない場所に関しては放置するしかなかった。でも、そこを気にしだすとどうにも身体のむず痒さが治まらなくなるのも事実で、ある意味僕はビョーキだ。

 で、その引っかかっている場所は、コメント欄に並ぶ<br>タグ。エントリの文章自体は、自分でマークアップして書けるので殆ど問題は出ないのだけれど、頂戴するコメント欄に関してはそうもいかず、改行が沢山入るとそのまま<br>タグがどんどんと羅列されてしまい、another-html-lintに注意を受けてしまう。確かに、レイアウトのために<br>を大量に使うのは良いことは到底言えず、以前からどうにかしたいなと考えていたのだけれど、どうやってもスクリプト本体に手を入れなくては駄目で、大袈裟に言えば途方に暮れていた。

 そこに射した一筋の光は、なんの事はないblognのユーザーフォーラムだった。業を煮やした僕は、この掲示板にどうにかなりませんかと泣き言を書いてみた。ホント戯言の類だから誰も相手にしてくれないだろうなという想定の下書いたのだけれど、予想外に、その日の内にC.J.さんが返事というか、見事な回答を入れておいてくれた。世知辛い世の中なのに、こんなに親切な人が居るとは思わなかったし、当人にしてみれば何て事はない簡単な事なのかも知れないけれど、僕にとっては魔法を掛けられたかの如く。

 なんというか、嬉しいことってこういう事だよね。

読書週間。

2007年1月26日(金曜日) 01時41分

 一応メニューに「diary」などと銘打って居るんだから何かしら毎日書いていこうかと思案していたらすでに2週間くらい経っていてああもうまったく意味がない。それでも、去年はなかなか取れなかった読書の時間が漸く取れるようになってきたのは良きことかな。

 最近、訳あって新幹線関連の書籍を読み漁っているのだけれど、その中で色々と感銘を受けたのが斉藤雅男著の「新幹線・安全神話はこうしてつくられた」というタイトル。内容は初期の新幹線が如何に大変だったかという事が滔々と語られていて、しかも著者は随分と上級の方らしく、読み進めると「如何に大変だったか」の部分が「如何に自分は凄かったか」という風にすり替わってしまった気がしたのだけれどそんな事はどうでも良くて、一番気に入った表現が後半に出てきた。

 著者が請われてプラハへ新幹線の講義に出掛けた際、向こうの記者などから質問を受ける下りがあって、そのチェコ・スロヴァキア人からの質問は「日本人は靴磨きでも新聞を読んでいるというのは本当か?」というもので、それに対し「ああ、日本は教育が徹底していて字の読めないものはいない」と返す場面があった。この本は、新幹線は日本人が作り上げた誇るべきシステムだという事を繰り返し説いていて、それは何も技術的な部分に特化した話な訳ではなく、この質問の部分からも明かなように、国の文化というか国力というか、兎も角日本だからこそ新幹線を作り得たという迸る自信が強烈に伝わってきた。

 果たして日本人の誇るべきものとは何なのか改めて考えさせられ、僕らはやっぱり頭脳で勝負するしか方法はないのだろうなと悟り。それを持たない自分をどうするかは、おいとくとしても。

ひとばしら。blognバージョンアップ2.3.2から2.4.0へ。

2006年12月25日(月曜日) 16時35分

 一応、前のエントリで人柱宣言をしましたので、blogn公式で本日リリースされたバージョン2.4.0を早速導入してみました。admin.phpを見ていくと、結構イロイロ細かく変わってます。

 まずは新規投稿の部分。ここでは、改行を自動的に<br />に変換して投稿するというチェックボックスが増えています。勝手な事を言えば、段落を<p>タグで囲ってくれるようになるとなお良いとは思うのですが(^^;) そして、独自タグの[LOG]に新機能が追加され、指定した記事を表示できるようになっているみたいです(まだ試してません)。

 続いて記事編集。ここは大幅にリニューアルされていて、記事削除と更新が一括で出来るようになっています。またカテゴリやタイトルの変更なども、いちいち記事を選択せずとも出来るようになりました。これはかなり使い勝手が上がったかも。特に一括でカテゴリ変更したい時などは、重宝するかも知れません。

 次はカテゴリ管理のところ。管理自体は以前と変わっていませんが、ブログのサイドバーなどに表示・非表示を切り替えられる機能が追加されました。果たして使える機能なのかは今のところ微妙です。

 初期設定の部分にも、少しだけ改良が加えられています。許可するファイルの種類と、有効にするHTMLタグという設定部分が、従来はテキストボックスにカンマ区切りで入力していたのに対し、新バージョンでは、フォームで追加・削除が出来るようになりました。以前のバージョンだと、有効にするタグを増やせば増やすほど、テキストボックスが右に長く延びていって使いづらかったですからね。

 そして、表示スキン設定の部分。ここは、新規での機能追加というより、管理方法の変更といった感じでしょうか。以前は(ジャンル別表示の場合)、表示するグループ毎にスキンを当てはめていきましたが、今回のバージョンでは、一つずつジャンルを選んでスキンを追加していくという感じです。言葉で説明するのが面倒くさいので、画像をご覧下さい。

【写真】blognスキン表示

 あとは、ログアウトの時にアラートが出るようになったりとか、細かい変更は結構ありそうです。まだ全然試せておりません(^^;)

 んで、最後に。気になるモジュールの対応具合。…えー、あんまり芳しいとは言えない状況ではないでしょうか。取りあえずモジュールには手を触れずバージョンアップしたところ、殆どのモジュールでエラーメッセージが出現し(僕が無茶苦茶活用している、njoyさんのところのコメント・トラックバックスパム対策や、お知らせ表示モジュールなど)、使える状態になってません。まあ、このあたりは知識のある方だとすぐに対応できるのかも知れませんが、僕には無理です。待ってますw パンくず表示モジュールは普通に動いているみたいです。

 取りあえず、人柱1号のお知らせでした。あんまり時間がないのでこの辺で。人柱になってくれる方、引き続きお願いします(^^;)

個人的嗜好
【検索できませんでした】
  • 【検索できませんでした】
  • いつもながら、保坂氏の文章を読んでいると、いつの間にか読むという行為から逸脱し、字面を眺めながら考える方に没頭してしまいなかなかページを捲るスピードが上がっていかない。そしてそれが心地よい時間であることも、いつもながら。
【検索できませんでした】
  • 【検索できませんでした】
  • 昭和39年の開業以来、日本の大動脈として活躍を続ける新幹線というシステムは、最高時速300km/hで走行しながら最小運転間隔3分半という、驚異の輸送機関である。本書では、この新幹線がどの様にして形作られ、そして安全に運用されているのか知ることが出来る。筈。
- GetNet -