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/
0360nobodyさん
2013/05/21(火) 23:52:58.41ID:???0361nobodyさん
2013/05/22(水) 15:39:27.37ID:???ここはPerlの質問スレだがそんなことも分からない本物のゴミには無理
Twitterってバカ発見器に興味を示すのはやっぱりバカなんだな
無関係な投稿で荒らすな人間のクズが
0362nobodyさん
2013/05/22(水) 22:39:55.79ID:???検索してからきた方がいいぞ
0363nobodyさん
2013/05/24(金) 12:11:34.42ID:???これって404だけでも大丈夫みたいですけどNot Foundをつける積極的な理由はありますか
そもそも文字列の部分は任意のようですが(Blog Not FoundでもOK
プログラム読む人がわかりやすいとか?
0364nobodyさん
2013/05/24(金) 14:31:11.32ID:2H1KOXmf0367nobodyさん
2013/05/26(日) 17:13:53.51ID:???undefだったら空文字 or 0に変換しないといけないという
デメリットが増えるだけで、メリットがあるとは思えません。
コンパイルチェックが強化される? と思いましたが、
strictでは見つからない問題がwarningsで見つかった記憶がありません。
関数名が間違っていたりしても
なんの警告も出ないし。
0368nobodyさん
2013/05/26(日) 18:23:31.64ID:???今は全くない。
昔はuse strictがなくて、最初に作られたのがuse warnings。
だからuse warningsが使われていたけど今はより性能の良いuse strictのほうが使われている。
今use warningsが残ってるのは互換性のため。
use warningsが消えたらuse warnings時代の古いコードが動かなくなるからそのために残されてる。
よってuse warningsは非推奨。
0371nobodyさん
2013/05/26(日) 21:14:55.89ID:???0372nobodyさん
2013/05/26(日) 23:57:58.34ID:???0373nobodyさん
2013/05/27(月) 00:59:05.99ID:5Z4ElL6fぐぐったこと、ありますか?
0374nobodyさん
2013/05/27(月) 05:28:25.07ID:???理解できないものを使うな馬鹿
お前のように理解できないものを使う馬鹿が猫を電子レンジに入れて乾かすような真似をするんだよ
0376nobodyさん
2013/05/27(月) 10:02:23.51ID:???0377nobodyさん
2013/05/27(月) 22:24:49.02ID:9TfrRojJPerl開発者は推奨しているんですね?
やはりそうですか。
あなたが認めるのだから間違いない!
0378nobodyさん
2013/05/28(火) 03:41:38.35ID:02y4dFlJ正直warningsは使わん
用途はローカルファイル改変とかをウェブブラウザ経由でやる
そーするとエディタとウェブブラウザだけで完結できるからな
use strict;
use CGI::Carp qw(fatalsToBrowser warningsToBrowser);
use CGI qw/:standard *table *Tr/;
use CGI::Pretty;
use POSIX qw(strftime);
use Fcntl;
use File::Path qw(remove_tree make_path);
use File::Temp qw/tempfile/;
use Path::Class;
use Time::Piece;
use encoding "utf8";
use 5.010;
0379nobodyさん
2013/05/28(火) 21:57:48.99ID:OyeRgZF3君が作った中で
一番でかいアプリは何?
正直、こういうの見て
初心者だなと思ってしまうので。
0380nobodyさん
2013/05/28(火) 22:34:14.82ID:02y4dFlJ日本語が読めないらしいな
0381nobodyさん
2013/05/31(金) 04:53:16.90ID:TkYZQVW60382nobodyさん
2013/05/31(金) 05:15:19.13ID:BahzF1DW0383nobodyさん
2013/05/31(金) 05:37:10.00ID:TkYZQVW60384nobodyさん
2013/05/31(金) 05:45:22.17ID:TkYZQVW6・ローカルファイル改変とかをウェブブラウザ経由でやるなどと言っている
ローカルファイル修正なら、Perlを直接実行すればいい。
・warningsを使っていない。
・CGI.pmを使っているからウェブアプリを作っているのだろうが
CGI::Prettyやqw/:standard *table *Tr/;からテンプレートエンジンを
使っていない程度とわかる。
・use 5.010; を使っていながら、使ってはいけないuse encoding "utf8"; を使っている。
ま、こんなところな。
初心者が勧める、初心者のやり方は、真似してはいけない。
0385nobodyさん
2013/05/31(金) 09:16:49.89ID:???FastCGIとかPSGIに対応した書き方とか無理
0386nobodyさん
2013/05/31(金) 12:43:45.79ID:???プロファイルごっこして楽しい?
ニートだと時間をもてあましてゴミ(>>378)のプロファイルか
暇そうで羨ましい
0387nobodyさん
2013/05/31(金) 18:55:08.63ID:BahzF1DW本当に頭が悪いんだな(笑)
常に起動しているウェブブラウザ経由でワンクリで完結する作業を
わざわざターミナル呼び出してパス入力にまで手間かける時点で無駄なんだよね
ところでウェブアプリて何?(笑)
俺はアプリなどとは呼ばないんでな
CGI.pmはウェブブラウザで表示するだけのためだぞ(笑)
ウェブブラウザで表示するだけのためにテンプレートエンジン(笑)
よく使うのはこれくらいと書いてあるものをどうして全部まとめて使うんだと解釈してんだ(笑)
知障君ID:TkYZQVW6はあげあしとりすらできてないぞ(笑)
知障君ID:TkYZQVW6はバカホ板にでも引きこもってた方がいいと思うよ
0388nobodyさん
2013/05/31(金) 21:07:23.73ID:???ここからどちらを信用するか、自分で決めましょう。
perlstyle - Perl スタイルガイド
http://perldoc.jp/docs/perl/5.16.1/perlstyle.pod
コードが use strict と use warnings (あるいは -w) が有効でも きちんと動くか考慮しましょう。
perlnewmod - 新しいモジュールを配布するには
http://perldoc.jp/docs/perl/5.16.1/perlnewmod.pod
Use strict and warnings
(strict と warnings を使う)
モジュールのコードは warning と strict クリーンでなくてはなりません;
どんな状況でそのモジュールが利用されるかわかりませんから。
それに、warning や strict クリーンでないコードなんて、 配布したくないでしょう?
0389nobodyさん
2013/05/31(金) 21:09:32.00ID:???常識だと思う。
http://ja.wikipedia.org/wikiウェブアプリケーション
「Google Keep」、「Chrome」ウェブアプリ版がリリース
http://japan.cnet.com/news/service/35031634/
Webアプリを公開しよう! Chrome Web Store/Apps入門
http://gihyo.jp/dev/serial/01/chrome-web-store
Webアプリ VS. ネイティブアプリ 、勝つのはどっちだ!? - Tech Compass イベントレポート
http://news.mynavi.jp/articles/2013/05/31/tc3/
0390nobodyさん
2013/05/31(金) 23:31:06.85ID:BahzF1DW> 用途はローカルファイル改変とかをウェブブラウザ経由でやる
それをウェブアプリと呼ぶのが適切なのかっていう話なんだけど(笑)
0391nobodyさん
2013/06/01(土) 00:16:43.76ID:UocSU2ra0392nobodyさん
2013/06/01(土) 00:20:12.13ID:???ブラウザだけで動くものだと勘違いしている?
ブラウザアプリという名前だったか?
そのうち、ウェブサーバーを
ブラウザで動くサーバーとか言い出しそうだなw
0393nobodyさん
2013/06/01(土) 00:32:52.71ID:YWQQ0hrv環境こさえる程度のものを構築などと呼ぶ輩の感性は理解できない
0394nobodyさん
2013/06/01(土) 02:44:26.57ID:???日本語で言えば、OSである基本ソフトに対して
アプリは応用ソフトってだけなんだが。
0395nobodyさん
2013/06/01(土) 12:07:41.31ID:YWQQ0hrv0398nobodyさん
2013/06/01(土) 15:21:15.58ID:YWQQ0hrvじゃあの
0399nobodyさん
2013/06/01(土) 16:29:05.60ID:???0400nobodyさん
2013/06/01(土) 22:29:04.50ID:???undefを扱う標準的な方法が少なすぎる。
defined関数と//演算子しかない。
例えばCGI.pmでパラメータがないときundefになるが、
いちいち $q->param('hoge') // '' と書かないといけない。
数が多くなったら面倒くさすぎる。
0401nobodyさん
2013/06/01(土) 22:42:00.80ID:???だから何?
ここはお前みたいな愚図の面倒くさいとか個人的感想を書き込むブログじねーんだよ。
hoge使ってる奴はやっぱ頭おかしいな、質問掲示板とブログの区別もつかないらしい。
精神異常はさっさと回線切れ。
0402nobodyさん
2013/06/01(土) 22:43:52.63ID:???0404nobodyさん
2013/06/01(土) 22:52:13.56ID:???0405nobodyさん
2013/06/01(土) 22:56:31.91ID:???お前のような低知能におすすめな言語もちゃんとあるよ
http://kohada.2ch.net/test/read.cgi/php/1369576918/
0406nobodyさん
2013/06/01(土) 22:59:14.83ID:???皆様うちのバカ息子がくだらない質問
をしてしまい、本当にご迷惑をお掛けしてます。
母の私としましても、あまりのバカさ加減に
笑いと怒りがこみ上げてきて、困っております。
しかし皆様、うちのバカ息子は、ヒッキーでアニオタでデブ
で脂性で、女にもてずインキンで、短小包茎で、勘違いで、
オナーニの毎日で、ハナクソ集めが趣味で、たまに外に出ると
小学生にカツアゲされて、ネットでしか強気になれなくて、
メル友が一人も居なくて、電車に乗っただけで痴漢扱いされて、
アダルトサイトの接続ソフトを知らないうちにDLしてしまったり、
猫を虐めようとしたら逆にひっかかれ、ロリのエロ画像を650MB
持っていて、天然パーマで頭が臭くて、オフ会には恐くて逝けないくせに
アンディーは病気じゃなくて、俺のかかと落しで秒殺したと言ったり、
ネオむぎ茶を尊敬していて、ナッチのウンコが食べたいと
寝言で言ったり、幼稚園児を誘拐しようとしたり、下着泥棒
をしようとして家の人に見つかり、証拠隠滅のためにバットを
持って、家に侵入したけど、93歳になるお婆ちゃんに
取り押さえられたり、川の中州で酒を飲んで流され、助けてくれた人
たちに暴言をはいたり、私がオナーニを見つけてしまい
学校の先生に相談したら、ホームルームの議題にされ、
そのうえ息が臭くて、飛んでるハエが氏んでしまうほどの
口臭の持ち主です。
どうか皆様、こんな哀れな息子をお許し下さい。
>>400の母より。
0408nobodyさん
2013/06/01(土) 23:49:10.52ID:YWQQ0hrvまあ証明にはならんがな
俺はこの投稿後にログ消すし
お前ら知障がここに引きこもってさえいれば二度と俺に会うことはないから安心しろ
投稿者判別すらできない能無しの知障共あばよ
0409nobodyさん
2013/06/01(土) 23:58:22.67ID:???どうせまた見るんだろうなw
そこのお前、そうお前だよ。
また見たな。俺のレスを読んだな
ぷぎゃーw
0410nobodyさん
2013/06/03(月) 01:14:25.89ID:???0411nobodyさん
2013/06/04(火) 00:04:27.68ID:???ブームが一段落して、本来のシステムツールに戻ったって話だろ?
ブームに無関係な赤らくだ世代が残ったせいで古めかしいPerlになっちゃうん
だろ?
0412nobodyさん
2013/06/04(火) 00:57:28.80ID:???テメーで調べろウスノロ
0413nobodyさん
2013/06/04(火) 01:46:11.14ID:???0416nobodyさん
2013/06/04(火) 22:42:22.80ID:???最後に生き残るのはCGIなんだよ
0417nobodyさん
2013/06/05(水) 02:30:55.36ID:???解決が難しくなるし、第一、長期間安定して運用・保守できないしな。
CGI.pmもコアから外す予定だし、おれはcgi-lib.plでいくわ。
0418nobodyさん
2013/06/05(水) 05:06:09.18ID:???Perlなんか使い続けてる時点で何の解決にもならないことは分かってるよね
根本的な解決をしたいのならPHP一択
0420nobodyさん
2013/06/05(水) 23:59:08.88ID:???0422nobodyさん
2013/06/07(金) 01:01:57.79ID:???PHP データの中にプログラムを書く
0423nobodyさん
2013/06/07(金) 02:13:22.88ID:???コードの中にはclassが定義されている。
ってのが普通になってしまっているから、
そういう事実は忘れていたな。
0424nobodyさん
2013/06/08(土) 18:16:49.55ID:???そうでないと書かれたプログラムは自身が実行されるのが他人任せになって
しまう。
植物のようなその感覚が馴染めない。
0425nobodyさん
2013/06/09(日) 09:26:40.59ID:????>〜<?php
なことになっちゃうってことじゃね?w
0426nobodyさん
2013/06/09(日) 15:49:02.78ID:???コードとHTMLは分離するのが
俺のスタイルなのでそんなコードは出てこない。
なにかおかしいことしてる?
0427nobodyさん
2013/06/09(日) 15:58:25.26ID:???スクリプト&テンプレートに分離しやすい。
0428nobodyさん
2013/06/10(月) 00:07:10.58ID:???0429nobodyさん
2013/06/10(月) 04:35:11.41ID:???あんなのヒアドキュメントでいいだろ。
0431nobodyさん
2013/06/21(金) 06:33:39.29ID:ldjPFHqQこの本が手元にある方に質問です。
p.215(第6日3時限目)で、「UNIX版のApacheでは、ユーザーファイルのパスワードは
cryptという関数で暗号化されている必要があります」と書いてあり、
実例では、ユーザーファイルにパスワードを書き込む前に、
rand関数やtime関数の戻り値を用いてその場で別の文字に置き換えています。
ここで疑問なんですが、
こんなことしたらuser.datファイルの中で、置き換わったパスワードが書き込まれてしまい、
今後どうやってパスワード認証をするのか書いてありません。ユーザーがフォーム上で
入力したパスワードと別の文字列をファイルの中に書いちゃったら意味がないと思うんですが。
「今回はcrypt関数の引数を50と99にして暗号化しました」みたいな情報も残してないし。
こんな一方通行の暗号化ってどういう意味があるんだろうと不思議です。
↑
私の読解が間違ってるんでしょうか?該当ページをご覧になってみて、教えてください。
よろしくお願いします。
0432nobodyさん
2013/06/21(金) 09:53:32.41ID:???2005年8月発売か
よくこういう古い本見つけてくるね
0435nobodyさん
2013/06/22(土) 16:43:55.14ID:???お前には理解できないだろうけど、れっきとした「そうする理由」があるんだよ
この週末でわからなかったら先生がちゃんと答えを教えてやるから考えて来い
0436nobodyさん
2013/06/22(土) 16:57:42.94ID:???買うつもりないから、
該当ページの文章、
意味がわかるレベルまでちゃんと書いてよ。
買うことはないから。
0437436
2013/06/22(土) 17:27:12.07ID:???おれらは本なんか読まなくてもPerlの全てを極めた天才だからわかるんだよ
おれらについていけない奴に何も教えてやる義理はないんだよ
0438nobodyさん
2013/06/22(土) 17:37:39.90ID:???0439nobodyさん
2013/06/22(土) 18:10:17.67ID:???0440nobodyさん
2013/06/22(土) 19:17:03.47ID:???で、まともな人はそれを無視してレスをする。
0442nobodyさん
2013/06/22(土) 20:46:19.08ID:???ttp://anond.hatelabo.jp/20130307004741
ついに顕在化しはじめた「Perlリスク」
ttp://anond.hatelabo.jp/20130228002211
こいつが荒らしてるんじゃねーの
0443nobodyさん
2013/06/22(土) 21:35:38.43ID:???文章中に UNIX,Apache,CGI,rand,time といろいろ出てきますが、
それらは全く関係ないので忘れてください。
ただ単に crypt 関数の使い方を覚えればいいだけです。
crypt関数はPerl独自のものではないので、他のプログラミング言語
例えばC言語の解説も原理を理解するのに役に立ちます。
0445nobodyさん
2013/06/23(日) 01:39:41.45ID:???0446nobodyさん
2013/06/23(日) 02:18:06.99ID:???食べ物の話してた奴らといい勝負。
0447nobodyさん
2013/06/23(日) 09:12:20.82ID:???0448nobodyさん
2013/06/23(日) 14:47:22.15ID:???0449nobodyさん
2013/06/23(日) 15:33:47.96ID:???0451nobodyさん
2013/06/23(日) 16:42:45.24ID:???0452nobodyさん
2013/06/23(日) 16:58:51.56ID:???自分で書いてる限り○○○リスクはないだろ
0453nobodyさん
2013/06/23(日) 17:33:15.43ID:???素直にPHP使えっての
0455nobodyさん
2013/06/23(日) 18:27:16.10ID:???Perl厨って>>427みたいにPHPのことを何も知らないくせにPHPを否定してる奴ばっかなんだよな。
>>427はたまたま具体的なことを書いたから>>430が教えてくれてるけど、
具体的なことを書かずに否定する奴が多いからいつまで経ってもPHPがPerlより圧倒的に有用だということに気付けない。
場合によってはそれが原因で老害のレッテル貼られたりして余計に意固地になるんだよ。
そういう環境にいるPerl厨はマジで可哀想だと思う。
0456nobodyさん
2013/06/23(日) 23:07:23.28ID:???PHPリスクのほうが高いだろ
日本のPerlユーザーはPerlがどうこうできるレベルだからな
0457nobodyさん
2013/06/26(水) 00:08:28.39ID:???0458nobodyさん
2013/06/26(水) 02:00:16.78ID:???使う側みたいな底辺ドカタにとやかく言われてから何かやるようなPerlのほうが高リスク
底辺ドカタ程度では重箱の隅つついたって何も出てこないレベルのPHPのほうが安全
0459nobodyさん
2013/06/26(水) 22:03:14.84ID:???■ このスレッドは過去ログ倉庫に格納されています