Perl初心者スレ(マジレス回答) (523レス)
Perl初心者スレ(マジレス回答) http://mevius.5ch.net/test/read.cgi/tech/1349538519/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
95: デフォルトの名無しさん [sage] 2012/11/12(月) 19:41:16.44 ActivePerl5.16.1使用中です。 --- print DAT @dat; --- このようにして配列を書き出そうとしたのですが なぜかテキストファイルに繁栄されません。 何か情報をご存知の方いらっしゃいませんか? http://mevius.5ch.net/test/read.cgi/tech/1349538519/95
96: デフォルトの名無しさん [sage] 2012/11/13(火) 05:02:27.13 ファイルハンドルであろうDATのopen文はいかに http://mevius.5ch.net/test/read.cgi/tech/1349538519/96
97: デフォルトの名無しさん [sage] 2012/11/13(火) 22:13:06.51 以下の一行スクリプトに文字を食わせて「XX月◯◯日のお知らせ!」の次の行から「-----」の前までを取り出そうとしています。 最期のs/^ +//は各行の先頭の全角の空白を取ろうとしたのですが、これが働きません。が、抜き取り自体は成功していました。 逆に、use utf8とすると/正規表現/が全くひっかかりらず何もprintされません。 perl -e ' #use utf8; while (<>) { if (/\d+月\d+日のお知らせ!/) { last; }; #skip the line; }; while (<>) { if (/-----/) { last; }; s/^\s+//; s/^ +//; print; }' http://mevius.5ch.net/test/read.cgi/tech/1349538519/97
98: デフォルトの名無しさん [sage] 2012/11/13(火) 22:28:35.29 perl -e ' use utf8; while (<>) { if (/\d+月\d+日のお知らせ!/) { last; }; #skip the line; }; while (<>) { if (/-----/) { last; }; s/^\s+//; { no utf8; s/^(?: )+//; } print; }' http://mevius.5ch.net/test/read.cgi/tech/1349538519/98
99: デフォルトの名無しさん [sage] 2012/11/16(金) 00:37:30.32 どうもです。 状況なのですが、use utf8すると全くおかしいです。/\d+月… /のマッチが全く成功しないので、 目的通りの結果が出ません。uset utf8しないとうまく動きます。 実はMacのautomatorから呼び出されていてGet text from Webpage actionでとってきたテキストが このperlに渡されているのですが…UTF-8の文字が来ているはずなのですが(指定のWebページのcharsetはUTF8)。 それはさておき ( ) / (?: ) の指摘ありがとうございました。上の行のs/^\s+//;と合わせて s/^(?:\h| |\xc2\xa0)+//; に書き換えました。 non breakable spaceも行頭に混じっていたので、そのUTF8表現のU+c2a0も追加。 これできれいに行頭の「空白」がとれて左詰めになりました。 とりあえずuse utf8;だけ殺して一見うまく動いているのでそれで利用を開始しました。 個人の趣味の自動化目的なのでそんな感じでまずはゴーしてしまいます。 http://mevius.5ch.net/test/read.cgi/tech/1349538519/99
100: デフォルトの名無しさん [sage] 2012/11/16(金) 00:44:04.42 utf8プラグマは作ったひとは使うのが簡単だと考えているんだろうけど、 使うひとにとっては非常に難しい。こういった処理モデルを理解しろと いうほうに無理がある。結論としてはutf8プラグマは使わないほうが よい。 http://mevius.5ch.net/test/read.cgi/tech/1349538519/100
101: デフォルトの名無しさん [sage] 2012/11/16(金) 14:34:35.11 もう省略の美学とか無くていいから(涙) ぜんぜん意味がわからない たすけて http://mevius.5ch.net/test/read.cgi/tech/1349538519/101
102: デフォルトの名無しさん [sage] 2012/11/16(金) 21:20:57.16 utf8にはまるのは日本固有らしい。海外では当初から見切りをつけていて 使われることはない。 http://mevius.5ch.net/test/read.cgi/tech/1349538519/102
103: デフォルトの名無しさん [sage] 2012/11/17(土) 00:49:53.31 この方法で重複を削除した場合 リストの順番は変更されますか。 それとも、重複が削除されるだけで、 順番はそのままですか。 my %hash = (); foreach (@list) { $hash{$_}++; } my @unique = keys %hash; print @unique; ご教示ください。 http://mevius.5ch.net/test/read.cgi/tech/1349538519/103
104: デフォルトの名無しさん [sage] 2012/11/17(土) 01:33:36.49 The keys of a hash are returned in an apparently random order. ハッシュのキーはランダムな順番で返されます(適当訳) http://perldoc.perl.org/functions/keys.html http://mevius.5ch.net/test/read.cgi/tech/1349538519/104
105: デフォルトの名無しさん [sage] 2012/11/17(土) 01:55:32.07 ゲーッ ありがとうございました・・・ http://mevius.5ch.net/test/read.cgi/tech/1349538519/105
106: デフォルトの名無しさん [sage] 2012/11/17(土) 17:04:11.19 フリーソフトの利用は自己責任。 utf8作ったひとが助けてくれるわけじゃない。 自分の理解できる範囲内で使えってこった。 http://mevius.5ch.net/test/read.cgi/tech/1349538519/106
107: デフォルトの名無しさん [sage] 2013/01/03(木) 08:49:11.83 文字コードとしてのUTF-8を理解してもutf8プラグマの挙動は別物 オレオレ実装むき出しの仕様で理解できず使いづらい そこで省略の美学になる http://mevius.5ch.net/test/read.cgi/tech/1349538519/107
108: デフォルトの名無しさん [sage] 2013/01/03(木) 09:02:50.69 至らない実装は利用者が補えるが、オレオレ仕様は直せない、か http://mevius.5ch.net/test/read.cgi/tech/1349538519/108
109: デフォルトの名無しさん [sage] 2013/01/05(土) 20:10:35.16 2chのソースコード読みたい どっかに落ちてないかな? http://mevius.5ch.net/test/read.cgi/tech/1349538519/109
110: デフォルトの名無しさん [sage] 2013/01/06(日) 06:16:44.13 クレクレ厨か糞がキメェんだよ http://mevius.5ch.net/test/read.cgi/tech/1349538519/110
111: デフォルトの名無しさん [sage] 2013/01/07(月) 23:54:06.18 KENT本の中に似た外見のBBSってなかったっけ? http://mevius.5ch.net/test/read.cgi/tech/1349538519/111
112: デフォルトの名無しさん [sage] 2013/01/08(火) 01:05:42.37 「?」じゃねーだろ確認して書き込めやゴミが http://mevius.5ch.net/test/read.cgi/tech/1349538519/112
113: デフォルトの名無しさん [sage] 2013/01/08(火) 01:51:30.58 >>112 おまえ、うるさい!! http://mevius.5ch.net/test/read.cgi/tech/1349538519/113
114: デフォルトの名無しさん [sage] 2013/01/08(火) 05:40:51.47 >>112 糞スレ乱立してた基地害が立てたスレの一つで何言ってんの? ここは落書き帳だよ? http://mevius.5ch.net/test/read.cgi/tech/1349538519/114
115: デフォルトの名無しさん [sage] 2013/01/09(水) 00:11:00.04 www.kent-web.com/bbs/ 「2ch風」のマルチスレッド式掲示板です。トリップ機能、age/sage機能、 ID表示機能などが可能です。また表示部分をテンプレートファイルとし、 ユーザサイドでのレイアウト改造やデザイ改造が容易です。 http://mevius.5ch.net/test/read.cgi/tech/1349538519/115
116: デフォルトの名無しさん [] 2013/01/09(水) 17:34:57.36 サイトの宣伝乙 http://mevius.5ch.net/test/read.cgi/tech/1349538519/116
117: デフォルトの名無しさん [sage] 2013/01/10(木) 16:07:28.37 >>115 宣伝ウザい http://mevius.5ch.net/test/read.cgi/tech/1349538519/117
118: デフォルトの名無しさん [sage] 2013/01/11(金) 05:12:28.86 >>115 こんなところに来てまでステマとかマジで気持ち悪いよお前 アタマおかしいんじゃねーの http://mevius.5ch.net/test/read.cgi/tech/1349538519/118
119: デフォルトの名無しさん [sage] 2013/01/12(土) 01:08:29.34 >>109に回答するのが初心者スレのみっちょんだから http://mevius.5ch.net/test/read.cgi/tech/1349538519/119
120: デフォルトの名無しさん [sage] 2013/01/12(土) 03:52:42.37 CGIの紹介はスレ違い 本当にここには基地害しか残ってないんだな http://mevius.5ch.net/test/read.cgi/tech/1349538519/120
121: デフォルトの名無しさん [sage] 2013/01/12(土) 10:20:36.14 >>120 残って? スレ間違えてますよ http://mevius.5ch.net/test/read.cgi/tech/1349538519/121
122: デフォルトの名無しさん [sage] 2013/01/12(土) 17:34:17.42 >>120 お前、CGI知らないのか? Common Gateway Interface(コモン・ゲートウェイ・インタフェース、 CGI)は、ウェブサーバ上でユーザプログラムを動作させるための仕組み。 件の掲示板を実現しているプログラムはPerlスクリプトだぞ? CGIとPerlスクリプトの違いも分からないのか? http://mevius.5ch.net/test/read.cgi/tech/1349538519/122
123: デフォルトの名無しさん [sage] 2013/01/12(土) 19:33:15.48 >>122の言ってることは分かるがなぜここでそれを言うのか分からない。 http://mevius.5ch.net/test/read.cgi/tech/1349538519/123
124: デフォルトの名無しさん [sage] 2013/01/12(土) 19:43:06.23 ここはゴミの隔離スレだからね http://mevius.5ch.net/test/read.cgi/tech/1349538519/124
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 399 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s