つくるしかない
「ほしいものがなかったら、どうするの? つくるしかない。つくるしかないよ。」というわけで、他人に注文ばかり付けていてもしょうがないので作ってしまいましょう。
それで私が今何が欲しいのかというと、「newsingに自分がピックアップした記事のRSSフィードの内容を自分のブログに表示するためのツール」です。
もちろん、CGIにして動的に内容が変わるようにすることもできるのですが、内容がそれほど変わるものでもないということと、ページが表示されるたびに呼び出されることになるので、サーバーの負荷が高そうということで、手動でPerlスクリプトを実行することにします。
処理手順
1.PerlスクリプトでRSSフィードを読み込んで表示用のHTMLファイルを出力する。
Perlスクリプト
RSSのURLを自分のピックアップした記事のRSSのURLに置き換えて使用してください。HTMLファイルはpickup.htmlというファイル名で出力されます。また、表示する記事数は5件になっています。
pickup_pl.txtをpickup.plという名前してPCに保存して、コマンドラインから perl pickup.pl を実行するとpickup.htmlファイルがカレントディレクトリに作成されます。
pickup_pl.txt(文字エンコードはUTF-8)
2.ホームページやブログのサーバーに作成したHTMLファイルをFTPソフトなどで転送する。
3.ホームページやブログのテンプレートに作成したHTMLファイルを表示するためのiframeタグを追加する。
iframeタグのサンプル
<iframe src="pickup.html" width="610" height="200" marginwidth="0" marginheight="0" scrolling="auto" border="0" frameborder="no" align="left"></iframe>
とりあえず、newsingのRSSフィードだけにしか対応していませんが、取得元のRSSフィードは変更可能なので、カスタマイズしていろいろ応用できると思います。
それで私が今何が欲しいのかというと、「newsingに自分がピックアップした記事のRSSフィードの内容を自分のブログに表示するためのツール」です。
もちろん、CGIにして動的に内容が変わるようにすることもできるのですが、内容がそれほど変わるものでもないということと、ページが表示されるたびに呼び出されることになるので、サーバーの負荷が高そうということで、手動でPerlスクリプトを実行することにします。
処理手順
1.PerlスクリプトでRSSフィードを読み込んで表示用のHTMLファイルを出力する。
Perlスクリプト
RSSのURLを自分のピックアップした記事のRSSのURLに置き換えて使用してください。HTMLファイルはpickup.htmlというファイル名で出力されます。また、表示する記事数は5件になっています。
pickup_pl.txtをpickup.plという名前してPCに保存して、コマンドラインから perl pickup.pl を実行するとpickup.htmlファイルがカレントディレクトリに作成されます。
pickup_pl.txt(文字エンコードはUTF-8)
2.ホームページやブログのサーバーに作成したHTMLファイルをFTPソフトなどで転送する。
3.ホームページやブログのテンプレートに作成したHTMLファイルを表示するためのiframeタグを追加する。
iframeタグのサンプル
<iframe src="pickup.html" width="610" height="200" marginwidth="0" marginheight="0" scrolling="auto" border="0" frameborder="no" align="left"></iframe>
とりあえず、newsingのRSSフィードだけにしか対応していませんが、取得元のRSSフィードは変更可能なので、カスタマイズしていろいろ応用できると思います。
[1082] Posted by kagahiro at 2007/10/07 09:41:41
オープン | 1 point | Link (2) | Trackback (1) | Comment (0)
オープン | 1 point | Link (2) | Trackback (1) | Comment (0)
キーワード
追記
| 私がピックアップした記事のブログパーツ | |
| 私がピックアップした記事の一覧をブログに貼り付けていただくこともできます。その場合のHTMLソースは以下のとおりです。サイズは横180x縦400ピクセルになってます。 <iframe src="http://59log.com/pickup.html" width="180" height="400" marginwidth="0" marginheight="0" scrolling="auto" border="0" frameborder="no" align="left"></iframe> |
|
| Posted by kagahiro at 2007/10/07 13:11:59 | |
| 微妙にデザイン変更 | |
| 記事一覧を表示するHTMLソースを微妙に変更しました。すこし見やすくなったと思います。 pickup2_pl.txt(文字エンコードはUTF-8) |
|
| Posted by kagahiro at 2007/10/09 01:13:51 | |
添付ファイル
| 1082_1_pickup_pl.txt | 1258 byte | 2007/10/07 09:53:52 | kagahiro |
| 1082_2_pickup2_pl.txt | 1298 byte | 2007/10/09 01:09:37 | kagahiro |
つくるしかない 関連リンク
| newsing、「がっかりボタン」設置へ | |
| 低俗なニュースが多いことに悩み、ポイントの加算方法が変更されたばかりのソーシャルニュースサイト「news... | |
| ソーシャルニュースサイト「newsing」の一時閉鎖騒動 | |
| ソーシャルニュースサイト「newsing(ニューシング)」を運営するマイネットジャパンの上原社長が自身のブロ... | |
つくるしかない トラックバック
トラックバックURL :
| Linked from 匿名掲示板「59bbs」 : newsing にピックアップしたニュースを一覧表示するツール at 2007/10/07 10:11:01 | |
| newsing にピックアップしたニュースを、配信されているRSSフィードを利用して自分のホームページやブログに表示するためのツールを作成しました。これによって、自サイトのコンテンツの充実をさせる同時に、自サイトからnewsingに読者を誘導することでポイント獲得の機会が増え、newsingでピックアップした記事がトップペー... | |
つくるしかないへのコメント
アクセスランキング
今日のアクセスランキング TOP 10
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (6 PV)
- 2NN 2ちゃんねるニュース速報+ナビ (3 PV)
- Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (2 PV)
- 10baggerの配布は終了しました (2 PV)
- さきゅばす - ニコニコ動画コメント付き動画保存ソフト (2 PV)
- FC2WiFI (2 PV)
- 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (2 PV)
- ニコニコ動画は本気でMADを削除する気があるのだろうか (2 PV)
- 人気ナンピンマーチンEA「NPNM_v3」向けサンプルセットファイル (1 PV)
- RIA(Rich Internet Application、リッチインターネットアプリケーション) (1 PV)
今月のアクセスランキング TOP 10
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (67 PV)
- 2NN 2ちゃんねるニュース速報+ナビ (14 PV)
- Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (10 PV)
- 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (7 PV)
- SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (6 PV)
- StartPage(スタートページ) - 匿名検索エンジン (5 PV)
- FC2まとめ (5 PV)
- 人気ナンピンマーチンEA「NPNM_v3」向けサンプルセットファイル (5 PV)
- YouTube(ユーチューブ)日本版 - 動画共有、ライブ配信 (5 PV)
- 日経平均株価(にっけいへいきんかぶか) (4 PV)
アクセス統計
ディレクトリ
関連サイト