△▲ WebProg 初心者の質問 Part16 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/08/22(水) 05:53:43ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3辺り
欲しいCGIが見つからないならこっちへGo!!
【CGI】こんなCGI探してますver.22
http://pc11.2ch.net/test/read.cgi/hp/1166794984/
前スレ
△▲ WebProg 初心者の質問 Part15 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1169725490/
0573566
2008/01/16(水) 11:09:31ID:???ブラウザって80番ポートで、サーバーにアクセスしてHTML文?
をダウンロードして画面に表示する機能だと理解していますが、
私がやりたい事は、ブラウザを開くとなんからの画面が出てきて、
操作を行うと28番ポートでサーバーにアクセスして、応答を画面に
表示したいという事。
ブラウザに表示する部分はクライアントにあるHTML文を書いてく
れる何らかのプログラムで、そのプログラムがサーバーと28番ポ
ートで通信する感じです。
ものすごく、変なことしてる気がしてきました。
0575nobodyさん
2008/01/16(水) 21:12:25ID:DW7gWRtN0576nobodyさん
2008/01/16(水) 21:29:09ID:???0577nobodyさん
2008/01/16(水) 21:32:24ID:???0578nobodyさん
2008/01/16(水) 21:39:18ID:???イメージがあるうちに必要最小限のエラー処理でとりあえず動くものをつくる
(2)
軽く使ったりしてエラー処理を追加したり細かいディテール修正など
(3)
フルスクラッチでソースのダイエット
いつもこんなん
0579nobodyさん
2008/01/17(木) 00:47:26ID:???私の場合
実装する→時間がかかる→最初のイメージを見失う
ってことが多いので
まず企画書を描こうと思いました
0580nobodyさん
2008/01/17(木) 01:13:13ID:???時間が無くて早急に「とりあえず動くもの」ができる見込みがたたないときは
ToDoみたいに実装しなきゃいけないもの、実装したいものとかを一覧にしてます
0581nobodyさん
2008/01/17(木) 08:31:47ID:???0582nobodyさん
2008/01/17(木) 08:53:49ID:???0583nobodyさん
2008/01/17(木) 08:58:07ID:???0584nobodyさん
2008/01/17(木) 10:35:24ID:???まず作っちゃう。
それを客に見せる。
出来がよければ客は文句なんか一言も言わない。
あまり早いと簡単と思われて値切られるのでその点は注意しよう。
逆プロセスの実装には4倍かかりますとか言えばよい。
で、最後に仕様書だ。
0585nobodyさん
2008/01/17(木) 10:56:10ID:???「あれは出来ません」「これもできません」「それは条件付きで出来ます」を
示し逃げ道を作っておくものです
だから完成後に仕様書はあとで作るのが常w
0586nobodyさん
2008/01/17(木) 11:20:03ID:???そう考えると先に書いた方が速くない?
0587nobodyさん
2008/01/17(木) 13:40:50ID:???何だって。
0588nobodyさん
2008/01/17(木) 13:54:29ID:???何だって。
0589nobodyさん
2008/01/17(木) 15:07:01ID:USyDQ1xV今、ファイルをアップロードできるwebサイトを作ろうとしていますが、
ボタンを押すとファイルのアップロードフォームが増える機能をjavascriptで実装しようとしています。しかし、
そのようなコードを書いたつもりなのですが、ボタンを押すと、アップロードフォームが一つ増えるもののその後
ブラウザがずっと読み込み状態になってしまい、正常動作しません。どのような点がおかしいのか教えてください。
以下にコードを記します
<script language="JavaScript"><!--
num = 1;
function showForm(){
num += 1;
document.write('<form method="post" action="" enctype="multipart/form-data">');
for(i=1; i<num ;i++){
document.write('<input type = "file" name = "uploadfile1 size = "50">');
}
if(num==1){
document.write('<input type = "submit">');
}
document.write('</form>');
document.write('<a href ="javascript:void(0);" onclick="showForm();">添付ファイル追加</a>');
}
showForm();
//-->
</script>
0590nobodyさん
2008/01/17(木) 16:26:45ID:???0591nobodyさん
2008/01/17(木) 17:06:14ID:???してえらい手間と時間かかった。
アドバイスを聞いたら、仕様は変更があってもどうとでもとれるような書き方するのがいいらしい。
ようは、(社内のレビューが通る)体裁が整っていれば中身はいらないと。
0593nobodyさん
2008/01/17(木) 19:24:27ID:???画面を簡易的に描くのに適したソフトはないものでしょうか
描いていると、動作がイメージしやすくなって、
機能のあぶり出しもしやすいので、描くこと自体はいいと思うのですが
0595nobodyさん
2008/01/18(金) 02:58:52ID:N67U2C/8http://free.oebit.jp/rakugaki/
上記URLはレンタル版ですがこのようなものです
特定の記事のコメントボタンを押した状態のページ
(イラスト、レス、フォームが表示される画面)を外部のHTMLページからリンクを貼りたいのですが
コメントボタンを押した状態のページのアドレスは
http://free.oebit.jp/rakugaki/bbsnote.cgi
となっていて外部から頭出しで飛べません
HTMLページから特定の記事のレスページへ飛べるようなボタンもしくはリンクを貼るにはどのようにしたら良いでしょうか?
不可能な事なのでしょうか?
そのへんもよくわからない状態です
どなたかご教授ください
0596nobodyさん
2008/01/18(金) 03:06:58ID:???0597nobodyさん
2008/01/18(金) 15:50:26ID:Mt4a6oWeRubyで文字列を出力するCGIを試しています。(test.cgi)
拡張子cgiでアップすると問題ありません。
が、まったく同じファイルを拡張子rbでアップすると500エラーになります。
htaccessでrbもCGIと認識されるようにしていて、
test.cgiとしてアップしたものを、FTPでtest.rbに名前変更してアクセスするとうまくいきます。
2つの違いは、cgiでアップするとローカルに保存してるときよりファイルサイズが1バイト増える、
rbでアップすると増えない、というものです。
この、アップ時に自動で追加される1バイト分のなにかが足りないために表示されないのでは、
と考えたんですが・・・
原因を推測できる方、いらっしゃいますか?
0598597
2008/01/18(金) 16:28:25ID:Mt4a6oWeFTPソフトの設定で、rbをバイナリとしてアップしてしまっていたようでした。
アスキーでアップしたら問題ありませんでしたm(_ _)m
0599nobodyさん
2008/01/18(金) 16:56:58ID:???1行目の改行に \r がつくから、 ruby\r を実行しようとしたんだね。
後ろに空白入れたりオプションつけるとかすると動いたりする
0600nobodyさん
2008/01/18(金) 22:52:02ID:Ioy5mexC上記のサイトから1947年からの日経平均の株価が欲しいと思っています
ただ1947年から60年近くあるのでプルダウンから選択してクリックを押してコピペするのは大変なので
URLで年月日を指定して表示できればPerlとかで自動的に収集できるなと思っているのですが
実際に1949/8/1を表示させてもURLが分からない状態になってしまいます
プルダウンからわざわざ選択しないでURLに直接年月日を書き込んでHPを表示させることは可能でしょうか
申し訳ないのですが教えていただけないでしょうか
よろしくお願いします
0601nobodyさん
2008/01/18(金) 22:59:58ID:???0602nobodyさん
2008/01/18(金) 23:17:18ID:???IEのURL欄に 各項目入れ込むことはかのう?
0603nobodyさん
2008/01/19(土) 11:39:55ID:???0604nobodyさん
2008/01/19(土) 12:49:16ID:???ttp://www3.nikkei.co.jp/nkave/data/index.cfm?yyyy=1986&mm=01&dd=10
って感じでパラメータを渡せば取得出来るみたいだね。
元のページのソースを読んでフォームの変数をURIパラメーター化。
他のページもこれで可能とは限らないけど、このページは出来た。
0605600
2008/01/19(土) 15:32:39ID:???yyyy
mm
dd
を指定してあげればいいのかなと思って
>>604と同じように
http://www3.nikkei.co.jp/nkave/data/index.cfm?yyyy=2004&mm=11&dd=11
としてみたり
ttp://www3.nikkei.co.jp/nkave/data/index.cfm?yyyy=2004&mm=11&dd=11&submit=%95¥%8E%A6
てみたんですが
日経平均株価 2008年01月18日(金) 日次データが表示されちゃう
0606nobodyさん
2008/01/19(土) 15:43:50ID:???HTTPHeadersとかieHTTPHeadersとか入れてブラウザが何やってるのか見ようze
0608604
2008/01/19(土) 16:44:59ID:???あ、今日のヤツを表示してたダケなのか、、、スマン確認不足だった。
何かそれっぽい数字が出たのでオッケーだと思ってしまった。
POSTで与えないとダメっぽいね。さらにリファラーを設定せんとダメかもー
0609nobodyさん
2008/01/19(土) 16:58:51ID:???○ LiveHTTPHeadersとかieHTTPHeadersとか入れてブラウザが何やってるのか見ようze
だった なんか短いと思ったんだ
0610nobodyさん
2008/01/20(日) 11:46:56ID:???0611nobodyさん
2008/01/20(日) 12:25:09ID:???0612nobodyさん
2008/01/20(日) 14:42:10ID:jGlr+mbd1)イベントの基本情報(開催日、開始時間、参加費etc)の登録
2)そのイベントへの参加者(複数)の情報(名前、簡単なプロフィールetc)の登録
という流れのプログラムを作ろうと思ってます
で、1)、2)の登録先テーブルはそれぞれ別なんですが、
1)のDBへの登録がすんでから、2)の登録に移るべきなんでしょうか?
それともhiddenで引き回してまとめて登録?
基本情報を先に登録しないとイベントIDをキーにして参加者登録できないから
別々かなって思うんですが、基本情報の登録後に接続エラーが起きて、
参加者だけ登録できない状態で公開みたいになるのも嫌だし、、
どんなやり方がいいんでしょうか?
0613nobodyさん
2008/01/20(日) 15:49:33ID:???0614612
2008/01/20(日) 18:15:26ID:jGlr+mbdレスありがとうございます トランザクションて初めて聞きました
ちょっと高等テクニックぽいですね
トライしてみます、ありがとう
0615nobodyさん
2008/01/20(日) 18:38:48ID:???先に参加者0人の状態で基本情報を追加して
後から参加者を追加削除できる画面へ行かせればいい。
>参加者だけ登録できない状態で公開
公開/非公開を選択できるようにしておく
0616nobodyさん
2008/01/20(日) 23:44:02ID:???Webシステムを構築する際の基本的なところがわかりません。
VBやC++でクライアントアプリケーションを作成する場合、
サーバ側はWebサービス、として動作する仕組みを用意
する必要がある、ということでよろしいでしょうか。
0617nobodyさん
2008/01/21(月) 01:29:00ID:KPl3BNLFファイルアップロード→サーバ解析・・・とするしか
方法ない?
クライアント側で解析してから送信なんてできないよね?
0618nobodyさん
2008/01/21(月) 02:22:13ID:???一般に「Webシステム」というとブラウザを使うもの
どちらにしろサーバ側にシステムが必要という点では合ってる
>>617
意図するところがわからんが
とりあえずサーバ側でやった方が楽
0619nobodyさん
2008/01/21(月) 21:18:46ID:LlcZb9swたとえば、
http://www.google.co.jp/search?q=ほげ
のようにした場合、search内でqを取り出すとどうなるんですか?
今環境がなくて試せないんで、よろしくお願いします。
0620nobodyさん
2008/01/21(月) 22:07:36ID:???0622nobodyさん
2008/01/22(火) 13:50:38ID:???コーディングやプログラムの実行は全部記憶などで
やってるのかな?
0623nobodyさん
2008/01/22(火) 14:21:47ID:???勉強しようという信念がすごい。
0624nobodyさん
2008/01/22(火) 16:27:10ID:???Perlでプログラムを動かし、csvファイルの内容を読み込んだり、
書き込んだりしている場合、csvファイル名というものは簡単に
分かるものなのでしょうか。
input type=hidden タグなどにはcsvファイル名が入っていない
場合の話です。
0625nobodyさん
2008/01/22(火) 16:35:38ID:???自分で変えてれば普通はわかんないでしょ
0626nobodyさん
2008/01/22(火) 16:40:09ID:???自分は、自分で作ってるのとか配布されてるやつのデータ保存先は毎回そうやってる。
0627nobodyさん
2008/01/22(火) 16:42:09ID:???ダメなら.htaccess使おうよ
0630nobodyさん
2008/01/22(火) 16:49:39ID:???バックアップのときとかあと開発中のときときとかはスクリプトの配下にデータディレクトリがあると
なにかと便利なんですよね^^;
0631nobodyさん
2008/01/22(火) 16:55:42ID:???0632nobodyさん
2008/01/22(火) 17:09:20ID:???.htaccessで、csvファイルが置かれているディレクトリやファイルへの
アクセスを出来なくするわけですね。
そうすると安心ですね。
0633nobodyさん
2008/01/22(火) 17:43:57ID:???データファイル置き場をランダムな文字列にした方がいいです
※ 追記
高負荷いってもひっきり無しに HDD が動くほどアクセスがあっての場合の話です
0635nobodyさん
2008/01/22(火) 20:21:08ID:???0637nobodyさん
2008/01/22(火) 23:24:05ID:HbTlLDnk> 一般に「Webシステム」というとブラウザを使うもの
とありますが、サーバ側にServletがあって、
クライアント側がC++とかVBとかで動作する
アプリケーションは何と呼べばよい?
クラサバシステム?
0638nobodyさん
2008/01/22(火) 23:46:13ID:???ありがとーござーました
0639nobodyさん
2008/01/22(火) 23:49:11ID:HbTlLDnk0640nobodyさん
2008/01/22(火) 23:58:42ID:HbTlLDnkWebアプリ≠Webシステム?
0641nobodyさん
2008/01/23(水) 02:09:08ID:???みんなはフォルダ名変更とか.htaccess使うの?
というか、パーミッションってレスがないのは、セキュリティ的な理由があったりする?
0642nobodyさん
2008/01/23(水) 02:31:49ID:???もし、サーバの設定がザルだと他のアカウントから普通に読める。
0643nobodyさん
2008/01/23(水) 03:21:42ID:???スクリプトからのアクセス(スクリプトはファイルI/Oで読む)可能でも
ブラウザからは読めないようにすればいいんじゃね?
.htaccessもいじる必要は無い。
0644nobodyさん
2008/01/23(水) 04:54:08ID:+GfNFwTnディレクトリを自動的に同期させたいのですが、
どうするのがいいですか?
0645nobodyさん
2008/01/23(水) 05:16:07ID:???0646nobodyさん
2008/01/23(水) 06:10:19ID:???自動ではないですが…
0647nobodyさん
2008/01/23(水) 06:25:47ID:+GfNFwTnlfにする処理をどこで行うのがベストでしょうか?
>>646
開発環境に関することなので板違いではないと思いますが…
0649nobodyさん
2008/01/23(水) 06:59:20ID:???やっぱりそれが一番ですか
何かの拍子でcrlfが紛れこんでしまいそうで不安も残りますが
その時はその時ですね
0650nobodyさん
2008/01/23(水) 08:50:27ID:???XAMPPをWinに入れて実行までをやる方法もあるけれど、それは駄目なの?
0651nobodyさん
2008/01/23(水) 09:12:49ID:???0652nobodyさん
2008/01/23(水) 13:19:28ID:???トップページにおいて、リンクが貼られているアドレスと、それをクリックした時に
表示されるアドレスが異なってますよね。
どういった都合であのような仕様にしているのでしょうか。
通常だと 〜.cgi でいいかと思うのですが。
公表されていないことであれば、「わからない」となりますが、プログラム的な
都合であのようにする必要性は、私には無いとしか思えません。
こういう利便性がある、みたいな推測で結構ですので、よろしくお願いします。
0653nobodyさん
2008/01/23(水) 13:22:18ID:???0655nobodyさん
2008/01/23(水) 13:31:49ID:???cgiが動いてますよね。あれはどういう仕組みなのでしょうか。
通常だと以下のようなアドレスになるかと思うのですが。
2ch.net/pc11/read.cgi?1187729623
Apacheの設定では、拡張子の設定はあっても、アドレスにはファイルが
存在していないような設定はないはずですが。
0656nobodyさん
2008/01/23(水) 13:35:21ID:???0657nobodyさん
2008/01/23(水) 13:35:48ID:???0658nobodyさん
2008/01/23(水) 14:00:50ID:???簡単にぐぐってみたら、欲しい情報が出てきましたので、
後で詳しく読んでみます。
0659nobodyさん
2008/01/23(水) 14:14:58ID:???0660nobodyさん
2008/01/23(水) 14:24:15ID:???0661nobodyさん
2008/01/23(水) 16:26:22ID:???0662nobodyさん
2008/01/23(水) 17:02:47ID:???0663nobodyさん
2008/01/24(木) 00:37:44ID:???なるほどね。
まあそんなことはめったに無いか。
あ、でもmod_perlとかで広告挿入スクリプトが誤爆したときとかやばそうだなぁ。
>>643
それなら古典的手法の拡張子.cgiでいい気もする。
0664nobodyさん
2008/01/24(木) 16:05:18ID:oseLc3nhいま、フォームを作っています。
1)記入フォーム 2)確認ページ 3)登録ページ(SQL) 4)完了ページ
という流れがあって、登録ページは登録完了後すぐに4の完了ページに
リダイレクトされるとします。(リロードによる二重送信防止のため)
で、リダイレクト先の完了ページで登録内容を修正したいと思ったユーザが、
ブラウザのバックボタンを押すと確認ページに戻り、そこで「登録」することで
結局2重送信の形になってしまいます
どうしたらいいでしょうか? バックボタン使用禁止などのメッセージを置く以外に
良い方法ないですか?
一度目の登録時に登録完了のフラグを持たせて、用意した「書き直す」ボタンでhidden送信しても
ブラウザの戻るボタン使われたら元も子もないですよね…
みなさんどうやってるんですか?
一応調べたんですが、「戻るボタン使用禁止メッセージ」を使うというのが多くて、
それ以外の考え方が聞きたくてお尋ねしました よろしくお願いします
0665nobodyさん
2008/01/24(木) 16:59:11ID:???http://pc11.2ch.net/test/read.cgi/php/1199956159/775-776
0666nobodyさん
2008/01/24(木) 17:19:17ID:???0667nobodyさん
2008/01/24(木) 17:36:51ID:???0668664
2008/01/24(木) 18:20:31ID:oseLc3nhスレ違いって意味で「どこに書き込んでるんだ」と言われたのかと思い…
質問の件ですが、お願いします
ヒントでもなんでもいいので… よろしくです
0669nobodyさん
2008/01/24(木) 18:22:42ID:???戻るで戻ってパラメタ変えて再送信とかな。
とりあえずHIDDENで時刻やアドレスから作った値でも仕込んでおいて
同じ値は二重送信と判断するとかしてみたら?
0670nobodyさん
2008/01/24(木) 23:18:55ID:???SQL→metaタグで飛ばす→完了しました。
ま、このあたりは深く考えるときりがない話だと思うけどな。
0671nobodyさん
2008/01/24(木) 23:36:37ID:???0672nobodyさん
2008/01/24(木) 23:38:35ID:XLbY+fStひととり説明しているようなサイトってないでしょうか。
サーバサイドだけではなく、クライアント側のC++、VB、Java
等についても何がどうすぐれているのか知りたいのですが。
■ このスレッドは過去ログ倉庫に格納されています