インテル Celeron G540 2.50GHz 2M LGA1155 SandyBridge BX80623G540 新品価格 |
インテル Celeron G530 2.40GHz 2M LGA1155 SandyBridge BX80623G530 新品価格 |
インテル Atom Onboardマザーボード BOXDN2800MT 【Mini-ITX】 新品価格 |
インテル Atom Onboardマザーボード BOXD2700DC 【Mini-ITX】 新品価格 |
インテル Atom Onboardマザーボード BOXD2500HN 【Mini-ITX】 新品価格 |
ECS Mini-ITXマザーボード Atom D2700搭載 CDC-I 日本正規代理店品 (MB1848) CDC-I 新品価格 |
ASRock H61 Micro-ATX SATA3 USB3 HDMI DVI H61M/U3S3 新品価格 |
ASRock Intel H61チップセット搭載 LGA1155対応microATXマザーボード H61M-HVS 新品価格 |
GIGABYTE microATX Intel H61 GA-H61M-DS2 REV2.X 新品価格 |
ASRock マザーボード H61 Mini-ITX H61M-ITX 新品価格 |
ANTEC デザインと冷却性に優れた小型Mini-ITXケース ISK-100 新品価格 |
GIGABYTE intel H61 micro-ATX LGA1155 GA-H61M-DS2H 新品価格 |
RSSを導入しようとした時のアレです。。
参考1こちらのサンプルを最初に動かして見ましたw
しかし動かないww。サンプルには問題は無いのですが、アレなので、他のサンプルを試しますw
参考2ここら辺も参考にしますw
ここら辺でRSSを導入するにはXML::FeedPP,XML::Parser,XML::RSS辺りが必要なようだと思い始めますw
参考3ここら辺も参考にします。
そして一番ソース量が少ない参考4ここを動かす事のを目標としますww
use strict;
use warnings;
use XML::Feed;
use URI;
binmode STDOUT, ":utf8";
my $url = "http://d.hatena.ne.jp/naoya/rss";
my $feed = XML::Feed->parse( URI->new( $url ) );
for my $item ( $feed->entries ) {
print $item->title, "\n";
}
やはり普通にやってもエラーが出ますww
すべてコメントアウトしてどれを有効にしたときにえらーが出るか試すと
use XML::Feed;が有効になった段階でエラーが出ますw
cpanを起動w(cpan(リターン)インストールしてあれば)
install XML::FeedPPとしてみるとコケます。
DateTimeが必要なようです。
install DateTimeとやるとコケますww
XML::ParserというのもインストールしますwwParser=構文解釈するモノということでしょうか。。。www
参考5ここら辺を見るとXML::Parserをインストールするにはexpat.hが必要であることがわかりますが、確認するとインストールされてますww
しかしinstall XML::Parserでインストール、コケますww
参考6ここを見るとインストールされててもパッケージ?が入ってないとアレらしいwwwww
ということで
yum install expat-develでインストールww
install XML::Parserでインストール成功ww
参考7ここのXML::Atomの依存関係を見るとこの順番でインストールするとDateTimeをインストール出来そうなアレです。
しかし7.DateTime::TimeZoneのインストールでコケますww(install DateTime::TimeZone)
参考8ここを見るとDateTime-TimeZone.specをいじってrpmを作成する必要があるようですwwwwwwww
。。。
さらにググって見ますwwwww
参考9ここを見ると「DAG(rpmforge) 導入済みなら yum で簡単にインストールできる。」らしい。
という事でコピペwwwww
yum install --enablerepo=rpmforge perl-DateTime(リターン)
インストールされたようですww
cpanに戻って、
install DateTime::TimeZone
install DateTime
install XML::RSS
を実行wwインストールされたようにゃすw(#∂_∂#)
備考:参考10ここを見るとcpanだけで全てインストール出来てるみたいです。どうも同じCentOSらしいwww
ということで再びサンプルを実行ww
エラーが出ました。ww
XML::RSSはインストールされているのでソースの真ん中に
print "Content-Type: text/html; charset=utf-8\n\n";
print "htmlとheadとbodyを追加。"
を追加ww
なにかが表示されましたww