« 留守番背景が表示されない | トップページ | 『ゲームの名は誘拐』 東野圭吾 »

2005.01.19

ランダム表示のまま留守番背景を使う方法

昨夜こうさぎが落ちたとき、「留守番背景が表示されない」ということを書きました。
一晩考えて、ランダム背景にしたまま留守番背景を表示する回避策を思いつきました。

上手く行かないのは、ランダム背景にするために、カスタマイズしたスクリプトを呼び出しているからでした。
つまり、呼び出しスクリプトはこうさぎオリジナルのままで、ランダム背景にすればいいわけです。

そこで、津田ふみかの日記さまの「こうさぎの背景画像をランダムに変更する」を利用することにしました。
既に「こうさぎ背景をランダム表示にする二つの方法」でもご紹介していますが、ランダム表示のためにCGIを使う方法です。
そのCGIは、こうさぎのコントロールパネルの背景に設定するので、呼び出しスクリプトはオリジナルのままでOKなのです。

設置方法は以下の通りです。

1.1行目を、御自分のCGI環境に合わせた記述に書き換えます。
niftyでは、以下の通りです。

#!/usr/local/bin/perl

2.1行空けて、こうさぎ背景を置いているフォルダのURLを記述します。

my $base = 'http://koroppy.cocolog-nifty.com/blog/';

3.表示させたいファイル名を列挙します。

my @files = ('cousagi1.swf', 'cousagi2.swf', 'cousagi3.swf', 'cousagi4.swf', 'cousagi5.jpg', 'cousagi6.swf', 'cousagi7.swf, 'cousagi8.swf', 'cousagi9.swf', 'cousagi10.swf');

4.残りの部分もコピー&ペーストします。

my $count = @files;
srand();
my $url = $base . $files[rand($count)];
print "Location: $url¥n¥n";

5.適当なファイル名(例》bgchange.cgi)をつけて保存し、サーバにアップロードします。
パーミッションは、705にします。

6.この状態で、CGIにアクセスしてみてください。
正しく設置できていれば、ランダムに背景が表示されます。

7.あとはこのCGIのURLを、こうさぎのコントロールパネルの背景に設定するだけです。
するとあら不思議。
コンパネにある呼び出しスクリプトを使っても、リロードするたびに違った背景が表示されます♪

あとは、「こうさぎサーバダウン時に留守番背景を表示する」を設定すればOK。

これでたぶん、留守番背景も使えると思うのです。
こればかりは、こうさぎが落ちているときじゃないとテストできませんね^^;

【2005.1.25 追記】
只今、こうさぎサーバが落ちているようです。
この方法で、きちんと留守番背景が表示されましたv(*'-^*)bぶいっ♪

【2005.5.21 追記】
ペット別背景を利用しつつ、背景の設定ファイルを共有化しました。
「ペット別背景を加えたランダムスクリプトで、共通背景を一元管理」をご覧ください。

|

BlogPet」カテゴリの記事

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/7313/2623688

この記事へのトラックバック一覧です: ランダム表示のまま留守番背景を使う方法:

» ランダム背景をCGI使用に戻す [やむやむ]
昨夜、こうさぎサーバー落ちちゃってたんですって。諸事情から 早い時間にパソコンを... [続きを読む]

受信: 2005.01.19 14:24

» サバ落ちの間に、留守番画像を設定してみた【こうさぎ】 [秘密の屋根裏部屋]
今日、BlogPetがベータ版になるということで、早速新しいペットたち見に行こう〜とサイトを覗いたら…サーバダウンしとるよ〜。泣。 サーバ落ちしてると、ブログ... [続きを読む]

受信: 2005.02.14 14:29

» クリスマス風景をランダムに [ROOM-M]
何日か前から、12月に入ったらこうさの背景をクリスマス用にしたいわ、とCGIの設定に苦戦しておりました・・・何度やってみても、アクセスするとInternal Server Errorが出ちゃうのですもの。11月用のランダム背景CGIを... [続きを読む]

受信: 2005.12.01 17:17

» CGIを使ってこいぬの背景をランダム表示 [Curiosity Episode]
前から これはやってみたいと 思っていたのですが 中々手を出せなかった設定が こ [続きを読む]

受信: 2006.02.07 10:15

» やったーーーBlogpet背景のランダム表示 [あれこれ雑記]
どうしてもBlogpet背景のランダム表示に挑戦したくなりました。 そこでいつも... [続きを読む]

受信: 2006.11.26 10:48

コメント

あらら・・・昨夜、こうさぎサーバおちてたんですね。
全然気付きませんでしたぁ。(_□_:)!!
CGIは、以前使ってたので、うちも戻しとこ~~~~っと。

投稿: さえら | 2005.01.19 13:36

★さえらさん
昨夜はわりとすぐ復旧してました。
でもいいテストになりましたよ。
実際ダウンしてみないと分からないですものね、こういう現象って[汗]

私もコンパネは、エコログ用にCGIを設定してあったんです。
だからそのまま呼び出すだけでOKでした。

投稿: KOROPPY | 2005.01.19 14:13

そうなのよねー、実際 起こって欲しくないサーバダウンのときにしか
確かめられないって・・・微妙よね。ウーン /(-_-)\

投稿: さえら | 2005.01.19 15:28

★さえらさん
たまたま次回のダウンにも気がつけたら、
確認するしかないですね。
って、なんて消極的な対応[汗]

アクセス解析を使ったときも綺麗に表示できる方法、
誰か考えてくれるといいのですが。

投稿: KOROPPY | 2005.01.19 16:52

こんばんわ〜

BlogPetの背景のランダム表示。
こちらの記事を参考にJavaScriptでの方法からCGIでの方法に切り替える事ができました。

全くCGIというものを触った事なかったんですが、丁度同じココログで再現されているということで、やる気になりました。

どうもありがとうございました。

今度は留守番背景も設定してみないといけませんね(笑)

投稿: こむぎこ | 2005.02.18 02:01

★こむぎきさん
無事成功してよかったです[♪]
素敵な背景が多くて一つに選べませんから、
ランダムの技は欠かせないですよね。

留守番背景も是非。
サーバダウンが楽しみになるかも(笑)

投稿: KOROPPY | 2005.02.18 07:53

KOROPPYさま、大変参考になりました。
何とか背景表示をランダムにすることが出来ました。お世話になりありがとうございました。
まだまだ全然わかってないので、これからもちょっとずつCGIについては勉強をしたいです。

投稿: ととろ | 2005.11.24 22:58

★ととろさん
設置成功おめでとうございます。
ランダム表示ができると、色んな背景を使えて、
より楽しめますよね。
素敵な背景が沢山あって、なかなか一つには決められませんから。

投稿: KOROPPY | 2005.11.25 10:02

KOROPPYさんのこちらの記事を参考に、クリスマス背景のランダム表示が出来るようになりました。
4日目にしてようやく成功・・・
いつも非常にためになる記事をありがとうございます[♪]
BlogPingPingでTB送ったのですが、なぜか成功しませんでした・・・[涙]

投稿: mio | 2005.12.01 17:14

★mioさん
成功おめでとうございます。
1つに決めなくていいから、いろいろDLしたくなりますよね。

トラバの件はお手数をおかけして申し訳ないです[涙]
こちらの方でつなげておきました。

投稿: KOROPPY | 2005.12.01 17:19

KOROPPYさん、おはようございます!
ブログぺットのランダム背景、やっと何とか出来ました!!
CGIを設置するスペースが分からず、yozoさんの設置の仕方を参考にしつつ、KOROPPYさんのファイルで無事出来ました。
度重なる私のコメントに、迅速かつ丁寧に教えて頂き、ありがとうございますm(._.)m

投稿: ろんちゃん | 2006.03.29 05:04

★ろんちゃんさん
CGIスペースを確保しなければならないので、
ブログしか使っていなかった人には少し敷居が高いですかね。
上手くいって何よりです。

投稿: KOROPPY | 2006.03.29 10:57

koroppyさま、こんばんはー
なんとかランダム表示になりました。
まだまだ調整が必要みたいです・・・・・

記事をトラックバックをさせていただきましたので
よろしくお願いいたします<(_ _)>

投稿: mama | 2006.11.26 00:40

【mamaさんへ】
記事でのご紹介、ありがとうございました。
お返事が遅くなってすみませんでした。
自力で解決されたのですね。
ファイルの件は、メッセージ送りました。
今更で遅いかもしれませんが[汗]

投稿: KOROPPY | 2006.11.26 11:00

コメントを書く



(ウェブ上には掲載しません)