ラウンジ(兼FAQ掲示板)

realtime2の画像がfile open errorと出る
過去ログ NO.1150364941
□ 糜爛鳥 [2006年06月03日16時09分]
こんにちは。

初めてここに投稿します。何回も過去の投稿を探してrealtime2の画像が出ないというのは見つけたのですが、いまいち理解できていません。きっと私のも同じだと思うのですが、なにぶんカウンターしか設置したことがないので原因が分からず不安で不安でしかたありません。問題は、画像の部分がfile open errorと表示されることです。パーミッションなどは指示に従ってぴったりあっているはずです。どなたか原因を教えてもらえないでしょうか?

http://www.webgakinome.com/real_time/real_time.cgi
□ NXer [2006年06月03日19時35分]

はじめまして。NXerです。

>file open error

スクリプトを呼び出すと66行目付近でdata.cgiという
データファイルを開けようとします。
-----------------------------------------------------
66 open(DATA,"$tmpdir/$file") || &error("error");
------------------------------------------------------

当方のローカルサーバで、data.cgiを削除したところ同じ結果
になりました。
また、そちらの画像は、例えば、画像の数字ゼロを次のように
当方のブラウザで表示させることができました。
http://www.webgakinome.com/real_time/image/0.gif
(クリッカブルです。試してください。)

ファイルが開けば、おそらく表示されます。その手前で立ち
止まっています。
このことから

>分からず不安、、な
>原因を

を推測すると、
1 次のデータファイルが存在していないということです。
2 あるいは、そのファイルを収めるtemp(一時)ディレクトリが存在しない
(3 あるいは、その双方かもしれません。)
----------------------------
/temp/
..|-data.cgi (データファイル)
-------------------------------------
もちろん、パーミッションは、指示通り正しいという確信があることから
当方には分からない、別の原因があるかもしれません。

通常は、ダウンロードされた/real_time/ディレクトリ毎
転送することから、このようなエラーは発生しません。
なお、data.cgiというファイルは最初は空(データがない)状態です。

では、なぜそのようなことが発生したのでしょうか。
もし、ご自身でサーバ上にディレクトリを作成されたり
すると、次のすえぽんさんのReadMe文書の通りにします。

-----------------------------------------
/real_time/  
......│
......├ /data/ (777) 記録ファイル設置ディレクトリ
......│....└ data.cgi (666) 記録用ファイル(空のファイル)
----------------------------------------

スクリプトのディレクトリ名は /temp/ ですから、ディレクトリ名
(/data/)を修正します。

-----------------------------------------------
# 記録ファイル設置ディレクトリ(最後に / を付けないこと)
= "./temp";
-------------------------------------------------

>過去の投稿
cgiの設置は、100度成功しても、101回目の成功は約束されて
いません。私の上の説明も、原因を考えるためのヒントとして
ください。

しかし、102回目にはパス(path)が正しければ、表示されます。
現在は
http://www.webgakinome.com/real_time/temp/data.cgi
という道筋を通過中です。cgiが、なにかgrafittiを見つけて道草中
なのでしょうか。
□ 糜爛鳥 [2006年06月04日01時06分]
> こんにちは。
>
> 初めてここに投稿します。何回も過去の投稿を探してrealtime2の画像が出ないというのは見つけたのですが、いまいち理解できていません。きっと私のも同じだと思うのですが、なにぶんカウンターしか設置したことがないので原因が分からず不安で不安でしかたありません。問題は、画像の部分がfile open errorと表示されることです。パーミッションなどは指示に従ってぴったりあっているはずです。どなたか原因を教えてもらえないでしょうか?
>
> http://www.webgakinome.com/real_time/real_time.cgi
>
> はじめまして。NXerです。
>
> >file open error
>
> スクリプトを呼び出すと66行目付近でdata.cgiという
> データファイルを開けようとします。
> -----------------------------------------------------
> 66 open(DATA,"$tmpdir/$file") || &error("error");
> ------------------------------------------------------
>
> 当方のローカルサーバで、data.cgiを削除したところ同じ結果
> になりました。
> また、そちらの画像は、例えば、画像の数字ゼロを次のように
> 当方のブラウザで表示させることができました。
> http://www.webgakinome.com/real_time/image/0.gif
> (クリッカブルです。試してください。)
>
> ファイルが開けば、おそらく表示されます。その手前で立ち
> 止まっています。
> このことから
>
> >分からず不安、、な
> >原因を
>
> を推測すると、
> 1 次のデータファイルが存在していないということです。
> 2 あるいは、そのファイルを収めるtemp(一時)ディレクトリが存在しない
> (3 あるいは、その双方かもしれません。)
> ----------------------------
> /temp/
> ..|-data.cgi (データファイル)
> -------------------------------------
> もちろん、パーミッションは、指示通り正しいという確信があることから
> 当方には分からない、別の原因があるかもしれません。
>
> 通常は、ダウンロードされた/real_time/ディレクトリ毎
> 転送することから、このようなエラーは発生しません。
> なお、data.cgiというファイルは最初は空(データがない)状態です。
>
> では、なぜそのようなことが発生したのでしょうか。
> もし、ご自身でサーバ上にディレクトリを作成されたり
> すると、次のすえぽんさんのReadMe文書の通りにします。
>
> -----------------------------------------
> /real_time/  
> ......│
> ......├ /data/ (777) 記録ファイル設置ディレクトリ
> ......│....└ data.cgi (666) 記録用ファイル(空のファイル)
> ----------------------------------------
>
> スクリプトのディレクトリ名は /temp/ ですから、ディレクトリ名
> (/data/)を修正します。
>
> -----------------------------------------------
> # 記録ファイル設置ディレクトリ(最後に / を付けないこと)
> = "./temp";
> -------------------------------------------------
>
> >過去の投稿
> cgiの設置は、100度成功しても、101回目の成功は約束されて
> いません。私の上の説明も、原因を考えるためのヒントとして
> ください。
>
> しかし、102回目にはパス(path)が正しければ、表示されます。
> 現在は
> http://www.webgakinome.com/real_time/temp/data.cgi
> という道筋を通過中です。cgiが、なにかgrafittiを見つけて道草中
> なのでしょうか。
>

cgiが無事道草から戻ってきてくれました!!感激です。NXerさん有難うございます!!

実はこのついでにもう一つ質問してもいいでしょうか?このrealtime2というcgiは現在トップに訪問している人にのみ反応してカウントするようになっていますが、他のページにも設置して、そのカウントを全てトップに集めるということは可能でしょうか?フレームを使えば楽なのかもしれませんが、SEO対策として好ましくありません。また極力トップ以外のページにcgiを設置するのはいいのですが、見た目が悪くなるので画像を表示させたくはありません。

HPを作り出したときからのやりたかった夢の一つでして、いまなんだかその気持ちが蘇った気がします。このcgiでは不可能でしたら諦めますが、何か可能性はありますでしょうか?

小さい夢ですが、どうぞよろしくお願いいたします。
□ NXer [2006年06月04日12時00分]

糜爛鳥さん、感嘆符を合計4個も付けていただき、映画評なら星5個相当(参考指数
『ダ・ヴィンチ・コード』でも2つ半)とうれしいコメントに感謝します。
NXerです。

>このrealtime2
は、現に今、そのページに何人のアクセスがあるか(例30秒毎更新の設定)
という、作品です。別に
>daycount/daycount.cgi (index.html設置、ブラウザソースより)
カウンターをすでにご利用ですね。
>全てトップに集める
機能があるのかは、当方には不明です。もしない場合は、以下をお読みください。
以上です。

*********************************************(ただし、愚見です。)

>夢の一つ
に対応するには、例えば、すえぽんさんの作品で Hyper_Index v.3.0(フリー
ソフト)という作品があります。(もちろん他にも多数のよい作品があります。)

それは、次の2本のソフトウェアで構成されています。
1 カウンター(hyper_index.cgi)
2 アクセス分析(log_check.cgi)
(詳細は、サンプルを見てください。)

1と2のペアのcgiを、拙サイトに設置しています。トップページには
累計カウンター と 昨日、今日の訪問者を表示。
他のページには、コピーペーストで累計カウンターだけを設置して
います。

2のcgiでは、サンプルのようなアクセス分析が可能です。
現在は、私の場合、log_check.cgiがとても重要な役割を果たしています。
というのは、拙サイトのアクセスの様子が

1 URLを入力する、お気に入りからアクセスいただく、
2 サーチ・エンジン経由でアクセスいただく
ことがこのcgiでよくわかり、またその内、2が90%を越えているか
らです。糜爛鳥さんのサイトのことは不明ですが、そんな分析ができます。

貴サイトにhyper_indexのアクセス分析ソフトlog_check.cgi
があれば、プロバイダー・レベルですが自サイトの利用者をかなり
正確には把握できます。gmtの時間帯によっては、拙サイトとこと
なり、24時間が朝であり、昼であり、また夜というグローバルな
結果を得ることが出来ます。

次に、サーチ・エンジンの検索語を知ることによって、自サイトが
どのように検索されているのか、また、どのような検索に未対応な
のか(例、ゆうこ という名前をパスポートでローマ字書きするページ
はあるが、しゅう、や しょう の記述がない、または不十分 など)
を知ることができます。

>SEO対策として
フレームは使いません。各ページにはコピーペーストで、画面編集
でも、html編集でも簡単にできます。log_check.cgiは、文字通りSEOの
ための作品です。

>極力トップ以外のページにcgiを設置する

設置したいページの最も下の行に、本文からスクロールしないと見え
ない位置にすればデザイン的には問題無しです。

>気持ちが蘇った気が

hyper_index は2002/01/25の作品です。googleが台頭し始めた時期です。
yahooが今のSEOを明確に意識し始めた時期です。すえぽん作品は、その後
のwebの進化で絶滅危惧種になるどころか、むしろ、サーチ・エンジンを経
由して、「世界中のことばの組み合わせで最も適した情報にアクセスする」
様子を忠実に、また、簡潔に表現してくれるヘビー・デューティ仕様です。

graffito/graffitiの綴りミスがあっても、サーチ・エンジンは間違いなく糜爛鳥
さんのページに行き着くことができる能力を備えています。
貴サイトが、蘇り、さらに、ますます発展/進化する夢を星に願いたいですね。
□ 糜爛鳥 [2006年06月14日23時05分]
返事がすっかり遅くなってすみません!!

Hyper_Indexをオススメしていただきましたが、当HPは他のソフトで
アクセス解析を行っていますので、仕様しても結果が同じなので、気持ち
だけいただきたく思います。有難うございました!!

PS:まだ迷っていますが、なんとか夢追いかけてみたいと思います。
また分からないことがありましたらここにご連絡させていただきますので、
そのときはどうぞよろしくお願いいたします。

もう一度。有難うございました!!!!
□ NXer [2006年06月15日18時49分]

貴サイトでのcgiの利用状況などがよく分からないため

>そのときは

どのような状況かよく分かりません。以下に、当方の実験結果を
お知らせして、そのときを限りなく近い未来に手繰り寄せること
になれば幸いです。NXerです。

>迷って

おられることから、当方のローカル・サーバでテストしてみました。
データファイルには、reload時間と127.0.0.1というサーバのIP1件
のみ。常に、1の表示でした。

調べてみたところ、原作者の著作に次のように書いてありました:
「自分だけで実験している場合は、通常1しか表示されません。」
(末永政昭、javascript+cgi ハイブリッドスクリプト、2004,p.219)

そこで、運用中の拙サイトで、次のように2つのページに設置してみました。

reload時間は 60秒の設定です。

15:56:25からの記録 (数字の内、1はNXerがアクセスして表示中)
----------------------------------- 
時間 index 別ページ(度数)
56:25..2.....4
56:50..2.....3
(略)
58:50..6.....6
59:25..6.....7
59:50..5.....7
(略)
02:25..2.....3
------------------------
このことから、59:25の時点では、data.cgiのログ・ファイルに
リーモート(IP)アドレスと時間の記録が13ヶ存在していたと
思われます。60秒後には自動的に書き換えられています。 

画面には、2つのページのreal_timeの数字をほぼ横並びに見るこ
とが出来るようにして、電話通信料を気にしながら、夢のような数
字の変化を見つめてしまいました。こんな風に自サイトが見られて
いるのかと思うと、アクセスの少ない他のページでもつけてみたく
なりました。
過去のアクセス記録では1時間当たり最多「瞬間」累積度数が90程度
のサイトですが、そちらでは設置されたらどのようになるのでしょう
か。

画像については、末永さんによれば、2桁(例 10)の画像を用意す
るかわりに杜甫々さんのgifcat.plライブラリを利用しているとのこ
とです。

>なんとか夢追いかけてみたいと思います。

A dream is a wish your heart makes.とCinderellaのテーマ
ソングに謳われています。real_timeでなんとかなるといいですね。

なお、アクセス分析ですが、当方は、検索語分析に嵌る(萌える)
あまりに、前投稿に書き込み大変失礼しました。にもかかわらず、
わざわざ、レスまで付けていただき、ありがとうございました。

参考までに、サーチ・エンジンの検索語分析(自作)の記録中に
上の歌の題名や一行が含まれていました。当方は、DNAの都合か、
Cinderella願望/複合心理はなく、サイトで触ることはないのですが、
dream、wish、ディズニの複合検索では、ピノキオ関連拙ページにヒッ
トするようです。

末永さんとは、すえぽんさんご本人です。新たな実験のたびごとに
オープン・ソースとして作品を利用できることから、同氏と杜甫々氏
に、深く感謝します。

糜爛鳥さんには、real_timeのreal timeな使い方に気づかせていただき
ありがとうございました!


一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2009 suepon , All rights reserved. Powered by CGI Script Market.