Perlコーディング初心者質問スレ Part 65
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2013/01/15(火) 05:43:28.56ID:???【投稿する際の注意】
質問するときは内容をよく吟味してから投稿してください。
「コマンドの意味がわかんない」とかはマニュアル見ましょう。
回答者さんは何でも屋じゃありません。
1: 自分はこういう事がしたい。
2: それでこんな風にやってみたが・・・
3: こんなエラーが出て上手く行かなかった。
最低でも1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。
お勧めサイトは >>2 以降
前スレ http://kohada.2ch.net/test/read.cgi/php/1343668425/
0482nobodyさん
2013/07/26(金) NY:AN:NY.ANID:???話題変えて逃げたいならもう書くなよw
出来るか出来ないかはっきり言ってみなよ。
出来る理由、出来ない理由を言ってみなよ。
どうせ恥じかいたついでだろ?
調べてきてもいいよ、みんな君の成長を期待してる。
ヒントは「出来たらどうなるか?出来なかったらどうならないのか?」
スレタイから話しそらすな。
そして自己紹介乙。
0485nobodyさん
2013/07/26(金) NY:AN:NY.ANID:???本で調べる、検索するのがよくて人に聞くのがダメな理由が分からない
0488nobodyさん
2013/08/10(土) NY:AN:NY.ANID:???特別なことは何もないはず(普通に解決できるはず)
セッション管理が必要なだけ
>送信にいたらなかったファイルの削除がめんどうだな。
これはクライアント側にあるファイルをサーバーのソフトウェアで削除
しようとしているって話か?危ないぞ
0489nobodyさん
2013/08/10(土) NY:AN:NY.ANID:sfDUdOibそういう話ではない。
ファイル出なかったら、input tyle=hiddenに入れておけばいいから
サーバー側にセッションは不要。
そもそも確認画面という必須ではないもののために
サーバー側にセッション処理を入れるのは
面倒な上にやり過ぎな話なんだよ。
で、ファイルの場合だが、ファイルはhiddenに入れられない。
だからサーバー側で一旦受け取らないといけない。
そして確認画面で戻るを押したりブラウザを閉じたりしたとき
サーバー側で一旦受け取ってサーバーにあるファイルは
いつ消せばいいのか?という話だよ。
>>471
JavaScriptを使ってもいいのであれば
確認画面をJavaScriptで生成してはどうかな?
フォームのsubmitを押した時、JavaScriptで処理を奪い、
画面を確認画面に変化させる。
そうすれば、確認画面はフロントエンドで完結するので
サーバー側に余計な機能を追加しなくて済む。
0490nobodyさん
2013/08/10(土) NY:AN:NY.ANID:???相手にしてもらおうと必死なんだろうな
何でみんなが普段お前に当たり障りのない接し方しかしないか考えたことある?
0491nobodyさん
2013/08/10(土) NY:AN:NY.ANID:???1%くらい機能してるかと思ったが>>489見てき0%だと分かった。
0492nobodyさん
2013/08/10(土) NY:AN:NY.ANID:rOYjj6y2またお前かw
今日はレスしてやるが
いつもは鼻で笑ってるよ
俺に何がしたいの?w
0493nobodyさん
2013/08/10(土) NY:AN:NY.ANID:???「ファイルのアップ」=「サーバーからクライアントにファイルをアップ」
「送信」=「サーバーからクライアントに送信」
という意味で使っているんだね?
HTMLの <A HREF="uri"></A> でよさそうだね。それで質問のファイルをいつ
削除するのかってことか。今日は40℃を超えるところもあるからね。
0495nobodyさん
2013/08/10(土) NY:AN:NY.ANID:???今日はレスしてやると言えばそれを誤魔化せると思ってるかわいそうな子
0496nobodyさん
2013/08/10(土) NY:AN:NY.ANID:???あれって旨いのかな
0497nobodyさん
2013/08/10(土) NY:AN:NY.ANID:???0498nobodyさん
2013/08/10(土) NY:AN:NY.ANID:???パスワードも忘れずにな
0499nobodyさん
2013/08/11(日) NY:AN:NY.ANID:t5ytAW4q違うと思うよw
0500nobodyさん
2013/08/11(日) NY:AN:NY.ANID:???チキンカツに限らずコンビニならどれでも油物はまずいだろ
酸化してるのか何か知らんけど口の中に広がるあの油の風味が苦手
0501nobodyさん
2013/08/11(日) NY:AN:NY.ANID:KoPe2ldv一人がくると、なぜか複数人で
会話するから面白いよな。
まるで自作自演しているかのようw
0502nobodyさん
2013/08/11(日) NY:AN:NY.ANID:???さすが自作自演し慣れてる人は知ってるんだねぇ
0503nobodyさん
2013/08/11(日) NY:AN:NY.ANID:l3ZIv2/lそのことを自作自演っていうんだよ。
0504nobodyさん
2013/08/11(日) NY:AN:NY.ANID:???あれはまぁまぁだった。
0505nobodyさん
2013/08/11(日) NY:AN:NY.ANID:???0506nobodyさん
2013/08/11(日) NY:AN:NY.ANID:???0507nobodyさん
2013/08/12(月) NY:AN:NY.ANID:???0508nobodyさん
2013/08/12(月) NY:AN:NY.ANID:???○独り言
0509nobodyさん
2013/08/13(火) NY:AN:NY.ANID:???400〜500円もするんだぞ。
底辺は100円以下のインスタント麺とか50円のコロッケとかだろ。
0510nobodyさん
2013/08/13(火) NY:AN:NY.ANID:???0511nobodyさん
2013/08/13(火) NY:AN:NY.ANID:???うちの近所で25円で売ってる
0512nobodyさん
2013/08/14(水) NY:AN:NY.ANID:???Perlやってるような基地害厨房に仕事なんかあるわけないから
Perlは働いていないことになる
つまりPerl厨は何一つ食べてはならない
食べたければPHPを習得すべし
Perl厨の分際で食い物の話なんか言語道断
0513nobodyさん
2013/08/15(木) NY:AN:NY.ANID:???(根拠が無い俺の想像が正しい前提で話をすると)
○○は働いていないことになる
つまり○○厨は何一つ食べてはならない
食べたければ△△を習得すべし
○○厨の分際で食い物の話なんか言語道断
(つまり俺の想像は事実である!どや!論破は棄却www)
0515nobodyさん
2013/08/16(金) NY:AN:NY.ANID:???>>514のようなレスをやってるような基地害厨房に仕事なんかあるわけないから
>>514は働いていないことになる
つまり>>514は何一つ食べてはならない
食べたければPerlを習得すべし
>>514の分際で食い物の話なんか言語道
0516nobodyさん
2013/08/16(金) NY:AN:NY.ANID:???Perlじゃ就職なんかできないのに何言ってんのこいつ。
0517nobodyさん
2013/08/16(金) NY:AN:NY.ANID:???0518nobodyさん
2013/08/16(金) NY:AN:NY.ANID:???0519nobodyさん
2013/08/16(金) NY:AN:NY.ANID:???0520nobodyさん
2013/08/17(土) NY:AN:NY.ANID:???脂の乗ったサーモンは最高だな。
0521nobodyさん
2013/08/18(日) NY:AN:NY.ANID:???>送信にいたらなかったファイルの削除がめんどうだな。
送信にいたらなかったファイルがオリジナルのファイルだったら削除されたら
涙目だな
0522nobodyさん
2013/08/18(日) NY:AN:NY.ANID:???> 送信にいたらなかったファイルの削除がめんどうだな。
一回目にサーバーで受け取ったファイルの話だろ?
0524nobodyさん
2013/08/18(日) NY:AN:NY.ANID:???0525nobodyさん
2013/08/18(日) NY:AN:NY.ANID:???0526nobodyさん
2013/08/18(日) NY:AN:NY.ANID:???つまり、こういう話?
489 名前:nobodyさん[] 投稿日:2013/08/10(土) NY:AN:NY.AN ID:sfDUdOib
> >>471
> JavaScriptを使ってもいいのであれば
> 確認画面をJavaScriptで生成してはどうかな?
> フォームのsubmitを押した時、JavaScriptで処理を奪い、
> 画面を確認画面に変化させる。
> そうすれば、確認画面はフロントエンドで完結するので
> サーバー側に余計な機能を追加しなくて済む。
0527nobodyさん
2013/08/18(日) NY:AN:NY.ANID:???0528nobodyさん
2013/08/18(日) NY:AN:NY.ANID:???httpはコネクションレスだから、
確認画面で新たにページ表示したら
入力値消えちゃうし。
ファイル以外の情報ならデータが小さいから
input type="hidden"に入れておけばいいけどさ。
0529nobodyさん
2013/08/20(火) NY:AN:NY.ANID:???0530nobodyさん
2013/08/21(水) NY:AN:NY.ANID:???ネタの旨さで決まるからなぁ。
ネタが悪ければ一流と呼ばれる職人が握ってもまずいし、
ネタが良ければそこらのバイトが握っても旨い。
0531nobodyさん
2013/08/21(水) NY:AN:NY.ANID:???下手クソがチンタラ握ってると脂の乗ったネタは脂が溶けて酸化するからまずい
0532nobodyさん
2013/08/26(月) NY:AN:NY.ANID:???0533nobodyさん
2013/09/03(火) 08:04:11.59ID:???0534nobodyさん
2013/09/07(土) 13:10:05.65ID:???あれは回転やテイクアウトなどのカジュアルな寿司が登場したときに
子供も顧客として取り込むために生み出された食品。
だからシーチキンの軍艦はサビ抜きだし、
サビを入れたシーチキンの軍艦なんてきいたことがないだろう。
ちなみにイクラの軍艦はキュウリなのにシーチキンにはなぜキャベツなのかというと
あれはツナマヨに含まれる油分がシャリに染み込まないようにするための
セパレータの役割を果たしている。
0535nobodyさん
2013/09/08(日) 14:02:52.32ID:???$matchの変数に
"文字"と含まれていた場合は真を得て、
含まれていない場合は、偽を得たいです。(現状では"文字"と含まれていなくても真の結果が表示されてしまいます。)
$match = "文字";
$str = "日本語文字チェックです"
if ($str = ~/\Q$match\E/) {
print '文字が入ってます';
}else{
print '文字が入ってません';
}
試しにmojiとした場合は、mojiが含まれていない場合はちゃんと偽の結果が表示されます。
$match = "moji";
$str = "nihongomojicheckdesu"
if ($str = ~/\Q$match\E/) {
print 'mojiが入ってます';
}else{
print 'mojiが入ってません';
}
文字コードはShift-jisです。
Perlのバージョンはperl5 5.8.9です。
こちらのページを参考にさせて頂きました。http://saboten009.blogspot.jp/2008/02/perl.html
どなたか分かる方おりましたら教えて頂けるとうれしいです。よろしくお願いします。
0536nobodyさん
2013/09/08(日) 14:08:36.87ID:???0537nobodyさん
2013/09/08(日) 15:55:28.17ID:???Encodeを自分なりに試してみましたがうまくいかず、
試しに、$matchと$strををprintで書き出してみたら
文字化け等も特に無く正常に表示されたので、最初から見直していきましたところ、
× if ($str = ~/\Q$match\E/) {
○ if ($str =~/\Q$match\E/) {
=~ の間の半角スペースが不要だったためでした。。
初歩的なミスで申し訳ないです。
Encodeも初めて知りましたので後々役に立ちそうです。
アドバイス下さいましてありがとうございます。
0538nobodyさん
2013/09/08(日) 17:47:09.99ID:???0540nobodyさん
2013/09/08(日) 18:29:02.79ID:???こういうのって罵詈雑言と違って荒らし認定されにくいけど立派な荒らし
罵詈雑言はNGなり脳内スルーなりできるけど
>>537みたいな荒らし方は区別がつきにくいうえに長期的に効いてくる
0541nobodyさん
2013/09/08(日) 19:09:46.40ID:???荒らし「こういうのって罵詈雑言と違って荒らし認定されにくいけど立派な荒らし」
0542nobodyさん
2013/09/08(日) 19:47:16.43ID:???0543nobodyさん
2013/09/08(日) 20:44:27.97ID:???encode_base64($hoge);
だとうまくいきません。
目的とするものと違うタイプに返還されるようです。
よろしくです。
0544543
2013/09/08(日) 21:14:00.25ID:???0546nobodyさん
2013/09/08(日) 21:22:08.79ID:???メールのエンコードは結構デリケートだから注意しなきゃならないところが意外と多い
一つずつチェックしながらやるといい
http://www.google.co.jp/search?q=%E3%83%90%E3%83%BC%E3%82%AB%EF%BC%B7%EF%BC%B7%EF%BC%B7
0547nobodyさん
2013/09/08(日) 21:24:56.61ID:???mail_encode使えば一発だろうが
$maildata = mail_encode( $from , $to , $subject , $body , $file );
0549nobodyさん
2013/09/08(日) 21:38:17.48ID:???ネットで断片的な知識をかき集めだけなのに自分にもプログラムが組めると勘違いし、
応用が必要になれば急に頓挫。
自分の責任で頓挫したにも関わらず、赤の他人にタダで教えろと言い始め、教えてもらうまで完成せず。
質問するにしても適切なスレッドすら分からず、関係ないところへ垂れ流し。
0550543
2013/09/08(日) 22:19:43.80ID:???DIYの世界ですが、このための予算はないので。すみませんがよろしくです。
0552nobodyさん
2013/09/08(日) 23:07:18.52ID:???0553nobodyさん
2013/09/08(日) 23:11:47.28ID:???0554nobodyさん
2013/09/08(日) 23:16:58.73ID:???つーことはPerl関係ない食べ物の話してるのはどこかからやってきた荒らしではなくスレ住人という可能性が出てきた。
0555nobodyさん
2013/09/08(日) 23:34:33.95ID:???Mail自体は送れるのですが、
名前<++++@++++.ne.jp>
の名前の部分は、送信されたデータからMIMEエンコードしないと
正しく表示されないようで、Mail自体がエラーになってしまいます。
固定された差出人表記にすればいいのですが、MLに使うため、
できれば誰が出したかわかるようにしたいんです。
本文見ればわかるのですが、できればヘッダで。
簡単なことをアフォやってるのでしょうか。
0557nobodyさん
2013/09/08(日) 23:47:50.29ID:???0560nobodyさん
2013/09/09(月) 00:28:24.06ID:???気にしないで質問続けていいよ。
0561nobodyさん
2013/09/09(月) 01:18:09.85ID:???0562nobodyさん
2013/09/09(月) 01:39:21.70ID:???0563nobodyさん
2013/09/09(月) 01:47:10.70ID:???ヘッダでの非US-ASCII 文字の扱い
ttp://ja.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions
詳しくは
Perl徹底活用インターネットダイレクトアクセス―Mail・WWW・FTP自動化技法
でな
0564nobodyさん
2013/09/09(月) 02:17:07.13ID:???0565nobodyさん
2013/09/09(月) 03:56:58.45ID:???0566nobodyさん
2013/09/09(月) 07:10:11.19ID:???0567nobodyさん
2013/09/09(月) 09:34:37.66ID:???今までは並かそれ以上の知識とスキル持った奴が回答してたから馬鹿回答者のつけ入る隙はなかったが
過疎気味で並以上の回答者が来なくなったせいで馬鹿回答者が我が物顔でいい加減なレスをつけまくってる
回答がつかないよりはマシだとか恥ずかしい勘違いしてるんだろうけど
いい加減な回答は藁をもすがりたい質問者に爆弾付き泥船提供してるようなもん
しかも質問者も回答者も爆弾が付いてることすら気付いてない状態
ないほうがマシ
0568555
2013/09/09(月) 11:31:31.17ID:???変換サービスサイトでJIS(ISO-2002-JP)でエンコードしたものを
過去の投稿者分用意して、置換するという力業も考えましたがw
それでは自由度がなさ過ぎです。
MIME::Base64でJIS(ISO-2002-JP)を指定してエンコードする
方法をお教えください。
他の一般的モジュールもサーバには入ってますので、それでもいいです。
0569nobodyさん
2013/09/09(月) 15:02:40.29ID:GYx/2qOAそして優秀なPerlエンジニアもいなくなった
ゴミしかのこってねわ本当
uyも消えたし
0571nobodyさん
2013/09/09(月) 18:46:01.83ID:???ここが荒れてる荒れてないに関わらず回答来るわけないだろう。たった2行で終わる回答なのにな。
0572555
2013/09/09(月) 21:10:14.47ID:???Jcodeは読み込み済みと言うことで、不器用さを叩いてください。
use MIME::Base64;
jcode::convert(¥$str, 'euc');
jcode::convert(¥$str, 'jis', 'euc', 'z');
$str = "=?ISO-2022-JP?B?" . encode_base64($str,"") . "?=";
しかし前は素晴らしいスレだったのに、2chの多くが
こんな感じになりました。残念です。
0573nobodyさん
2013/09/09(月) 23:36:07.39ID:???0575nobodyさん
2013/09/09(月) 23:45:24.96ID:???Jcodeであれば習得済みと言うことで、不器用さを叩いてください。
0576nobodyさん
2013/09/09(月) 23:49:46.73ID:???十数年前ならともかく、
今はいろんな言語に対応しないといけないし。
0577nobodyさん
2013/09/09(月) 23:55:22.70ID:???それに符号化方式だけ対応したところでその言語に対応することにはならないわけですし
0578nobodyさん
2013/09/09(月) 23:56:19.78ID:???0579555
2013/09/09(月) 23:58:16.80ID:???Encodeも試したんですが、エラー出てよくわかりませんでしたw
サーバにはもちろん実装済みでしたが、検索しても情報が出なくて
良いWebサイトがあったら教えてください。
0580nobodyさん
2013/09/09(月) 23:58:25.44ID:???■ このスレッドは過去ログ倉庫に格納されています