過去ログ NO.1165637369
□ ひろたか [2006年12月07日10時25分]NXerさんへ 先日の次へとどんどん進むバージョンで少し不具合がみつかりました。 次へのボタンを押すと時々11件からの分がない状態で表示されます。 そして、その後に始めに戻るか戻るを押して再度すると表示されます。 どこかまちがえたのでしょうか? もう一点のエラーです。 こちらは深刻なエラーなのですが、グラフ投票で一番多く投票された項目のグラフの幅が投票されればされるほどドンドン増えていくのですが、対処方法ありますでしょうか? どうやら一つの項目が1投票で100%になっていて二つ目の項目に投票が加算されていき一つ目の投票数が追い越していく時に限りグラフの幅が無制限に広がっていくのですが回避策はありますか? 回答お待ちしております。
□ ひろたか [2006年12月07日11時28分]NXerさんへ グラフ幅の件ですが、もう少し詳しく検証した結果、現在は投票項目を登録順に配列するようにした為に起こった現象かと思います。 投票ポイント順に直すと正常どおりグラフの幅は動作しますが登録順に並び替えたとたんに投票ポイントが追い越す際に追い越した投票項目のグラフの幅がドンドン大きくなるようです。
□ NXer [2006年12月08日11時20分] >替えたとたんに 不具合の症状を詳しく検証して書いていただきよく分かりました。NXerです。
>登録順に並び替え
そのデータの構成を見てください。参考サイト過去ログ(2004/03/24/20/08)。
そちらのデータが当方には不明なために仮データです。 (不明なことが多いため、的外れかも知れません。過去ログにまわされた 後、参考にされます方は、自らのデータと比較してください。)
テーマ:好きなことば
登録 得点順ソート結果 05 わたし(私)--15 02 きさま(貴様)--7 01 あなた(貴女・彼方)--2
グラフの長さ(ピクセル) $max = 300; $scl = $max / point; 縮尺率は最高得点順なら最初の$pointで決定されます。 登録順にすると01あなたで300/15、20ピクセルが300/2、150ピクセルと 長くなります。
論理エラーです。解消するには、登録順の場合は、最高点用作業変数 $maxpointを新設します。 ------------------------- 259 $total = 0; $maxpoint=1;#●最高得点用variable initialization foreach (@lines) { ($num,$content,$point,$color,) = split(/\,/,$_); $total += $point; #●最高得点入れ替え if ($point>$maxpoint) {$maxpoint = $point;} #●$key{$_} = $point; $key{$_} = $num;# key for registration order } foreach (sort { $key{$a} <=> $key{$b} } keys %key) { unshift (@sorted,$_); } ($num,$content,$point,$color,) = split(/\,/,$sorted[0]); if ($point == 0) { $point = 1; } #●$scl = $max / $point; $scl = $max / $maxpoint;#scale &header; ----------------------------- 過去ログ2004は、このような作業変数を使わないで、最初得点順で縮尺率を 出し、その後登録順に再びソートするアルゴリズムです。選択項目が 入力制限を解除して10以上になると、項目別もありえます。 例 道府県別住みやすい道府県庁所在地は、アイウエオ順のほうが 便利な気がします。ただし、北から入力すれば、登録時間順ですから 地理の得意な人にはこちらの並びが一般的かもしれません。
お試しください。
>どんどん表示ルーチン
count.datファイルに進む、戻るを何度押したかその結果が保存されて います。エディタでオープンしてその数値を確認してください。 おそらく、大きなソフトウェアのために、複数のファイル管理してその ファイルデータの内容の推移にも精通する必要がある事例です。 期待どおり動作しない点を次のように検討してみました。
その1)ボタンの機能
ボタンは3つあります。 ------------------------- ■進む ■戻る ■はじめに戻す ----------------------- 進むで、1,2,3、 もどるで、3,2 この状態のファイルの数値は2です。あんQを閉じても、また、電源を切っても ファイル上には2が残ります。再起動すると、表示は当然、21から表示されます。 cgiファイルのはじめは起動ですが、終わりは様々な終わり方があります。 テーマ一覧表画面で、&view_initial ルーチンを通るように「あんQを終わり ます。」ボタンを作り、それを押してもらえばよいとおもいます。
その2)今すでにある機能
しかし、現在すでにその機能は ----------------- ■はじめに戻す ------------------ にあります。これを -------------------- ■はじめに戻す/終わり --------------------- とすればたぶん、十分です。なかには、テーマが多いと前回終わった所から 見るほうが速いと感じる人もいるかもしれません。テスト中のcgiのデータ や、対象とする人人などが当方には不明なために、たぶん、という表現に なっていますことをお断りします。 説明ページをhtmlで作成するとき表示ボタンの使い方も加える必要があるか もしれません。高度な仕上がりのあんQのようなcgiには使い方ページがユー ザにとっては大変役に立つものと思われます。進んだら戻るか、はじめに戻 る、さもなければ、前回終了時点の表示単位で再開します、ということです。
利用者がどのような期待を持つかは運用してはじめてわかることです。 今後はスクリプトが正しければ、運用の手引きを充実することに なりそうです。ソフトの開発からソフトのメンテナンス段階に突入 ですね。ひろたかあんQがますます発展することを祈念いたします。
□ ひろたか [2006年12月08日21時33分]NXerさんへ たびたび回答頂きありがとうございます。 本当にど初心者で申し訳ないですが、サイトにアップロードをするには、プロバイダーに契約と今後の事を考えるとレンタルサーバーを借りた方がいいのでしょうか? また、NXerさんへお勧めのプロバイダーとレンタルサーバーはありますか? 基本的な事ですいませんが宜しくお願いします。
□ NXer [2006年12月09日11時59分] ひろたかさんの現在の環境が当方には次のことを除いてまったく不明です。 ひろたかさんは、cgiの設置もできるコンピュータを使い、ラウンジに アクセスができる、ということです。
ラウンジ利用者の多くの方はすえぽん作品を設置することが目的のために、すでに 1)プロバイダー(Internet Service Provider、有料)に契約する、あるいは 2)レンタルサーバ(有料、無料) 3)無料ホームページサーバを利用している、環境下にあります。
当方は、1)です。そのため、ひろたかさんの例は想定外でした。NXerです。
はじめにおことわりですが、当方は、cgiのほとんどはローカルサーバで 動作検証結果をお知らせするなどしています。しかし以下の内容は、当方 で諸機能を確認していませんのでご注意ください。
>プロバイダーに契約と
1)プロバイダについて
1.1 基本的に多くのプロバイダは、cgiを不許可にしています。
1.2 cgiを許可するものは限定されています。 ラウンジでは@niftyやbiglobeの方たちが沢山質問をしています。 cgiを許可しているものの、サーバがhtml用とcgi用の2つあります。 つまり別々のサーバになっている特徴があります。すえぽん作品では、 その対応は組み込まれています。過去ログを読めば普通問題なく利用 できます。
現在多くの人々は、1)ケイタイ 2)ブログ 3)iPOD 4)諸機能を そなえるゲーム機などに関心があり、cgiの利用について調べるには ほとんど参考となる本や雑誌は店頭の目につく場所には無いようです。 しかし、よく探してみると片隅に、プロバイダ探しから自作cgiの改造、 設置も目次になっている良書があると思います。参考にされてはいかが ですか。
2)レンタルサーバ
有料と無料があります。 2.1 無料プロバイダの場合も含めて、無料の多くは通常は、広告挿入があり ます。広告挿入は義務的です。回避するなどの行為は契約取り消しにな ります。チャットなどのcgiなどは、設置できても、各行ごとに宣伝がで るため、使うことが事実上不可能です。 そうでない無料の場合でも、サポートなどで電話は通じない、自作cgiは 作者に問い合わせてください、などとほとんどcgiについてはサポートは ないものという前提です。後後、気づいて移転するなどで心理的に「高く」 つくことになります。
2.2 「レンタルサーバ cgi 設置」 などで検索してみてください。 参考までに、次のようなサイトがありました。
<http://www.server-search.jp/>
さらに利用者の評価もでています。目的の範囲内で満足でも、すこし 条件を変えると、多数の不満があるようです。たくさん休止という サーバもあります。運営する人の都合で左右されるものもあるようです。
3 サーバの仕様、FAQなどを読んでみます。
サーバは、OS用サーバの次にウェブサーバが出ていると思います。 cgiを許可している場合ほとんど問題ありませんが、sendmailなどの コマンドも使用できるか調べてください。すえぽん作品でメール 送信作品などをつかうことが可能になります。
---------------------------参考例 ファイルの拡張子 .cgi ファイルパーミッション 755 または 705 cgi-binディレクトリ 特に必要なし -------------------------------
とくに、FAQでは、これから遭遇する不具合のほとんどすべて 多くは、cgiを設置できない、動作しない、画像が出ない などの質問にわかりやすく、ていねいに答えているかみてください。 一読して、初心者でも判断できると思います。
>今後の事を考えると
インターネットの石器時代、半角仮名英数だけで、接続していた小さ な草の根BBSようサーバとは ひかくににならない おおききなサーバ さがしです。 トウメンノモクヒョウヲ、カンガエテ センタクサレテハイカガデスカ。 ソウイエバ、フコウデ オオキナセンソウモ カタカナアンゴウムセン デ、12ガツ8ニチ、ベイコクジカン7ニチ、ハジマッタノデス。 イジョウデス。good luck to you.
|
|