サルでも解る掲示板作
1投稿者:あめざー歴3ヶ月の私  投稿日:09月13日(水)05時01分45秒
こんばんわー三河人さん初めまして。とある方からの紹介で来ました。
私はあめざー歴3ヶ月(PC歴6ヶ月)の超素人です。こんな私にも
あめぞうタイプの掲示板を作れるようになるでしょうか?
CGIのCも解りませんが、なんとか頑張って作りたいと思ってます。
なにせおさるさん並みなので、最初から教えて頂けるようどうか御教授の方
よろしくお願いします。
69投稿者: 投稿日:09月16日(土)23時26分09秒
おや、冴子さんも来てましたか、今気がついた・・・・
お互い頑張りましょう、俺なんかド素人みたいなもんだったりしますが・・・(^^;
70投稿者:三河人  投稿日:09月17日(日)02時44分45秒
ども、かなり遅くなりましたが、
>virtualaveで特にCGIが使えるようにする設定とかは無いですよね?
はい。amezo.cgiを今までの過程通りに変更すればとりあえず動作するはずです。
但し、この後さらに変更が必要です。それわ、
・スクリプトの一部を削除しないとcgiが丸見えになってしまう
・ヴァーチャアベわ海外の鯖の為、海外時間になってるので時間調整が必要
上記の点を変更する必要があります。
板が一旦動作したのを確認してからこの点についてわ説明します。
で、動作したのでしょうか?
71投稿者:三河人  投稿日:09月17日(日)02時47分43秒
>亮さん
>真ん中部分の意味を知りたいです
#ffffff等の意味わ、板の色指定の事です。好みの色を指定したい場合わ、一冊htmlの本を購入する事をお勧めします。
>どこかいじった方がいいような部分はあるでしょうか?
私もあまり詳しくありませんが、とりあえず見た限りでわ問題ないようです。
72投稿者:冴子  投稿日:09月17日(日)02時53分35秒
お帰りなさいです三河人さん
全く動きません。書込んでも404になってしまいます。
何処かミスしてるのでしょうか?cgiの書き換えで失敗したのかな?
73投稿者:三河人  投稿日:09月17日(日)03時01分54秒
ん〜、mainフォルダかindex.html&index2.htmlのパーミッション関係の原因だと思うのですが…。
もう一度、パーミッションを確認していただけないでしょうか?
74投稿者:>72  投稿日:09月17日(日)03時16分04秒
404だからパーミッションの問題じゃないと思うよ
75投稿者:三河人  投稿日:09月17日(日)03時23分23秒
>74さん
404って「ファイルが無い」って意味ぢゃなかたでしたか?
違っていたらすいません。
76投稿者:冴子  投稿日:09月17日(日)03時23分35秒
パーミッションはちゃんとなってるんですが
駄目です。404になりまする〜(ToT)
77投稿者:74  投稿日:09月17日(日)03時38分37秒
mainフォルダのindex.htmlから新規投稿して404が出るってことは
amezo.cgiの設置場所がおかしいんじゃないかな?
index.htmlは<form action="../cgi-bin/amezo.cgi" method="post">になってる?
78投稿者:三河人  投稿日:09月17日(日)03時40分39秒
>冴子さん
ダメですか…。となると、私がまたどこかで嘘を言っているのが原因かも知れません…。
もし支障がなければ、冴子さんの作成したamezo.cgiとheader.htmlをメールで私宛まで圧縮して送付していただけないでしょうか?
宜しければ一度、私の方で解析しますが。もちろん、管理人パス・削除パスわ伏字にした状態で構いませんし、cgiの内容わ他言しませんが。
79投稿者:三河人  投稿日:09月17日(日)03時48分17秒
>74さん
あ、そーゆー意味でしたか。
サポートスクリプトのままの場合、確かに
<form method=post action="../cgi-bin/amezo.cgi">
となっていますので問題なさそうですが。
となると、amezo.cgi、blist.txtの設置場所に問題があるのでしょうかね?
80投稿者:三河人  投稿日:09月17日(日)04時11分10秒
すいません。どーにも眠いので一旦落ちます。
7時頃復活して繋げたいと思います。
81投稿者:冴子  投稿日:09月17日(日)05時28分51秒
おはようございます。少し寝ていました。すいません
亮さんにご迷惑も掛かるとイケナイので、70の説明を先にお願いします。
それと、リンクを削ると(う〜んどう言えばいいのかな?)
http://******.virtualave.net/このアドレスで入れるとフォルダが
丸見えなんですね、これはどう対処すれば良いのですか?
78の三河人さんのお言葉大変嬉しいです。もし、今日一日もう一度
一からやり直して駄目なら、大変申し訳有りませんがお願い致します。
あ〜私も、もう少し寝ておきます。三河人先生おやすみなさい。
82投稿者:冴子  投稿日:09月17日(日)07時37分43秒
なんか寝られないので一からやり直してみて、mainだけ作り
書込みしてみたところ、なんと書込めてmainが出来ました。感謝感謝です。
それで余計なスレッドを立てすぎたので削除しようと思ったのですが、何処に
削除パスを入れて良いのやら判りません。試しに投稿者欄に入れてみたら
cgiの付いたアドレスに飛ばされて反応が有りませんでした。ガビーン
もう一つ、広告は如何すれば良いのでしょうか?友人が貼らないと削除されるよ
と言っていたのですが、如何して良いものやら…
質問が多くてごめんなさいです。
83投稿者: 投稿日:09月17日(日)09時47分15秒
おはようございます、早速質問なんですが、

>次にいよいよ、板の設置準備に入りましょう。
>自分のアカウントに接続した際に、以下のフォルダを作成します。

>[public_htnml]
>   ├[main]  …パーミッション「755」
>   ├[mugic] …同上
>   └[sapo]  …同上
ここの意味が良く分からず困っています(^^;
アカウントで取ったアドレスに接続するという意味ではないですよね?
超ドシロウトで済みません、
また、こういうふうにスクリプトをいじるのに、参考になりそうな書籍とか
ありましたら教えていただきたいのですが、もしくはジャンルとか。
>冴子さん
先に進んでいる人の進行を見ている方がいろいろと参考になるので、
俺は後回しになっているくらいで丁度いいです(^^;
84投稿者:三河人  投稿日:09月17日(日)10時10分05秒
>冴子さん
今、問題になっている件わ、カキコが出来るようになってから説明しようとしていました(笑)

>試しに投稿者欄に入れてみたらcgiの付いたアドレスに飛ばされて反応が有りませんでした
投稿者欄に削除パスを入力するのわ、正解ですよ。
amezo.cgiの動作上、必ず削除処理を実行しますと、一旦amezo.cgiに移動するようになっているのれす。
この後「戻る(IEの場合)ボタン」で戻って、別のカキコ(新規スレでも、レスでも良い)を行うと、先ほど消した内容わ消えます。
これわ、スレッド(ログ.html)は削除されていても、index.html上にHPとしてカキコしている内容が展開されている為、このような動作になります。
因みに削除するパターンですが、
・投稿者欄に削除パスのみ…そのスレッド全部(ログ.html)を削除
・投稿者欄に削除パス、内容欄に「レス番号」…そのレス番号のみ削除
 例)内容欄に「05」と入力しカキコ→レス番号05のみが削除されます
・投稿者欄に削除パス、内容欄に「レス番号−レス番号」…レス番号〜レス番号の範囲で削除
 例)内容欄に「12-15」と入力しカキコ→レス番号12〜15が削除
とゆー指定方法が出来ます。
85投稿者:三河人  投稿日:09月17日(日)10時17分16秒
>友人が貼らないと削除されるよと言っていたのですが
ヴァーチャルアベに関してわ、削除される事わありません。
とゆーか、必ず広告わ出るようになっていますので削除されませんとゆーのが正解です。
冴子さんわ、いつもjavaオフにしているのでしょうか?javaオンにしてもらえれば解ると思いますが、ポップアップウィンドウ(広告)が勝手に開くと思います。
つまり、
何も広告表示指定しない→ポップアップウィンドウの広告が表示されるが、板に広告わ入らない
板に広告を表示→板に広告が入るが、ポップアップウィンドウの広告わ表示されない
とゆー事れす。
86投稿者:三河人  投稿日:09月17日(日)10時28分54秒
http://******.virtualave.net/このアドレスで入れるとフォルダが
>丸見えなんですね、これはどう対処すれば良いのですか?
これもこれから説明するつもりでしたが、要わ「public_html」の配下にindex.htmlを作れば表示されなくなります。この時のindex.htmlの内容として以下の内容が考えられます。
1)自動的にmainへ転送してメイン板が表示されるようにする
  (初期の三河版がこれでした)
2)板のトップページ(板の説明や、板へ飛ぶHP)を作成する
  (あめU・(仮)、今の三河版がこの方式です)

今の三河版の場合、http://mikawajin.virtualave.net/に来ますと、左側にリンク集、右側に板を表示するようにindex.htmlを作ったとゆー事です。
冴子さんわ、どんな感ぢにしますか?(これを聞いてからでないと説明が出来なかったので後回しにしてました)  
87投稿者:三河人  投稿日:09月17日(日)10時41分18秒
順序が逆になりましたが、70の説明わ少しお待ち下さい。
どこをどー直せば良いのか私が調べないといけないものですので…。

ここで一旦、板の動作する流れを説明します。
今後管理人として理解しておいた方が良いかと思います。
(勘が入ってますが、ほとんど当たってるかと…)
1.main下のindex.htmlの内容を実行
2.「↑へのレスカキコ」ボタンをクリックするとamezo.cgiにより以下の動作を実行
  ・ログ.html(yymmddhhmm.htmlの形式)でログを生成又は更新
  ・header.htmlを読みこみ、index.htmlへ書きこむ
  ・ログ.htmlの更新時間が最新のもの20個を読みこんで、
   スレッドタイトル+レス内容をindex.htmlへ書きこむ
3.リロードされて、更新後のindex.htmlが表示される
4.表示される事によって、板にスレッド又はレスが反映された形になる

です。
88投稿者:三河人  投稿日:09月17日(日)10時52分52秒
>亮さん
>アカウントで取ったアドレスに接続するという意味ではないですよね?
まず、亮さんが取った鯖を知りたいのですが…。ヴァーチャアベ?フリーウェブ?
55の図わ、ヴァ−チャアベ用の説明です。他の鯖ですと、少しだけ説明が違ってきます。
要わアカウントを取得した時に、メールにて連絡のあった「ホストアドレス」のアカウント部分に接続して、そこにフォルダを作成するとゆー事です。

>また、こういうふうにスクリプトをいじるのに、参考になりそうな書籍とか
>ありましたら教えていただきたいのですが、もしくはジャンルとか。
とりあえず私が買った本を列記します。
1)HTMLタグ辞典…翔泳社
2)CGI/Perlハンドブック…ソフトバンク
3)CGIでつくるインタラクティブwebページ…エーアイ出版
4)Perlでつくる楽しいCGI…エーアイ出版
最低でも、上記の1)と2)わ、購入する事をお勧めします。
89投稿者:三河人  投稿日:09月17日(日)11時41分42秒
一旦落ちます。PM2〜3時頃からまた繋げます。
90投稿者:冴子  投稿日:09月17日(日)15時07分46秒
おはようございます。ちょっと寝て楽になりました。矢継ぎ早の質問攻勢
ばかりですいません。85は納得しました。設定でJavaがOFFになっていました。
86の最初のページ表示方法は三河人さんと同じ方法で行きたいと思います。
真似ばかりで恥かしいな(^^;
これからちょっと出かけなければいけないので、帰ってきたら即行で来ます(^^;
でわ、挨拶もそこそこに行ってきます〜。
91投稿者:三河人  投稿日:09月17日(日)16時00分46秒
三河版のトップindex.htmlわ、以下の通りれす。参考にして下さい。
<html>
<head>
<title>みかわばんりんく わ〜い!</title>
</head>
<frameset cols="150,*">
<frame src="./migi.html" frameborder=line noresize>
<frame src="./main/index.html" name="naka">
</frameset>
</html>

この場合、migi.htmlも作る必要があります。
migi.htmlのソースわ、左のリンク集を参考に作ってみてください。
(リンク集の所で右クリックの「ソースの表示」で見れます…このくらいわ知ってました?!)
92投稿者:三河人  投稿日:09月17日(日)16時09分22秒
でわ、amezo.cgiの改造の説明をします。
【ヴァーチャアベ用 時差の修正】
1)31行目の$folder = でわ、amezo.cgiの改造の説明をします。
【ヴァーチャアベ用 時差の修正】
1)31行目の$folder = $1;の直ぐ下へ以下の記述
#----- 時差の補正変数を定義($gisa)
$gisa = 16;

2)64行目の$x = $subj.$name.$comm;の直ぐ下へ以下の記述
#----- 時差の補正値を算出($gisa)
if(($gisa=~ /^(\d+)$/)&&($gisa != 0)){
$gisa=$gisa;
}else{
$gisa=0;
}

3)82行目の
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
を以下のように変更
#----- 時差の補正
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time + $gisa*60*60);

以上で、海外時差についてわ直ると思います。 ;の直ぐ下へ以下の記述
#----- 時差の補正変数を定義($gisa)
$gisa = 16;

2)64行目の$x = $subj.$name.$comm;の直ぐ下へ以下の記述
#----- 時差の補正値を算出($gisa)
if(($gisa=~ /^(\d+)$/)&&($gisa != 0)){
$gisa=$gisa;
}else{
$gisa=0;
}

3)82行目の
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
を以下のように変更
#----- 時差の補正
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time + $gisa*60*60);

以上で、海外時差についてわ直ると思います。
93投稿者:三河人  投稿日:09月17日(日)16時12分59秒
つづいて、
【amezo.cgiの丸見え防止方法】
1)18〜24行目を削除(以下の文法を削除して下さい)
if($ENV{'REQUEST_METHOD'} eq 'GET'){
print "Content-type: text/plain\n\n";
open(R, "./$cgi");
print while <R>;
close(R);
exit;
}

これで、amezo.cgiを誰かが見ようとしても内容を見る事が出来なくなります。
94投稿者:三河人  投稿日:09月17日(日)16時35分09秒
また一旦落ちます。今度わ深夜の接続になります。
これで板として運用出来るはずので、完成したらURLを教えて下さいね。
95投稿者: 投稿日:09月17日(日)21時29分16秒
ご丁寧にどうもです!
CGIのアップロードなんですが、ここを見ていたらしいぶりさんが
既に上記の三つの板をアップロードしてくれちゃってました!
でも、やっぱり自分でいじれるようにはなりたいので、三河さんが紹介してくれた
資料等使い、どうにか理解していきたいと思ってます。
それとですね、旧Bchの跡にになっているアドレスに、コメントと、
転送先URLを表示させたいと思っているのですが、なにか
いい方法はあるでしょうか?
96投稿者: 投稿日:09月17日(日)21時30分55秒
念の為修正
B=ぶり

にが一つ余計
97投稿者:冴子  投稿日:09月17日(日)23時25分45秒
こんばんわー三河人さん。帰ってきました、のですが、クタクタで
昨日の疲れも取れてなく、明日は早出の仕事なので、今日は大人しく寝ます。
明日、仕事から帰宅したら再チャレンジします。
でわ、お先におやすみなさい。
98投稿者:三河人  投稿日:09月18日(月)00時32分12秒
>亮さん
Bchの意味わ解りましたよ。あと亮さんの板にぶりさんがカキコしていたので経緯もなんとなく解りました。
>コメントと、転送先URLを表示させたいと思っているのですが
これわ「Bchの閉鎖について」と「亮さんが新設した板への転送案内」を旧BchのURLへ表示したいとゆー事でしょうか?
であれば、HP1ページ作って案内する形にした方が良いと思います。
そんなに凝ったものぢゃなければ、比較的簡単に出来ると思いますのでチャレンヂしてみてわ?

>冴子さん
はい、解りました。おぢさんも普段お仕事してます(はず?)ので深夜しか詳細レスがつけれませんが、結果の報告をのんびり待ってます。
99投稿者:三河人  投稿日:09月18日(月)02時28分58秒
あ、amezo.cgiの説明で私なんかよりずっといいものがありました(笑)
http://www.amezo2000.com/sc/amekari.html
100投稿者:三河人  投稿日:09月18日(月)10時14分50秒
とりあえず、100番げっと。
101投稿者:冴子  投稿日:09月19日(火)02時05分14秒
遅くなってすいませーん。こんばんわ三河人さん
取りあえずメインが出来たのですが、今度は自宅のPCが不調をきたしました。
それで、会社のノートを持ち帰ってリンク辿りでやっと此処に着ました(^^;
明日にでもショップに持っていって修理に出します。なんかついてないなー
電源を入れてもBIOSで止まっちゃうんですよ???解りません??
若しデータが無くなってたら大変だ!
102投稿者:三河人  投稿日:09月19日(火)09時17分36秒
あー、私の友人と同ぢ現象だ…。
修理に出して正解だたと思います。早く直るといいですね。
103投稿者:某某  投稿日:09月19日(火)10時22分42秒
三河忍さん便乗で悪いのですがお聞きしても宜しいですか?
@ タイトルバーに色を付ける方法はどうするのでしょうか。
A そのタイトルバーに▲▼を付ける方法はどうするのでしょう?
B 最新スレの発言数の表示方法は?
C 和菓子派ですか?洋菓子派ですか?どちらが好きですか?
104投稿者:三河人  投稿日:09月19日(火)12時19分23秒
>某某さん
@、A…「タイトルバーの色」って、「あめU」なんかにあるスレッドタイトルに色がついてる状態の事ですか?
三河版でわ色わ付いていませんが、ほとんど同ぢ方式になってます。
105投稿者:三河人@104の続き  投稿日:09月19日(火)12時21分00秒
板の所で右クリックの「ソースの表示」ってやってもらえれば解りますが、
<table border=0 cellspacing=1 cellpadding=2 width=100%><tr><font color="#000000">
<td height="0">
<font color="#000000">
<a name="0"></a>
<a href="#indextop">■</a>
<a href="#1">▼</a>
<a href="#-1">▲</a>
</font>
〜中略〜
</td></tr></table>
としてます。
このテーブル(スレッドの1行目にあたる所)に色を指定してもらえればOKだと思います。
▲▼の表示方法も上のソースを参考にして下さい。
(もしかして、cgi上で設定・生成する方法をお聞きしたかったのでしょうか?)
106投稿者:三河人  投稿日:09月19日(火)12時40分17秒
B…インデックスのスレッド一覧にある()の表示方法の事ですか?それでしたら
http://spider-main.virtualave.net/script/000910144417.html
を参考にして下さい。
私もIkeJIさんに教えていただきました。

C…これわ板に関わる重要な事でしょうか?(笑)かなり笑いました!
モノにもよりますが…両方好きですね。ショートケーキも好きですし、赤福なんかも好きですし。
107投稿者:某某  投稿日:09月19日(火)13時51分02秒
IKeJI氏の所に書いてありますね。知らなかったです。
サンクスです三河忍さん。あっそうだ、甘い物は良いですね。
目指せ糖尿!つーことで仕事します。
108投稿者:某某  投稿日:09月19日(火)14時28分28秒
cgiでの設定、生成は書いてなかった。早合点だ(TДT)
すんませんでした!
109投稿者:三河人  投稿日:09月19日(火)15時06分19秒
>cgiでの設定、生成は書いてなかった。早合点だ(TДT)
ん?これわ@〜Aの事ですか?
もしそーでしたら、家に帰らないと正解がはっきりしないので…。また深夜にカキコします。
110投稿者:漏れも便乗質問  投稿日:09月20日(水)01時14分14秒
バーチャアベで申し込んだんだけど、最初はサーバの領域確保が出来ていなくてstats/しか表示されなくて、ファイルのアップは出来ないよね。どの位の時間で
public_htmlが置かれて(領域確保)ファイルのアップができるでしょう?

111投稿者:三河人  投稿日:09月20日(水)08時40分48秒
私の場合、バーチャアベにアカを申請してから2ヶ月くらい放置してたんで、
いつ頃「public_html」が設置されたのか解らないのですよ。
ですが、他の方の話を聞く限りでわ、比較的早くに設置されるようですね。
112投稿者:遊歩さんところより来ました  投稿日:09月22日(金)00時37分39秒
あちらで三河人さんのところで聞けばと言われ来ました。
http://www22.big.or.jp/~amezor/hp/000921144737.html
を立てた者なのですがやっぱりまずいんでしょうか。まだ何も言ってきては
いませんが。同列系だったのですね「バーチャアベ」と「ハイパーマート」は
113投稿者:三河人  投稿日:09月22日(金)03時19分10秒
あ、112さんのスレッドを私も見ました。
が、はっきりとした答えが解らなかったのでレスもしていませんでした。
う〜ん、500のエラーわ私も出した事ありますが一時的だけでしょうし、永久ループのような多大な負荷をかけない限り、アカ剥奪やブラックリストに載るような事わないと思います。
あまり気にしない方がいいのでわ?
あと、cgiがどういった動作になるのかが解らないので、事前に自PC上で動作させて確認するといった手段もあります。
「perl for win32」といったソフトもありますし、そういった事前策を今後わ取っていくのも良いかも知れません。
このくらいしかアドバイスが出来ません。すいません。
114投稿者:三河人  投稿日:09月22日(金)03時21分19秒
あ、私も「バーチャアベ」と「ハイパーマート」が同系列とわ知りませんでした。
勉強になりました。
115投稿者:112  投稿日:09月22日(金)03時44分11秒
有り難うございます。奨めていただいた方にも感謝します。
気が重かったのですが、三河人さんの言葉でほっと安心できました。
「Perl for Win312」で試したのですが、凡ミスで違うフォルダの
アップをしてしまいました。ドン臭い私です。とほほ
また相談に来ます本当に有り難う三河人さん
116投稿者:三河人  投稿日:09月22日(金)04時02分34秒
>「Perl for Win32」で試したのですが
事前に試しているなんて、すごいですね。
薦めた私自身わ、実わ一度も上記のソフトで確認した事がなく、一発勝負でいつもcgiを動かしています(笑)
私が、アカ剥奪されるのわ近いでしょう(爆)
117投稿者:某某  投稿日:09月28日(木)04時15分30秒
あー駄目でした。どうしてもcgi部分での変更が上手く行きません。
鯖エラー起こしちゃいました。
スレ作成後のhtmlがどーこーより、cgiの書き方が拙いのかな?
どんな書き方されてますか?三河忍者さん
118投稿者:三河人  投稿日:09月28日(木)09時37分50秒
あ、お久しぶりです。
鯖エラーの原因と、どの様に記述しているかって所が私もどう答えて良いのか
はっきりしませんが、以下の辺りが考えられそうかと。
1.スクリプトの1行目が #!/usr/bin/perl で合っているのか?
2.スクリプトのコード体系が不正な状態で生成されている?
  もしくはftpで転送する時にソースコードをおかしくしている?

1.に関しては「ヴァーチャアベ」では上記通りの記述ですが、他の鯖では
場合によって記述が変わってくるので、これが原因かも?
2.に関しては私は普通にシフトJISでスクリプトを変更してffftpで
転送しているだけでOKの為、意識した事がないのですが。
(エディタはmifesを使用して普通に変更しています)

とりあえず思い浮かんだのはこの位しか解りませんでした。すいません。
投稿者 メール

新着レス 前の50個 次の50個 レス全部を見る 掲示板に戻る 上へ