2010/3/12 (金)

cronによる自動実行に挑戦(その1)

会社の窓から見える家のアンテナが折れていることが気になるYu-ichiです:neko:

今回は大苦戦したcronを使った自動実行について・・・です。:hamster_7:

WordPressのRSSを取得する」という記事を前に書きました。
その取得した情報を「MagpieRSS」というRSSパーサーを使って
静的なホームページ上に埋め込んでいたりします。:cat_5:
(使い方などはそのうちご紹介します・・・たぶん)

その時に、埋め込む数が多くなってしまうと・・・
かなりページの表示に時間がかかってしまう、なんともレスポンスの悪いサイトが出来上がります。:cat_6:
でもどうしても使いたい!:kaoemoji2:

そんなときには、取得したRSSをテキストファイルなどに落としてそれを使う方法があります。
表示用のキャッシュを作ってしまうわけですね。:cat_5:

しかし、これにもキャッシュを作るタイミングが必要になってきます。:hamster_4:
ページを表示させたタイミングでは、不特定多数のアクセスが考えられますので
あまり実用的ではありません。:naku:

記事が投稿されたタイミングで・・・という方法もありますが、そこまではわかりません。:naku:

そこで、サーバのcronを使って定期的に書き出してしまう方法をやってみたのですが
四苦八苦したので、忘れないうちにブログにメモっておきます。:kaoemoji3:

1.MagpieRSSで、表示用のキャッシュを出力する記述を追加します。
rss.phpをカスタマイズする必要がありますが、「echo」の部分
   echo “<li><a href=\”$url\”>$title</a></li>\n”;
をコメントアウトして、代わりに「$text」に代入
   $text.= “<li><a href=\”$url\”>$title</a></li>\n”;
とかしておけば大丈夫でしょう。
ここら辺は、表示する項目をタイトルだけじゃなく日付もとか、
最新の5件分だけ表示させたいなど、カスタマイズしているでしょうから、柔軟に対応して下さいw:cat_6:

そのあと、
//ファイルを開く
  $fp=@fopen(“print_cache.txt“,”w”) or die(“ファイルのオープンに失敗しました”);
//ファイルに書く
  fputs($fp,$text);
//ファイルを閉じる
  fclose($fp);

を追加して、表示用キャッシュファイルに書き込みます。:kaoemoji3:
あとはパーミッションの設定とかごにょごにょして・・・準備完了。:hamster_4:

まずは、rss.phpにアクセスして、キャッシュが生成されるかテスト。
あ、print_cache.txtは自分で用意しておいてくださいね。
次にHTMLから、print_cache.txtをインクルードして、表示されるかテストしておきます。

これでなんとか
rss.phpにアクセス:yubiright:キャッシュ生成:yubiright:HTMLにインクルード
という流れが出来たと思います。

さて、いよいよ「rss.php」にアクセスすることで動作した部分を
cronを使って定期的に自動実行させようと思います。:wa-i:

それはまた、次回のお楽しみということで:sayonara:
ランキングクリックしていただけると、やる気がでますのでお願いします!:kaomoji6:
:onegai::yubiright:   人気ブログランキングへ:yubileft:

台東区内の集客UPのSEO対策

お客様のニーズに合わせたホームページの作成から制作後のSEO対策までサポート。Flashの制作やCGIの設置代行、バナーの制作など各種WEBコンテンツからメルマガ、ビジネスブログなどのウェブシステムの構築も安心価格でご提供致します。

鹿沼市

HP・ショッピングサイトの企画から制作、保守管理までトータルでサポートいたます。ビジネスブログの構築や、不動産物件管理システム、中古車車両管理システムなど各種WEBシステムの構築もお任せください。

露出補正は忘れずに

Filed under: ホームページ制作会社の雑談 — sinosan @ 18:09:18

雪かきで大変でしたね。sinosanです。

人気ブログランキングにも、挑戦中です。
クリックお願いいたします。

:hand: 人気ブログランキングへ :kurikku:

久々の雪で、自宅周辺は一面真っ白でした。
田んぼも畑も今日はほとんど雪は残っていませんが、こんな景色も珍しいので、写真を撮ってみました。

雪景色を撮る際に、ワンポイント。:hakusyu:

雪が降った後の晴れた日の写真撮影の場合、あたり一面雪景色の為太陽光の反射があり露出オーバーに
なりやすいものです。

デジカメには、シーン別のモードが用意されているものですが、雪景色に対応するモードの無い機種は、
(最近のものは色々なシーンに対応しているようですが)
手動で露出補正を行いましょう。

まずは、失敗作からご覧ください。:cuss:

これは、露出オーバーで、写真が白っぽくなりすぎています。
(ISO感度:200 ホワイトバランス:AUTO 露出補正:+1)
木々の向こう側に富士山があるのですが、残念なことによくわかりません。

画像編集ソフトで補正はできると思いますが、カメラの設定でいい写真を撮ることをお勧めします。

次に、カメラ側で露出補正をして撮影したものです。

やや露出を落としすぎた感がありますが、木々の向こう側の富士山も見えています。
(ISO感度:200 ホワイトバランス:AUTO 露出補正:-1)

ちょっとした設定で、写真も奇麗に撮れるものです。

天気、雪の反射、画面の中の雪の割合、カメラの測光方法などの具合で補正の状態も変わります。
試し撮りをして、ちょうど良いところを探してください。:ganba:

雪の写真だけではなく、窓際でのポートレートなど利用範囲は広いと思います。
いろいろ試してください。

:hei01:

小山市のインターネットショップ構築

ネットインパクトでは、格安なCMSやWordpressを利用したウェブサイトの制作から運営管理も自社で簡単にできるショッピングサイトの構築も行っています。ご相談・お見積りは無料です。お気軽にお問合わせください。

鹿沼市の格安なホームページ制作

HP・ショッピングサイトの企画から制作、保守管理までトータルでサポートいたます。ビジネスブログの構築や、不動産物件管理システム、中古車車両管理システムなど各種WEBシステムの構築もお任せください。