トップページ⇒php
1001コメント345KB

△▲ WebProg 初心者の質問 Part12 ▼▽

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/08/28(日) 16:53:24ID:381SFpZ2
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。

質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。

2ch 総合ガイド
http://www.2ch.net/guide/

お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。

関連情報は
>>2-3
0573nobodyさん2005/12/23(金) 03:31:54ID:???
>>572
妄想乙
0574nobodyさん2005/12/23(金) 03:46:47ID:???
>>573
ソースぐらい読め

function l(e){
var N=g("NAME"),M=g("MAIL"),i;
with(document) for(i=0;i<forms.length;i++)if(forms[i].FROM&&forms[i].mail)with(forms[i]){FROM.value=N;mail.value=M;}}onload=l;
function g(key,tmp1,tmp2,xx1,xx2,xx3,len){tmp1=" "+document.cookie+";";xx1=xx2=0;len=tmp1.length;
while(xx1<len){xx2=tmp1.indexOf(";",xx1);tmp2=tmp1.substring(xx1+1,xx2);xx3=tmp2.indexOf("=");if(tmp2.substring(0,xx3)==key)return unescape(tmp2.substring(xx3+1,xx2-xx1-1));xx1=xx2+1;}return "";}
0575nobodyさん2005/12/23(金) 03:50:08ID:???
>>574
一から十まで見当違いですね
0576nobodyさん2005/12/23(金) 04:00:01ID:???
JavaScriptも読めないならこの板来るな
0577nobodyさん2005/12/23(金) 07:14:32ID:???
javascriptでcookie読み込んでhtmlのフォームに自動で入れ込むのはあるよな
昔phpでsetcookieしたのをjavascriptでフォームに書いたらNetscapeとIEでdecodeが違って悩んだ
結局encodeとsetcookieもjavascriptでやった。
0578nobodyさん2005/12/23(金) 07:25:17ID:???
え、なんか凄い馬鹿が一人いる?
0579nobodyさん2005/12/23(金) 11:24:31ID:ILfJVgcG
会員システムを作っていてYahooのパスワードのセキュリティを調べていたんですが、
HTTPで行われる会員認証はJavaScriptで{{password} . challenge}({}でくくられた所はMD5でのハッシュ化)
としていて生で流していないんですが、HTTPの会員認証はソースを見てもパケットを見ても生で流されているような気がするんですが
これは何か対策がしてあるのでしょうか?どなたか詳しい方ご教授頂けると幸いです。
05805792005/12/23(金) 11:27:45ID:???
すみません;HTTPの会員認証→HTTPの会員登録でした。
0581nobodyさん2005/12/23(金) 11:38:17ID:???
https://edit.yahoo.co.jp/config/eval_register
05825792005/12/23(金) 11:46:39ID:???
>>581
HTTPの会員登録、http://edit.yahoo.co.jp/config/eval_register
なのですが送信先もNonHTTPSでソースにはJavaScriptの欠片も見あたりませんでした。
恐らく私が何か見落としていたり、勘違いしているので、どうかご教授して頂けると嬉しいです。
0583nobodyさん2005/12/23(金) 11:53:41ID:???
勘違いはしてるがおまいが思ってるものとはまた別の勘違いだな
05845792005/12/23(金) 12:06:09ID:???
分からないです;;察するにHTTPS関係なのかなぁ、と思ったのですが。。
答え、もしくはヒントを教えて頂けると嬉しいです。。
0585nobodyさん2005/12/23(金) 13:12:01ID:???
そもそもそんな所をMD5にしたところで・・
0586nobodyさん2005/12/23(金) 15:33:46ID:QgESRLCc
WebProgのド素人なんですが、SNS構築にはやはりPHPを勉強したほうがいいんですか?SNS構築は最終目標なんですが、今はWebprogのどれかを勉強したいです。
昔、簡単なHPは作ったことがあります。よろしくお願いします。
0587nobodyさん2005/12/23(金) 16:17:05ID:???
>>586
始める前にHTMLの基礎とJavascriptの基礎ぐらいは勉強しておくといいよ。
0588nobodyさん2005/12/23(金) 16:37:00ID:q4etNyUt
>>586
勉強する前にストレス解消して肩の力抜いておくといいよ。
http://www.iridescence.cc/
http://www.nano-style.com/
0589nobodyさん2005/12/23(金) 16:52:44ID:???
>>587
587さんのおっしゃるとおり、基礎を学んでから、PHPに入りたいと思います。
レスありがとうございました。
0590nobodyさん2005/12/24(土) 01:44:05ID:???
CGIをスクリプトDLしてきたんだけど
名前・タイトルが必須になっていて
とりあえず名前・タイトルを入力しないとエラーになる設定を消したけど
このままだと空白になってしまう。
んで、名前未入力時は名無しさん・タイトル未入力時は無題となるよう
ほかのスクリプト見たりしてやろうとしたができなかった。
だれか教えて下さい。

現状況:http://boysoul.ddo.jp/q.txt

if ($name eq ''){ $in{'name'} = "名無しさん"; }
if ($sub eq ''){ $in{'sub'} = "無題"; }
↑これを入れたが無理だった。
0591nobodyさん2005/12/24(土) 01:49:44ID:???
>>590
なんか情報がすっぽ抜けててアレな上にソース見てないが

if ($name eq ''){ $name = "名無しさん"; }
if ($sub eq ''){ $sub = "無題"; }

じゃダメなのか?
0592nobodyさん2005/12/24(土) 02:03:48ID:???
>>591
ダメでしたorz
・・・もしかして書く場所がおかしい?
0593nobodyさん2005/12/24(土) 02:21:10ID:???
改造スレ行けよ
0594nobodyさん2005/12/24(土) 02:39:13ID:???
>>593
え、そんなスレあったんだ?
ちゃんと見てなかった、スマソ。
探してきます。ありが�d。
0595nobodyさん2005/12/24(土) 18:17:59ID:+cIVMUj9
すみません、webプログラマーになりたいのですが。
何から始めるのがいいですか?
全くわからないのですが、最初はツールを使って、どうにもならないとこだけ
調べてどうにかして・・・・ってやるのがいいんですかね?それとも
HTML覚えて、JAVAを覚えて、Perlを覚えて、オラクルなりSQLなりを覚えて
といったことをしないといけないのでしょうか?
0596nobodyさん2005/12/24(土) 18:37:30ID:???
>>595
その質問をした時点で、あなたには向いてません。
ググることすらできずに、何をしようというのですか?
0597nobodyさん2005/12/24(土) 19:38:44ID:???
>>596
まずHTML覚えないと話にならんから自分のホームページを
作るところからはじめてみれば?
そうすれば自分がわからないところもわかるだろ。
その時に調べる手段さえ確率できれば後は何とかなる。・・・場合もある。
0598nobodyさん2005/12/24(土) 21:08:31ID:???
中学生でもなきゃどっかに就職しないと始まらないよ
0599nobodyさん2005/12/24(土) 21:23:55ID:t+o0rZVu
>>598
そんな事は無い。
やる気が無ければ何処に身を置いてようが意味無し
0600nobodyさん2005/12/24(土) 21:24:43ID:???
以上趣味グラマの叫びでした
0601nobodyさん2005/12/24(土) 21:27:15ID:???
海外だと開発技術の開発自体が商売になるから、
OSSプロジェクトとかに居てもけっこう勉強になるよ。
0602nobodyさん2005/12/24(土) 21:38:11ID:???
OSSで本格的なWeb開発って見たことない希ガス
かといって個人でストラットとかただの変態だし

若いなら普通にCかJavaやりつつアルゴリズムとデータ構造からスタートでいいと思う
ちゃんとしたプロになるなら派遣でSOHOじゃダメダヨ
0603nobodyさん2005/12/24(土) 21:48:53ID:???
あぁトータルだとたしかにそうだけど。
アプリの設計・コーディングに関してはノウハウも得られますよ、と。
まずは>>597のいうように自分で作ってみることだ罠。
0604nobodyさん2005/12/24(土) 21:54:14ID:t+o0rZVu
今は関数一発や数行でで済んでしまうけど、検索、ソートアルゴリズムは勉強した方がいいかも
0605nobodyさん2005/12/25(日) 01:24:41ID:VfbgfccZ
この板には「動作チェック依頼スレ」みたいなのはないんでしょうか?
アドレス晒してみんなでテストしてバグを見つける、みたいな。
0606nobodyさん2005/12/25(日) 01:26:46ID:???
40秒で立てろ
0607nobodyさん2005/12/25(日) 01:34:08ID:???
>>605
アド晒せば物凄い勢いでチェックしてくれるよ
0608nobodyさん2005/12/25(日) 01:39:39ID:???
サンクスです。

いやあ、まだできあがってないんですよねー。
一通りできあがったら依頼しますです。
0609nobodyさん2005/12/25(日) 02:36:21ID:???
こんなんならある。
自作CGIを評価するスレ
http://pc8.2ch.net/test/read.cgi/php/1049514428/
0610nobodyさん2005/12/26(月) 23:49:46ID:sUhNaZts
「ポイントのあるアイテムだけを表示する」ことを、
「ポイントのあるアイテムをフィルタリングする」と表現しても
おかしくないですか?
フィルタリングは、取り除くことだけを意味するのか、
それとも絞り込むことをも意味しているのか…と、
疑問をもちました。
0611nobodyさん2005/12/27(火) 01:08:20ID:???
>>610
ていうか、フィルタを通した結果残るか残らないかが問題であって
フィルタリングという言葉そのものに通過とか除去とか言う意味を
持たせることはないなぁ。
普通に「表示」でいいんじゃね?
0612nobodyさん2005/12/30(金) 15:05:22ID:C9XBhUjF
これ↓、どういうソフトで動いているのかわかる方いらっしゃいますか?

ttp://erolink.jp/all.html
0613nobodyさん2005/12/30(金) 17:47:53ID:2+2bAJ6B
http://qrl.jp/
こういうURL圧縮ってどうやってやるんですか?
どっかにソース公開されてるないでしょうか?
0614nobodyさん2005/12/30(金) 17:50:03ID:???
>>613
ttp://www.swetake.com/qr/qr_cgi.html

たしかどこかにアルゴリズムもあった。
そっちはググってくれ
0615nobodyさん2005/12/30(金) 17:58:31ID:???
あ、全然関係ない話だったな。
URL見てQRコードのことだと思い込んでた。

>>613
ただ単に入力されたURLを登録していってるだけだろ。
登録番号でDB検索でもしてるんじゃね。
0616nobodyさん2005/12/30(金) 18:00:24ID:???
>>615
例えば「日本国憲法(総務省)」のURL

http://law.e-gov.go.jp/cgi-bin/idxselect.cgi?ID X_OPT=4&H_
NAME=&H_NAME_YOMI=%82%a0&H_NO_GENGO =H&H_NO_
YEAR=&H_NO_TYPE=2&H_NO_NO=&H_FILE_NAME=S21KE00
0&H_RYAKU=1&H_CTG=1&H_YOMI_GUN=1&H_CTG_GUN=1

これを上のフォームに入力して「URLを圧縮」ボタンを押すと

http://qrl.jp/?u=152

こんなに短くなっちゃいます。

って書いてあるから、登録したURLにリダイレクトしてるだけだろ。
0617nobodyさん2005/12/30(金) 18:03:55ID:???
>>616
リダイレクトなんてやってねぇよ。

登録番号のURLを引っ張ってきてそこへのリンクを貼ってるだけ。
重複登録のチェックもやってないしな。
0618nobodyさん2005/12/30(金) 18:06:46ID:???
>>613
ごく単純な実装。
http://cm.xrea.cc/prog/7r.shtml
0619nobodyさん2005/12/30(金) 18:16:37ID:???
>>617
げ、ほんとだ
0620nobodyさん2005/12/31(土) 19:34:05ID:5D9Y9pM5
HTMLを勉強しようと思いまして本を片手に
初めてのHTML!!!
さぁ、どうだ??うんん???なんも表示されんぞ??
なんででしょ?

↓これをテキストエディタで打って拡張子をhtmlにしました、何がいけないのでしょう?
<html>
<head>
<title>俺は何様<title>
</head>
<body>
<h1>俺は何様!</h1>
<p>
HTMLでござ<br>
いまする<br>
</p>
</body>
</html>
0621nobodyさん2005/12/31(土) 19:53:14ID:???
>>621
HTMLのお話はWeb制作板で。
0622nobodyさん2006/01/01(日) 13:30:42ID:oEcP+PHI
スレ誘導されてココに辿りつきました。
スレ違いでしたら誘導願います。

パスワードを入力すると秘密の着メロ(MLD)がダウンロードできるCGIを作成しています。
PCのブラウザからだと正しいファイルがDLできたのですが、携帯からだと
「無効なデータを受信しました」となり行き詰まりました。
環境はApache+perl5です。

#着メロファイル読み込み
open( IN, "<./test.mld" );
binmode(IN);
my $data_len = (-s IN);
read( IN, $data, $data_len);
close(IN);

#着メロファイル書き出し
binmode STDOUT;
print "Content-type: application/octet-stream\n";
print "Content-disposition: filename=\"test.mld\"\n";
print "Content-length: $data_len\n\n";
print $data;
exit;

先輩方、どうぞよろしくお願いします
0623nobodyさん2006/01/01(日) 13:42:07ID:???
>>622
binmodeをヘッダの後にする。
0624nobodyさん2006/01/01(日) 13:52:54ID:???
>>623
速攻レス感謝です
仰るとおりbinmodeの位置が変でしたので修正してみました
ですが、まだ別の問題があるようで携帯でDLすると無効データ受信
とはじかれてしまいます。
MIMEタイプを認識していないのでしょうか。。
0625nobodyさん2006/01/01(日) 15:02:02ID:???
content-typeが変じゃない?
ttp://testpage.jp/memo/mobile/content_type.php
06266202006/01/01(日) 15:14:34ID:2jDArNpy
>>621
ごめんなさい、移動しますね。
あけましておめでとうございます。
0627nobodyさん2006/01/01(日) 15:53:39ID:???
>>625
参考ページのアドレスありがとう
HP引用:ドコモの着メロ(拡張子.mld)は、Content-typeの決まりが特にありません。
うーん、どうしたらいいのでしょうか。。
Content-Typeには以下のものを試しましたが全てNGでした。

text/plain
application/octet-stream
application/x-up-download
application/x-mld-music
application/x-mld

text/plainだけはダウンロードできますが、結果はバイナリをテキスト表示するだけで
着メロの再生には至りませんでした。

06286222006/01/01(日) 16:20:03ID:???
解決しましたm(__)m

cgiで着メロ(MLD)をダウンロードする場合、ULRの最後に
.mldの拡張子をつけないといけなかったようです。
http://xxxxxx/download.cgi?param=.mld

すなわちDoCoMoの携帯の一部はネットからMLDファイルを
ダウンロードする際にContent-typeではなく
URLの末尾をチェックして判別しているようです。
ですのでparam=.を抜いて
http://xxxxxx/download.cgi?mld
でも動きました(笑)

お騒がせしました
0629nobodyさん2006/01/01(日) 16:25:10ID:???
>>627
ttp://ns1.php.gr.jp/pipermail/php-users/2005-August/027027.html
PHPだけど、同じ症状の質問と回答が書かれてる。
0630nobodyさん2006/01/01(日) 16:38:39ID:???
>>629
まさにそのページみて解決しました
使っているのはperlですが、これからはphpの方も
同時にサーチするように心がけますm(__)m
0631nobodyさん2006/01/02(月) 12:42:20ID:???

          ,へ                      \     |    /     ,ハ百
         \ \                   \   |  /      ム.只
         /へ/)                    ./ ̄\
    ∧_∧∩  )(            ‐ ‐ ‐−──( ゚ ∀ ゚ )──−‐‐ =夫=_
    .(*・∀・)7   (  !      ______ノ'""ゝ. \_/       フi三iヽ
   ゚ .冂つム゚_」   Y       (_   ____)    ':;  |  \      '─'
  ゜ ム_」」」」ゝ   人    ___) (__∠__   \|    \
   (,_,,ノ `ー´   (  ';   (__________)   ~':;,,.     \
   ,' . / .'     ヽ (_        ,,;::'~            ~':::;;,,,_
  / / '        \ヽ.  __,,,,-‐''"~     ∧_∧   ( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)
   '0      __,,..l⊂Z_).⊃!         ( ´∀` )    ̄ ̄ ̄ ̄) (二二二二二......  0
  0Π0- ‐‐'''""   |;;:.:. ヮ . .:::;|        ,べヽy〃へ  ( ̄ ̄ ̄             0Π0
  HΠH       ∩.∧_∧∩    ∧∧/  :| 'ツ' |  ヽ  ̄λ_λ ̄ ̄ ̄ ̄ ∧∧ ̄ HΠH
 �E�E�E      匸(´∀`;)フ   (,゚Д゚,). o |=宗=! o |  ( `ー´) ヮ    (゚ー゚*) �E�E�E
  |l|lil|ili|        瓜ゞッ=Lく   ,くリ=ッ=[ゝ.__」「「「「L_.」  厂〉=ッ冂づ ヌ Oヮ⊂[]ヨ  |l|lil|ili|
,,.<卅卅ゝ.__.,.,.,___.__.,.,.,(__)ヾZ)'_.,.,_じ(ノルハ)Jつ」」」」」⊂ソ.,_.,_.(入ム]つつ.__,L!__. (_」つ.,<卅卅ゝ,,.,,

〜ラッキーレス〜
2006年新年あけましておめでとうございます!
さて、このレスを見た人は、コピペでも良いので26分以内に3つ以上のスレに貼り付けてください
そうすれば今年中に、体の悪いところは全て治るわ好きな人に告白されるわ出世するわで大変なことです!!
0632nobodyさん2006/01/02(月) 13:54:00ID:aQuanUbs
http://blogs.dion.ne.jp/bmtacos/
0633nobodyさん2006/01/02(月) 16:56:56ID:???
DoCoMoの公開資料に着メロについての記述がまったくないね。
公式サイト限定なのかしら。
0634nobodyさん2006/01/03(火) 03:38:35ID:???
Content-typeを信用するか?Content-dispositionの拡張子を信用するか?URLを信用するか?
ブラウザでも統一されてない部分だから、実装したメーカーまかせなんでしょうな。
偽装ファイルで携帯が逝ってしまえば責任を問われるのはメーカーだし。

そして、怪しいファイルはスルーされちゃうんだな。
0635nobodyさん2006/01/03(火) 13:08:55ID:???
Perlでモジュール使う場合は鯖に.pmとかのファイルをぅpしないと駄目なんですか?
0636nobodyさん2006/01/03(火) 14:33:16ID:???
>>635
単にうpすればいいのもあるけど、
ちゃんとインスコしないとだめなのもある。
0637nobodyさん2006/01/03(火) 16:38:29ID:???
>>636
ありがとうございました
0638nobodyさん2006/01/03(火) 20:42:05ID:KteW8CMP
画像をダウンロードして、修正した後でUPロードするソフトを作りたいと
思ってます。
ホームページを閲覧するときに「ボタン」ってありますよね。
例えば掲示板の「書き込む」ボタンとか。
ブラウザでこのボタンを押すと、どのような情報が相手側に
送られるんでしょうか?(「書き込んだ内容」とかじゃなくもう少し詳しく)
これに関するAPIとかも教えて頂ければ幸いです。

ご回答を頂きたく、よろしくお願いいたします。
0639nobodyさん2006/01/03(火) 20:44:10ID:???
>>638
Etherealで観察してみるとか
0640nobodyさん2006/01/03(火) 20:47:43ID:???
>>638
http://www.studyinghttp.net/cgi-bin/rfc.cgi?2616
0641nobodyさん2006/01/03(火) 20:48:40ID:???
>>638
いや、ページを見ただけでいろんな情報を取ろうと思えば取れるよ。
0642nobodyさん2006/01/03(火) 21:01:49ID:???
>>639>>640>>641
ありがとうございました。
ホームページを読んで、Etherealも使ってみようと思います。
>>641
「いろんな」とはどのような情報でしょうか?
よろしければ、例を教えて頂けないでしょうか。
06436382006/01/03(火) 21:14:32ID:???
>>641
ホームページを開いただけで、IPアドレスやホームページ情報などが
サーバ側に送られる等々のことと、誤解をしていましたお騒がせしました。
>>640さんのレス以外にも検索してみようと思います。
お世話になりました。
0644nobodyさん2006/01/05(木) 08:08:47ID:???
http://ja.wikipedia.org/wiki/Hello_world
Hello worldの表示例に「Mana」という言語での例があるのですが、
Manaについて詳しく説明してるサイトはありませんか?
0645nobodyさん2006/01/05(木) 09:41:13ID:???
>>644
ttp://mana.sourceforge.jp/
ここで開発中のスクリプト言語かな
0646nobodyさん2006/01/05(木) 10:13:18ID:???
>>645
This page was updated: 11/02/2004

開発止まってるんですね。・゚・(ノД`)・゚・。
ありがとうございました。名前に惹かれたんだけどなぁ…。
0647nobodyさん2006/01/06(金) 00:33:14ID:EGns/xDi
ttp://isff7.hp.infoseek.co.jp/
id:guest5
pass:guest5

認証型の掲示板…というかメモ帳というか付箋を作りました。
サーバーに一時ファイルを作って偽セッション管理をしてます。
携帯でもログインできるようにクッキーは使用せず、
セッションキーはフォームデータで受け渡しをしてます。

当然ながら掲示板の中は全てセッションによる認証が入るわけですが、
全てをフォームで作るのは色々めんどうなので、
一部はリンクによるget渡しでsessionkeyを渡してます。例えば以下のように。
http://isff7.hp.infoseek.co.jp/cgi-bin/index.cgi?m=2&s=da2b6e52a18c2eaf60bb
セッションキーはipを分割したものを元にしたランダムな数値の組み合わせです。


んで、以上を前提とした質問なのですが、
このサイトの中身がグーグルなどの検索に引っかかったり、グーグルキャッシュに溜まってしまうことはあるんでしょうか?
ものすごい低確率とはいえ、誰かがアクセス中に同じセッションキーでアクセスしたら中が見れてしまうわけで。。
htmlのmetaでnochacheとかnorobotsとかそこら辺の指定はしてあります。
0648nobodyさん2006/01/06(金) 06:09:00ID:???
>>647
何も制限無しの状態で、そのセッションキーを含むURLが
どこかに晒されてしまえばそういうことは無いとは言い切れないね。
nocacheとかrobots.txtとかをすべて無視する検索エンジンがあるかも解らんし。

それを防ぐためには、例えば接続元のIPアドレスを記録しておいて、
完全一致でなくとも、例えば上位24bitが一致しているか調べたり、
短時間でセッションを破棄する、などの対策を組み合わせて行う必要がある。

携帯だとアクセス毎に接続元が大きく変わるかもしれないけれど、
各キャリアのIPアドレス帯域は公開されているからそれと照合して
同じキャリアか確認すればそれなりに安全になるんじゃないかな。
0649nobodyさん2006/01/06(金) 11:25:04ID:???
そういえば、IPやホスト名って偽装は簡単にできるんですか?
自分の直感ではできない気がしますが
0650nobodyさん2006/01/06(金) 11:51:28ID:???
串
0651nobodyさん2006/01/06(金) 11:53:55ID:???
>>649
プロキシのような物じゃなく発信元を任意のホストに見せ掛けられるかという話だよね。
簡単かは別として可能性の話、改竄等の攻撃を仕掛けるだけならIPレベルで操作すれば可能なはず。
レスポンスを受けようとすると無理じゃないかな
06526472006/01/06(金) 14:04:07ID:???
>>648
ありがとうございます。
そもそもロボットの仕組みがよくわかっていないので、
どういうタイミングでキャシュ等の情報が更新されるのか謎です。。
0653nobodyさん2006/01/08(日) 00:58:19ID:U8SZGGbc
ウェブプログラマとして仕事する時、どういう風に指示されてコードを書き始めるんですか?
例えばhttp://omori.info/cgi/cgi12.htmのようなプラグラム仕様書を渡されて、「ハイあなたはパスワード暗号化処理をやりなさい」みたいな感じなのでしょうか
それとも掲示板を作りなさい見たいに漠然と指示されるのでしょうか

勉強中なのですが、どう言う指示で書けるようになれば働けるのかがわかりません
参考書読んでてもわからないので、実際の現場の仕事を教えてください。


0654nobodyさん2006/01/08(日) 01:16:16ID:???
>>653
会社にもよるけど、普通はチームで動いてリームリーダーが仕事の管理する。
で、クライアントの要望を元に作られた仕様書に基づいて工程が決まり、
その中からあなたにもできそうな仕事が飛んでくるって感じでしょ。
どの程度の指示が飛んでくるかは上司次第。
小さい会社だと「ハイこれ」と仕様書だけ渡されることもなくはない。
たまにそんな感じで泣きながらここで質問するようなバカがいるけどねw

つかどんな仕事の仕方とか考える前に自分のスキルを磨きなさい。
例えば自分でBBSの一つでも作ってみなさい。それが一番早い。
0655nobodyさん2006/01/08(日) 01:19:54ID:???
いろんなパターンがあるんじゃないの。
受注した相手が素人さんだったら、仕様から全部こっちが考えないといけないし
仕様を打ち合わせで決める場合もあるし(個人的にはこれが一番多い)
間にディレクター居るならプラグラマ、デザイナ、コーダー等に上手く振ってくれる場合もあるし
部品だけ作らされる場合もあるし、既存のプログラムを改造してとか言われる場合もあるし。
0656nobodyさん2006/01/08(日) 01:54:48ID:U8SZGGbc
>>654-655
ありがとうございます
仕様書に基づいて書くのと普通の掲示板作るぐらいが可能なのレベルなんですが、
仕様書を考えたり応用は効かない状態です

働きながら覚えた方がいいかと思ったのですが
もっと勉強してからはじめたほうがいいみたいですね
0657nobodyさん2006/01/08(日) 02:46:58ID:???
>>656
よく分からんが、いきなりフリーでやるつもりなの?
もしそうだとしたら、まずは1,2年Web製作会社にでも入って知識&人脈蓄えた方がいいよ。
普通に雇われるつもりだったら、意識しないでも周りから色々教われるでしょ。
0658nobodyさん2006/01/08(日) 07:45:09ID:H0SUJO+A
人脈っつーか取引先がないと独立は無理なような。
5年くらいはなんだかんだで必要なんじゃない?新卒なら。
0659nobodyさん2006/01/09(月) 04:27:54ID:RHCarost
板違いな質問かもしれませんが、サーバーサイド言語処理関係だと思うので、ここで質問させて頂きます。

下記の様な会員制サイトを作成する際、どんな言語を利用するべきでしょうか?

会員限定コンテンツの入口に認証フォームを設置するのではなく、サイト内の全ページに認証フォームを設置して、
どのページからでもログイン/ログアウトできる様にする

ログインするとページの一部(認証フォーム等)の表示が変わる
Perlで作成した掲示板やメールフォーム等のページにも認証フォームを設置できる
0660nobodyさん2006/01/09(月) 04:32:05ID:???
質問です。
perlでスクリプト打ってますが、条件文で、ある条件の時にhoge.htmlを呼び出して表示させたいときはどうすれば良いでしょうか?
ググってもわかりません。教えてください。
0661nobodyさん2006/01/09(月) 04:33:09ID:uNKy5Wkj
perlでいいジャマイカ
0662nobodyさん2006/01/09(月) 04:35:33ID:uNKy5Wkj
>660
open(IN, $inputfile);
$fsize = (-s IN);
read(IN, $intext, $fsize);
close(IN);
print $intext;
0663nobodyさん2006/01/09(月) 04:41:57ID:???
>662
どぅおおおおおおおおおおお!!!!!
即答に激感謝ですよ。

...けど読めない。。。解説よろ。orz
0664nobodyさん2006/01/09(月) 04:46:51ID:???
>>662
その、ファイル読み込んでprintする方法じゃなく
require みたいに読み込む方法とか
ページに飛ばすとかのやり方は無いの?
0665nobodyさん2006/01/09(月) 04:52:51ID:???
>>663
読み込みたいファイルを開いて
(0じゃないサイズで)ファイルのサイズをセット
で、その開いたファイルのサイズを指定して$intextにセット
ファイル閉じる
$intextの内容をprint(出力)
0666nobodyさん2006/01/09(月) 05:07:33ID:BsG/Xwiw
>>664
print "Location: http://hogehoge.hoge/hoge/hoge.html\n\n";
もしくは、メタタグでリダイレクト。
0667nobodyさん2006/01/09(月) 05:09:40ID:BsG/Xwiw
げ!悪魔の番号だった・・。
0668nobodyさん2006/01/09(月) 05:10:56ID:???
>>666
thx!!
0669nobodyさん2006/01/09(月) 05:12:32ID:???
>>666
そうか?ゾロメじゃん。
ラッキーな事があるぜ、きっと。
0670nobodyさん2006/01/09(月) 05:24:06ID:uNKy5Wkj
>664,666
リダイレクトはブラウザによって微妙に動作が異なることがあるので多様はしない方がいい
それだったら面倒になるが JavaScript とか META タグで Refresh させるか、A 要素でクリックさせるかの方がいい
ちなみにサーバーによってはリダイレクト出来なかったり・・・

>664
require で読み込むのは無駄です。
というのも、毎回その HTML を使うならまだしも、条件分岐によって表示するってのが前提だから表示されない場合もある。
その使われないものをメモリに読み込みっぱなしってのが無駄になります。
06716662006/01/09(月) 05:49:28ID:???
>>670
ん?メタタグでリダイレクトと言えば、refresh以外あるの?
俺自身はいつもメタタグを使う。

>>664
ちなみに携帯サイトならLocationヘッダで飛ばしてね。
0672nobodyさん2006/01/09(月) 06:05:28ID:???
>>670,>>671
very thx!!
これのおかしいとこ、指摘ヨロシク!!
#!/usr/bin/perl
require "cgi-lib.pl";
require "../lib/jcode.pl";
print "Content-type: text/html\n\n";

print "<meta http-equiv=Content-Type content=text/html; charset=Shift_JIS>";
print "<hr>
<form action=test055.cgi method=post>
 名前:<input type=text name=name value=$name><br>
メール:<input type=text name=mail value=$mail>
<input type=hidden name=mode value=entry>
<input type=submit value=送信>
</form>";
if($in{'mode'} eq "entry"){
if(($in{'name'} ne "admin") || ($in{'mail'} ne "admin")){
print "<h1><font color=red>入力が間違っています!</font></h1>";
exit;
}else{
print "ようこそ".$name."!";
}
}else{
print "entry されてへん。";
print "modeは 【".$in{'mode'}."】 になっとるで";
}
いっつも$in{'mode'}の中身が空っぽ。何でかな?
■ このスレッドは過去ログ倉庫に格納されています