Perlコーディング初心者質問スレ Part 59
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2009/02/16(月) 11:42:29ID:gvPTpodw【投稿する際の注意】
質問するときは内容をよく吟味してから投稿してください。
「コマンドの意味がわかんない」とかはマニュアル見ましょう。
回答者さんは何でも屋じゃありません。
1: 自分はこういう事がしたい。
2: それでこんな風にやってみたが・・・
3: こんなエラーが出て上手く行かなかった。
最低でも1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。
お勧めサイトは >2 以降
前スレ http://pc11.2ch.net/test/read.cgi/php/1218030872/
0951nobodyさん
2009/08/24(月) 17:28:15ID:???Mac上で、WindowsのCRLFなファイルをCR区切りで分割した、という線が濃厚ですね。
Mac perlのそのへんの仕様までは詳しく知らないので、予想ですけど。
UNIXベースの最近のMacは、もうCRな改行コードじゃないらしい、とも聞いてますが、どうなんでしょうか?
0953nobodyさん
2009/08/24(月) 18:08:07ID:???http://www.din.or.jp/~ohzaki/perl.htm#CRLF_Unify
>>951
>UNIXベースの最近のMacは、もうCRな改行コードじゃないらしい
YES
他のUNIX系OS同様となっている
0954nobodyさん
2009/08/25(火) 08:52:45ID:???[本]
Effective Perl: ttp://ascii.asciimw.jp/books/books/detail/4-7561-3057-7.shtml
[オンラインマニュアル]
最新のドキュメント: ttp://perldoc.perl.org/
perl5.005_03 のドキュメント: ... ← そろそろ不要?
日本語ドキュメント検索: ... ← 消滅につき削除。
Perldoc.perl.org: ... ← 「最新のドキュメント」と統合。
「ム板Perlスレより x of 2」の一行も要らないかな。少しずつ違ってきてるし。
0956nobodyさん
2009/08/25(火) 16:14:13ID:fNKwG09N0957nobodyさん
2009/08/25(火) 23:02:54ID:???MacOS Xなら、テキストエディットっていうアプリがある筈ですよ。
デフォルトだと文字コードは、Mac Japaneseていうshiftjis互換で
改行は、CRのみです。
しかし、コマンドラインツールなどが吐きだす改行はLFのみです。
目的に応じて変換しないと、分け判らん状態にww
0958nobodyさん
2009/08/25(火) 23:56:21ID:fNKwG09N0959nobodyさん
2009/08/26(水) 00:28:05ID:???0961nobodyさん
2009/08/26(水) 08:05:35ID:???0962nobodyさん
2009/08/26(水) 14:12:54ID:???それは、アプリの設定次第。
perlでコーディングするなら、文字コードはUTF8改行は、LFに
アプリ側で設定しましょうって事です。>MacOS X
0963nobodyさん
2009/08/26(水) 14:18:24ID:???perlが、吐き出す改行の事を言ってるならデフォルトで
¥n は、LF ですよ。
0964nobodyさん
2009/08/26(水) 19:55:07ID:uFgoj7x+エラーコード 500の表示がみっともないので、「print "Content-Type: text/html\n\n";」を追加したらエラーコードは表示されなくなりました。
なぜこの「print "Content-Type: text/html\n\n";」だけで、解消されたんでしょうか?
文字はブラウザに表示させてないのに。なぞです。
よろしくお願いします。
0965nobodyさん
2009/08/26(水) 20:36:23ID:???http://www.studyinghttp.net/cgi-bin/rfc.cgi?3875#Sec6.2
> レスポンスは、message-header と message-body で構成され、空行によって分けられる。
> message-header は一つ以上のヘッダフィールドを含む。 message-body は NULL でもよい。
> スクリプトは、文書レスポンス、ローカルリダイレクトレスポンス、あるいはクライアントリダイレクト
> (文書を伴っても良い) レスポンスのいずれかを返さなければならない。
仕様を満たさないままスクリプトが終了すれば 500 Internal Server Error になる。
CGI: Common Gateway Interface part 13
http://pc11.2ch.net/test/read.cgi/php/1126436361/
0966nobodyさん
2009/08/27(木) 00:12:50ID:???0967nobodyさん
2009/08/27(木) 00:35:39ID:???でいいんじゃないの?
0968nobodyさん
2009/08/27(木) 01:51:21ID:???えっ!?そうゆうことじゃない?
0969nobodyさん
2009/08/27(木) 05:16:47ID:???my $str = "...";
my $uri = uri_join((uri_split($str))[0..2], undef, undef);
0970nobodyさん
2009/08/27(木) 09:06:05ID:???>>968
マジレスしてみる。
それだとhttp://.../が抜ける上に、PATH_INFOが乗らんぞ。そーゆー時はREQUEST_URIが普通。
そんなのHTTP_HOSTとかで組み合わせられると思うだろ?shttpやhttpsスキームはCGIからは判別不能だったと思うぞ。
そもそも自URLしか拾えないし、ftp://..../とかmailto://....とかはCGI噛まないからダメポ。
0972nobodyさん
2009/08/27(木) 09:38:57ID:???で良いんじゃね
0973nobodyさん
2009/08/27(木) 19:11:36ID:lnXiS6J7push(@hoge,$&);
てあったんだけど、$&て何?
0974nobodyさん
2009/08/27(木) 19:46:22ID:???http://perldoc.perl.org/perlvar.html#$MATCH
0975nobodyさん
2009/08/27(木) 20:04:55ID:???ありがとう。
英文なのでわかったような判らないような。
正規表現にマッチする箇所”だけ”拾ってくれるって事でいいのかな?
とりあえず理解する糸口を教えてもらって感謝です
0976nobodyさん
2009/08/28(金) 04:55:41ID:???趣味ならいいけど仕事にするなら英語の勉強もしっかり
しといた方がいい。マニュアル読む程度ならTOEIC550点程度でいい。
読んでるうちになれる。
ただし海外のブログやニュースで情報収集したいなら750程度は欲しいかも。
0977nobodyさん
2009/08/28(金) 14:38:06ID:???0978nobodyさん
2009/08/29(土) 10:09:36ID:???0979nobodyさん
2009/08/29(土) 10:33:17ID:???もちろんウザイという意味で
0982nobodyさん
2009/08/31(月) 17:11:21ID:???最新のパターンマッチで成功した文字列(ただし当該ブロック中で、ブロックやeval()文
で隠れた部分のマッチは勘定に入れない)。
(覚え方:いくつかのエディターでの&のようなもの)この変数は呼び出し専用で当該ブ
ロックに対して動的なスコープを持ちます。
プログラムのどこかでこの変数を使用すると、全ての正規表現マッチにおいてかなりの
性能低下をもたらします。"BUGS"を参照してください。
これの代替として"@-"を参照してください。
0983nobodyさん
2009/08/31(月) 20:40:55ID:???横からすまないが、今まで知らなかったので勉強になった。
perldoc perlvar によると
$& is the same as "substr($var, $-[0], $+[0] - $-[0])"
らしいけど、$& と比較すると使いにくいね..
0984nobodyさん
2009/09/01(火) 06:56:19ID:???0985nobodyさん
2009/09/01(火) 20:00:21ID:???0986nobodyさん
2009/09/01(火) 21:03:00ID:jzXz2QoA本文(description)だけが取得できません。考えられる原因があれば教えてください。
何度も確認したのでケアレスミスはない(はず)です。
0988nobodyさん
2009/09/01(火) 23:11:45ID:???みたいなリンクってなんか名前ついてたと思うんだけど、なんて名前だか分かります?
CPANにモジュールがあった記憶があるのに、探そうにも名前が浮かんでこない。。。
0989nobodyさん
2009/09/01(火) 23:16:15ID:???ニュース毎のdescriptionは無いように見えるけど
0990988
2009/09/01(火) 23:18:52ID:???0991nobodyさん
2009/09/02(水) 00:08:39ID:???0992nobodyさん
2009/09/02(水) 11:27:48ID:???ありがとうございます。その様でした。
スレチなのですが、ニュース記事のRSSでdescriptionも配信されているサイトがあれば
教えてくれませんか。
ブログ記事でのdescriptionはありますが、ニュース記事だと見つからないので・・・
0993nobodyさん
2009/09/03(木) 11:25:23ID:???0995nobodyさん
2009/09/03(木) 12:40:28ID:???0996nobodyさん
2009/09/03(木) 21:34:21ID:???webprogは2日か3日だっけ?
0997nobodyさん
2009/09/03(木) 22:36:50ID:???0998nobodyさん
2009/09/03(木) 23:53:24ID:???http://pc11.2ch.net/test/read.cgi/php/1251989472/
0999nobodyさん
2009/09/04(金) 05:04:19ID:???1000nobodyさん
2009/09/04(金) 05:05:00ID:???10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。