1 名前:nobodyさん mailto:sage [2007/08/22(水) 05:53:43 ID:???] 2ちゃんねるは初めて。 WebProg 板は初めて。 質問したいけど、どうしたら良いか分からない。 そんなときは、ここに書き込んでください。 板の住人や、その他が、けなしながら、厳しく教えてくれるかも。 質問する前に、まずはここを読んでね。 【注意事項】 ・質問する前にGoogleで検索してみましょう www.google.co.jp/ ・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。 ・何がしたくて、何ができて何ができないのかを書きましょう ・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。 ・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。 2ch 総合ガイド www.2ch.net/guide/ お願い。 適切な、板、スレ、を発見した場合、誘導してあげましょう。 スレの性質上 age 進行でお願いします。 関連情報は >>2-3 辺り 欲しいCGIが見つからないならこっちへGo!! 【CGI】こんなCGI探してますver.22 pc11.2ch.net/test/read.cgi/hp/1166794984/ 前スレ △▲ WebProg 初心者の質問 Part15 ▼▽ pc11.2ch.net/test/read.cgi/php/1169725490/
177 名前:nobodyさん mailto:sage [2007/10/08(月) 23:12:11 ID:???] >>174 173です。 ローカルでテストできる環境を作って動作確認をしたところのぞみ通りだったのですが 文法ミスをすると自分では気付かない部分でCGIが暴走する可能性もあるのかなと思い こちらに相談させていただきました。 CGIの暴走がどういうものかよくわからないのですが、文法ミスで命令がループしている場合等に 起こるとどこかで読んだ気がしたもので。 説明不足なのにレスしてくださってありがとうございました。
178 名前:nobodyさん mailto:sage [2007/10/09(火) 13:52:45 ID:???] javascriptで画像をドラッグして移動させるスクリプトがありますよね。 あれのドラッグ後の位置を取得し、保存する方法ってないでしょうか。 javascriptで現在位置を取得して、CGIでその数値を保存したらできないかなと漠然と考えてます。 <HTML><BODY>ドラッグして画像を移動させる<br><br><IMG src=happy.gif style="position:absolute;"></BODY></HTML> <SCRIPT language=JavaScript> var mDrag = 0; // ドラッグ中は 1 var imgOffX; // 画像内でのマウス位置のオフセット var imgOffY; // var targetElement; // 目的の画像オブジェクト var BodyObj = document.all.tags( "BODY" ); </SCRIPT> <SCRIPT FOR=document EVENT=onmousedown LANGUAGE=JavaScript> targetElement = event.srcElement; // 目的の画像 if ( targetElement.tagName == 'IMG' ) { imgOffX = event.offsetX; imgOffY = event.offsetY; } </SCRIPT> <SCRIPT FOR=document EVENT=ondragstart LANGUAGE=JavaScript> event.returnValue = false; // 規定のドラッグ処理を解除 mDrag = 1; </SCRIPT> <SCRIPT FOR=document EVENT=onmouseup LANGUAGE=JavaScript> mDrag = 0; </SCRIPT> <SCRIPT FOR=document EVENT=onmousemove LANGUAGE=JavaScript> if ( mDrag == 1 ) { targetElement.style.top = event.clientY - imgOffY + BodyObj(0).scrollTop targetElement.style.left = event.clientX - imgOffX } </SCRIPT> こんなので、ドラッグ後の位置を取得する方法はありますか?(このスクリプトはSQLの窓から引用させていただきました)
179 名前:nobodyさん [2007/10/10(水) 14:50:27 ID:dFg+5xQC] サイトにgoogle analyticsを貼りましたが携帯に対応しないようです 携帯に対応しているいいアクセス解析ないですか?
180 名前:nobodyさん mailto:sage [2007/10/10(水) 14:52:18 ID:???] このスレの方針からすれば自分で作れ
181 名前:nobodyさん mailto:sage [2007/10/10(水) 14:58:18 ID:???] うーん analyticsみたいなものは無理ですが 簡単なものなら1日くらいで作れますかね・・・
182 名前:nobodyさん mailto:sage [2007/10/10(水) 15:07:55 ID:???] 「簡単なもの」じゃわからん。 レポート画面"無し"、管理画面"無し"、追跡機能"無し"とか、 サイト滞在時間とかユニークユーザーとページビューとかの区別"無し"、 記録されるのは、IPアドレスと見たページとホスト名と ユーザーエージェント程度でよければ、Apacheのアクセスログを見ればいい。 ↓こんな感じのテキストファイルが見れるぞw 210.12.xxx.xxx /aaa.html Internet Explorer 7.0(〜〜〜) 211.23.xxx.xxx /bbb.html Internet Explorer 6.0(〜〜〜) 212.100.xxx.xxx /ccc.html Firefox〜〜〜〜 223.190.xxx.xxx /ddd.html Safari〜〜〜 210.12.xxx.xxx /aaa.html Internet Explorer 7.0(〜〜〜) 211.23.xxx.xxx /bbb.html Internet Explorer 6.0(〜〜〜) 212.100.xxx.xxx /ccc.html Firefox〜〜〜〜 223.190.xxx.xxx /ddd.html Safari〜〜〜
183 名前:nobodyさん mailto:sage [2007/10/10(水) 15:11:51 ID:???] 自分で作るとして、一日で出来ることといえば 人によるが、上の内容を日付ごとで集計して 数字で表示することぐらいだろうな。
184 名前:nobodyさん [2007/10/13(土) 12:51:53 ID:zbdJ7B2c] Web制作板から誘導されてきました。お願いします。 絵チャットで、よく絵チャットへのリンクの下に 「現在の参加者(入室者)数」が表示されていますが、 あれはどうやればできるのでしょうか? 以前にWebサイト制作初心者スレで質問 (レンタルのCGIを教えてもらったのですが違うものでした)して以来、 思いつく単語で検索を続けているのですが、どうしても見つかりません。
185 名前:nobodyさん mailto:sage [2007/10/13(土) 13:12:18 ID:???] それぐらい自分で作れクズ
186 名前:184 [2007/10/13(土) 21:17:37 ID:zbdJ7B2c] >>185 すみません、教えていただけないでしょうか。
187 名前:nobodyさん mailto:sage [2007/10/13(土) 21:26:32 ID:???] >>186 そういうのは絵チャットの機能であって、絵チャットの配布元やドキュメントから探すのが筋 改造するなら一般的に 「参加人数を管理してる何かがあるのでそこから人数を取得して表示する」 としか言うことができない。
188 名前:184 [2007/10/13(土) 21:55:33 ID:zbdJ7B2c] >>187 レスありがとうございます。 絵チャットの機能だったんですか! 驚いて、参加者表示をしているサイト様方の使用している絵チャットや その絵チャットの公式サイトを見てきました。本当にそうでした。 なので、その絵チャットをレンタルすることにします。 改造のやり方まで教えてくださりありがとうございました。
189 名前:nobodyさん mailto:sage [2007/10/14(日) 03:25:09 ID:???] ttp://olfan.f-adult.com/src/up0107.png 某スレでこの画像を見て、自分でもこれに似たようなのを作ろうとしてるのですが、 超初心者なもので全く進みません。 1つの入力フォームに複数のボタンを対応させるってところで詰まっています。 <form action= >のとこに何を入れればいいのか ボタンのタグをどのようにすればいいのか そこら辺を中心にアドバイスお願いします
190 名前:nobodyさん mailto:sage [2007/10/14(日) 04:31:38 ID:???] JavaScriptでactionを書き換えるのが一番無難かな。
191 名前:nobodyさん [2007/10/14(日) 23:59:44 ID:iWd7vt1a] qmail + vpopmailを使用してメールの受信をトリガーにPHPプログラムを動かしてます。 処理中にディレクトリを造る部分があるのですが、ここで権限が無いと以下のエラーがでてしまいます。 PHP_Warning:__mkdir():_Permission_denied_ web側でも作る可能性のあるディレクトリなのでApacheの実行ユーザのnobodyとvpopmailを同じグループに所属させて、 親ディレクトリに割り当ててパーミッションを775にしたのですが状況は変わりません。 試しにsu vpopmailでvpopmailユーザになってみてmkdirとすると問題なくディレクトリを作れます。 また親ディレクトリのパーミッションを777にしてみたら正常に動きました。できたディレクトリのオーナーはvpopmailです。 何か分かることがありましたらご教授お願いします。
192 名前:nobodyさん mailto:sage [2007/10/15(月) 00:23:25 ID:???] Apacheグループに許可を与える必要があるんでない? だから他グループユーザを許可した777でないと動かないのでは? 憶測込みですが。
193 名前:191 [2007/10/15(月) 00:30:27 ID:CPNYyZ0R] >>192 レスありがとうございます。 Apacheはnobody:nobodyで実行してるんです。 なのでそもそも親ディレクトリはwebから作られてるのでnobody:nobodyだったんですが、 vpopmailユーザでは作れなかったため、nobodyユーザとvpopmailユーザを含むグループを作成して、 chown test:test 親ディレクトリとしてを試してみたんです。 vpopmailから起動したphpの実行ユーザってvpopmailじゃないんでしょうか・・・。 パーミッション777で試してできたディレクトリのオーナーはvpopmailだったのですが・・・。
194 名前:nobodyさん mailto:sage [2007/10/15(月) 01:01:15 ID:???] モジュールとして動かしているなら、phpの実行ユーザは常にApacheで設定したグループやユーザじゃないの?
195 名前:191 mailto:sage [2007/10/15(月) 01:36:54 ID:???] >>194 モジュールとして動かすと言うのはどういう意味でしょうか? .qmailにて |preline /usr/local/bin/php /hoge/hoge.php としています。 いずれにしてもApacheの実行ユーザはnobodyなので僕の設定で間違いはないのかと思うのですが・・。 パーミッション777ってやっぱりみっともないですよね?
196 名前:191 mailto:sage [2007/10/15(月) 02:02:23 ID:???] いろいろ試したのですがさっぱりわからないので vpopmailのスレッドで聞いて見ます。 お騒がせしました。
197 名前:nobodyさん mailto:sage [2007/10/15(月) 02:06:22 ID:???] ApacheがPHPを動かすことをモジュールとし動かすといいます。 結論から言えば、707でok
198 名前:nobodyさん mailto:sage [2007/10/15(月) 09:53:00 ID:???] perl、CGIで同じ読み書きのファイルを 複数のCGIで取り合いになったらどうなりますか? 一応Flockをしているとしてです
199 名前:nobodyさん mailto:sage [2007/10/15(月) 09:59:18 ID:???] 意味がよくわからないけど CGIを取り合いするって? ファイルは1つでも複数のプロセスで実行できるよ もしかして同時に1プロセスしか実行できない仕組みとか? ま、とにかく書いた通りに動くよ
200 名前:nobodyさん mailto:sage [2007/10/15(月) 10:23:24 ID:???] A、B、CとCGIがあって、メインの記録ファイルは別々ですが、 サイトを連携させるために共通のファイルに読み書きしています 数ヶ月に1回、このファイルが容量0KBになることがあります Flock(よくわからないけどseekは入れてます)をしていても 待ってくれないのかなと思いまして アクセス数は一日50も行かない程度のものです
201 名前:nobodyさん mailto:sage [2007/10/15(月) 10:32:34 ID:???] FLOCKは別の実行ファイルからのロックは保証されてないんじゃなかったっけ?
202 名前:nobodyさん mailto:sage [2007/10/15(月) 10:36:06 ID:???] えっ、そうなんですか が〜〜〜〜〜ん OTL
203 名前:nobodyさん mailto:sage [2007/10/15(月) 10:45:40 ID:???] >アクセス数は一日50も行かない程度のものです この程度のアクセス数でデータファイル壊れるなら 処理に数分かかってなお且つロックが正しく書けてないとかじゃない限り 書き込み機構のどっかが間違ってるとしか思えない
204 名前:200 mailto:sage [2007/10/15(月) 13:18:09 ID:???] cgiの動作自体はどれもかかっていないはずです ファイルのアップロード時だけでしょうか それも、あっても一日一回程度のもの とりあえず、問題のファイルを扱うcgiのスクリプト 読み出し部分に入れないところがあったので 全てにflockを入れて様子を見ます
205 名前:nobodyさん mailto:sage [2007/10/15(月) 13:24:56 ID:???] もしかして・・・FLOCKだけでロック機構取り入れてないだろ?
206 名前:200 mailto:sage [2007/10/15(月) 13:46:12 ID:???] ロック機構?? 初心者を抜け出せませんのでよくわかりません 読み出しは flock( DB, 1 ); @lines = <DB>; flock( DB, 8 ); close(DB) 書き出しは flock(DB, 2); truncate(DB 0); seek(DB, 0, 0); print DB @DETA; close(DB); でやってます symlinkとか、ダミーファイルとかの方法もあるようですね ヒントくだされば調べます
207 名前:nobodyさん mailto:sage [2007/10/15(月) 14:17:57 ID:???] データのスペルはDATAです やるなら flock(DB, 2); seek(DB, 0, ,0); print DB @DETA; truncate(DB, seek(DB, 1, 0)); close(DB); が良いです
208 名前:200 mailto:sage [2007/10/15(月) 18:45:46 ID:???] 失礼しました、dataはときどきどっちか忘れます アドバイスの通りに変更してみます 有り難うございました
209 名前:nobodyさん mailto:sage [2007/10/16(火) 00:20:34 ID:???] >>191 qmailのメールトリガならaliasユーザ
210 名前:nobodyさん mailto:sage [2007/10/17(水) 17:18:52 ID:???] スレ違いどころか板違いかもしれませんが質問させてください。 nicky(モバイル対応版)を設置しようと思ったのですが、「mobile nicky!メールアドレス発行サービス」のページは現在表示されません。 どうにかして、アドレスを取得する方法って無いんでしょうか・・・ この板どころかCGIすら初心者ですが、お願いします。
211 名前:nobodyさん mailto:sage [2007/10/17(水) 17:52:44 ID:???] まったく無関係 nicky 作者にメールしれ
212 名前:nobodyさん mailto:sage [2007/10/19(金) 17:16:51 ID:???] perl で作成した自作の blog システムにて last-modified を出力してるのですが、 最新投稿記事の日付を送信してるのに現在時刻になってしまいます。 しかも GMT+9 が差し引かれた値で。 19:05 の投稿があったとして、現時刻が 20:30 だとしても 11:30 と last-modified が返ってきます。 試しに X-Last-Modified としてフィールド名を変えて出力させてみたところ 19:05 と希望する値が得られました。 last-modified をちゃんと出力するにはどうすればいいでしょうか?
213 名前:nobodyさん mailto:sage [2007/10/20(土) 00:28:17 ID:???] >>212 数行のコードでそれをやるとどうなる?
214 名前:nobodyさん mailto:sage [2007/10/20(土) 01:09:10 ID:???] 土日は家に居ないので、帰宅後早急に試してみます m(_ _)m
215 名前:nobodyさん mailto:sage [2007/10/20(土) 01:31:43 ID:???] webサイト制作初心者スレからきました。 下記のとおりです。よろしくお願いします。。 −−− 166 名前:Name_Not_Found[sage] 投稿日:2007/10/19(金) 21:05:05 ID:??? パチスロ好きな人ならい知ってると思うけど。。 全六っていう解析サイト ttp://zen6.jp/t.php?i=157 これの自分でデータを入力して設定予想してくれる プログラムのHPを作りたいのですがまったく何からやれば よいかわかりません。 簡単なタグ打ち?くらいならできるんですけど。。 よろしくお願いします。 ブラウザ:IE6 windows2000かXP ソフトは今からそろえます。 168 名前:Name_Not_Found[sage] 投稿日:2007/10/19(金) 21:20:18 ID:??? >>166 webprog板池。
216 名前:nobodyさん mailto:sage [2007/10/20(土) 02:15:52 ID:???] >>215 これくらいならJavaScriptでもできるね。 とりあえずシステムに関する知識ではなくて 統計というか確率計算の知識の方が重要。 #確かにプログラム特有のニュートン法とかはあるけど 「標準偏差 パチスロ」あたりで検索するとアカデミックな話が少なくて勉強しやすいはず
217 名前:nobodyさん mailto:sage [2007/10/20(土) 07:21:57 ID:???] ふたばちゃんねるみたいな画像アップローダーのスクリプトって配布されているところありませんか?
218 名前:nobodyさん mailto:sage [2007/10/20(土) 09:21:48 ID:???] >>216 さんくす! ということはとりあえずフォームになるページを作成してJavascriptで計算部分のプログラム をかいて組み込む?ようなイメージですかねー 検索してみますー
219 名前:nobodyさん mailto:sage [2007/10/22(月) 18:11:56 ID:???] >>207 それどっかに問題ないですか? 同じにやったらファイルが何度も飛びました コピペの間違いはないと思いますが、 seekのとこに「,」が多いとか?
220 名前:nobodyさん mailto:sage [2007/10/22(月) 18:25:51 ID:???] ちゃんとロック機構を導入してるのが前提
221 名前:nobodyさん mailto:sage [2007/10/22(月) 18:26:37 ID:???] flock に大きな期待をもちすぎ flock は 「これから僕ちゃんロックするお!」 って言ってるだけ実際はロックしてないものと思ってくださいな
222 名前:nobodyさん mailto:sage [2007/10/22(月) 18:41:23 ID:???] すみません 普通にflockの2と8に戻したら大丈夫だったもので 「,」に間違いがなければいいんです 失礼しました
223 名前:nobodyさん [2007/10/24(水) 20:01:12 ID:nDF5UH82] www.dokidokidonki.com/category01/watch.php?s=2 ↑のページで使われているようなphp(商品検索、ランキング、) を自分で作ろうと思うんですが、HPは作ったことはありますが、PHPはまったくの無知で、 プログラミングについて学ぼうと思っています。今は学生で、webデザイナー目指してます。 このような簡易商品設置(?)システムを作るには、どうすればいいんでしょうか?? ぼやけた内容の質問ですいません。
224 名前:nobodyさん mailto:sage [2007/10/24(水) 20:26:12 ID:???] まずはphpの動作確認ができるローカル鯖を作るところから始めよう
225 名前:nobodyさん mailto:sage [2007/10/24(水) 20:50:20 ID:???] 無料鯖でNickyが上手く動かないので知恵を貸していただけないでしょうか www.space-i.jp/rent-web/ にNickyを設置したところ、書き込みが出来ない状態です PassWordによるログイン→OK 「記事作成」から書き込み画面への遷移→OK 記事を書き、「書込」→NG 「IP=192.168.0.1」と表示され、記事が反映されません。 #URLは〜〜nickyディレクトリ/nicky.cgi#tgtとなっています。 また、この後に再度アクセスすると認証情報が消えており、 再びPassWordで認証をしなければなりません。 書込ボタン押下の時点で認証状態が維持されていたいのかもしれませんが、 わけわかめです。 使用環境はSleipnirなので、変なブロックをしている可能性もあります。
226 名前:nobodyさん mailto:sage [2007/10/24(水) 20:54:30 ID:???] >>225 CGI設置について質問【Part3】 pc11.2ch.net/test/read.cgi/php/1176143582/ ていうかまず「変なブロックの可能性」とやらをまず確認しようや。 お前さんの環境依存だったら他人が調べる意味が無い。
227 名前:223 [2007/10/24(水) 23:36:32 ID:nDF5UH82] >>224 ローカル鯖、作りました。 素人が、223のサイトにあるショッピングカートシステム(?) みたいのを作る時ってどのくらいかかりますかね? また、サンプルとして、似た機能のphpをご存知の方いませんか??
228 名前:nobodyさん mailto:sage [2007/10/25(木) 00:40:28 ID:???] 他人に頼って楽しようとするやつはそのレベルまでいけない すべて自分でやるべし
229 名前:223 [2007/10/25(木) 01:01:21 ID:q/x5LG70] >>228 どういう仕組みになっているのかを知りたいんです。 ショッピングカートにちかいが、カートの機能はついていいないので、 サーチエンジン型のリンク集に近いのかな?って思ってるんですが・・・。 1か月以内には仕上げたいんですが、 お勧めの書籍ないですかね??
230 名前:nobodyさん mailto:sage [2007/10/25(木) 01:10:14 ID:???] 普通に無理
231 名前:nobodyさん mailto:sage [2007/10/25(木) 01:39:40 ID:???] >>223 何かを検索・絞込できて、一覧表示できて、それぞれに詳細ページとか画像が付けばいいんでしょ。 blogでいいじゃん。 とりあえず今上げた要素はありふれたものなので何でも転用できるし・参考にもなる。 一般人の投稿を禁止できるただの掲示板でもいいしね。 (名前→商品名、本文→商品説明、email→値段くらいに読み替えて) あと、本を探してるならこんなとこで聞く前に書店に行って自分で見たほうがいいと思うよ。
232 名前:nobodyさん mailto:sage [2007/10/25(木) 03:34:46 ID:???] >>229 動くだけなら半年、一年でできるようになる。 自分なりに納得できるものを作りたいのなら5、6年かかる。
233 名前:nobodyさん mailto:sage [2007/10/25(木) 07:48:24 ID:???] >>229 何もわからん状況から1ヶ月以内にショッピングカートを自作したいってんなら こんな所で質問して答え待ってるヒマは無いよ 検索して本買ってガリガリ作りこんでいく位じゃないと無理。
234 名前:224 mailto:sage [2007/10/25(木) 07:51:05 ID:???] >>227 早いね。じゃあ次はDB鯖を立てよう。 phpならmysqlがいいかな。
235 名前:nobodyさん [2007/10/25(木) 08:25:51 ID:yFvplEo0] >>234 XAMPP入れたので、MYSQLも入ってました! とりあえず、環境出来上がったので、 どのようなイメージでプログラムを構築していけばいいか教えてください。
236 名前:224 mailto:sage [2007/10/25(木) 08:31:07 ID:???] >>235 ん、そういう大事なことは早く言おう。時間の無駄になるからね。 じゃあまずはユーザー側、管理側に分けて必要な機能を一覧にしよう。 あといい加減スレ違いになってきたからPHPスレに移動してね。
237 名前:nobodyさん mailto:sage [2007/10/25(木) 11:00:57 ID:???] すみません。PHP4と5の本をもっているんですが、5の本で環境設定して 今までやってました。Smartyというのも5の本の付属のでインストールしたんですが、 文章的にPHP4の本の方が読みやすいので、こちらを使いたいとおもうのですが、 PHP4の本のSmartyだとPHP5のSmartyと違うとかありますか?
238 名前:237 [2007/10/25(木) 11:03:01 ID:1HmW1RjG] age忘れました。
239 名前:nobodyさん [2007/10/25(木) 12:55:57 ID:bPZDS8cQ] PHPを使って、 ソケットを使ったメール送信をしたいのですが 参考になる書籍やサイトがあれば教えてください
240 名前:nobodyさん mailto:sage [2007/10/25(木) 21:59:56 ID:???] >>238 PHPのバージョンはSmartyとは関係ない。 Smartyのバージョンは別にある。 そんなレベルだとSmartyを使わないでPHPだけ(プログラミングやコンピュータ)の基礎をまず勉強することを薦める。 >>239 UNIXネットワークプログラミング〈Vol.1〉ネットワークAPI:ソケットとXTI が良いよ^^
241 名前:nobodyさん [2007/10/29(月) 11:36:49 ID:FUpemsJN] ブラウザ上でボタンを押したらサーバ内のperlファイルを実行したいんですが、 ajaxでphpファイルを実行してphpからシステムコマンドでperlを動かそうと思っています。 もっとスマートなやり方ってあるでしょうか?
242 名前:nobodyさん mailto:sage [2007/10/29(月) 12:37:43 ID:???] すいません、もしかしたら板違いかもしれませんが、 ご存じの方がいましたら教えてください。 デコメールの仕様についてです。 例えば、DoCoMo(デコメール対応機)からDoCoMo(デコメール非対応機)へ デコメールを送信した場合、Webページに変換されて URLだけが屆く仕様になっています。 それでは、PCから非対応機に向けてデコメールを送信した場合、 以下のどちらになるのでしょうか? (1) 受信側ゲートウェイでWebページに表示されるのでURLだけ屆く (2) そのまま屆く(HTMLタグ丸見えの意味不明なメールとして表示される) また、この辺(PCからデコメを受け取ったとき)の挙動は キャリア毎に異なるのでしょうか? よろしくお願いします。
243 名前:nobodyさん mailto:sage [2007/10/29(月) 20:02:35 ID:???] >>241 ajaxでperlじゃいかんのか?
244 名前:242 mailto:sage [2007/10/30(火) 19:08:12 ID:???] すいません自己解決しました。
245 名前:nobodyさん [2007/11/03(土) 03:39:36 ID:8TmER2t2] id,parentId,body こんな感じの階層構造のDBテーブルがあります。 parentIdはidの中のどれかを指し、再帰的になっています。 このテーブルをから階層の構造を取り出すためのいい方法があれば教えてください。 一番簡単な方法としては、 select * from table where parentId=x をループで何回も繰り返す、というものがありますが、 それだとクエリ発行数がかなり多くなりそうで抵抗があります。
246 名前:nobodyさん mailto:sage [2007/11/03(土) 10:00:41 ID:???] >>245 DBからは全件読み出ししておいてスクリプト側で再起処理すればいいでしょ
247 名前:nobodyさん mailto:sage [2007/11/03(土) 10:54:56 ID:???] >246 それDBの使い方じゃないお
248 名前:nobodyさん mailto:sage [2007/11/03(土) 14:44:55 ID:???] パスカラムを作ってlike 'path%'するくらいかな? 一発で抜ける魔法のようなクエリってないでしょ 場合によってはスクリプトでやる方法も十分アリかと
249 名前:nobodyさん mailto:sage [2007/11/03(土) 15:05:47 ID:???] dev.mysql.com/tech-resources/articles/hierarchical-data.html
250 名前:nobodyさん mailto:sage [2007/11/03(土) 15:16:37 ID:???] うほっ いい解説!
251 名前:nobodyさん mailto:sage [2007/11/03(土) 23:13:24 ID:???] adjacency listって何て訳す? 近接って意味みたいだが近接リストだと意味わかんなくね
252 名前:nobodyさん mailto:sage [2007/11/03(土) 23:45:47 ID:???] Nested Set Model sugeeeeee! こんなのよく思いついたな
253 名前:nobodyさん mailto:sage [2007/11/04(日) 00:50:41 ID:???] >>246-249 ありがとうございました 249のサイトの内容はかなり難しいですが 為になりそうなので頑張ります。
254 名前:nobodyさん mailto:sage [2007/11/04(日) 01:26:39 ID:???] >>249 このNested Set Modelって ノードを追加・削除するごとに 他の行のrgtとlftも一斉にupdateしなきゃいけないじゃん。 行数が増えたら更新速度がヤバくなっていくんじゃない?
255 名前:nobodyさん mailto:sage [2007/11/04(日) 13:43:42 ID:???] 読み込みと書き込みどっちを重視するかだろ
256 名前:nobodyさん [2007/11/05(月) 21:20:01 ID:CAQTg8te] スレチの場合はご勘弁ください。一応ググったりした後です。 以下のような雰囲気で分岐・進行するアンケートがあるのですが ----------------------------------------------------------- 図1 Q-01 ○○○○? − yes → Q-01 □□□□? − yes → type-D | | No No ↓ ↓ Q-01 ◎◎◎◎? − yes → Q-01 ◇◇◇◇? − yes → type-C | | No No ↓ ↓ type-A type-B ----------------------------------------------------------- 図2 Q-01 ○○○○? [YES] [N O] ----------------------------------------------------------- 図2のように表示され、プログラムが進行していくCGIってありますか? あるいは、それを作るのはある程度カンタンなのでしょうか? 不躾な質問ですが、よろしくお願いします。 -----------------------------------------------------------
257 名前:nobodyさん mailto:sage [2007/11/05(月) 21:54:12 ID:???] 答えた回答に対しての飛び先を設定すればいいだけ ただ過去の答えも影響する回答はじっくり考える必要があるかも
258 名前:nobodyさん mailto:sage [2007/11/05(月) 22:06:37 ID:???] HTMLだけで出来そうだ 最終到達ページによって選択肢も算出できるし
259 名前:nobodyさん [2007/11/07(水) 11:51:05 ID:T92ugpec] GWTってなんですの
260 名前:nobodyさん mailto:sage [2007/11/09(金) 00:36:46 ID:???] WebアプリってWebサーバ上に入れてブラウザから動かすわけだけど スタンドアローンなローカルアプリなのにあえてWebアプリで作る って人はあまりいない? PythonとかJavaなら簡易Webサーバも 組み込んだローカルWebアプリって結構簡単にできそうだけど。
261 名前:nobodyさん mailto:sage [2007/11/09(金) 15:06:44 ID:???] >>260 普通にやってますが何か
262 名前:nobodyさん mailto:sage [2007/11/09(金) 22:03:16 ID:???] 配布とかめんどくさくね?
263 名前:nobodyさん mailto:sage [2007/11/10(土) 03:58:20 ID:???] いやなんで配布せなあかんのw
264 名前:nobodyさん mailto:sage [2007/11/10(土) 11:50:19 ID:???] あ〜、配布しないならいいかもしれんが。
265 名前:nobodyさん mailto:sage [2007/11/10(土) 18:19:08 ID:???] 配布というか、持ち運びを考えると、という気持ちはなんとなく分かる
266 名前:nobodyさん mailto:sage [2007/11/10(土) 23:21:51 ID:???] >>260 Webアプリで作るというより、インターフェイスにhttpとhtmlを用いるってことでしょ? Unix系でデーモンの設定画面をそうしてることはよくあるよ。 Winの2chブラウザでもそういうのがあった気がする。 httpdとしての機能を付ける手間やらブラウザの互換性やら 操作性の限界やらのデメリットがあるから、 何の理由もなしにあえてWebアプリにする人は居ないんじゃない。
267 名前:nobodyさん mailto:sage [2007/11/10(土) 23:31:50 ID:???] 簡易GUIツールとしては優秀なんだけどなー。
268 名前:nobodyさん mailto:sage [2007/11/11(日) 07:33:49 ID:???] 個人それぞれにアカウントを与えてその人が いつアクセスしたかのログを取るような CGIって無いですか?
269 名前:nobodyさん mailto:sage [2007/11/11(日) 08:17:40 ID:???] クッキーつかってください
270 名前:nobodyさん [2007/11/11(日) 17:41:27 ID:aAv/e1E6] あるブラウザからのアクセスで、 %のパーセントエンコーディングが2回行われた URLのリクエストが発行されていて困っています。 例のようなURLを埋め込んだHPからアクセスさせると、 Webサーバのログ上には下記のように記録されます。 ○HPのURLの例 ttp://www.hogehoge.com/hogehoge/servlet/HogeServlet?id=%30%30%30%31&target=%33%30%33 ○Webサーバのアクセスログ ttp://www.hogehoge.com/hogehoge/servlet/HogeServlet?id=%2530%2530%2530%2531&target=%2533%2530%2533 私個人の環境では、このような現象は発生しませんでした。 ログ上のUser-Agent を確認すると、IE6.0、Netscape の両方でこのような現象が 発生しているみたいです。 ブラウザに依存しないとなると、Proxyサーバかセキュリティ関係のソフトが 影響してるのかなと推測してるのですが・・・ このような現象を確認した方いらっしゃいますでしょうか? 原因をご存知の方がいらっしゃれば教えていただきたいです。
271 名前:nobodyさん mailto:sage [2007/11/11(日) 18:51:49 ID:???] 一部なら「そういうアクセスもある」ということで諦めるしかねーんじゃね? ていうか >%のパーセントエンコーディングが2回行われた >URLのリクエストが発行されていて困っています。 これで何で困るの?
272 名前:270 [2007/11/11(日) 21:35:57 ID:aAv/e1E6] >>271 例でいうと、id のパラメータ値を取得すると、デコードして 0001 という値を 取得できることを期待してるんだけど、この場合だと全然違う値になってしまう・・・ 諦めるしかないのかね〜。不思議な現象だな〜。 そもそも、アンカーのHREF属性のところってパーセントエンコーディングしなきゃ いいのかな・・マルチバイトのデータ使用しない前提であれば。
273 名前:nobodyさん mailto:sage [2007/11/11(日) 21:37:39 ID:???] 普通はブラウザ側でurlエンコするだろ
274 名前:nobodyさん mailto:sage [2007/11/11(日) 21:54:15 ID:???] そもそもと言うのなら 0001 をわざわざエンコードしてるのが不思議。
275 名前:270 mailto:sage [2007/11/11(日) 23:10:45 ID:???] >>273-274 URLパラメータはエンコードしておくのが当たり前だと思ってた。。。 エンコードしないようにするよ。
276 名前:nobodyさん mailto:sage [2007/11/13(火) 03:35:43 ID:???] サーバのメンテナンス中に、それ用のメッセージを表示したいのですが Apacheを止めるとそれもできません こういうのどうすればできますか?
277 名前:nobodyさん mailto:sage [2007/11/13(火) 03:45:21 ID:???] 代わりの鯖を立てておく