Perlについての質問箱 63箱目
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/02/20(木) 23:23:33.62Perlに関する質問スレです。
Perlに関することならなんでも質問してください。
以前はCGI関係はWEBプログラミング板とのことでしたが、
厳密に分けられることでもないので区別するのをやめようと思います。
【キチガイ荒らし警告】荒らしはスルーが一番です。
近頃キチガイが出没しています。普通の質問や回答に対して
頭が悪いなどという嫌がらせレスを短時間に数回行うのが特徴です。
またこのキチガイがいう「向こう」は存在しませんので
相手にせず、スルーして質問、回答をしてください。
"The duct tape of the Internet" こと、Perlについての質問箱です。
"There's more than one way to do it" ということで、
Perlの奥深さについて皆で語り合い、追求してまいりましょう。
http://www.perl.org/get.html
Download Latest Stable Source (5.18.1)
▼前スレ
Perlについての質問箱 62箱目
http://toro.2ch.net/test/read.cgi/tech/1385039352/
リンク集は >>2-3
Perl 日本語処理の基礎の基礎 >>4
0002デフォルトの名無しさん
2014/02/20(木) 23:24:13.22初めてのPerl 第6版(リャマ)[2012年07月 発行]
http://www.oreilly.co.jp/books/9784873115672/
続・初めてのPerl 改訂第2版 [2013年08月 発行]
http://www.oreilly.co.jp/books/9784873116280/
マスタリングPerl [2009年03月 発行]
http://www.oreilly.co.jp/books/9784873113975/
もっと自在にサーバを使い倒す 業務に役立つPerl [2012年4月11日発売]
http://gihyo.jp/book/2012/978-4-7741-5025-3
モダンPerl入門 [2009/2/10]
http://www.amazon.co.jp/exec/obidos/ASIN/4798119172/secodezine-22/
モダンPerl入門 増補改訂版(仮)[2014年1月予定]
http://codezine.jp/book/modernperl2
Perl CPANモジュールガイド [2011/4/8]
http://www.amazon.co.jp/dp/486267108X
【オンラインマニュアル】
最新のドキュメント: http://search.cpan.org/dist/perl/
perldoc.jp: http://perldoc.jp/
perldoc.perl.org: http://perldoc.perl.org/
0003デフォルトの名無しさん
2014/02/20(木) 23:24:56.95プログラミングPerl 第3版 VOLUME 1,2(駱駝)[2002年09月 発行]
http://www.oreilly.co.jp/books/4873110963/
http://www.oreilly.co.jp/books/4873110971/
Perlクックブック 第2版 VOLUME 1,2 [2004年09月 発行]
http://www.oreilly.co.jp/books/4873112028/
Perl ベストプラクティス [2006年08月 発行]
http://www.oreilly.co.jp/books/4873113008/
Perl Hacks [2007年01月 発行]
http://www.oreilly.co.jp/books/9784873113142/
実用 Perlプログラミング 第2版 [2006年03月 発行]
http://www.oreilly.co.jp/books/487311280X/
0004デフォルトの名無しさん
2014/02/20(木) 23:25:39.15Encodeモジュール
http://search.cpan.org/dist/Encode/
第31回 encoding:いつまでもjperlから抜け出せない方に
http://gihyo.jp/dev/serial/01/modern-perl/0031
第32回 Encode:日本語だけ扱えればよいのではなく
http://gihyo.jp/dev/serial/01/modern-perl/0032
perlunifaq - Perl Unicode FAQ
http://perldoc.jp/docs/perl/5.18.1/perlunifaq.pod
perlunicode - Perl における Unicode サポート
http://perldoc.jp/docs/perl/5.12.1/perlunicode.pod
http://www.rwds.net/kuroita/program/Perl_unicode.html
【モジュール】
CPAN.com: http://search.cpan.org/
【Perl環境構築】
plenv
https://github.com/tokuhirom/plenv
cpanm
http://search.cpan.org/~miyagawa/App-cpanminus-1.7001/lib/App/cpanminus.pm
http://perldoc.jp/docs/modules/App-cpanminus-1.7001/lib/App/cpanminus/fatscript.pod
0005デフォルトの名無しさん
2014/02/20(木) 23:26:16.21※PerlはLinuxで使うことをおすすめします。
使用実績はLinuxがほとんどでしょうし、Windowsの場合は
Windows特有の不具合が発生したりします。
今は仮想マシンでWindowsを使っていてもその上で
無料でLinuxを使うことが可能です。
Windowsでの利用は大変なだけでメリットがありません。
↓それでもWindowsを使いたい場合人向け
# [Perl 日本語処理の基礎の基礎]
# このレスは、Windows の ActivePerl で日本語処理を行う場合のテンプレートです。
# 入出力ともシフト JIS 形式のファイルまたは DOS 窓を想定しています。
use utf8;
use open IO => ":encoding(cp932)";
binmode STDIN => ":encoding(cp932)";
binmode STDOUT => ":encoding(cp932)";
binmode STDERR => ":encoding(cp932)";
use Encode;
# 以上の内容は、日本語処理が解らない人でも、とりあえず日本語処理ができてしまう
# おまじないです。
0006デフォルトの名無しさん
2014/02/20(木) 23:30:56.17ttp://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
2013.Dec 1.072%
2014.Jan 0.917%
2014.Feb 0.887%
【推移グラフ】
ttp://www.tiobe.com/index.php/content/paperinfo/tpci/Perl.html
【Perlの今後】
他言語に対する優位性がほとんどないため、消滅に向かって進んでいる。
近い将来消えるのは確実。
ここまでテンプレ
0007デフォルトの名無しさん
2014/02/20(木) 23:38:52.23初心者スレ、モダンスレ、正当スレと分けるにしても3つで十分じゃないのかね
特に63箱目は1つで十分なんじゃないですかねぇ
しかもPerl厨はアホみたいに上げまくるから全部50番以内にあるし
終了寸前で新規利用者もほとんど獲得できないゴミ言語が4つも5つもスレッド立ててんじゃねーぞ
そこまで知能が低いのか?
まぁ知能が低くなけりゃ終了寸前のPerlになんか手出さないわな
Perlについての罵倒スレ 63箱目
http://toro.2ch.net/test/read.cgi/tech/1392639772/
Perl初心者スレ(マジレス回答)
http://toro.2ch.net/test/read.cgi/tech/1349538519/
Perlについての質問箱 63箱目
http://toro.2ch.net/test/read.cgi/tech/1392820583/
Perlについての質問箱 63箱目
http://toro.2ch.net/test/read.cgi/tech/1392906213/
【モダン推奨】Perlについての質問箱 50箱目
http://toro.2ch.net/test/read.cgi/tech/1327110999/
0008デフォルトの名無しさん
2014/02/20(木) 23:57:01.11本スレはこちら。
Perlについての罵倒スレ 63箱目
http://toro.2ch.net/test/read.cgi/tech/1392639772/
0009デフォルトの名無しさん
2014/02/20(木) 23:57:47.48Perlについての質問箱 63箱目
http://toro.2ch.net/test/read.cgi/tech/1392820583/
0010デフォルトの名無しさん
2014/02/21(金) 00:04:06.38Perlについての質問箱 63箱目
http://toro.2ch.net/test/read.cgi/tech/1392639772/
0011デフォルトの名無しさん
2014/02/21(金) 00:05:34.27スレ乱立させて荒らしてるキチガイがよく言うぜwwwwwwwwwwww
0012デフォルトの名無しさん
2014/02/21(金) 00:51:51.85Strawberry Perl で開発するとよい。これ、まめな。
0013デフォルトの名無しさん
2014/02/21(金) 01:16:14.14変換が行われてしまい不合理
Shift-JISテキストを正しく扱う
homepage1.nifty.com/nomenclator/perl/shiftjis.htm
実際、O'Reilly本にはEncodeモジュールはほとんど紹介されていないから
0014デフォルトの名無しさん
2014/02/21(金) 01:35:55.00そんな変なURLを貼り付けるんだ?
0015デフォルトの名無しさん
2014/02/21(金) 01:50:15.36糞サイトの宣伝乙
0016デフォルトの名無しさん
2014/02/21(金) 22:16:56.77読んだ奴の精神を汚染するようなゴミクズサイトのアドレスを貼るなよ精神異常
0017デフォルトの名無しさん
2014/02/23(日) 19:55:07.49お前、オライリー読んでないだろw
0018デフォルトの名無しさん
2014/02/23(日) 22:21:38.300019デフォルトの名無しさん
2014/02/26(水) 16:48:39.90これをperlで作ろうかと思う
既にperlで作ってあるサイトあったら教えて
なかなかないんだよな
やっぱり技術体系を学ぶにはマイナー言語だとサンプルがクソだったりして遠回りになるだけだったか
0020デフォルトの名無しさん
2014/02/26(水) 17:15:15.950021デフォルトの名無しさん
2014/02/26(水) 21:12:10.530022デフォルトの名無しさん
2014/02/26(水) 21:25:19.98KENTとかトホホとか初心者レベルだろ
0023デフォルトの名無しさん
2014/02/26(水) 21:43:47.71> 既にperlで作ってあるサイトあったら教えて
perlで作ってあるからといって、perlのソースが読めるわけじゃないよ
あと技術体系としてのHTMLやHTTP、URLはプログラミング言語に関係ないから
それはメジャーな言語で覚えて帰ってきても大丈夫だよ
0024デフォルトの名無しさん
2014/02/26(水) 21:57:57.650025デフォルトの名無しさん
2014/02/26(水) 23:18:11.80おうメジャーなjavaで見てやってるぜ
技術体系っていうのはTCP,HTTP,UDP,websocket,comet,keep-alive,RTMP,XMPPとかプロトコル辺だろ?
ここらへんは上級者の壁だな、ここを乗り越えればやっと上級者
perlで作ってるやつらは全て理解してるからPerlでかけるんだよな
0026デフォルトの名無しさん
2014/02/26(水) 23:19:05.470027デフォルトの名無しさん
2014/02/26(水) 23:27:09.92とほほ は役に立ったから赦した。
0028デフォルトの名無しさん
2014/02/26(水) 23:59:57.63html入門としてはアリだと思うし、cssもまあ…jsはギリギリって感じ
Perlに関しては流石にちょっとなあ…
0029デフォルトの名無しさん
2014/02/27(木) 04:32:40.61まぁまぁ、コンビニの破棄弁当だってご馳走だと喜んで食べる乞食だっているわけだし
普通の人にはゴミにしか見えないものでも必要としてる底辺がいるってことだ
コンビニ弁当以上のものを知らないってある意味幸せなのかもな
>>27を見れば何となく分かるだろ
0030デフォルトの名無しさん
2014/02/27(木) 14:57:08.12useの場合、例えばuse Data::Dumper;などの場合はどこを基準にインクルードしているんでしょうか?
0031デフォルトの名無しさん
2014/02/27(木) 16:54:32.49http://perldoc.jp/docs/perl/perlfaq8.pod#Whats32the32difference32between32require32and32use63
> 以下の二つは同じです:
>
> use MODULE qw(import list);
>
> BEGIN {
> require MODULE;
> MODULE->import(import list);
> }
http://perldoc.jp/func/require
> require は拡張子が ".pm" であり、 "::" を "/" に変えたものがファイル名であると仮定します。
(略)
> 言い換えると、以下のようにすると:
>
> require Foo::Bar; # a splendid bareword
>
> require 関数は @INC 配列で指定されたディレクトリにある "Foo/Bar.pm" ファイルを探します。
http://perldoc.jp/variable/%40INC
http://perldoc.jp/docs/modules/lib/lib.pod
0032デフォルトの名無しさん
2014/02/27(木) 17:17:45.84ドキュメントも読めないクズがプログラミングか
0033デフォルトの名無しさん
2014/02/27(木) 17:59:42.13それがPerl厨
言語がゴミなら使う奴もやっぱりゴミw
0034デフォルトの名無しさん
2014/02/27(木) 18:21:27.340035デフォルトの名無しさん
2014/02/27(木) 18:33:46.690036デフォルトの名無しさん
2014/02/27(木) 18:54:00.10本当に会社のお荷物になってるけど本人は自覚がないから始末が悪い。
0037デフォルトの名無しさん
2014/02/27(木) 19:08:06.09そういう奴に限って意識高いつもりなんだよ
「業務において不明な点があればそれを洗いだし、
明確にしておかなければならない!」
とか言っちゃうんだよ
言ってることは間違ってないし面倒だから誰も突っ込まない
突っ込まないものだから本人は(ry
0038デフォルトの名無しさん
2014/02/27(木) 20:19:05.410039デフォルトの名無しさん
2014/02/27(木) 20:30:45.85>会社
会社?
>>30-31の書き込み時刻見てみろよw
0040デフォルトの名無しさん
2014/02/27(木) 20:33:32.04ニート乙
まともな社会人は9時〜17時が就業時間なんだよ
回答ついてからも何も回答ついた時間が17時より前なのにw
0041デフォルトの名無しさん
2014/02/27(木) 20:37:21.240042デフォルトの名無しさん
2014/02/27(木) 22:14:12.33わざわざドキュメントが用意されてるのにそれも読めないヴァカはプログラミングしなくていいから二度と来るな。
0043デフォルトの名無しさん
2014/02/27(木) 22:54:54.64その子は要は叩ければいいみたいだし、触らないことだな
0044デフォルトの名無しさん
2014/02/27(木) 23:22:03.480045デフォルトの名無しさん
2014/02/28(金) 01:02:54.860046デフォルトの名無しさん
2014/02/28(金) 02:42:01.64>>30と同類の無能がドキュメントも読まずに
不親切だの欠陥言語だのとブログやなんかで吹聴しまくったせい。
0047デフォルトの名無しさん
2014/02/28(金) 03:14:04.84ゴミはYahoo知恵遅れに行けよ
0048デフォルトの名無しさん
2014/02/28(金) 05:41:22.05お前テンプレすら読んでないだろ
マジで迷惑だから消えろ池沼
0049デフォルトの名無しさん
2014/02/28(金) 05:44:36.840050デフォルトの名無しさん
2014/02/28(金) 06:36:27.91気違いperl厨は単発煽りでも
他の誰かと同じだと思っちゃうってww
面白いから他の人もやってみてw
自分で試すのが何よりの証拠になるからw
0051デフォルトの名無しさん
2014/02/28(金) 17:09:39.690052デフォルトの名無しさん
2014/02/28(金) 17:19:34.15/ __ \. ||
| |(゚) (゚)| | ||
ヽ.  ̄ ̄ ̄ / 「|^| |`|
 ̄□ ̄ | ! : ::} ___________
/ ̄ ̄ハ ̄ ̄\ ヽ ,イ | | |
__/ \ | ̄|. | | |
| | / , ヽ| | | | |
| | / / r. | | | |
| | | ⌒ ーnnn |\ ノ |_|___________|
 ̄ \__、("二) ̄ ̄ ̄ ̄ ̄l二二l二二 _|_|__
0053デフォルトの名無しさん
2014/02/28(金) 21:16:37.390054デフォルトの名無しさん
2014/02/28(金) 21:18:02.760055デフォルトの名無しさん
2014/02/28(金) 22:02:42.08そんな言い訳をした所で、
お前が同一人物なのははっきりしている。
俺はお前が同一人物だと見抜いた。
どうだ?反論できまい?
反論できないということはこの議論は
俺の意見が正しいということである。
0056デフォルトの名無しさん
2014/02/28(金) 23:20:10.74キチガイを演じるならもうちょっと頑張らないと
0057デフォルトの名無しさん
2014/02/28(金) 23:39:58.44自覚がないみたいだから言ってもどうしようもないみたいだけど。
本当は病院行くのが一番なんだけど何らかの理由で全額自己負担になるから行けないのかも。
「自己紹介乙」って言わずにいられないマジキチさんどうぞ↓
0058デフォルトの名無しさん
2014/03/01(土) 01:40:35.18http://www.youtube.com/watch?v=QddDPHoJOyA
0059デフォルトの名無しさん
2014/03/01(土) 07:15:46.89PHPuser = Perl学習に挫折したひと、あるいはキチガイ荒らし
このスレ的に価値がない
もし無職なら社会的にも価値がない
0060デフォルトの名無しさん
2014/03/01(土) 07:31:19.460061デフォルトの名無しさん
2014/03/01(土) 07:50:24.840062デフォルトの名無しさん
2014/03/02(日) 02:15:21.91そうしてる間にもRubyユーザーは圧倒的開発効率のもとで
どんどんシステムを開発して稼いだり、社会貢献をしたりしているのであった
0063デフォルトの名無しさん
2014/03/02(日) 02:22:54.12使い物にならない言語を選んでしまって後で後悔しないように
初学者でも簡単に使い物にならない言語を判別する方法を書いておく
言語名に「P」又は「H」が入っているかどうかを確認すること
言語名に「P」又は「H」の入ってる言語は使い物にならないからやめておけ
これから出てくる言語は知らないが、今現在ではこの基準で判別できる
0064デフォルトの名無しさん
2014/03/02(日) 04:56:14.300065デフォルトの名無しさん
2014/03/02(日) 07:54:35.41昨日新宿西口のドトールで隣りの席の奴が初めてのPerlよみながらMacBook
いじってたので横からずっと覗いてた。
かなりなヘボプログラマだった。
462 名前: デフォルトの名無しさん [sage] 投稿日: 2014/02/26(水) 02:44:56.66
>>461
いいなあ。そんな暇俺も欲しいわ。
463 名前: デフォルトの名無しさん [sage] 投稿日: 2014/02/26(水) 05:04:02.17
みんな初めはヘボなんだよ
464 名前: デフォルトの名無しさん [sage] 投稿日: 2014/02/26(水) 05:19:13.36
知らない人が隣から覗き込んでくるって怖いね
0066デフォルトの名無しさん
2014/03/02(日) 10:44:04.87""は変数が展開されるとか言ってるけど、展開の仕方もいい加減
"$a_b"
とした場合、$aと"_b"と解釈されず、$a_bと解釈されるから
何かの関係で"$a=b"を置換で"$a_b"にしただけでバグになる史上最強の糞仕様
変数弄らずにただの文字を変えただけでバグになるとかマジで根本から腐ってる
0067デフォルトの名無しさん
2014/03/02(日) 11:01:25.90基礎的なことを知らないと質問もできないと思うけどな
単にお前が無知なだけ
0068デフォルトの名無しさん
2014/03/02(日) 14:09:11.200069デフォルトの名無しさん
2014/03/02(日) 18:03:11.43どこにparlなんて書いてあんの?
変数名に使える文字は分かってるように見えるけど?
本当にビョーキかこいつw
0070デフォルトの名無しさん
2014/03/02(日) 18:48:27.44そりゃ、置換で事故なんて、どんな言語でも起こるだろ。
PHPでも説明と全く同じ事故が起こるし。
0071デフォルトの名無しさん
2014/03/02(日) 19:13:28.27やはりPerlやPHPのようなゴミでは開発効率も保守性も確保できないようだ。
0072デフォルトの名無しさん
2014/03/02(日) 20:01:47.98=とか_とか記号を使うから変数に使える文字を分かっ
てないと思われるんだよ。print "$x bps";のスペー
スをやっぱいらねと思って削除しただけで破綻すると
書けばおk。perlは欠陥だらけ証明完了。
0073デフォルトの名無しさん
2014/03/02(日) 20:01:50.54事故起こっても不思議じゃないだろw
0074デフォルトの名無しさん
2014/03/02(日) 20:08:26.08事故を起こすからこそ、置換は、やってはならないことだよ。
オブジェクト指向全盛の今、そんなことやってたら鼻で笑われる。
0075デフォルトの名無しさん
2014/03/02(日) 20:27:59.24キー入力したら、タイプミスをするから
キー入力してはいけないとか言ってるようなもんだな。
0076デフォルトの名無しさん
2014/03/02(日) 21:09:31.020077デフォルトの名無しさん
2014/03/02(日) 21:17:23.320078デフォルトの名無しさん
2014/03/02(日) 21:23:07.890079デフォルトの名無しさん
2014/03/02(日) 21:36:31.31変数一つにどれだけゴミ付ければ気が済むんだよゴミperl厨wwwwwwwwwwwwwwwwwwwwwwwwwwwwww
変数に元々ゴミが付いてるのにさらにゴミ追加とかwwwwwwユーザーもゴミだしコミュニティもゴミwwwwwwwwwperlまじでゴミだらけwwwwwwwwwwwwwwwwwwwwwwwwwww
0080【誘導】
2014/03/02(日) 21:40:42.59こちらのスレッドは重複スレッドとして削除依頼が出されています。
以下のスレッドに移動してください。
Perlについての質問箱 63箱目
http://toro.2ch.net/test/read.cgi/tech/1392639772/
0081デフォルトの名無しさん
2014/03/02(日) 21:49:39.59>変数名に使える文字は分かってるように見えるけど?>>66
お前、ほんとにばかなの?Perl覚えられないばかりかレスも読めないの?
どんだけ無価値なんだよ、お前は
0082デフォルトの名無しさん
2014/03/02(日) 22:20:43.140083デフォルトの名無しさん
2014/03/02(日) 22:30:43.470084デフォルトの名無しさん
2014/03/02(日) 22:32:15.88…って言っても、解ってもらえないんだろなあ
0085デフォルトの名無しさん
2014/03/02(日) 22:38:31.720086デフォルトの名無しさん
2014/03/02(日) 22:42:15.46クソスレ乱立させたりPHP厨って仮想敵と戯れたり
これが平常ウンコ
0087デフォルトの名無しさん
2014/03/02(日) 22:48:23.060088デフォルトの名無しさん
2014/03/02(日) 22:51:53.760089デフォルトの名無しさん
2014/03/02(日) 22:55:24.210090デフォルトの名無しさん
2014/03/02(日) 22:58:30.48今ってオブジェクト指向全盛なの?
0091デフォルトの名無しさん
2014/03/02(日) 23:15:37.970092デフォルトの名無しさん
2014/03/02(日) 23:19:11.420093デフォルトの名無しさん
2014/03/02(日) 23:19:14.75平常ウンコwwwwww
腹痛いwwwwwwwwwwww
0094デフォルトの名無しさん
2014/03/02(日) 23:21:31.7492:デフォルトの名無しさん :2014/03/02(日) 23:19:11.42 [sage]
UNIX文化のエッセンスのPerlと違って、PHPってつぶしが効かないよね?
0095デフォルトの名無しさん
2014/03/02(日) 23:28:01.930096デフォルトの名無しさん
2014/03/02(日) 23:43:35.36使えるところを使えばいいだけ。PHPはPHP相当の部分を使えばいいだけ。でも無理だ
よね?PHPを使えるわけじゃないからね。
0097デフォルトの名無しさん
2014/03/03(月) 00:24:12.23ぺちぱーみたいな馬鹿には無理かしれないが
0098デフォルトの名無しさん
2014/03/03(月) 01:10:11.230099デフォルトの名無しさん
2014/03/03(月) 01:16:12.770100デフォルトの名無しさん
2014/03/03(月) 01:40:25.180101デフォルトの名無しさん
2014/03/03(月) 01:54:14.73100getおめ!
0102デフォルトの名無しさん
2014/03/03(月) 02:18:29.500103デフォルトの名無しさん
2014/03/03(月) 12:06:30.160104デフォルトの名無しさん
2014/03/03(月) 19:26:10.62どこに載っていますか?
0105デフォルトの名無しさん
2014/03/03(月) 20:10:10.10そんなことも自分で調べられないヴァカがなんでプログラミングやってんの?
身の程を知れ
0106デフォルトの名無しさん
2014/03/03(月) 20:18:58.29糞スレageるなよ糞
0107デフォルトの名無しさん
2014/03/03(月) 20:26:37.93ttp://snsd.jp/2011/04/22/6157/
0109デフォルトの名無しさん
2014/03/03(月) 22:00:19.85ClarisのBirthday初回限定版届いたよ
対価に十分見あった歌だと思った
それから初回限定版ってことで、
ねんどろいどとか言うフィギュアみたいなのか付いてきたんだけど
これは一体何なのかね?
説明書によるとironyってCDのケースに飾れと書いてあったけど・・・飾るだけ?
なんだねんどろいどって
0110デフォルトの名無しさん
2014/03/04(火) 00:05:09.06これら以外にいいのがあれば教えてください
・Eclipse+EPIC
・padre.exe
0111デフォルトの名無しさん
2014/03/04(火) 02:36:01.34これまでに書いたプログラムで似ているのをエディタのgrepコマンドで探し出して
コピペ
0112デフォルトの名無しさん
2014/03/04(火) 08:00:14.340113デフォルトの名無しさん
2014/03/04(火) 11:12:23.28どこにも載っていないんだな。
リファレンスマニュアルにも記載されていないけど
暗黙のリストが存在するのか?
0114デフォルトの名無しさん
2014/03/04(火) 13:00:27.51ファイルハンドルとしての説明は無いな。
0115デフォルトの名無しさん
2014/03/04(火) 13:01:01.21暗黙の内に用意されるファイルハンドルは標準ストリームと ARGV* だけなので
一章を割くまでもないという判断なんだろう。
http://perldoc.jp/docs/perl/perlvar.pod#Technical32Note32on32the32Syntax32of32Variable32Names
> 数字、コントロール文字、句読点で始まる Perl の識別子は package 宣言の
> 効果から逃れて、常に main パッケージにあるものとして扱われます。さらに
> 以下のものも逃れます:
>
> ENV STDIN
> INC STDOUT
> ARGV STDERR
> ARGVOUT
> SIG
http://perldoc.jp/docs/perl/perlop.pod#I47O32Operators
> STDIN、STDOUT、STDERR というファイルハンドルは、あらかじめ定義されています。
http://perldoc.jp/docs/perl/5.18.1/perlvar.pod#Variables32related32to32filehandles
> ARGV
> @ARGV にあるコマンドラインで指定されたファイル名に対して反復する
> 特殊ファイルハンドルです。
(略)
> ARGVOUT
> -i を使ってその場修正を行っているときに、現在開いている出力ファイルを
> 示す特殊ファイルハンドルです。
0116デフォルトの名無しさん
2014/03/04(火) 13:16:16.550117デフォルトの名無しさん
2014/03/04(火) 13:42:32.23ありがとう
1章割くまでもないか・・・
別紙付録とかそういう形式でもいいから
一覧としてほしかったな・・・
0118デフォルトの名無しさん
2014/03/04(火) 13:44:52.01リストアップされてないと、こういう"抜け"があるのが怖いんだよね
0119デフォルトの名無しさん
2014/03/04(火) 14:29:43.21普通の人間が5分で見つけられるものを何時間経っても見つけられないお前が哀れだよ
コーディングもそうやって普通の人間の何十倍もの時間かけてやってるんだろ
0120デフォルトの名無しさん
2014/03/04(火) 15:01:37.80Perlみたいなゴミにまともなドキュメントを求めるほうが間違いだろwww
0121デフォルトの名無しさん
2014/03/04(火) 15:03:49.30使えなきゃゴミ、使えれば宝物
0122デフォルトの名無しさん
2014/03/04(火) 15:11:59.91結局料理人次第なんだよ
料理できなきゃゴミ、料理できれば高級フレンチ
と言ってるようなもんだな。
0123デフォルトの名無しさん
2014/03/04(火) 15:22:46.20DATA はパッケージローカルなので、perlmod や perlvar にある
グローバルな予約済み識別子のリストには並べられないし、
意図せず壊してしまう心配も無い。
http://perldoc.jp/docs/perl/perldata.pod#Special32Literals
今時 bareword のファイルハンドルを書く事もそうそう無いだろうが、
__DATA__ 以下以外の何かを開く為に open DATA, $something しても
警告無しに使える。
他に特殊なファイルハンドルで思いつくのはファイルテスト演算子や
stat で使われる _ ぐらいだが、これもそれぞれの項で説明されている。
http://perldoc.jp/func/-X
http://perldoc.jp/func/stat
0124デフォルトの名無しさん
2014/03/04(火) 15:33:02.190125デフォルトの名無しさん
2014/03/04(火) 15:48:45.180126デフォルトの名無しさん
2014/03/04(火) 18:09:00.37職安行ったほうがよくね?
0127デフォルトの名無しさん
2014/03/04(火) 18:25:34.840128デフォルトの名無しさん
2014/03/04(火) 21:10:06.82わざとドキュメント読まずに質問とかw
0129デフォルトの名無しさん
2014/03/04(火) 21:34:29.91実際になにも書き換えなかったときは、ファイルの書き換えはおこなわれない?
0130デフォルトの名無しさん
2014/03/04(火) 21:40:53.91行われるよ
0131デフォルトの名無しさん
2014/03/04(火) 21:43:18.17そっかー
ありがとう
0132デフォルトの名無しさん
2014/03/04(火) 21:48:30.02行われないよ
0133デフォルトの名無しさん
2014/03/04(火) 23:29:16.38自覚合ったんですねw
0134デフォルトの名無しさん
2014/03/04(火) 23:34:29.84行われるよ
0135デフォルトの名無しさん
2014/03/05(水) 01:26:58.08行われないよ
0136デフォルトの名無しさん
2014/03/05(水) 08:55:47.25売りもんだけど(高い)
padreも使えるようになってはきたけど結局vimが一番使いやすい
0137デフォルトの名無しさん
2014/03/05(水) 08:57:01.840138デフォルトの名無しさん
2014/03/05(水) 11:31:49.03Perlを含めた動的型付け言語は
IDEサポート機能を搭載しづらい。
端的に言えば、IDEとvimの機能に差がないから、
vimが使いやすいってことになっちゃうんだよな。
0139デフォルトの名無しさん
2014/03/05(水) 20:35:07.990140デフォルトの名無しさん
2014/03/05(水) 20:45:23.380141デフォルトの名無しさん
2014/03/05(水) 21:04:39.67PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
0142デフォルトの名無しさん
2014/03/05(水) 21:05:10.06PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
PerlきもいPerlきもいPerlきもいPerlきもい
0143デフォルトの名無しさん
2014/03/05(水) 22:03:33.94設計せずに思い付きで作ったの?って感じ
0144デフォルトの名無しさん
2014/03/05(水) 23:47:45.92気のせいか?
再現してないから証明できないけど再現できたらいよいよ本物の産廃ということになるが。
0145デフォルトの名無しさん
2014/03/06(木) 01:20:29.60自分で調べられないクソ。
0146デフォルトの名無しさん
2014/03/06(木) 01:46:37.300147デフォルトの名無しさん
2014/03/06(木) 02:47:49.700148デフォルトの名無しさん
2014/03/06(木) 04:28:56.610149デフォルトの名無しさん
2014/03/06(木) 06:29:14.580150デフォルトの名無しさん
2014/03/06(木) 09:59:46.34はぁ?
0151デフォルトの名無しさん
2014/03/06(木) 10:47:09.62ブロックの最後ならセミコロンは不要
したがって、まったくセミコロンを書かないコーディングも可能
0152デフォルトの名無しさん
2014/03/07(金) 00:02:54.61Mojolicious::LiteとPlackのそれぞれの得意分野と将来性について、詳しい人教えてください
0153デフォルトの名無しさん
2014/03/07(金) 00:29:14.690154デフォルトの名無しさん
2014/03/07(金) 00:45:23.29自分で考えろゴミ
人に頼るな
0155デフォルトの名無しさん
2014/03/07(金) 00:52:55.28結局、一般のユーザーにとって使いづらいんだと思う
そんなおれはスクラッチ派
0156デフォルトの名無しさん
2014/03/07(金) 01:04:07.32ゴミはこのスレから立ち去ってほしいねぇ
0157デフォルトの名無しさん
2014/03/07(金) 01:09:52.680158デフォルトの名無しさん
2014/03/07(金) 01:10:59.30はテキトーなことを書き並べただけの初心者
0159デフォルトの名無しさん
2014/03/07(金) 01:13:31.11逆ギレする質問者乙
0160デフォルトの名無しさん
2014/03/07(金) 19:45:41.97「〇〇で年収□□億円」って本みたいなもんだな
まともな人間なら他人に儲かる話なんか教えない
0161デフォルトの名無しさん
2014/03/07(金) 21:01:14.660162デフォルトの名無しさん
2014/03/07(金) 22:31:51.010163デフォルトの名無しさん
2014/03/07(金) 23:33:01.440164デフォルトの名無しさん
2014/03/07(金) 23:54:12.36「世の中無知な人間に情報を与える賢い人間は”いない” 」
という情報を無知な人間に与える>>157は賢い人間ではないということか。
面白いネタだね。
そして罠にはまる>>160
0165デフォルトの名無しさん
2014/03/08(土) 07:06:06.370166デフォルトの名無しさん
2014/03/08(土) 07:24:35.180167デフォルトの名無しさん
2014/03/08(土) 10:01:08.26お前だけだろ。
0168デフォルトの名無しさん
2014/03/08(土) 10:14:38.657000行近くあるコードでEOFエラー言われて修正まで5時間かかったよ
0169デフォルトの名無しさん
2014/03/08(土) 11:30:49.08お前まさか、少し前に沸いたPerl歴10年のベテラン()様か?
0170デフォルトの名無しさん
2014/03/08(土) 11:35:51.42墓穴ほったねw
それ、7000行あることが
根本的な問題だから。
それを作ったのはお前なわけで
ゴミはお前だよ。
0171デフォルトの名無しさん
2014/03/08(土) 11:59:19.14実用性がなくなってしまう
結局、小難しいの一言だと思う
0172デフォルトの名無しさん
2014/03/08(土) 12:05:54.54>7000行あることが問題
具体的に何行が問題か基準も言えない知恵遅れ
墓穴掘ったのが自分だと気付かないのかww
0173デフォルトの名無しさん
2014/03/08(土) 12:12:56.130174デフォルトの名無しさん
2014/03/08(土) 12:16:04.17能力不足(事実)だと思われるから
逆に長いコードを言ったんだろうな。
それがどれだけクソコードなレベルかもわからずに。
0175デフォルトの名無しさん
2014/03/08(土) 12:30:40.22お前ら、ちょっと良さげなコミュニティ作って金もぎ取ってこいよ
0176デフォルトの名無しさん
2014/03/08(土) 12:37:56.645時間って、まさか、まさか???
Perl助成金て何?詳しくおせーて
0177デフォルトの名無しさん
2014/03/08(土) 12:53:35.59エラー行すらまともに出せないバグ(出さない仕様?wwwwww)を
スルーしてる時点で埋まってる
0178デフォルトの名無しさん
2014/03/08(土) 12:56:59.67産廃じゃんw
0179デフォルトの名無しさん
2014/03/08(土) 13:42:19.720180デフォルトの名無しさん
2014/03/08(土) 13:55:00.35次期Perl、みたいな非Perlでも助成金でるのかな?
Perlと互換性のある、いい感じの言語、みんなも欲しいよね?
0181デフォルトの名無しさん
2014/03/08(土) 14:11:54.39心配留守だけ無駄。
0182デフォルトの名無しさん
2014/03/08(土) 14:27:43.67にするにはCGIで書き直す必要がある
○か×か?
0183デフォルトの名無しさん
2014/03/08(土) 15:03:55.47なぜなら簡易サーバーではない
0184デフォルトの名無しさん
2014/03/08(土) 15:07:27.41Common Gateway Interfaceの略な
0185デフォルトの名無しさん
2014/03/08(土) 16:04:12.10知的障害ある可能性が高いよ
0186デフォルトの名無しさん
2014/03/08(土) 16:12:45.290187デフォルトの名無しさん
2014/03/08(土) 17:32:12.20どうして助成金でオワコンと思うのだ・・・
お前の理論でいったら、もうオワコンだらけ
0188デフォルトの名無しさん
2014/03/08(土) 17:38:02.550189デフォルトの名無しさん
2014/03/08(土) 17:49:27.420190デフォルトの名無しさん
2014/03/08(土) 18:04:49.670191デフォルトの名無しさん
2014/03/08(土) 18:17:33.610192デフォルトの名無しさん
2014/03/08(土) 18:43:46.54Perlは言語仕様が欠陥だけらけでオワコン産廃だろ
0193デフォルトの名無しさん
2014/03/08(土) 21:04:41.25・perl5.5のセキュリティメンテナンス
・JPerlのperlへのマージ
助成金、思いつくことはまだまだあるなし
0194デフォルトの名無しさん
2014/03/08(土) 21:35:45.140195デフォルトの名無しさん
2014/03/08(土) 21:58:33.73馬鹿じゃねw
0196デフォルトの名無しさん
2014/03/08(土) 22:02:19.23Perlを使わないのが吉
0197デフォルトの名無しさん
2014/03/08(土) 22:23:12.85長いとエラー行が正常に表示されないゴミ言語Perlは
何行以下なら正常に表示されるって?
0198デフォルトの名無しさん
2014/03/08(土) 22:35:55.330199デフォルトの名無しさん
2014/03/08(土) 22:50:29.70自分で掘った墓穴に埋まってんじゃねW
0200デフォルトの名無しさん
2014/03/08(土) 23:24:05.830201デフォルトの名無しさん
2014/03/09(日) 01:39:23.590202デフォルトの名無しさん
2014/03/09(日) 01:52:43.76最高で100万ほど貰えるらしい
がんばってくれ、軌道に乗った頃に混ぜてくれw
0203デフォルトの名無しさん
2014/03/09(日) 02:05:41.42>mozjpeg v1.0では、JPEG画像コーデック「libjpeg-turbo」のフォークに「jpgcrush」というperlスクリプトを追加した。
http://www.atmarkit.co.jp/ait/articles/1403/06/news115.html
まぁPerlすごいの知ってた。
0204デフォルトの名無しさん
2014/03/09(日) 02:40:13.99よろしくお願いします
プログラム板 強制ID制導入に関する投票スレ
http://kohada.2ch.net/test/read.cgi/vote/1394290844/
0205デフォルトの名無しさん
2014/03/09(日) 08:03:31.60オブジェクト指向を導入しないのは長期的視点に立つと正しいと思うからさ
0206デフォルトの名無しさん
2014/03/09(日) 08:30:25.33・Programming Perl 4th Ed. の翻訳
0207デフォルトの名無しさん
2014/03/09(日) 09:31:14.95・能力がないからできないこと
能力はあるが、お金がないからできないことっていうのはプログラミングの領域では
存在しないと思う
だから助成金はドキュメントの作成とか、新人の育成とかに使われるんだろうな
英語メッセージの日本語表示(WEB APIでさくっと)なんかいいんじゃない?
あ、プログラミングか
0208デフォルトの名無しさん
2014/03/09(日) 10:22:20.89EOFにエラーがあるって出てそれがちゃんと読めてたとかじゃないの?
読めてなかったらEOFかどうかも分からんだろ
0209デフォルトの名無しさん
2014/03/09(日) 11:16:25.330210デフォルトの名無しさん
2014/03/09(日) 14:49:29.37お金=生活費、時間、人件費
って考えればわかるんじゃないか?
何かを買うために、お金が必要なんじゃないんだよ。
無料のソフトウェアを作っているならば、
ソフトウェアの販売でお金は入ってこないわけで、
その他の何かから収入を得なければ生活できないんだよ。
0211デフォルトの名無しさん
2014/03/09(日) 14:57:28.91関数単位で見れば、短いはずだよな。
(もし一つの関数で数千行あったらそれは完全にコードの問題)
括弧の対応が取れていないだけならば、
関数単位で削除していけば何処かでコンパイル通るわけで
それでわかると思うけどね。
まあこういう変則的なバグを見つけるときは
経験がものを言うわけよ。
言語に文句を言っているうちはまだまだってこと。
0212デフォルトの名無しさん
2014/03/09(日) 14:59:29.91コンパイルすら通らないものを渡されたのならともかく、
コンパイルできたものを渡されるのが普通なわけで、
それがコンパイルできなくなったら自分の責任じゃん?
0213デフォルトの名無しさん
2014/03/09(日) 18:28:29.89現在は以下の言語がPerlより優れています。
PHP
0214デフォルトの名無しさん
2014/03/10(月) 00:41:28.10能力のある無職、というところがどうも腑に落ちない
0215デフォルトの名無しさん
2014/03/10(月) 01:57:05.49(例えば7000行以上の)を書こうとすると途端に破たんする
まあ、そもそもWeb専用だからそれは仕方ないけどね
0216デフォルトの名無しさん
2014/03/10(月) 02:03:01.87というか、そもそもPerlに限らず様々な言語で存在するからな
C/C++なんて更に#includeの仕様が絡んでくるから
括弧の対応で「なんだそりゃ?!」って場所でエラーになったりするし
0217デフォルトの名無しさん
2014/03/10(月) 02:15:31.980218デフォルトの名無しさん
2014/03/10(月) 09:09:33.31産廃だから解決されることはないかw
0219デフォルトの名無しさん
2014/03/10(月) 09:19:23.03配列の値の最後のカンマは合ってもなくてもいいのと同じで
どの言語にもあるようなメジャーなルールでしょ?
単にセミコロンは、単語と単語を区切るためのものってだけで
最後につける必要がないだけなのにね。
0220デフォルトの名無しさん
2014/03/10(月) 18:21:32.50これで少しは落ちつけばいいなぁ
0221デフォルトの名無しさん
2014/03/10(月) 18:54:42.00しかもム板は特殊扱いだから100%入らないのに。
0222デフォルトの名無しさん
2014/03/10(月) 19:12:18.050223デフォルトの名無しさん
2014/03/10(月) 20:48:44.04指摘されると、それは〜〜言語にもある!とか言い出すよね
要するにPerlは他言語の不具合・糞仕様のかき集めってことだ
0224デフォルトの名無しさん
2014/03/10(月) 21:17:15.67何が難しくて理解できないのかさっぱり分からないけど
0225デフォルトの名無しさん
2014/03/10(月) 22:52:14.480226デフォルトの名無しさん
2014/03/11(火) 04:01:25.76どういう教育受けてきたのか知らないけど
0227デフォルトの名無しさん
2014/03/11(火) 23:38:46.59ID:eIGI5BMN0228デフォルトの名無しさん
2014/03/12(水) 14:10:05.96ID:YdrqQMYG自分が使いやすいものを使えばいいだけなんだけどね
0229デフォルトの名無しさん
2014/03/12(水) 22:24:32.70ID:Ep3X8sbh220 名前:デフォルトの名無しさん[sage] 投稿日:2014/03/10(月) 18:21:32.50
ついにID制が導入されるぽい!
これで少しは落ちつけばいいなぁ
226 名前:デフォルトの名無しさん[sage] 投稿日:2014/03/11(火) 04:01:25.76
Perl厨って>>220みたいなデマ流すマジキチばっかだよな
どういう教育受けてきたのか知らないけど
227 名前:デフォルトの名無しさん[sage] 投稿日:2014/03/11(火) 23:38:46.59 ID:eIGI5BMN
やったぜ!大勝利だッ!!!
0230デフォルトの名無しさん
2014/03/12(水) 23:22:31.75ID:AZrAiCEG926 名前:名無しさん@涙目です。(チベット自治区)[sage] 投稿日:2011/08/19(金) 21:45:50.68 ID:wEWkakA10 [1/3]
ブサヨ沸きすぎ・・・
夜になると急に増えるな
944 名前:名無しさん@涙目です。(兵庫県)[] 投稿日:2011/08/19(金) 21:46:45.80 ID:SEJ/RJaf0 [2/2]
>>926
俺も思ったわ
平日の昼間はそんなことないのに
平日の夜と休日は異常に擁護が沸くよな
明らかに工作員が混じってる
968 名前:名無しさん@涙目です。(catv?)[] 投稿日:2011/08/19(金) 21:48:12.85 ID:QEsicRrM0 [3/3]
>>944
それ働いてるんじゃないの?
0231デフォルトの名無しさん
2014/03/13(木) 01:19:41.82ID:aog9nClp珍ルール氏はBASICを知らない世代なのか
0232デフォルトの名無しさん
2014/03/13(木) 13:55:43.54ID:ZLHpPjTL0233デフォルトの名無しさん
2014/03/13(木) 18:17:11.38ID:dhOx+ZLn0234デフォルトの名無しさん
2014/03/13(木) 18:53:57.11ID:STwlQauDrequireをコードブロックに閉じ込めることってできんかな?
こんな感じで:
require_guard 'foo.pl' => sub {...};
サブルーチン抜けるとrequireされる前の状態にもどる。
0235デフォルトの名無しさん
2014/03/13(木) 20:33:13.87ID:aog9nClp0236デフォルトの名無しさん
2014/03/14(金) 08:48:00.52ID:a/c2QaPiそのままGuard系ではダメか。
0237デフォルトの名無しさん
2014/03/15(土) 13:22:19.38ID:rfF5gAad使うといい
関数に渡したかったパラメータは、コマンドラインのパラメータにする必要がある
0238234
2014/03/16(日) 02:42:06.18ID:vVzHhr8Sありがと。
>>235 のSafe.pmが一番近そうだけどまるっと全部shareする方法がわからなかった。うーん。
>>236 読み込むのがクラスだといいんだけどね。ホントにベタなスクリプトをrequireしようとしてる。
>>237 関数っつーかファイルの中で危険な操作をしてるんで、そいつらをモックアップしようと思ってる。
ファイル構成こんなかんじ:
# t/test.t
use strict; use warnings;
use FindBin q($RealBin);
use Test::More;
my @f;
BEGIN { *CORE::GLOBAL::open = sub { push @f, ['open', @_] }; }
BEGIN { *CORE::GLOBAL::close = sub { push @f, ['close', @_] }; }
BEGIN { *CORE::GLOBAL::exit = sub { push @f, ['exit', @_] }; }
subtest untrust => sub {
require_ok "$RealBin/../untrust.pl";
is_deeply $f[0], ['open', 'FILE', '< /foo/bar'];
is_deeply $f[1], ['close', 'FILE'];
is_deeply $f[2], ['exit', 1];
};
done_testing();
# untrust.pl
print "untrust file";
open FILE, '< /foo/bar';
# do something to FILE
close FILE;
exit 1;
0239デフォルトの名無しさん
2014/03/16(日) 17:58:17.34ID:Iua5BgL9お前の無知さを綴るブログじゃねえからさっさと消えろ
0240デフォルトの名無しさん
2014/03/16(日) 17:59:48.00ID:rHQmp5Mm0241デフォルトの名無しさん
2014/03/16(日) 19:37:37.50ID:+0w7Q/Uu>>238は成長をやめた無価値プログラマ
0242デフォルトの名無しさん
2014/03/17(月) 00:19:23.18ID:s2X3JNi9好きなキーワードは「IT奴隷」かw
C++スレやら、C#やら、win32apiやら、rubyスレやら・・・
0243デフォルトの名無しさん
2014/03/17(月) 01:39:00.00ID:KlTJlCJy荒らしに言及するのも荒らしだよ
0244デフォルトの名無しさん
2014/03/17(月) 03:45:35.92ID:0m9kjf7T0245デフォルトの名無しさん
2014/03/17(月) 03:50:11.62ID:0m9kjf7Tちゃんと機能するのだろうか?
0246デフォルトの名無しさん
2014/03/17(月) 05:33:44.39ID:H5XKt1R2ID:0m9kjf7T
>>244-245=池沼
0247234
2014/03/17(月) 08:07:32.36ID:Wq4qamiGうん、untrust.plの例がマズかったね。ごめん。
ホントはuntrust.plの中でif文のネストした先が"exit 1"になってたり。
require_okして"exit 1"に向かうような異常系をテストすると、テストそのものが死んでしまう。
untrust.plをちゃんとtestできるよう書き換えろってのはその通りなんだけどさ。
>>245
一応上の例で、テストは通る。5.18.2。
んで、このrequireをひとつのテストファイルの中であとからなかったことにできないか
ってのが趣旨。untrust.plでuseしたモジュールのEXPORT引剥がしたり。
ネームスペース置き換えがただしそうなんだけど、Safe.pmで全部shareする方法が見当たらなかった。
0248デフォルトの名無しさん
2014/03/17(月) 10:30:27.78ID:H5XKt1R2ゴミが自己顕示欲満たすためだけに回答するからだろ。
お前は場を混乱させるしか能のないクズなんだからさっさと消えろ。
0249デフォルトの名無しさん
2014/03/17(月) 10:59:24.24ID:qNLDgXjvゴミの傷の舐めあいスレッドPerlスレ
0250デフォルトの名無しさん
2014/03/17(月) 11:02:03.44ID:7M1i8Htuつまりそういうこと
0251デフォルトの名無しさん
2014/03/18(火) 23:08:27.19ID:JRNBEOHzあらかじめ設定したいんだけどどうしたらいい?
`LANG=C ls`
と毎回書きたくないんです
0252デフォルトの名無しさん
2014/03/18(火) 23:50:10.84ID:eqcotLzmじゃ不満なの?
0253デフォルトの名無しさん
2014/03/20(木) 03:39:19.26ID:7blWB3mJお前みたいに平均以下の知能しかない奴はプログラミングに向いてない
向いてないものに普通の人の何十倍も時間かけてやっと人並のことをやる馬鹿乙
普通の人の何十倍も長い人生のある人は羨ましいです^^
0254デフォルトの名無しさん
2014/03/20(木) 17:09:04.73ID:OTzLgymm0255デフォルトの名無しさん
2014/03/20(木) 17:31:21.96ID:VjN8RnIJ【CGI】こんなCGI探してますver.24
http://kohada.2ch.net/test/read.cgi/php/1330980652/
気軽に「こんなWebサービスありませんか?」Part.1
http://kohada.2ch.net/test/read.cgi/php/1372830980/
依頼されたツールを誰かが作るスレ
http://kohada.2ch.net/test/read.cgi/php/1078997682/
金出すからスクリプト作ってよvol.1
http://kohada.2ch.net/test/read.cgi/php/1150508106/
金出すから改造してよvol.3
http://kohada.2ch.net/test/read.cgi/php/1162147035/
【 スクリプト改造依頼スレ 】(丸投げ) part8
http://kohada.2ch.net/test/read.cgi/php/1314546533/
【宣伝可】CGIリクエストスレ【作者向】
http://kohada.2ch.net/test/read.cgi/php/1138856423/
0256デフォルトの名無しさん
2014/03/20(木) 17:43:04.40ID:OTzLgymmわざわざ誘導有難う御座います。
スレ汚し申し訳ありませんでした。
0257デフォルトの名無しさん
2014/03/21(金) 00:38:54.24ID:QC1MxTG0いいから二度と来るな。
0258デフォルトの名無しさん
2014/03/21(金) 08:21:58.85ID:qQ+U4Lv8言語が成長しないことと、言語によって記述するアプリケーションが成長しないことは
別なんだけど、君にはきっと理解できないんだよね?まあいいけど
0259デフォルトの名無しさん
2014/03/21(金) 09:57:33.20ID:QC1MxTG00260デフォルトの名無しさん
2014/03/21(金) 11:30:49.37ID:o89Np3ew本人が成長しないから
新しいことを知らないだけだよね?
0261デフォルトの名無しさん
2014/03/21(金) 19:20:05.74ID:n5LkpNxC0262デフォルトの名無しさん
2014/03/21(金) 20:04:32.30ID:/llxx+Fl0263デフォルトの名無しさん
2014/03/22(土) 01:08:29.64ID:oQTfdLVcとは限らないが、オワコンを主張する輩は単に利用技術がないだけだということを
申し添えておく
0264デフォルトの名無しさん
2014/03/22(土) 21:17:50.35ID:jxy7GNiTちゃんとバージョンアップの内容見てきてみ?
0265デフォルトの名無しさん
2014/03/22(土) 22:16:54.35ID:oQTfdLVc0266デフォルトの名無しさん
2014/03/23(日) 12:00:46.29ID:lcZYUNQBお前のいう「一般論」の「言語が成長している」ってのを言ってみろよ
0267デフォルトの名無しさん
2014/03/24(月) 20:24:01.54ID:VUYJ3n/Rの活用方法が分かりません。オブジェクト指向を実務に活かす方法があれば教えて
ください(ただし、教科書的な回答は不用です)。
0268デフォルトの名無しさん
2014/03/24(月) 20:45:46.87ID:BnVhiCtm実務であれば何かしらのフレームワークを使うだろう?
ほぼ全てのフレームワークでオブジェクト指向を使うように
強制されてるからね。否応なく使うよ。
活かすって意味なら、フレームワークはオブジェクト指向で作るように
最適化されているので、そのやり方に合わせるのが
一番効率がいいってところかな。
0269デフォルトの名無しさん
2014/03/24(月) 21:02:02.53ID:S86OTaWbオブジェクト指向は愚かな考え。
http://toro.2ch.net/test/read.cgi/tech/1393660194/
オブジェクト指向なんて今すぐやめてください
http://toro.2ch.net/test/read.cgi/tech/1384136223/
Webでオブジェクト指向プログラミング
http://kohada.2ch.net/test/read.cgi/php/1133489897/
オブジェクト指向perl
http://kohada.2ch.net/test/read.cgi/php/1022604696/
0270デフォルトの名無しさん
2014/03/24(月) 21:59:44.26ID:BnVhiCtmゴミレスやめてねw
0271デフォルトの名無しさん
2014/03/24(月) 22:00:17.84ID:BnVhiCtm0272デフォルトの名無しさん
2014/03/25(火) 05:25:30.34ID:BwIPd2hJアプリケーションの構成を二階層にするのか一階層にするのかの違いですか?
でもそれなら、ライブラリでも二階層にすることはできますよね?
しかも覚えるべきことが少ないので、分かりやすく書けて、メンテしやすいと思うんです。
0273デフォルトの名無しさん
2014/03/25(火) 07:01:51.56ID:gyXLyAv4構造化プログラミング時代に設計技術として行われていたことを、
正式に言語仕様でサポートしたもの。
0274デフォルトの名無しさん
2014/03/25(火) 08:18:04.90ID:tEM0n5LH>>268みたいな精神異常ってまだいるんだな
0275デフォルトの名無しさん
2014/03/25(火) 08:24:47.83ID:1bwgE0lI0276デフォルトの名無しさん
2014/03/25(火) 18:08:44.80ID:zk+iefyyisset() みたいなのある?
0277デフォルトの名無しさん
2014/03/25(火) 18:24:27.95ID:bLf/8vJb0278デフォルトの名無しさん
2014/03/25(火) 21:37:02.31ID:BwIPd2hJル化の全てがオブジェクト指向ではありません。>>267に書いたとおり、モジュールは使い
こなせます。それより先にあるオブジェクト指向の活用について教えて欲しいのです。
(質問しておいてなんですが、できれば分かっている人に答えてもらいたいです)
0279デフォルトの名無しさん
2014/03/25(火) 21:41:03.99ID:FBko2gtkじゃあPerl関係なくね?
0280デフォルトの名無しさん
2014/03/25(火) 21:45:15.17ID:AtcH5MLUオブジェクト指向全般の話をするスレが
アンチな奴しかなかったので建てたよ。
まじめに話をしたい人はこっちへどうぞ。
オブジェクト指向の活用方法を教えて下さい
http://toro.2ch.net/test/read.cgi/tech/1395751447/
0281デフォルトの名無しさん
2014/03/25(火) 22:25:31.33ID:zk+iefyyおっ ありがとう!
0282デフォルトの名無しさん
2014/03/26(水) 03:10:52.93ID:/aznBZmU検索すらできない知恵遅れは二度と来るな
0283デフォルトの名無しさん
2014/03/26(水) 11:51:46.23ID:RExXi/Ymどうしたらいいかな
0284デフォルトの名無しさん
2014/03/26(水) 12:54:00.61ID:7jsZ2se40285デフォルトの名無しさん
2014/03/26(水) 12:59:26.13ID:/aznBZmU電源落とせば?
ゴミクズの書いたゴミシステムを動かすようなPCは電源落としたほうが
社会貢献になるでしょ
あ、Perl厨は社会に迷惑かけるために生きてるからそんなことはできないか
これは失礼
0286デフォルトの名無しさん
2014/03/26(水) 23:24:21.07ID:XRtgkR6Lどういう事なのかよく分からん
閉じればいいと思う、としか…
0287デフォルトの名無しさん
2014/03/26(水) 23:52:23.84ID:RExXi/Ymforkしたあと、無条件に全ファイルハンドルをcloseしたい
全部closeするのは簡単だけど、無条件に一括でcloseしてくれないかな
0288デフォルトの名無しさん
2014/03/27(木) 01:00:14.21ID:2gDV9B/K0289デフォルトの名無しさん
2014/03/27(木) 07:29:09.35ID:YwxpLvlyIO::Fileを継承、機能を拡張して使うのがいいな。
あとは、ファイルディスクリプタを使って強引にクローズするぐらいか。
use POSIX;
use BSD::Resource;
sub close_all {
foreach(3 .. (getrlimit(RLIMIT_NOFILE))[0]){
POSIX::close($_);
}
}
0290デフォルトの名無しさん
2014/03/27(木) 10:54:37.85ID:4/p9ReS0亀だけど
//www.youtube.com/watch?v=-Rvb8cxdtpI
ひまだからちょっとperlのmojolicious環境さらしsage
思いつきで動画つくろうとすると
何にフォーカスあてるかさっぱりわからんくなるな
メッセージも音楽も 音声もさっぱりないが 暇なひとはどうぞ。
0291デフォルトの名無しさん
2014/03/27(木) 11:50:50.21ID:rDeXrVt7ないかー
ありがとう。まあ普通に閉じるよ
0292デフォルトの名無しさん
2014/03/27(木) 17:08:42.05ID:pgcObgmL0293デフォルトの名無しさん
2014/03/28(金) 18:59:37.19ID:ZLrJM0xQ知識も経験もない嘘レス書き込んで喜んでるような
ゴミクズの出入りするような板じゃないはずなんだが。
0294デフォルトの名無しさん
2014/03/28(金) 19:38:39.71ID:uqeEKwiN0295デフォルトの名無しさん
2014/03/28(金) 20:23:00.05ID:9MLKDh8S0296デフォルトの名無しさん
2014/03/28(金) 20:36:17.27ID:lc/8FH9G0297デフォルトの名無しさん
2014/03/29(土) 08:41:03.29ID:vZkrGAiI0298デフォルトの名無しさん
2014/03/29(土) 10:58:14.70ID:8l0N4/K2心配する必要がないから
0299デフォルトの名無しさん
2014/03/29(土) 12:10:16.28ID:GOmM6wmGどうしてforkしたときに全closeしたいと思っているか
から話せばいい?
0300デフォルトの名無しさん
2014/03/29(土) 19:01:11.77ID:2ELnXIURどこがわからないか言ってみなよ
0301デフォルトの名無しさん
2014/03/30(日) 09:34:41.51ID:xXpv5PSO自分でクローズしない限り
0302デフォルトの名無しさん
2014/03/30(日) 11:06:28.63ID:pFwz2/0Bマニュアルを読もうや
0303デフォルトの名無しさん
2014/03/30(日) 20:58:34.36ID:/N0nZMIjor
マニュアルを読めばPerlがいかに糞仕様か分かるからPerlなんか使わなくなる
0304デフォルトの名無しさん
2014/03/30(日) 23:12:58.99ID:6RO/tmV/俺もオライリーのPerl本(ラクダ本?)読んだけど
記号がきもすぎてPerlやめた
0305デフォルトの名無しさん
2014/03/30(日) 23:27:15.98ID:J3oHNw570306デフォルトの名無しさん
2014/04/01(火) 02:03:47.06ID:yvXQIj0t配列で同様に最初にメモリを確保して高速化させたいと思いますが、どのように書けばよいでしょうか?
http://tech.katsubemakito.net/perl/%E3%83%8F%E3%83%83%E3%82%B7%E3%83%A5%E3%82%92%E9%AB%98%E9%80%9F%E3%81%AB%E5%87%A6%E7%90%86%E3%81%99%E3%82%8B
my $array = [];
ここでメモリ(サイズ)確保
for(0..50000){
push @$array, 'A';
}
数万の文字列をリファレンスの配列に入れようとしています。
0307デフォルトの名無しさん
2014/04/01(火) 02:25:32.59ID:RjVXK78Rhttp://perldoc.jp/func/keys
> 左辺値として使うことで、keys を使うことで与えられたハッシュに割り当てられた
> ハッシュ表の大きさを増やすことができます。
(略)
> これは大きい値を $#array に代入することで配列を予め拡張することに似ています。
>
> keys %hash = 200;
(略)
> 左辺値コンテキストでの keys @array は文法エラーとなります。
http://perldoc.jp/docs/perl/perlperf.pod
0308デフォルトの名無しさん
2014/04/01(火) 04:22:24.12ID:mtN4ozNIドキュメントも読まずにゴミサイトのURL貼るクズは来なくていいよ
どうせゴミサイトのステマしたいだけだろうけど
0309デフォルトの名無しさん
2014/04/01(火) 16:56:24.39ID:RjVXK78Rこっちの方がいいか。リストや添え字でなくスカラの所に書いてあるんで探しづらかった。
http://perldoc.jp/docs/perl/perldata.pod#Scalar32values
> $#days に代入を行なうと実際の配列の大きさも変化します。この方法で配列を
> 小さくすると、見えなくなった部分の値は破壊されます。小さくした配列を再び
> 大きくしても、以前存在した要素に対する前の値が回復することはありません。
(略)
> 大きくなるであろう配列をあらかじめ大きくしておくことで、 ほんの少しだけ効率を
> 向上させることもできます。最後の要素よりも後ろに離れた位置に代入を行なう
> ことでも、配列を大きくすることができます。
0310デフォルトの名無しさん
2014/04/01(火) 20:36:37.11ID:RjNweOw50311デフォルトの名無しさん
2014/04/01(火) 23:34:33.59ID:RjVXK78Rhttp://search.cpan.org/search?q=htpasswd
Apache2.x 【新鯖入荷しました】
http://nozomi.2ch.net/test/read.cgi/php/1018333172/
CGIに依存しないPerlの話題一般/Part2
http://nozomi.2ch.net/test/read.cgi/php/1030548610/
【CGI】こんなCGI探してますver.24
http://nozomi.2ch.net/test/read.cgi/php/1330980652/
依頼されたツールを誰かが作るスレ
http://nozomi.2ch.net/test/read.cgi/php/1078997682/
金出すからスクリプト作ってよvol.1
http://nozomi.2ch.net/test/read.cgi/php/1150508106/
0312デフォルトの名無しさん
2014/04/02(水) 01:25:25.92ID:jOt2Oukd0313デフォルトの名無しさん
2014/04/02(水) 01:40:44.59ID:lZDTY3EA0314デフォルトの名無しさん
2014/04/02(水) 02:34:50.89ID:R40jOAQ7最近、Perlの本がほとんど出版されてないから楽しみだな〜
0315デフォルトの名無しさん
2014/04/02(水) 03:24:28.72ID:cBhNW89o0316デフォルトの名無しさん
2014/04/02(水) 17:38:47.10ID:1Fg5ufpI同様の組み込み関数は(殆どの場合不要なので)無い。
http://blog.tokumaru.org/2013/12/php_21.html
http://perldoc.jp/func/system
http://perldoc.jp/docs/perl/perlfaq8.pod#How32can32I32call32backticks32without32shell32processing63
0317デフォルトの名無しさん
2014/04/02(水) 18:44:09.65ID:UqQBCGdCそれがないのをみるとこいつはそれの存在を知らなかったとみていいだろう
0318デフォルトの名無しさん
2014/04/02(水) 18:47:54.35ID:OiupNN8qttp://search.cpan.org/dist/String-ShellQuote/
0319デフォルトの名無しさん
2014/04/02(水) 23:11:26.13ID:6ZclEVbL0320デフォルトの名無しさん
2014/04/05(土) 23:13:21.90ID:Y7OVjorESoftware error:
Can't connect to Mysql server. at Modules/DataBase.pm line 28.
For help, please send mail to this site's webmaster, giving this error message and the time and date of the error.
0321デフォルトの名無しさん
2014/04/06(日) 00:31:04.32ID:79sC0FicDBが落ちてんだろ
0322デフォルトの名無しさん
2014/04/06(日) 12:59:10.63ID:hTzu53D+Perl使ってるんだな。
0323デフォルトの名無しさん
2014/04/13(日) 03:13:10.59ID:4nqTKm850324デフォルトの名無しさん
2014/04/13(日) 07:19:02.87ID:fDUnsUNS日本の場合、世界とは状況が違うんだからO'Japanが版権を引き取って日本語
版として重版して欲しいなあ。
0325デフォルトの名無しさん
2014/04/22(火) 00:52:25.36ID:RoIFS+F5からは「えっ?まだ続けるの?」って感じ。モダンPerlみたいのはPythonやRubyに
まかせて、PerlはNOTモダンな領域をカバーして欲しい。
0326デフォルトの名無しさん
2014/04/22(火) 10:43:18.87ID:MebzgLL9やり直し
0327デフォルトの名無しさん
2014/04/22(火) 11:38:34.91ID:lALHniJm0328デフォルトの名無しさん
2014/04/22(火) 13:20:30.00ID:MebzgLL9男は黙ってサブルーチンはコピペしろとでも?
0329デフォルトの名無しさん
2014/04/22(火) 16:37:37.24ID:lALHniJmいちいちuseめんどくさい
いきなり使わせろ
0330デフォルトの名無しさん
2014/04/22(火) 18:43:51.57ID:MebzgLL9名言きました
0331デフォルトの名無しさん
2014/04/22(火) 19:07:55.70ID:DwFEDI7c0332デフォルトの名無しさん
2014/04/23(水) 01:28:29.56ID:UcrVNhQ/0333デフォルトの名無しさん
2014/04/23(水) 22:25:37.79ID:JC79Xgr10334デフォルトの名無しさん
2014/04/26(土) 12:05:36.01ID:KwQ1Gpzo反対の例をあげると、小難しいコードを書いてしまって、コンピューターにデバッ
グやテストを手伝ってもらえなくなるのももったいない話
0335デフォルトの名無しさん
2014/04/26(土) 13:49:31.43ID:mZtvSzLh0336デフォルトの名無しさん
2014/04/27(日) 00:38:51.42ID:3fNhIC86プログラマじゃないし、プロプログラマでも大事なのは使えるプログラムが出来
上がることであって、開発手法とか興味ないよね?
0337デフォルトの名無しさん
2014/04/27(日) 01:12:49.02ID:TcUJdg0lそこで言ってる「ほとんどのプログラマ」っていうのは
お前だけに当てはまる言葉だよw
そう、お前はプロのプログラマじゃないし、お前は開発手法に興味が無い。
0338デフォルトの名無しさん
2014/04/27(日) 08:05:16.75ID:+JVBdImy言われ初めた頃は、「コーディングお作法」+「トレンドモジュール紹介」を
纏めただけ
前者は必須だが、後者は普通の会社ではホイホイ導入出来ん
コーディング規約でハネられる
0339デフォルトの名無しさん
2014/04/27(日) 13:13:10.25ID:TcUJdg0l逆に効率化出来ないルールになってしまっている。
環境が変わっているのにルールを変える方法を作らなかった馬鹿な例だね。
そのうち、jQueryは(当時最新の)1.4を使いますってルールを
意味もなくずっと守り続けるようなことになる。
0340デフォルトの名無しさん
2014/04/27(日) 14:12:34.06ID:ScwTe7jqアメリカのSEに現地で「なんで日本人はすぐ『何かあったら』って言うの?
その『何か』が分からないなら、起こってから問題に取り組めばいいじゃん」(意訳)
とよく言われたなw
別に俺が言った訳じゃないので基本的にagreeなんだけど
日本は変更にかかるコストを上げすぎて、斜陽国家となった今は
変更コストを捻出できず、まともに改善に取り組めない体質になっている
そして変更自体の経験も少ないことからノウハウが溜まらず、従業員の犠牲のもと
変更コストを絞り出しても、効果的な改善ができないという負のスパイラル
そして古い技術にしがみついてるから、安定性以外の品質はさほど高くなという
0341デフォルトの名無しさん
2014/04/27(日) 21:27:56.38ID:Pg8t85YqNASAはまるっきり逆のこと言ってるな
日本人はなにも起きないことを目指して設計するのは得意だが
「なにかあったときのこと」をまるで考えない、とよく批判されていた
0342デフォルトの名無しさん
2014/04/27(日) 22:49:08.97ID:kXUvQNWoPerl厨みたいなゴミSEには単価の安い案件しかこないからバンバン納品して、バグがあって苦情が来ても、すんまそ〜ん!で修正すればいいってノリだろ。
そういう奴からすれば普通に考えて開発する日本人(Perl厨は除く)は「何かあったときのこと」を考えて作ってるように見えるんだろ。
逆にNASAなんかは宇宙に人間飛ばすから、普通よりもかなり高い水準の対策が求められる。
そういうところから見れば普通に考えて開発してるだけの日本人は「何かあったときのこと」を考えずに開発してるように見えるんだろ。
0343デフォルトの名無しさん
2014/04/27(日) 23:26:02.99ID:ScwTe7jqそれともPerl使いのSEから職でも奪われたか?
まぁ俺は当時はともかく今現在は仕事でPerl使わないNEなんで
>>341の悪態も滑稽にしか映らんのだけど
0344デフォルトの名無しさん
2014/04/27(日) 23:26:43.71ID:ScwTe7jq0345デフォルトの名無しさん
2014/04/28(月) 00:06:14.55ID:lFhC1+Wjエディタやシェルまで指定されちゃう職場とかなんだろうか
0346デフォルトの名無しさん
2014/04/28(月) 01:20:39.24ID:sKmM5Aew半径5m程度で一国を語るなよ、ばかが
0347デフォルトの名無しさん
2014/04/28(月) 13:33:14.30ID:rlYK3/jh事務的な開発環境だな
そんな所に就職するのはお断りだ
エディタとかの開発環境を自由に選べる開発的な開発環境なら就職したい
0348デフォルトの名無しさん
2014/04/29(火) 23:14:57.72ID:8V1bbnUxあんまり自由すぎるのも困る
「会社で指定された環境が今までの人生で一番開発しやすかった」
という見る目のある会社がベストだと思う
0349デフォルトの名無しさん
2014/04/30(水) 00:38:02.12ID:z7Tz6QkMプロジェクト全体で統一しなきゃならん成果物・VCSなどは兎も角
エディタ、シェル、スクリプトとかは個々で慣れてるもの使えば良いじゃん
0350デフォルトの名無しさん
2014/04/30(水) 00:59:27.38ID:oeWdVDWx0351デフォルトの名無しさん
2014/04/30(水) 01:53:07.61ID:EEfxPNKtソースコードはテキストファイルだから、テキストを書ければ何使おうと関係ない
ってことだな
0352デフォルトの名無しさん
2014/04/30(水) 02:11:14.92ID:KE1TGVuqとは言っても、今時emacs派なんて残ってないっしょ?
0353デフォルトの名無しさん
2014/04/30(水) 02:55:29.69ID:UUV9Nnlo0354デフォルトの名無しさん
2014/04/30(水) 05:35:03.92ID:Yub+hwycうろ覚えだけど、emacsをvimと同じキーバインドにするスクリプトがあったよあな気がする
0355デフォルトの名無しさん
2014/04/30(水) 05:45:22.65ID:z7Tz6QkM0356デフォルトの名無しさん
2014/04/30(水) 09:22:21.95ID:BnmcVkVevi-mode
>>355
viでも動かないでしょ
0357デフォルトの名無しさん
2014/04/30(水) 20:39:17.45ID:xc3mjGG/ローカルで動くようにAnHTTPdをつかっています。
それでhtmlをprintで書いて単に表示とかはうまく行くのですが、
htmlにformを置いて、その値をcgiに渡そうとするとcgiのソースが表示されるだけで
うまく行きません。行き詰まってしまいました。どうしたらよいのでしょう。
・test.html
<FORM ACTION="test.cgi">
<INPUT TYPE="text" NAME="you">
<BR>
<INPUT TYPE="submit">
<INPUT TYPE="reset">
</FORM>
・test.cgi
#!/usr/local/bin/perl
require "cgi-lib.pl";
&ReadParse;
print "Content-type: text/html\n\n";
print "<HTML>\n<HEAD>\n<TITLE>You</TITLE>\n</HEAD>\n<BODY>\n";
print "OK! You are ";
print $in{"you"};
print ".\n";
print "</BODY>\n</HTML>\n";
test.cgiだけを動かすと OK! You are と表示します。
0358デフォルトの名無しさん
2014/04/30(水) 21:00:04.78ID:wJJS5KUQ【総合】 Webprog板質問雑談スレッド 2
http://nozomi.2ch.net/test/read.cgi/php/1348670450/
0359デフォルトの名無しさん
2014/05/06(火) 01:33:08.59ID:inZjmf9y切り売りしてちょいちょい出すのが吉。編集の時間もその月の記事の分だけで
すむのでそこそこモダンなものになる。
0360デフォルトの名無しさん
2014/05/06(火) 07:05:09.14ID:Fr+PW76Dそれ技術書全般じゃね?
すぐにう古くなる。Rubyとか
初期の本はもう使えないし。
0361デフォルトの名無しさん
2014/05/06(火) 09:33:13.43ID:G4//2ydq一部合わないところがあっても、読む方が取捨選択すればいいだけ
使えないのは廃れた特定の技術やツールに特化した本だな
昔あった256倍本とか。あれはrubyだっけ
0362デフォルトの名無しさん
2014/05/06(火) 16:46:58.32ID:DohGkEyM紙媒体の強さ ってのはバカにできないが、
本は「一部だけ使う」ってやりにくいからな
スクラップブックにでもするならともかく
技術書はあれだ、バインダー形式にでもして
差し替え可能にしてほしいよな。
0363デフォルトの名無しさん
2014/05/06(火) 16:59:12.60ID:Fr+PW76D0364デフォルトの名無しさん
2014/05/09(金) 03:17:33.28ID:8f6Dad5Wで紙に印刷してもらえるともっとうれしい。
0365デフォルトの名無しさん
2014/05/11(日) 01:14:12.58ID:iiNN8wJw×ペーパーブック
○ペーパーバック
0366デフォルトの名無しさん
2014/05/11(日) 12:31:18.49ID:ZJ7/DIwk0367デフォルトの名無しさん
2014/05/11(日) 12:42:40.79ID:Fyw6hMAj0368デフォルトの名無しさん
2014/05/12(月) 00:03:42.61ID:a6ichkTW然る後に自分で製本する、と。中古市場に出回るときには製本済みってことで
価値が下がる。砂嵐は製本時に糊代がとられてしまい、デコードできなくなる。
0369デフォルトの名無しさん
2014/05/16(金) 01:14:12.29ID:Xzibue0Chttp://internetcom.jp/webtech/20140416/1.html
過去最低よりも未だにこんなゴミがランクインすることにびっくりです^^;
未だにこんなゴミに手を出す情弱っているんですね^^;
0370デフォルトの名無しさん
2014/05/16(金) 01:17:36.09ID:Xzibue0Cこれはゴミにしがみついてるゴミ向けのカキコではなく、
これから何か新しい言語を学ぼうとする人がゴミをつかまされないようにするためにカキコしているだけですので^^;
ゴミにしがみついてるゴミには見えなくていいです^^;
0371デフォルトの名無しさん
2014/05/16(金) 04:06:59.12ID:ESHEeL40>ゴミにしがみついてるゴミ
自分のことをそんなに否定しないであげてね
0372デフォルトの名無しさん
2014/05/16(金) 13:52:51.69ID:4vkGVVQ1そっとしといてやろう
0373デフォルトの名無しさん
2014/05/16(金) 15:44:20.78ID:MhtJTr1iWebProg板のPerlスレがあんなことになったせいでついに犠牲者が…
0374デフォルトの名無しさん
2014/05/16(金) 15:46:16.73ID:T7U0JNMD0375デフォルトの名無しさん
2014/05/16(金) 16:40:42.12ID:KDND/rhdああわかる、ラーメンの話題につられて食べてみたら辛すぎて…ておい!
0376デフォルトの名無しさん
2014/05/16(金) 22:56:05.89ID:G44YO40c0377デフォルトの名無しさん
2014/05/17(土) 00:15:28.27ID:Axt7E72d0378デフォルトの名無しさん
2014/05/17(土) 00:31:57.64ID:pBh8PhV2うちは使っていないよ。
0379デフォルトの名無しさん
2014/05/18(日) 00:25:53.01ID:pUBBMMYg生成する方法も十分にある。だから屋上屋を架す必要はない。言語にそういった
機能がない場合、フレームワークと称してライブラリで対応するしかない。
0380デフォルトの名無しさん
2014/05/18(日) 00:34:16.37ID:8VZYg8DK後輩に強要したり自分が書いたコードを人に引き継いだりとか絶対にしないでくれよ
0381デフォルトの名無しさん
2014/05/18(日) 00:48:30.97ID:iv8aZV/4フレームワークのなんたるかを理解してない>>379もつれてWebProgに行け
0382デフォルトの名無しさん
2014/05/18(日) 02:02:45.64ID:xRvInDCX> Perlの場合は正規表現の機能が充実しているし、
他の言語よりも優れている所を教えて下さい。
0383デフォルトの名無しさん
2014/05/18(日) 02:48:40.68ID:P2EXL/GeRegexクラスでコンパイルして使う言語は面倒くさい
0384デフォルトの名無しさん
2014/05/18(日) 02:54:18.13ID:xRvInDCX0385デフォルトの名無しさん
2014/05/18(日) 03:50:21.98ID:XTSqz+Em$buf =~ s/<=$_=>/$::{$_}/ge for keys %::;
死んでる。
0386デフォルトの名無しさん
2014/05/18(日) 04:18:22.31ID:xRvInDCXテンプレートエンジンの代わりに使えるというのなら
まだわかるんだが、フレームワークの代わりというのはよくわからん。
あと、正規表現は、複雑になるのなら
関数にした方がいいね。そのまま書くのはよくないし
定数にするのもあまりいい考えとはいえない。
0387デフォルトの名無しさん
2014/05/18(日) 18:02:23.33ID:pUBBMMYgなあ
0388デフォルトの名無しさん
2014/05/18(日) 20:09:32.61ID:XTSqz+Em0389デフォルトの名無しさん
2014/05/18(日) 21:18:58.76ID:WINLDOAf0390デフォルトの名無しさん
2014/05/18(日) 21:22:34.98ID:C9yMB7BeWebProgか?って問題もある。
そう考えると、一行目に
Content-type: text/html を出力しなければ
ここで扱っていいのではないだろうか?
0391デフォルトの名無しさん
2014/05/18(日) 22:07:21.09ID:iv8aZV/41. ソフトウェアフレームワーク
2. アプリケーションフレームワーク
3. Webアプリケーションフレームワーク
スクリプト言語では、1.は用語として使わんし、2.は殆ど存在しない
1.の用法でレスるなら略さずに「ソフトウェアフレームワーク」と書けば?
それか普通にライブラリなりモジュールなりと書け
0392デフォルトの名無しさん
2014/05/18(日) 22:12:23.17ID:8ZcupVW/CGI系の質問は、それが本当にPerlに端を発した問題なのか、
HTMLやらJavaScriptやらに端を発した問題なのか、
切り分けができない初心者避けのために、CGI系はとりあえずWebProg逝けって風潮だったような・・・
なので別に結果CGIで使うであろうともPerlの質問であればここでOK。
だったんだけど、なんかCGIと聞くとすべてWebProgって感じにいつの間にかになってたでござる。
0393デフォルトの名無しさん
2014/05/18(日) 22:19:10.24ID:iv8aZV/4そんな時期は無かったです。
WebProg(隔離板)設立とほぼ同時に、初心者スレが向こうに出来て、
片っ端から誘導してました。
0394デフォルトの名無しさん
2014/05/18(日) 22:23:03.57ID:8ZcupVW/あれ?そう?
俺がよく質問させてもらってた頃はそんな雰囲気だったように思うけど・・・
ま、どうでもいいけど。
0395デフォルトの名無しさん
2014/05/18(日) 22:45:16.88ID:BExb4OPW0396デフォルトの名無しさん
2014/05/19(月) 00:00:08.59ID:mTMcmjod0397デフォルトの名無しさん
2014/05/19(月) 00:34:56.07ID:faWRsHH6別に複数行でも良いけどね
0398デフォルトの名無しさん
2014/05/22(木) 01:06:02.92ID:a80jCHfRくらいなの?(今話しても大丈夫?)
0399デフォルトの名無しさん
2014/05/27(火) 10:55:51.08ID:nl2Wyr/rRSA.xs:178: OpenSSL error: no start line at /...
上記の行がエラーで復号化できない。
なぜ?
0400デフォルトの名無しさん
2014/05/27(火) 11:27:38.40ID:nl2Wyr/rPRIVATE KEYを一行で書いたからアウトみたい。
\n入れて書いたらOKになった。
0401デフォルトの名無しさん
2014/06/01(日) 12:53:10.82ID:dMQr+ipd0402デフォルトの名無しさん
2014/06/01(日) 13:14:02.24ID:QVj9PrAN0403デフォルトの名無しさん
2014/06/02(月) 11:32:51.47ID:+iCC0J5d0404デフォルトの名無しさん
2014/06/05(木) 12:17:16.14ID:Ka+kvVJ+http://peace.2ch.net/test/read.cgi/newsplus/1401934609/
0405デフォルトの名無しさん
2014/06/30(月) 02:14:40.37ID:mrIbtdLD0406デフォルトの名無しさん
2014/06/30(月) 02:17:14.33ID:KhXZVVdt0407デフォルトの名無しさん
2014/06/30(月) 17:03:38.45ID:kvIkRbCFnode.js+html5、smart phoneの登場、プラットフォームの進化と多様化に
ボランティアベースのOSS開発ではついていけなくなったのが根本的な原因
perlの功績は、多少文法が糞で黒魔術が多くとも、
プログラマたちはそれを使いこなすことが出来たという証明を行ったことだろう
0408デフォルトの名無しさん
2014/06/30(月) 19:13:07.86ID:LQOj9eqLプログラマならすぐに使いこなせた
0409デフォルトの名無しさん
2014/06/30(月) 22:43:32.17ID:KhXZVVdtどんなおまじないだ
0410デフォルトの名無しさん
2014/06/30(月) 23:07:10.75ID:luOmzsHIでも愚直にアレ使ってSJISでコード書いてる奴そんなにいるんだろうかね
0411デフォルトの名無しさん
2014/06/30(月) 23:18:10.86ID:WeoWrDTZ0412デフォルトの名無しさん
2014/06/30(月) 23:25:54.07ID:DRQLq2tT0413デフォルトの名無しさん
2014/07/01(火) 00:33:58.12ID:oGbzFu6V文字コードに理解のない人向けなんだから
そういう人がSJISでコード書いてると考えるのは割と妥当かと
0414デフォルトの名無しさん
2014/07/01(火) 00:36:41.85ID:oGbzFu6Vむしろ、Windowsの場合はPerlくらいは入れんとコマンドが少な過ぎて話にならん…
Perlひとつでgrep,sed,awk全部こなせるし当たり前にスクリプトにも使えるんだから
あると結構便利よ
0415デフォルトの名無しさん
2014/07/01(火) 00:38:03.26ID:iUnw5KU90416デフォルトの名無しさん
2014/07/01(火) 01:08:00.84ID:oGbzFu6V0417デフォルトの名無しさん
2014/07/01(火) 19:32:28.46ID:zlTctw63文字コードすら理解できない知恵遅れしかPerlなんか使わないんだから、
知恵遅れにはおまじない()としてコピペさせるのが妥当。
コピペせずにまともなコード書ける奴ならそもそもPerlなんか使っていない。
0418デフォルトの名無しさん
2014/07/01(火) 20:29:36.71ID:oGbzFu6V>>413 の俺はPerl使ってるがね
0419デフォルトの名無しさん
2014/07/01(火) 21:14:58.80ID:CW7hdooXオブジェクト指向的な所がもうちょっとちゃんとなればもっと楽しい
Mouseもいいけど、ちょっと挙動が「?」って所あるね
0420デフォルトの名無しさん
2014/07/01(火) 22:03:46.67ID:oGbzFu6VそういうのがPerlの良いところだと思うから
別にOOPは要らんかなぁ
0421デフォルトの名無しさん
2014/07/01(火) 22:14:44.28ID:iUnw5KU90422デフォルトの名無しさん
2014/07/01(火) 22:53:39.90ID:ZUAu2eXQファイルをCP932で扱うためのもの。
0423デフォルトの名無しさん
2014/07/02(水) 01:11:51.88ID:edm16uzgこういうのがCRLFやらBOMやらつけて、パッチも書かずにコードよこしてくるわけか…やれやれ…
0424デフォルトの名無しさん
2014/07/02(水) 01:14:43.32ID:nntWDm1h0425デフォルトの名無しさん
2014/07/02(水) 06:21:17.99ID:beusKhPf回避方法に慣れてくるとこんな風に書くようになる
print $fname."\n";
0426デフォルトの名無しさん
2014/07/02(水) 12:22:35.67ID:BvDBLty1話してる奴が低レベルってだけならさほど問題ではないが、これ高レベルの奴が話してもこうなるんだよ
つまり話者のレベルの問題ではなく、Perlが糞だからそういう話にしかならないってこと
0427デフォルトの名無しさん
2014/07/02(水) 12:59:04.41ID:j/Db3LoH0428デフォルトの名無しさん
2014/07/02(水) 14:23:50.53ID:En/r/TGL0429デフォルトの名無しさん
2014/07/02(水) 14:39:41.06ID:WJ29MvsI0430デフォルトの名無しさん
2014/07/02(水) 18:31:21.55ID:En/r/TGL0431デフォルトの名無しさん
2014/07/02(水) 18:44:52.40ID:WJ29MvsI0432デフォルトの名無しさん
2014/07/02(水) 18:58:30.02ID:dr3kR5tQ0433デフォルトの名無しさん
2014/07/02(水) 19:07:41.59ID:QqydBcQCPerlとは関係ないな
0434デフォルトの名無しさん
2014/07/02(水) 23:42:26.60ID:nntWDm1h0435デフォルトの名無しさん
2014/07/03(木) 01:58:45.51ID:vznu/PtB0436デフォルトの名無しさん
2014/07/03(木) 18:41:17.25ID:fWjka1bKawkスレぐらいまったりな進行で良いのに。
0437デフォルトの名無しさん
2014/07/04(金) 01:10:01.00ID:F9B0vA38WWWアプリを書くのにもてはやされ、その流れを受けてUnicodeという毒饅頭を食べて、
極端に使いづらくなったと聞いたことがある
0438デフォルトの名無しさん
2014/07/04(金) 05:34:46.80ID:5kIs9hoI時間をドブに捨てるようなもの
今やプログラミング分野での地雷発見器としてのみ機能しているのがPerl
使える言語にPerl挙げてる奴には気を付けたほうがいい
0439デフォルトの名無しさん
2014/07/04(金) 06:47:18.47ID:U0QsrvM0Unicode対応自体はテキスト処理という目的からそう外れてない
Webを食べなくとも、いつかはやらざるを得ない流れだったと思う
一番の毒饅頭はWeb屋という人種だよ
0440デフォルトの名無しさん
2014/07/04(金) 07:20:51.20ID:jjVM/fWvsjis、eucだけを考慮しなければならない時代も罠だらけだったけど
unicodeはさらに面倒になったからね
0441デフォルトの名無しさん
2014/07/04(金) 13:31:04.78ID:9UN9BTVQ何がどう面倒になったか5つぐらい実例挙げてくれ
Unicodeはむしろコンソール系でEastAsianWidthを考慮しなきゃならない場面が辛い
まあ助けになるライブラリはあるけど
0442デフォルトの名無しさん
2014/07/05(土) 14:38:52.51ID:mQPi9rPW普通の人間は楽をしたいならPHPを使う、そのほうが開発コストも実行速度もPerlより圧倒的に向上するからな。
0443デフォルトの名無しさん
2014/07/05(土) 16:35:30.53ID:R9RuSAnQ0444デフォルトの名無しさん
2014/07/05(土) 16:51:13.07ID:p1yfHIS50445デフォルトの名無しさん
2014/07/06(日) 15:42:11.38ID:lk3Z3ZLN0446デフォルトの名無しさん
2014/07/06(日) 16:15:56.31ID:FsV1CcSP能力の低い人 ⊃ Perl厨
こういう構図なんだからさ。
Perlのシェア見ればどんどん減ってるのは明らかなんだし、
シェアが減る一方の消滅確定言語にしがみつくのはだいたい能力の低い奴。
0447デフォルトの名無しさん
2014/07/06(日) 20:26:52.95ID:OaYrn7jYWindows上で開発が多数派。
非Webアプリが多数派。
尼プログラマが多数派。
求人とか案件とか派遣とかで使われてる訳ではない。
0448デフォルトの名無しさん
2014/07/06(日) 21:07:40.16ID:JKxWpx0K0449デフォルトの名無しさん
2014/07/08(火) 00:49:46.88ID:iWaOuMNK0450デフォルトの名無しさん
2014/07/08(火) 22:28:16.60ID:M/CK7KAc0451デフォルトの名無しさん
2014/07/08(火) 22:43:25.23ID:9pUTAEAtLarry Wallは全米の嫌われ者
今のメンテ担当もアメリカでは白い目で見られてる
で、80%はPythonオンリー
0452デフォルトの名無しさん
2014/07/08(火) 23:23:37.32ID:jVBgCTPi残り20%のうち、javaやらCやらはどんな比率なのか知りたい・・・
ってか盛りすぎだろw
0453デフォルトの名無しさん
2014/07/08(火) 23:27:03.04ID:M37XHoid俺も他の言語がどんなシェアか知りたいな。
俺が知っているのはここだけだけど、このデータとはまた違うから
君は俺が知らない何かのデータの話をしているのだろう。
教えてくれ。
参考までに
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
1 1 C 17.145% -0.48%
2 2 Java 15.688% -0.22%
3 3 Objective-C 10.294% +0.05%
4 4 C++ 5.520% -3.23%
5 7 (Visual) Basic 4.341% +0.01%
6 6 C# 4.051% -2.16%
7 5 PHP 2.916% -4.27%
8 8 Python 2.656% -1.38%
9 10 JavaScript 1.806% -0.04%
10 12 Transact-SQL 1.759% +0.19%
11 9 Perl 1.627% -0.52%
12 13 Visual Basic .NET 1.495% +0.24%
13 37 F# 1.093% +0.86%
14 11 Ruby 1.072% -0.51%
0454デフォルトの名無しさん
2014/07/08(火) 23:31:33.26ID:9pUTAEAtすげえ、2014年にもなってtiobeなんぞをドヤ顔で出してくる奴いるんだwww
Basicが5位に来るような、一体どんな基準で集計してるのかわからん謎の集計結果をwwww
0455デフォルトの名無しさん
2014/07/08(火) 23:32:36.76ID:M37XHoidちゃんと人の話聞いてる?
俺が知っているデータはだめなんだろうから、
君が知っている信頼できるデータを
教えてって言ってるんだよ。
なんでそんなムキになるのさ?
0456デフォルトの名無しさん
2014/07/08(火) 23:40:28.66ID:9pUTAEAt今まで根拠もなしに「Perlは糞!ユーザは低レベル!」て言ってた奴にそういった突っ込みは一度もなかったのに
俺が451の書き込みをしたらいきなりデータ出せって言われて正直びっくりだよ
どうせ今後も同じように「Perlは糞!ユーザは低レベル!」て言っても誰も突っ込まないんだぜ
どうせ俺が同じこと言ったらデータ出せって言われるんだぜ
やってられないよもう
0457デフォルトの名無しさん
2014/07/08(火) 23:42:24.26ID:aM3L01D80458デフォルトの名無しさん
2014/07/08(火) 23:43:38.90ID:M37XHoidいつかは、80%はPythonオンリーってデータを
どこから持ってきたか言ってくれるはず。
それとは別に自分で探してみたが、80%はPythonオンリーってデータは見つからなかった。
代わりにgithubのデータを見つけた。これはオープンソース限定だろうから偏りあるだろうってのは
わかってるつもり。
http://redmonk.com/dberkholz/2014/05/02/github-language-trends-and-the-fragmenting-landscape/
0459デフォルトの名無しさん
2014/07/08(火) 23:50:24.74ID:M37XHoid80%はPythonオンリー っていうのは
何を見てそういったのか聞いただけなんだけど。
これに答えられないってことは
ありえないと思うんだよね。
嘘でも言ってない限りさ。
さすがに嘘はいってないと思うよ。
だから答えて欲しいね。
俺の信頼を裏切らないでくれ。
0460デフォルトの名無しさん
2014/07/09(水) 14:11:45.70ID:U7OrZSNx集計方法は公開されてるけど馬鹿なの?
0461デフォルトの名無しさん
2014/07/09(水) 17:55:54.08ID:i6DM4nt4これは恥ずかしい。
日付変わってID変わって良かったね^−^
0462デフォルトの名無しさん
2014/07/10(木) 23:06:57.94ID:ICTusK1pほうがいい。T-SQL でどんなアプリケーションを書いているのか、まだ返事をもらっ
てないんだから。
0463デフォルトの名無しさん
2014/07/11(金) 06:56:27.25ID:kT3WRgK70464デフォルトの名無しさん
2014/07/23(水) 16:01:04.31ID:yv0byyER$user_p->{'user1'}{'id'} = "aaa";
$user_p->{'user1'}{'name'} = "doraemon";
$user_p->{'user2'}{'id'} = "bbb";
$user_p->{'user2'}{'name'} = "nobita";
foreach $key(keys(%$user_p)){
print "key=$key";
}
とするとハッシュの左側のkeyの一覧が出ますが
右側のkeyの一覧を表示するにはどうしたらいいんですか?
0465デフォルトの名無しさん
2014/07/23(水) 16:12:26.14ID:iSdQDUGU(前の方は省略)
foreach $val(values(%$user_p)){
foreach $key(keys(%$val)){
print "key=$key\n";
}
}
0466デフォルトの名無しさん
2014/07/23(水) 18:28:40.02ID:Gk3QBvpA失せろ知恵遅れ。
一人でできもしないくせに手を出すな。
身の程を知れクズが。
0467デフォルトの名無しさん
2014/07/23(水) 18:36:18.32ID:3sUbPTCpそのとき、四方八方から石が464に飛んできた。
464の周囲を高速移動しながら石を投げる一人の人間の仕業だった。
0468デフォルトの名無しさん
2014/07/23(水) 18:37:47.58ID:iSdQDUGU次は「Twitterで聞いたのでもういいです」だろ?
0469デフォルトの名無しさん
2014/07/24(木) 15:25:54.78ID:Z57D+67s荒らしは帰ってくれ
荒らすのが目的だから帰れと言ったところで帰らないだろうけど
0470デフォルトの名無しさん
2014/07/26(土) 15:09:37.73ID:gBAmTmhDHTMLエンティティをいい感じにWindowsのファイル/ディレクトリ名に使える文字列に
一発で変換してくれるモジュールとかありますか?
または常套手段みたいなものがあればご教示下さい
0471デフォルトの名無しさん
2014/07/26(土) 22:10:18.30ID:IcbleiVaここはお前みたいなゴミクズの来る場所じゃねーんだよ
できもしねーことに手を出すゴミクズは消えろ
0472デフォルトの名無しさん
2014/07/26(土) 23:05:52.20ID:JS/xi8yqPerlで人に質問していいのはどのぐらいのレベルからですか?
どのぐらいまでは自習で済ませないといけないんでしょうか?
皆さんの意見を聞かせてください
0473デフォルトの名無しさん
2014/07/27(日) 07:15:05.12ID:jcNiSgI/Perlに親を殺されたと逆恨みしているような>>471程度が湧くくらい。
書き込みするついでなので、一応>>470に答えるのであれば・・・
http://perldoc.jp/docs/modules/HTML-Entities-3.55/Entities.pod
この辺じゃね?
0474デフォルトの名無しさん
2014/07/27(日) 08:19:36.68ID:HPnCAqXYhttp://peace.2ch.net/tech/
> Javascript は Web 制作板、CGI は Web プログラミング板へ。
2chはカテゴリごとに情報をまとめて集積することで、検索性を上げてる。
過去ログ(前スレ)へのリンクもそう。
Googleが流行る前からあるサイトだからね。
0475デフォルトの名無しさん
2014/07/27(日) 12:41:25.49ID:LpZbZM4L>>470はCGIではないのだから、webプログラミングではないよ。
webプログラミング板に誘導したら迷惑でしょう。
0476デフォルトの名無しさん
2014/07/27(日) 13:08:32.46ID:gp+mnhSNそれに比べたら誘導による迷惑なんて大したことない
>>470の生きてる価値のなさって>>473と同程度
0477デフォルトの名無しさん
2014/07/27(日) 13:16:44.90ID:yFRKgWmm0478デフォルトの名無しさん
2014/07/27(日) 13:27:50.72ID:jcNiSgI/0479デフォルトの名無しさん
2014/07/27(日) 15:47:33.55ID:LpZbZM4Lhttp://lkml.iu.edu/hypermail/linux/kernel/1407.3/00650.html
Linusは今も絶好調だな
0480デフォルトの名無しさん
2014/07/28(月) 18:24:50.52ID:xfzKFCP3あるよ
はい終了
0481デフォルトの名無しさん
2014/07/28(月) 18:56:33.24ID:pQo9y/lbそれ・・・もう解答済みだけど・・・
0482デフォルトの名無しさん
2014/07/28(月) 21:22:18.59ID:S9VmP/3V0483デフォルトの名無しさん
2014/07/29(火) 11:40:08.83ID:wgeLN77x0484デフォルトの名無しさん
2014/07/29(火) 14:00:44.13ID:oI4qbPA/駄目な奴は何をやっても駄目。
0485デフォルトの名無しさん
2014/07/29(火) 18:30:36.03ID:rBtE9P3Lむしろ、もうちょっと枯れて欲しいくらいなんだが…
もう少し5.8で止まってて欲しかったなぁと思う
0486デフォルトの名無しさん
2014/07/29(火) 21:11:31.74ID:wgeLN77xそれはそれで駄目な人といわれてもしょうがないですよ…
0487デフォルトの名無しさん
2014/07/29(火) 23:38:12.84ID:wgeLN77xまあ5.8での常識が5.18や5.20で通用しなくなるってことはないですがね
0488デフォルトの名無しさん
2014/07/30(水) 00:03:16.59ID:TtKe2I8B5.18=6
くらいでよかった
0489デフォルトの名無しさん
2014/07/30(水) 00:12:44.71ID:eZujVMDw「勉強せざるを得ない/追い掛けざるを得ないから、止まってて欲しい」
ってレスだろ。
>>488
2003年の当初のマニフェストだと、
「5系の最終バージョンは5.8で、今後はメンテモードです。」
だったわけで。
5.18=6どころか、2005年には6が発表されて
薔薇色の未来になってる筈だったんだよ。
0490デフォルトの名無しさん
2014/07/30(水) 00:47:50.08ID:Lx6eGAbr>横レスだが、そもそも>>485氏は
>「勉強せざるを得ない/追い掛けざるを得ないから、止まってて欲しい」
>ってレスだろ。
いや違う。追い掛けること自体は苦ではないんだよ。便利な機能もいっぱいだし。
ただ、Perl5のままバージョンがどんどん上がるのって
例えるなら…catのバージョンがどんどん上がって検索や置換、果ては表計算まで出来るようになった、みたいな違和感を覚えるんよね。
もうそれcatじゃなくても良くね?みたいなさ。
もうそこはPerl6にしてくれよと。
0491デフォルトの名無しさん
2014/07/30(水) 19:14:01.54ID:Mmb8ivs20492デフォルトの名無しさん
2014/07/31(木) 23:59:37.71ID:1E3R1LM30493デフォルトの名無しさん
2014/08/02(土) 15:57:34.63ID:mQ0lbxLA使われていると、何か~1.TXT みたいな形式でとりあえず読めてしまうので、
無理にでも長いファイル名の方で読み出す方法はないものか
0494デフォルトの名無しさん
2014/08/02(土) 16:56:25.94ID:0kTV0vzL0495デフォルトの名無しさん
2014/08/02(土) 17:22:28.19ID:mQ0lbxLAしてもうまく行かないな
0496デフォルトの名無しさん
2014/08/02(土) 20:14:40.13ID:QcjvUb5Puse Win32::Unicode::Native;
で行けそうな気がするが。
0497デフォルトの名無しさん
2014/08/02(土) 21:06:16.17ID:gF6CqYpF0498デフォルトの名無しさん
2014/08/03(日) 17:11:20.24ID:oY/9jMXF0499デフォルトの名無しさん
2014/08/22(金) 18:01:31.28ID:+einZQJ50500デフォルトの名無しさん
2014/08/23(土) 00:48:55.26ID:j4ngjv2t0501デフォルトの名無しさん
2014/08/23(土) 10:01:59.70ID:FCWY55Toフォームデータ部分と画像の中身部分に分かれているのでこれらを分割して
フォームデータと画像データに分ける必要があるんだけど
画像のサイズが大きいほど画像データを格納する変数に大きな負担がかかるわけだけど
read(STDIN,$all_data,$ENV{'CONTENT_LENGTH'});のように送信されたデータを
全て一括して取り出さないとフォームデータと画像に分けることはできないんですよね?
質問は送信された画像データを少しずつSTDINから取り出す方法があるかということです。
無理そうな気もしますが
モジュールを使わない方法でお願いします
結局モジュールでも内部は送信されたデータを一括読み込みで
分割しているんでしょ?
0502デフォルトの名無しさん
2014/08/23(土) 12:44:21.69ID:q/+BPTqG0503デフォルトの名無しさん
2014/08/23(土) 16:22:19.18ID:VzEIcDK4たとえばMIME::Toolsなんかは、テンポラリファイルを作る仕組みがある。
またパースするときに標準入力などのストリームを利用することが出来る。
http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm#Temporary_File_Creation
使用メモリを少なくすくための設定があり、説明もしてあるのでコードを詳しく読んだのではないが
大きい添付ファイルがあった場合でも少ないメモリで動作するように一行毎に読み取って
添付ファイル部分であればテンポラリファイルに書き出していく動作をしているはず。
http://search.cpan.org/dist/MIME-tools/lib/MIME/Parser.pm#Minimizing_memory
モジュール使いたくないなら、無駄な作業だけどこれと同じものを再発明すれば?
0504デフォルトの名無しさん
2014/08/23(土) 17:05:20.15ID:AiUg9uFrお前よく頭悪いって言われるだろ
ゴミみたいな長文垂れ流してる暇があれば正しい知識でも身に付ければいいのに
あ、ゴミには無理か
無理だからゴミ長文書いてるんだもんな
0505デフォルトの名無しさん
2014/08/23(土) 17:12:17.48ID:VzEIcDK4俺のほうがレス早かったけどなw
0506デフォルトの名無しさん
2014/08/23(土) 18:07:44.22ID:q/+BPTqGオワコンすれやな
0507デフォルトの名無しさん
2014/08/23(土) 18:10:19.62ID:Sb3E5Mjsこのスレはちゃんとして質問にはちゃんとした
レスがつくから俺は好きだよ。
0508デフォルトの名無しさん
2014/08/23(土) 18:30:37.60ID:q/+BPTqG0509デフォルトの名無しさん
2014/08/23(土) 19:40:26.25ID:q/+BPTqG0510503
2014/08/23(土) 19:43:41.33ID:/2UCS/A10511デフォルトの名無しさん
2014/08/23(土) 19:50:24.21ID:q/+BPTqG0512デフォルトの名無しさん
2014/08/23(土) 20:09:37.90ID:kDVc3rG30513デフォルトの名無しさん
2014/08/23(土) 20:11:09.60ID:q/+BPTqG0514デフォルトの名無しさん
2014/08/23(土) 20:13:37.19ID:AiUg9uFr0515デフォルトの名無しさん
2014/08/23(土) 20:17:37.83ID:q/+BPTqGこのスレの住人
0516デフォルトの名無しさん
2014/08/23(土) 20:43:00.46ID:IjpJYp7Y0517デフォルトの名無しさん
2014/08/24(日) 12:50:57.14ID:04V5n05d参考になりました。
モジュールの利用を考えてみます。
ありがとうございました。
0518デフォルトの名無しさん
2014/08/24(日) 14:43:54.34ID:jlCuRdJh0519デフォルトの名無しさん
2014/08/24(日) 15:12:20.53ID:mjyIHhcE0520デフォルトの名無しさん
2014/08/26(火) 00:14:55.00ID:yd7JSUI4お前の場合はモジュールの利用よりも他人に迷惑かけないことを考えるほうが先だろ池沼。
0521デフォルトの名無しさん
2014/08/26(火) 19:53:53.98ID:thWLi0RC現在の位置から10バイト先までファイルからデータを取り出す方法を教えて
0522デフォルトの名無しさん
2014/08/26(火) 20:05:26.40ID:thWLi0RCファイルポインタが10バイト先に移動してしまうので
ファイルポインタを動かさずに10バイト先まで読み込むという意味です
0523デフォルトの名無しさん
2014/08/26(火) 20:05:50.82ID:CdeRcgc1seek($fh, -10, 1);
0524デフォルトの名無しさん
2014/08/26(火) 20:10:23.77ID:hvry/qaF0525デフォルトの名無しさん
2014/08/26(火) 20:15:27.98ID:oV+1e0Yu0526デフォルトの名無しさん
2014/08/26(火) 20:45:11.29ID:hvry/qaF0527デフォルトの名無しさん
2014/08/26(火) 20:46:36.27ID:oV+1e0Yu0528デフォルトの名無しさん
2014/08/27(水) 03:20:09.95ID:M2uruzgk日本語も読めない癖にPerlとかやってる場合じゃないと思うけどな。
日本語が読めないのではなく基地害や糖質の可能性もあり。
少なくとも質問を自分の都合のいいように勝手に解釈して
要件を満たさない回答をしてる時点で頭おかしい。
//結局はスレ潰しが目的なんだろうけど。
0529デフォルトの名無しさん
2014/08/27(水) 04:44:13.91ID:2XJOELILぱっぱぱっぱーる
ぱぱっぱぱーる
ぱーーーーる
ぱぱぱぱぱぱぱぱぱぱぱーる
ぱっぱぱーる
ぱぱぱっぱっぱっぱっぱぱぱぱぱぱーる
ぱーっぱっぱっぱっぱっぱっぱっぱっぱっぱっぱーる
ぱっぱっぱーる
ぱぱぱぱぱぱぱぱぱーる
ぱぱぱぱーる
0530デフォルトの名無しさん
2014/08/27(水) 05:28:34.93ID:w2St/fBW・「質問の要件」と二回も言ってるくせにその大事な「質問の要件」が何なのか一切説明できない
・二言目には人格否定
・「このスレ潰しが」と罵倒(どう見てもお前がスレ潰しです本当にry)
0531デフォルトの名無しさん
2014/08/27(水) 05:54:38.03ID:UnBEV4DCSTDINは二回読めないから、適当にバッファリングしながら読む。
面倒なら、全部変数に突っ込んでから処理。
0532デフォルトの名無しさん
2014/08/27(水) 07:00:07.69ID:uliMVm4K「ファイルポインタを進めないままに先を読む方法」という無理難題を突きつけるバカと、
それが無理難題ということすらわかないくせに「質問の要件!質問の要件!」とわめき散らすバカ。
>>523と>>531にはほんと申し訳ない気持ちでいっぱいだ。
0533デフォルトの名無しさん
2014/08/27(水) 07:51:54.54ID:Plgb7D/+不思議と慣れたw
0534デフォルトの名無しさん
2014/08/27(水) 09:16:11.60ID:r0Oo6qojそのファイルを読み込んでseekを使えばいいだろ
0535デフォルトの名無しさん
2014/08/27(水) 11:32:48.05ID:r0Oo6qojwhile(read(IN,$buffer,20)){
seek(IN,-1,1);
print "$buffer<br>";
}
だとエラーになるのに
for(1...20){
read(IN,$buffer,20);
seek(IN,-1,1);
print "$buffer<br>";
}
だとエラーにならないのはよくわからんな
0536デフォルトの名無しさん
2014/08/27(水) 12:56:52.51ID:FpWsYsxiなにそれ。
0537デフォルトの名無しさん
2014/08/27(水) 13:04:45.07ID:b8nwk8+f上の方、エラーにならないけど
0538デフォルトの名無しさん
2014/08/27(水) 13:07:42.81ID:b8nwk8+f0539デフォルトの名無しさん
2014/08/27(水) 13:25:41.33ID:r0Oo6qoj20バイト進んで1バイト戻るのどこが無限ループなんだ?
>>538
そうだよ
0540デフォルトの名無しさん
2014/08/27(水) 13:39:53.94ID:pYhzyHuf0541デフォルトの名無しさん
2014/08/27(水) 14:20:53.55ID:UnBEV4DC2. 1バイト戻す
3. 1バイト残ってるので1バイト読み込む
4. 2と3の繰り返し
0542デフォルトの名無しさん
2014/08/27(水) 16:06:13.02ID:kr8i07v00543デフォルトの名無しさん
2014/08/27(水) 16:18:39.85ID:F8N+s0Cv0544デフォルトの名無しさん
2014/08/27(水) 16:41:01.86ID:pYhzyHuf0545デフォルトの名無しさん
2014/08/27(水) 18:11:17.52ID:M2uruzgk無理難題なら「無理」と一言回答すれば済む話。
>>523みたいに自分の回答できるように頭の中で質問を改変しまくってまで回答するのは精神異常。
少なくともまともな精神構造でないのは確かだし、こういう人間が社会と接点を持つのは迷惑でしかない。
頭の中で自分に都合の良いように質問を改変しまくって回答するとかどんだけ。
0546デフォルトの名無しさん
2014/08/27(水) 19:10:17.03ID:Plgb7D/+0547デフォルトの名無しさん
2014/08/27(水) 19:45:38.16ID:S2y4GXnA0548デフォルトの名無しさん
2014/08/27(水) 23:08:27.76ID:iMBG119Uでも最近の人がわざわざ言う理由なんてないから、10年前から言い続けてるんじゃね
むしろ、誰よりもオワコンと信じられてないのはそいつ自身じゃないの
0549デフォルトの名無しさん
2014/08/27(水) 23:37:47.00ID:dATIYegu0550デフォルトの名無しさん
2014/08/28(木) 00:40:01.56ID:HwykZca2ついていけなくなったor現場から放逐された
馬鹿が見苦しく喚いてるだけだろ
0551デフォルトの名無しさん
2014/08/28(木) 23:57:19.49ID:82sP9YLn回答スピードベンチ失敗した
色んな掲示板やMLから適当に過去質問をコピペしてるだけだから内容を厳密にチェックしてなかった
質問として成立してなかったな
間抜けが回答してるみたいだけど質問が成立してなかったから今回の測定値はなしとします
0552デフォルトの名無しさん
2014/08/29(金) 00:17:32.98ID:9z4pJ+JX回答スピードベンチ失敗した
色んな掲示板やMLから適当に過去質問をコピペしてるだけだから内容を厳密にチェックしてなかった
質問として成立してなかったな
間抜けが回答してるみたいだけど質問が成立してなかったから今回の測定値はなしとします
0553デフォルトの名無しさん
2014/08/29(金) 00:23:26.71ID:XeSPYyFB回答スピードベンチ失敗した
色んな掲示板やMLから適当に過去質問をコピペしてるだけだから内容を厳密にチェックしてなかった
質問として成立してなかったな
間抜けが回答してるみたいだけど質問が成立してなかったから今回の測定値はなしとします
0554デフォルトの名無しさん
2014/08/29(金) 00:59:23.01ID:UAtckWtq回答スピードベンチ失敗した
色んな掲示板やMLから適当に過去質問をコピペしてるだけだから内容を厳密にチェックしてなかった
質問として成立してなかったな
間抜けが回答してるみたいだけど質問が成立してなかったから今回の測定値はなしとします
0555デフォルトの名無しさん
2014/08/29(金) 02:06:43.95ID:yVhE6NGy回答スピードベンチ失敗した
色んな掲示板やMLから適当に過去質問をコピペしてるだけだから内容を厳密にチェックしてなかった
質問として成立してなかったな
間抜けが回答してるみたいだけど質問が成立してなかったから今回の測定値はなしとします
0556デフォルトの名無しさん
2014/08/29(金) 16:58:14.07ID:aawkg0Ng回答スピードベンチ失敗した
色んな掲示板やMLから適当に過去質問をコピペしてるだけだから内容を厳密にチェックしてなかった
質問として成立してなかったな
間抜けが回答してるみたいだけど質問が成立してなかったから今回の測定値はなしとします
0557デフォルトの名無しさん
2014/08/29(金) 21:48:08.28ID:q83myYC60558デフォルトの名無しさん
2014/08/29(金) 22:42:22.74ID:UAtckWtq0559デフォルトの名無しさん
2014/08/29(金) 23:57:38.65ID:yVhE6NGy0560デフォルトの名無しさん
2014/08/30(土) 00:13:16.43ID:OOP7ACy00561デフォルトの名無しさん
2014/08/30(土) 01:41:55.54ID:lA4536P00562デフォルトの名無しさん
2014/08/30(土) 12:15:04.31ID:yDZGZz9Uもしかしてあの有名な
いくらちゃんですか!?
0563デフォルトの名無しさん
2014/08/30(土) 12:53:55.38ID:W0XcWkw+http://puffy8nipple.blog.fc2.com/blog-entry-422.html
0564デフォルトの名無しさん
2014/08/30(土) 13:12:05.42ID:OOP7ACy00565デフォルトの名無しさん
2014/08/30(土) 13:57:40.86ID:z7Sv4f/a0566デフォルトの名無しさん
2014/08/31(日) 23:30:37.30ID:HNiHMPX6後半5分だけ評価する
0567デフォルトの名無しさん
2014/09/03(水) 15:07:45.83ID:YhvI0kd/localでしか渡せないのですか?
0568デフォルトの名無しさん
2014/09/03(水) 15:27:39.20ID:AxD6d5CC0569デフォルトの名無しさん
2014/09/03(水) 18:59:03.67ID:s3V7Ntd/読んだ本投げ捨てろ。
そりゃ15年前のPerlの話だ。
普通にmyで取ればいい。
0570デフォルトの名無しさん
2014/09/03(水) 19:56:31.84ID:tso35ncbopenは3引数で。
http://d.hatena.ne.jp/perlcodesample/touch/20080718/1216437651
0571デフォルトの名無しさん
2014/09/03(水) 20:13:04.83ID:gPz1lBkmその上、お作法本の劣化コピーブログを貼り付けるか?
0572デフォルトの名無しさん
2014/09/03(水) 21:05:10.91ID:mDAY1I2w質問が理解できないゴミは無理に回答しなくていいんだよ?
そんなに頭の悪さをアピールしたいの?
近所では歩く恥さらしと言われてることにも気付いてないでしょ?
0573デフォルトの名無しさん
2014/09/03(水) 21:54:30.74ID:HqUsCeK+0574デフォルトの名無しさん
2014/09/03(水) 22:26:48.58ID:LOEWcKrPファイルハンドルをmyで宣言したレキシカル変数に渡すことはできるよ。
http://perldoc.jp/docs/perl/5.6.1/perlfaq5.pod#How32can32I32use32a32filehandle32indirectly63
0575デフォルトの名無しさん
2014/09/04(木) 00:33:44.72ID:HLMjY7SG死ねよボケ
0576デフォルトの名無しさん
2014/09/04(木) 03:23:02.57ID:evYcQNzl0577デフォルトの名無しさん
2014/09/04(木) 09:54:36.44ID:hPuNyaxW元をたどるとどこかのぱっくあげにファイルハンドルを隠蔽してあるだけでしょ?
0578デフォルトの名無しさん
2014/09/04(木) 21:00:05.60ID:XLEnBuZdばっくあげが良くわからんが、辿れば型グロブ(かIO::Fileオブジェクト)だわな。
0579デフォルトの名無しさん
2014/09/04(木) 21:10:56.73ID:Qd8QP/wv隠蔽もへったくれも、素のファイルハンドルを渡す方法が、
そのまま書いてあるじゃん
理解出来ないならレスんじゃねーよ
>>578
package
0580デフォルトの名無しさん
2014/09/04(木) 21:51:32.74ID:+HfAOJ1o生きてる価値なしwwwwwwwwwww
0581デフォルトの名無しさん
2014/09/05(金) 08:53:05.58ID:qEW4LpAjパッケージ変数とレキシカル変数は完全に隔離されてる。
ひとつひとつのスコープの位置をシンボルテーブルから知ることができないのと同じように、スコープの外からレキシカル変数を参照する方法も無い。
0582デフォルトの名無しさん
2014/09/05(金) 20:26:09.70ID:7jjAPIFT0583デフォルトの名無しさん
2014/09/05(金) 23:54:40.09ID:IGfCeZOF>>575みたいな自殺教唆をするゴミがいるのか
犯罪行為だってのを知らないのかね
0584デフォルトの名無しさん
2014/09/06(土) 19:22:00.64ID:njHa82bZ'(' => 0,
'+' => 1,
'-' => 1,
'*' => 2,
'/' => 2,
};
my @stack = qw<1 ->;
$operator{$stack[-1]}がundefになるのはなんで?
0585デフォルトの名無しさん
2014/09/06(土) 19:42:02.83ID:P6yGiO5j0586デフォルトの名無しさん
2014/09/06(土) 19:48:42.83ID:J1qt6hmD0587デフォルトの名無しさん
2014/09/06(土) 19:51:27.41ID:89/66/sQ世間的には人殺しとして見られりだろうね。
まあPerl使ってるような奴なら犯罪者になっても不思議ではないが。
0588デフォルトの名無しさん
2014/09/06(土) 19:54:29.43ID:njHa82bZありがとう
0589デフォルトの名無しさん
2014/09/07(日) 06:24:23.86ID:+zyBkvOsGREATER-THAN SIGN
DIGIT FIVE
DIGIT EIGHT
DIGIT SEVEN
CJK UNIFIED IDEOGRAPH-6B7B
HIRAGANA LETTER NE
0590デフォルトの名無しさん
2014/09/07(日) 08:46:36.89ID:tapZfrSDwhile(read($file_handle,$buffer,1024)){$file_size+=$buffer;}とするしかないんですか?
0591デフォルトの名無しさん
2014/09/07(日) 08:48:51.82ID:s9BmV2Lcでファイルサイズ調べられるけど?
0592デフォルトの名無しさん
2014/09/07(日) 08:50:10.65ID:s9BmV2Lcファイルサイズを含めた、詳細なファイル情報を得られるね。
0593デフォルトの名無しさん
2014/09/07(日) 09:00:00.47ID:y8i/H8PNそうそうこれこれw
荒れてるように見えても、ちゃんとした質問には
ちゃんとしたレスがつく。
このスルー力の高さがPerlスレのいいところだねw
0594デフォルトの名無しさん
2014/09/07(日) 14:59:47.58ID:kGV7ATko人殺し専用言語Perl。
>>593も人殺しと同類。
0595デフォルトの名無しさん
2014/09/07(日) 18:05:20.46ID:mfgm+rNPありがとうございました
では次の質問です
for($n=0;$n<=20;$n++){
read(STDIN,$buffer,300);
print "$buffer";
}
この場合ちょっと大きいサイズの画像をうpしようとするとエラーになります
理由を教えてください
サイズが大きい場合STDINの読み込みを中断したいんです。
0596デフォルトの名無しさん
2014/09/07(日) 18:23:17.46ID:0FXEePQH0597デフォルトの名無しさん
2014/09/07(日) 18:31:16.13ID:Suil/Boq0598デフォルトの名無しさん
2014/09/07(日) 22:00:07.84ID:mfgm+rNP0599デフォルトの名無しさん
2014/09/07(日) 22:09:14.02ID:SE/zAZNdクローズするとクローズするよ
0600デフォルトの名無しさん
2014/09/08(月) 01:41:04.20ID:JIKrmFms0601デフォルトの名無しさん
2014/09/08(月) 02:58:58.00ID:NY/K8AL3人殺しスレで質問するということはお前も同類か。
親が知ったらさぞ喜ぶだろうな。
0602デフォルトの名無しさん
2014/09/08(月) 19:12:09.26ID:48pG8dL/お前もうちょっといろいろ自分でテストして質問しろよ
0603デフォルトの名無しさん
2014/09/09(火) 14:40:05.85ID:gn1Q2n5c0604デフォルトの名無しさん
2014/09/09(火) 18:16:02.08ID:go9A2CzL0605デフォルトの名無しさん
2014/09/09(火) 20:25:33.04ID:gn1Q2n5c人殺しによる
人殺しのための
スレッドはこちらです
0606デフォルトの名無しさん
2014/09/10(水) 17:36:22.67ID:m6iWoYXi残念ながら親告罪じゃないから言われた人が被害届け出さなくても警察が動けばその時点で人生終了だよ。
刑事事件になるし、証拠が残ってるから無罪はありえない、よって刑務所暮らし&前科が確定。
PHPじゃなくてPerlなんかやってる時点で飯食うのも大変だろうから、刑務所でタダ飯にありつくのもPerl厨らしいと言えばPerl厨らしいか。
Perlやってるのは地べた這いずり回って泥水すすってるのと同じだから刑務所暮らしと大して変わらないしな。
0607デフォルトの名無しさん
2014/09/10(水) 17:57:40.70ID:MqMxecSj0608デフォルトの名無しさん
2014/09/10(水) 21:32:15.79ID:E0SvCrYLほぼ全員そんな感じです。
まあ人によりますから、ダメな人がいるところには
ダメな人があつまるんじゃないですかね。
0609デフォルトの名無しさん
2014/09/11(木) 08:53:04.71ID:1Qd2Os77「javascriptは一切使わない、全部PHPでいかせてもらう」と突っぱねる
それでも年収1000万は余裕だよ
Ajaxなんてくだらん技術を撲滅してPHPだけが使われる世の中
PHPを勉強できない奴は飢えて死ぬしかない世の中を作りたいね
0610デフォルトの名無しさん
2014/09/11(木) 08:56:39.18ID:94vxz4xv0611デフォルトの名無しさん
2014/09/11(木) 23:51:58.07ID:3O2sMnMzだからPerl厨は人間の命の重さが分からないんだよ
だから簡単に他人に死ねとか言えるんだよ
0612575
2014/09/12(金) 21:31:50.00ID:AMfZrM7u俺のことかよw
俺を勝手にPerl厨にしないでくれ。
Perl厨房にたいして死ねと言ってるんだから
0613575
2014/09/12(金) 21:32:19.39ID:AMfZrM7u0614デフォルトの名無しさん
2014/09/12(金) 22:17:10.30ID:6cR2OslP0615デフォルトの名無しさん
2014/09/13(土) 05:56:14.34ID:RJ3IGCktそしてそれをスルースキルと勘違いしてるだけ。
プライドがあればわざわざオワコンにしがみついてないし、
PERLみたいなゴミなんかに自己同一性を求めない。
0616デフォルトの名無しさん
2014/09/14(日) 23:43:07.34ID:wHkM9FRg増やせるがゆえに変数を間違えても気付きにくくバグの温床になるだけ
変数宣言不要の言語が便利だとでも思ったのだろうか?だとしたら完全に知的障害
0617デフォルトの名無しさん
2014/09/14(日) 23:51:38.63ID:ZU/XfcBA警告出すようにすればいいんじゃないの?
変数宣言必須に出来るよ?
0618デフォルトの名無しさん
2014/09/15(月) 00:30:56.67ID:456ECQ0Nできたのか。知らんかった。
0619デフォルトの名無しさん
2014/09/15(月) 23:39:06.09ID:lrxnYuZ2言い換えればそこまでしないと使い物にならないPerlwどう見てもオワコンじゃんw
0620デフォルトの名無しさん
2014/09/16(火) 01:55:33.60ID:QQ3KBrAsここの認識を見誤ってる人、多いよね
0621デフォルトの名無しさん
2014/09/16(火) 04:28:38.65ID:1lKEIB+1このパターンって多いね。
恥ずかしくないのかな?
0622デフォルトの名無しさん
2014/09/16(火) 23:12:05.88ID:yEfB5ierperlは韓国で圧倒的な人気があるから、こういう人を見ると韓国人じゃないかと勘ぐってしまう
0623デフォルトの名無しさん
2014/09/16(火) 23:18:56.52ID:aWXXVKxP0624デフォルトの名無しさん
2014/09/17(水) 21:50:52.65ID:Cu9q5ZBWとにかく否定しないと心が落ち着かないらしい
0625デフォルトの名無しさん
2014/09/17(水) 23:50:52.92ID:tIwxdoK80626デフォルトの名無しさん
2014/09/18(木) 23:58:27.15ID:220l7i80偏執狂の一種だろうな
0627デフォルトの名無しさん
2014/09/19(金) 08:20:10.09ID:pr9bW4Ok0628デフォルトの名無しさん
2014/09/19(金) 09:04:04.47ID:/lOvQPWOcpan または cpanm でいれる
0629デフォルトの名無しさん
2014/09/19(金) 16:01:34.31ID:edDmw/aq正規表現で書こうとしていますが入れ子があるのでなかなかうまくいきません。
入れ子があるカッコ()の削除はネットに書いてあったのですが。。
whileなどで、内側から消して行けば良さそうなのですが、
どのように書けば良いでしょうか?
0630デフォルトの名無しさん
2014/09/19(金) 18:31:02.06ID:ptJf+59l「perl 正規表現 再帰」でぐぐれ。例えば、
http://d.hatena.ne.jp/Dekosuke/touch/20110123/1295786843
0631デフォルトの名無しさん
2014/09/19(金) 19:03:14.32ID:wdX+k5D0わからんのなら黙ってろや
何ドヤ顔でリンクなんて貼り付けてんの?
あほですか?
0632デフォルトの名無しさん
2014/09/19(金) 20:42:13.21ID:/lOvQPWO正規表現は文字を検索するものであって、
文法を解析するものじゃない。
0633デフォルトの名無しさん
2014/09/19(金) 20:57:32.48ID:wdX+k5D0何ドヤ顔で説教たれてんの?
構文解析にはパーサを使うなんてのは百も承知なんだよ
あえて正規表現でやりたいから質問してんだよ
わからんのなら黙ってろや
0634デフォルトの名無しさん
2014/09/19(金) 21:11:04.43ID:/lOvQPWO> ひさびさ覗いたけどPerlスレ住人のスルースキルの高さにワラタw
俺もそう思う。
0635デフォルトの名無しさん
2014/09/19(金) 21:35:37.86ID:wdX+k5D00636デフォルトの名無しさん
2014/09/19(金) 21:41:06.31ID:/lOvQPWOなんであんたが反応するんだ?
まるでスルーすべきは自分だと言っているかのようだ。
0637デフォルトの名無しさん
2014/09/19(金) 22:03:51.98ID:pr9bW4Okppmではないということ?
0638デフォルトの名無しさん
2014/09/19(金) 22:05:07.03ID:OwpMAs9wほんとクソ。
0639デフォルトの名無しさん
2014/09/19(金) 22:09:29.88ID:GUgRmWP+構文の解析ができるが、パース前のソースコードを修正するのは難しそうだな。
http://perldoc.jp/docs/perl/5.14.1/perlcompile.pod
0640デフォルトの名無しさん
2014/09/19(金) 22:57:29.79ID:wdX+k5D0ドヤ顔で知ったかぶりしたがるんだよな
一行野郎は返上して一言居士でも名のってろ
0641デフォルトの名無しさん
2014/09/20(土) 12:12:39.53ID:JHSwE0vZお前と一緒にすんな
ガラケとスマホとPCのたった3IDでスルースキル()のあるPerl厨が釣れて面白い
Perl厨は馬鹿だから本気で質問が投下されて議論が起きてると思ってるw
0642デフォルトの名無しさん
2014/09/20(土) 13:06:26.64ID:Qk/o5eYY0643デフォルトの名無しさん
2014/09/20(土) 14:14:32.86ID:XbvgXzl+これからもどんどんなりすましてやるww
0644デフォルトの名無しさん
2014/09/20(土) 17:55:17.50ID:etNI4JHSパーサ使え。PPIである程度できる。
http://pastebin.com/sjZPZ4tu
後置のifには対応してない。
0645デフォルトの名無しさん
2014/09/21(日) 17:13:01.63ID:nDZzGWGPCompiler::Lexer
Compiler::Parser
0646デフォルトの名無しさん
2014/09/21(日) 21:41:28.63ID:xFmym44bもっとそうやって初心者にゴミモジュールばかり紹介しようぜ!
0647デフォルトの名無しさん
2014/09/21(日) 22:19:43.71ID:85Ov8fSCキミはゴミだよね
0648デフォルトの名無しさん
2014/09/22(月) 07:39:38.51ID:Ki1xXUbYちょい >>644 をC::Lで書き直してみてよ。
可能ならブロックのない場合も込みで。どんな感じになるのか見てみたい。
0649デフォルトの名無しさん
2014/09/22(月) 11:39:30.45ID:Zx5L8d7T下記のような文字列があって、ここから#ITEM〜#ENDを削除して
残りを抽出する。みたいな。
my $hoge = <<EOF
aaa
#ITEM
bbb
#ITEM
ccc
#END
ddd
#END
eee
#ITEM
fff
#END
ggg
EOF
抽出後はこんな感じにしたい↓
-----
aaa
eee
ggg
-----
これを「#ITEM〜#ENDを削除」という手法で実現するにはどうしたら良いですか?
0650デフォルトの名無しさん
2014/09/22(月) 12:03:04.09ID:ZxJIxl9jなんかplackupとかしてリクエストを処理したりレスポンスを返す簡易サーバーみたいな感じでした
○○と繋ぐ、○○の差異を無くすっていう実例がなく
ただ綴られてるだけで意味不明です
catalystを使っていてcatalystの付属サーバーでは無くapacheやnginxで動かすときに使うのでしょうか?
ただpsgiの簡易サーバーで動かしてるようにしか見えません
詳しい人教えてください
0651649
2014/09/22(月) 12:34:57.42ID:Zx5L8d7Tperlバージョンは v5.8.8です。
0652デフォルトの名無しさん
2014/09/22(月) 12:36:56.57ID:ZxJIxl9jっでplackは?
どういうときに使うのでしょうか教えてください
0653デフォルトの名無しさん
2014/09/22(月) 12:59:35.92ID:Ujm2FNch#ITEMと#ENDが一種類なら、
#ITEMが出るたびにcountを+1する
#ENDが出るたびにcountを-1する(countが0より小さくなったら#END多すぎエラー)
countが0のときだけprintする
EOFまで読んでcountが0でなかったら、#ITEM多すぎエラー
0654デフォルトの名無しさん
2014/09/22(月) 13:05:39.59ID:K+SrcL5Vネストしてるのを気にしてるんだろうけど、
内側から消していけばいいと思う
#がタグ部分にしか使われてないと仮定した場合;
my $hoge = <<EOF;
aaa
#ITEM
bbb
#ITEM
ccc
#END
ddd
#END
eee
#ITEM
fff
#END
ggg
EOF
while($hoge =~ s/#ITEM\n[^#]*#END\n//s) {}
print $hoge;
0655デフォルトの名無しさん
2014/09/22(月) 13:20:52.50ID:x6N7OTrO0656649
2014/09/22(月) 14:23:02.31ID:Zx5L8d7Tありがとうございます。
ご推察の通り、ネストを気にしています。
[^#]*の部分を#一文字の否定ではなく、#ITEMという単語の否定にするにはどうすれば良いでしょうか?
s/#ITEM\n.*?(?!#ITEM).*?#END\n//s
としてもうまくできませんでした。
0657デフォルトの名無しさん
2014/09/22(月) 16:53:19.73ID:6zYdFis70658デフォルトの名無しさん
2014/09/22(月) 18:43:04.57ID:0yJjzkRY0659デフォルトの名無しさん
2014/09/22(月) 18:47:37.66ID:1b5tK9XE0660デフォルトの名無しさん
2014/09/22(月) 19:42:44.03ID:I0dQZG1Js/#ITEM\n.*?(?!#ITEM)......*?#END\n//s
0661デフォルトの名無しさん
2014/09/22(月) 19:46:39.61ID:I0dQZG1J0662デフォルトの名無しさん
2014/09/22(月) 21:15:56.34ID:Ki1xXUbYベタだけど >>653 を実装した。エラー行付き。
ネストした対象を正規表現でどうこうしようってのが間違い。
http://ideone.com/LBrT8k
0663デフォルトの名無しさん
2014/09/22(月) 21:27:30.50ID:BRLO2XpR>>629
正規表現は文字を検索するものであって、
文法を解析するものじゃない。
0664デフォルトの名無しさん
2014/09/23(火) 00:55:20.12ID:j2eDAUOw0665649
2014/09/24(水) 14:48:36.84ID:OftfFmTfご意見ありがとうございます。
サンプルコードまで作っていただき参考になります。
あと、ここまでの話になると正規表現スレの話題になってきている気がするんで、
そちらに移動しようと思います。
ありがとうございました。
0666デフォルトの名無しさん
2014/09/24(水) 17:34:21.62ID:VGTlkXMg0667デフォルトの名無しさん
2014/09/25(木) 15:33:46.10ID:A8OlsiHNこの人に今風にPerlをまた、新たに変えてもらいたい。
きっと、PHPなんかより、ずっとよくなると思う。
0668デフォルトの名無しさん
2014/09/25(木) 19:29:57.35ID:2slhaBUsPerlは元がゴミだからな
ゴミをいくら改良しようともゴミはゴミ
0669デフォルトの名無しさん
2014/09/25(木) 19:49:00.45ID:mzGvQSQfというレスが相変わらず多いな
0670デフォルトの名無しさん
2014/09/26(金) 23:46:33.88ID:hqw8x9Niまぁ世の中には糞ほどの役にも立たないものを身に付けてるゴミは沢山いるからな
遊戯王のカードゲーム強い奴とかな
Perlもそのレベル
0671デフォルトの名無しさん
2014/09/27(土) 00:34:57.37ID:YNOEdvYQ0672デフォルトの名無しさん
2014/09/27(土) 10:12:31.15ID:EsDs3hXyCGI.pmもSTDINから読み取ってフォームデータとファイルデータを取得しているんだと思いますが
そのファイルデータはどこかに保存されていて
その保存されているファイルからファイルハンドルを使い
read($FH,$buf,1000);のように読み出しているのでしょうか?
stdinではファイルポインタの操作ができないので疑問に思いました
0673デフォルトの名無しさん
2014/09/27(土) 13:23:58.11ID:RMVHEA6/そうだよ。
http://search.cpan.org/~leejo/CGI-4.04/lib/CGI.pm#Creating_a_file_upload_field
$lightweight_fh = $q->upload('field_name'); でファイルハンドルが取得できる
$filename = $q->param('field_name'); で送信時のファイル名が取得できる。
$q->uploadInfo($filename) でContent-Type などのファイル情報が取得できる。
$tmpfilename = $query->tmpFileName($filename); でテンポラリファイル名が取得できる
こんなところかな。
0674デフォルトの名無しさん
2014/09/27(土) 13:26:42.30ID:RMVHEA6/つけるのを忘れないようにね。ファイル送信時のお約束。
0675デフォルトの名無しさん
2014/09/27(土) 13:29:26.39ID:RMVHEA6/なら、STDINから読みだして、テンポラリファイルに保存してから
CGI.pmライブラリの利用者に処理を渡してるんだよ。
0676デフォルトの名無しさん
2014/09/27(土) 13:39:11.36ID:Poe2Bypr0677デフォルトの名無しさん
2014/09/27(土) 16:23:13.99ID:PNTEfFZhテンプレに無理矢理入れてみたり荒らし放題。
オワコン化して寂れた結果まともな人がいなくなり
こうした荒らしも容易になった。
0678デフォルトの名無しさん
2014/09/27(土) 18:24:23.65ID:EsDs3hXyなるほど
でもそれだと、どんどんテンポラリファイルがたまっていかないか?
0679デフォルトの名無しさん
2014/09/27(土) 21:12:56.30ID:PprkjgwA0680デフォルトの名無しさん
2014/09/28(日) 08:45:14.53ID:QzVUnLK1プログラマがreadで読み出すのだから二度手間ということだな
それなら自作のアップロードプログラムなら一時ファイルに置かなくても
書き込みたいファイルパスをダイレクトに指定できるから速いので自作の使います
0681デフォルトの名無しさん
2014/09/28(日) 08:55:07.04ID:L8CmCeM8と言ってはURLエンコードやらなにやら車輪の再生産をやるのって
もはやギャグにしか見えない
そんなに自信があるのにそれをモジュールとして公開しない程度にはクオリティが低い自覚はあるんだね
0682デフォルトの名無しさん
2014/09/28(日) 12:28:43.34ID:0gPzaYbKPerl使うメリットなんて一つもないのにw
0683デフォルトの名無しさん
2014/09/28(日) 15:07:37.20ID:v9mSh1E90684デフォルトの名無しさん
2014/09/28(日) 16:38:55.34ID:ykDtZLJU> でもそれだと、どんどんテンポラリファイルがたまっていかないか?
デフォルトでは/tmp以下に作られるはず。
/tmp以下は再起動時、または10日間参照がなければ自動的に削除される。
http://shobon.hatenablog.com/entry/2014/07/30/223550
0685デフォルトの名無しさん
2014/09/28(日) 16:46:29.23ID:ykDtZLJU> なるほどCGI.pmは1回一時ファイルに置いてそこから
どうしてもディスクにアクセスしたくなければ
tmpfsを使うといい。
tmpfsはメモリをファイルシステムのように
見せかけるUnixの機能。
ここをテンポラリディレクトリに指定すると
ディスクへの読み書きのように見えるが、
実際にはメモリにアクセスすることになる。
0686デフォルトの名無しさん
2014/09/28(日) 17:08:08.96ID:JE54mQvf0687デフォルトの名無しさん
2014/09/28(日) 21:30:44.33ID:QzVUnLK10688デフォルトの名無しさん
2014/09/29(月) 12:54:45.61ID:7HLPesTx勝手に/tmpのファイル消されるとか恐ろしいシステムもあるんだな
あとそのページの/tmpの説明の和訳は間違ってる
0689デフォルトの名無しさん
2014/09/29(月) 13:47:11.19ID:IJuHU8sJUnix系はみんなそうだよ。
0690デフォルトの名無しさん
2014/09/30(火) 07:59:04.71ID:MGMhiaHq0691デフォルトの名無しさん
2014/09/30(火) 08:49:30.74ID:fT7tOwCL0692デフォルトの名無しさん
2014/09/30(火) 12:39:38.87ID:Zhk0SOG60693デフォルトの名無しさん
2014/09/30(火) 19:16:25.22ID:/X+yLgVqhttp://alfalfalfa.com/archives/7549266.html
0694デフォルトの名無しさん
2014/09/30(火) 20:51:03.12ID:N6uFkPfQタイトルぐらいかけ
「荒らし」が冗談抜きで頭のおかしな連中であることが科学的に証明されました
0695デフォルトの名無しさん
2014/10/01(水) 00:06:46.78ID:+m+3dDP5my @a;
$ref{$in} = \@a;
みたいな感じに、$in が現れる度に、それ用の配列を用意したい
ここで@aは仮の名前で、名前は何でもいいので、
出来れば@aを登場させずに同じことをしたい
なにか方法はある?
0696デフォルトの名無しさん
2014/10/01(水) 01:21:41.77ID:Ho+PcJZy[ ]
0697デフォルトの名無しさん
2014/10/01(水) 07:12:43.73ID:+m+3dDP5最初からリファレンスだし
むしろこの為の機能に思えてきた
0698デフォルトの名無しさん
2014/10/01(水) 07:14:11.10ID:+m+3dDP5myで新たなアドレスを割り振ったのも、[ ] ならmyなくてもちゃんと毎回
アドレス変わるんだよね
0699デフォルトの名無しさん
2014/10/01(水) 07:54:38.57ID:EQYS4DS80700デフォルトの名無しさん
2014/10/01(水) 13:07:11.00ID:EB30LBhz空白文字のところで途切れてしまってうまく保存できません
いい方法はありますか
今こんな感じです
my $filename="てすと 空白他色々 ありますの本"
system('curl http://a.com/a.jpg -o ' . $filename . '.jpg');
0701デフォルトの名無しさん
2014/10/01(水) 13:38:57.80ID:24yxgklO0702デフォルトの名無しさん
2014/10/01(水) 14:05:49.19ID:EB30LBhz"$_->ProductName()" . '.jpg'
が
Net::Amazon::Property::Book=HASH(0xa103618)->ProductName()
こんなんになってしまい失敗しました
0703デフォルトの名無しさん
2014/10/01(水) 14:08:01.25ID:Ho+PcJZy囲むのはそこじゃないんだぜ!中に入ってるファイル名のほうな!
0704デフォルトの名無しさん
2014/10/01(水) 14:14:08.50ID:EB30LBhzこういうことですね
コードは少し変えたけどうまくいきました。ぐらっちぇ!
0705デフォルトの名無しさん
2014/10/01(水) 17:02:08.77ID:ee/mAhgu0706デフォルトの名無しさん
2014/10/01(水) 17:26:05.50ID:9jQnFvsvてか「systemの引数は1つの文字列じゃないといけない」という思い込みあるだろ絶対w
0707デフォルトの名無しさん
2014/10/01(水) 18:04:39.35ID:gYKCpeFK0708デフォルトの名無しさん
2014/10/01(水) 20:13:25.49ID:NduSzoRO0709デフォルトの名無しさん
2014/10/01(水) 22:17:45.81ID:guenL8lj「一人で何やってんだ?」
0710デフォルトの名無しさん
2014/10/01(水) 22:35:25.97ID:+m+3dDP5初期化してない配列に平気で書き込むくせに、
ハッシュの中にリファレンスを入れる、という複雑さにびびってしまった
0711デフォルトの名無しさん
2014/10/01(水) 22:58:08.24ID:aKqSoxms0712デフォルトの名無しさん
2014/10/02(木) 22:59:07.66ID:rih7iVlH0713デフォルトの名無しさん
2014/10/05(日) 23:59:09.81ID:TxNFMlyP21世紀になってから13年半も生き残ってたんだから、
善戦したほうじゃない?
0714デフォルトの名無しさん
2014/10/08(水) 18:40:27.59ID:L8ARyxObこれだけ欠陥だらけの言語でも
21世紀になってから23年半も生き残ってたんだから、
善戦したほうじゃない?
0715デフォルトの名無しさん
2014/10/11(土) 01:14:50.69ID:WA7gNYAe終わりだからね。その点いびつでも実世界で生きのこるPerlに軍配が上がると思
うね。それとモダンperl入門増補改訂版はもう出さないって決まったんでしょ?
もうモダンの時代は終わったらしいからね。
0716デフォルトの名無しさん
2014/10/12(日) 23:48:34.06ID:EugGni0X生き残れた前提で言われましても
0717デフォルトの名無しさん
2014/10/13(月) 01:46:19.83ID:KVJuYi6/するケースが多い。でもPerl4から派生したPHPはセーフティネットとして彼らの
受け皿になっている。
0718デフォルトの名無しさん
2014/10/13(月) 02:28:01.54ID:Rhz3F1Tsunixなら大抵動くし、shないで使うのも相性いい
0719デフォルトの名無しさん
2014/10/13(月) 02:28:40.32ID:Rhz3F1Ts0720デフォルトの名無しさん
2014/10/13(月) 20:20:24.53ID:YAG5R58x0721デフォルトの名無しさん
2014/10/14(火) 21:50:01.03ID:HgRKf8jlあっちは毎日30〜60レス程度ついて活発に意見交換や質疑応答が行われてるけど、
こっちはスレそのものがオワコンになってる
0722デフォルトの名無しさん
2014/10/14(火) 22:50:51.11ID:N3Px2iJm0723デフォルトの名無しさん
2014/10/14(火) 22:59:20.28ID:F0kchRkJ【巨専】Perlコーディング初心者質問スレ 66
http://kanae.2ch.net/test/read.cgi/php/1399385312/
0724デフォルトの名無しさん
2014/10/17(金) 23:23:15.64ID:R+TmhWAUようにみえるし、こうなったらPerlのレポート機能を使ってマイノリティ・リ
ポートを書くしかない
0725デフォルトの名無しさん
2014/10/18(土) 00:27:30.58ID:eTdnAi9J0726デフォルトの名無しさん
2014/10/18(土) 03:38:36.27ID:yzWz9mjT『初めてのPerl 第6版』が2012年
『続・初めてのPerl 改訂第2版』が2013年に出てるぞ。
>>725
StrawberryPerl
http://strawberryperl.com/
0727デフォルトの名無しさん
2014/10/18(土) 18:06:25.19ID:eTdnAi9Jありがとうございます。何気にバージョンも新しいですね。
0728デフォルトの名無しさん
2014/10/18(土) 18:57:47.57ID:tkJGl1ur0729デフォルトの名無しさん
2014/10/19(日) 02:47:14.53ID:4R/Z4WcN掲示板自体を使い慣れてないので変なことをしていたら申し訳ありません
現在perlでニュースを取得して来て.txt形式で保存するプログラムを作成しているのですが
webページを取得して、shift-jisにデコードしようとすると
Wide character in subroutine entry at /usr/lib/perl/5.18/Encode.pm line 176.
と言われてしまいます
検索もしてみたのですが解決方法がよくわかりませんでした
どうすれば解決できるか教えていただけないでしょうか?
よろしくお願いいたします
0730デフォルトの名無しさん
2014/10/19(日) 03:01:20.06ID:GulnFHAj典型的な文字コードの問題だね。
まずウェブサイトの文字コードはなにかわかってる?
そしてそれをsjisに変換する時に
何のライブラリを使ってる?
0731デフォルトの名無しさん
2014/10/19(日) 03:02:53.91ID:GulnFHAj聞きたいな。
できれば最小限のコードを書いて欲しい。
0732デフォルトの名無しさん
2014/10/19(日) 03:04:49.69ID:GulnFHAj0733デフォルトの名無しさん
2014/10/19(日) 03:17:19.18ID:GulnFHAjuse strict;
use warnings;
use LWP::Simple;
use Encode;
my $html = get("http://www.yahoo.co.jp/");
print Encode::encode('shift-jis', $html);
0734デフォルトの名無しさん
2014/10/19(日) 03:19:18.88ID:GulnFHAj> use utf8;
> use open IO => ":encoding(cp932)";
> binmode STDIN => ":encoding(cp932)";
> binmode STDOUT => ":encoding(cp932)";
> binmode STDERR => ":encoding(cp932)";
これを使うのはおすすめしない。
裏で勝手にやるからちゃんと理解していれば便利なんだが、
Linux使っている時に面倒になるしEncodeモジュールを使った方がわかりやすいよ。
0735デフォルトの名無しさん
2014/10/19(日) 03:31:42.78ID:4R/Z4WcNsjisにする時はLWP::Simple
エンコードにはEncode'decode'を使っています
use utf8;良くなかったんですね
本当にありがとうございます
0736デフォルトの名無しさん
2014/10/19(日) 03:40:00.07ID:GulnFHAj> use utf8;良くなかったんですね
よくないっていうか、まあテンプレのやつは
なんにも説明してないから読む価値なし。
ちゃんと説明するとuse utf8はソースコードに書かれた文字列
つまりprint '日本語'; みたいな物の話で
ファイルやウェブサイトから取ってきたデータには全く無関係。
重要なのはUTF8フラグという概念で、これがついた文字列は
Perlの中でバイト列ではなくて文字列として扱われる。
たとえばlengthの結果がバイト数じゃなくて文字数になるとかね。
use utf8をするとソースコードの中の'日本語'が文字列として扱われる。
Perlの文字列というのは内部的にはUTF8文字列+UTF8フラグなんだけど
文字コードは何だ? とか考えずに "Perlの文字列"という風に考えた方がいい。
それでLWPから取ってきたデータがどう扱われるかっていうのは
こういうのはライブラリの仕様によるんだけど、少なくとも俺が試した最新のLWP::Simpleのgetは
Perlの文字列として返しているようだね。昔は違った気もするけど。
で重要なのはPerlの文字列を画面やファイルに入出力するときは、
Perlの文字列ではダメということ。なぜならそれはPerlの世界専用の物だから。
ファイルに出力するときは、出力したい文字コード(shift-jis)にencodeする。
0737デフォルトの名無しさん
2014/10/19(日) 04:11:26.74ID:4R/Z4WcN勉強になります
0738デフォルトの名無しさん
2014/10/19(日) 07:18:02.84ID:taqNQMCO> binmode STDIN => ":encoding(cp932)";
> binmode STDOUT => ":encoding(cp932)";
> binmode STDERR => ":encoding(cp932)";
これだったら、私は普通にお薦めする。
スマートにやるならEncode::Localeを使う。
http://perl-users.jp/articles/advent-calendar/2011/casual/2
0739デフォルトの名無しさん
2014/10/19(日) 12:01:52.44ID:GulnFHAj使うときはスマートというより手抜きだね。
use utf8はあってもなくてもどうでもいい。
なぜならソースコードに日本語を書かないから。
(もしくはコメントのみ日本語を使う)
多言語化を考えると言語リソースファイルとして
外部ファイルにするからね。もしくはテンプレートを使うとか。
binmodeに関しては余計な加工をしたくないから
shift-jisにしたいというから説明したけど、
俺ならウェブサイトがutf8ならutf8のまま保存するよ。
utf8文字のすべてをshift-jisにできるわけじゃなく一部の文字は壊れるからね。
ウェブサイトだったらContent-Typeもしくはmetaのcharsetで
入力文字コード決まるものだし、出力に関しては書いたとおり壊れるから。
限定された動きでいい簡易なツールを作るなら別にいいけど
ちゃんとしたものを作ろうと思ったら使わないほうが楽なので
動作を理解するという点でもbinmodeを使うのはおすすめしない。
0740デフォルトの名無しさん
2014/10/19(日) 12:18:51.84ID:4ZExy9xV0741デフォルトの名無しさん
2014/10/19(日) 12:31:12.99ID:oTdm3rdPiconvだとasciiのみでもおかしくなるけど、encode.pmは平気なのかな?
0742デフォルトの名無しさん
2014/10/19(日) 16:22:37.87ID:4R/Z4WcN実は2chにニュースを取得してきて特定のスレに書き込むスクリプトをつくろうとしているのです
そこでまず試験的にtxtファイルに書きだそうとしていました
書き出すところまではうまく行ったのですが、2chにうまく書き込むことができません
これのどこがいけないか教えていただくことはできないでしょうか
http://pastebin.com/37XH1fUW
一応問題になっているところは
$news_1にニュースを取得して分割して格納する
$news_1 =~ s/([^w ])/'%'.unpack('H2', $1)/eg;
$news_1 =~ tr/ /+/;
my $ua = LWP::UserAgent->new;
my $res = $ua->post(
"http://書き込みたいところのurl/test/bbs.cgi?guid=ON+HTTP/1.1",
{
"bbs" => "板名",
"key" => "書き込みたいスレのスレキー",
"time" => "1",
"submit" => '%8f%91%82%ab%8d%9e%82%de',
"FROM" => 'name',
"mail" => 'sage',
"MESSAGE" => "$news_1"
},
"Host" => "書き込みたい板のurl",
"Content-length" => "(これをどうすれば求められるかわからない)",
"Referer" => "書き込みたい板のurl",
"User-Agent" => "Monazilla/1.00",
"Connection" => "close"
);
print $res->content;
}
よろしくお願いいたします
あと、うまく一部の日本語がうまくurlエンコードされていないようです、それの原因もよろしかったら教えていただけないでしょうか
0743デフォルトの名無しさん
2014/10/19(日) 16:51:07.10ID:yAViwUGH0744デフォルトの名無しさん
2014/10/19(日) 16:51:39.40ID:yAViwUGHアメリカの通貨単位記号です。
perlを覚えるとお金がいっぱい入ってくるという意味です。
0745デフォルトの名無しさん
2014/10/19(日) 16:52:09.97ID:yAViwUGH0746デフォルトの名無しさん
2014/10/19(日) 16:53:01.35ID:yAViwUGHでんでん虫のことです。
perlを覚えると毎日エスカルゴを食べれるほど豊かになれるという意味です。
0747デフォルトの名無しさん
2014/10/19(日) 16:54:07.00ID:yAViwUGH0748デフォルトの名無しさん
2014/10/19(日) 16:56:20.66ID:Y3t8TWAF百分率を表す単位記号です。
perlを覚えると年利100%の銀行口座を得たも同然だという意味です。
0749デフォルトの名無しさん
2014/10/19(日) 16:57:11.71ID:Y3t8TWAF0750デフォルトの名無しさん
2014/10/19(日) 17:08:26.03ID:GulnFHAjperlの変数の前についてる$はどういう意味があるんですか?
744 名前:デフォルトの名無しさん[] 投稿日:2014/10/19(日) 16:51:39.40 ID:yAViwUGH
>>743
(自演1 気づいていない)
745 名前:デフォルトの名無しさん[] 投稿日:2014/10/19(日) 16:52:09.97 ID:yAViwUGH
perlの変数の前についてる@はどういう意味があるんですか?
746 名前:デフォルトの名無しさん[] 投稿日:2014/10/19(日) 16:53:01.35 ID:yAViwUGH
>>745
(自演2 気づいた)
747 名前:デフォルトの名無しさん[sage] 投稿日:2014/10/19(日) 16:54:07.00 ID:yAViwUGH
perlの変数の前についてる%はどういう意味があるんですか?
748 名前:デフォルトの名無しさん[] 投稿日:2014/10/19(日) 16:56:20.66 ID:Y3t8TWAF
>>747
百分率を表す単位記号です。
(自演3 ID変えてみた)
749 名前:デフォルトの名無しさん[] 投稿日:2014/10/19(日) 16:57:11.71 ID:Y3t8TWAF
ありがとうございました。pythonの勉強を始めようと思います。
(自演4 今更ID変えても無意味だってことに気づいて逃げた)
0751デフォルトの名無しさん
2014/10/19(日) 17:12:22.56ID:GulnFHAj2ちゃんねるは確かクッキー見て、それがあるかどうかで
チェックしてたはずだからそれだけじゃ無理だよ。
ブラウザ何使ってる? まあ最近のならなんでもいいんだけどさ、
ブラウザの開発者ツールでpostした時に何を投げたかを
調べることができるから、それと全く同じものを送ればできるはずだよ。
一歩ずつ足りないものを埋めていく感じで。
0752デフォルトの名無しさん
2014/10/19(日) 17:13:57.54ID:GulnFHAj> あと、うまく一部の日本語がうまくurlエンコードされていないようです、それの原因もよろしかったら教えていただけないでしょうか
今度からうまくいかないじゃなくて、
どういうものが、どうこうなるはずが、
こうなってしまうみたいに、
具体的に書いてね。
それ見れば原因は一発だから。
じゃないと原因を推測するしかなくなるでしょ?
0753デフォルトの名無しさん
2014/10/19(日) 17:23:56.91ID:Y3t8TWAF0754デフォルトの名無しさん
2014/10/19(日) 17:27:48.54ID:Y3t8TWAFしゃっくりが止まらなくてビックリという意味です。
#!/usr/bin/tclの場合だとしゃっくりが止まらなくてビックリしたティックルという意味になります。
0755デフォルトの名無しさん
2014/10/19(日) 17:31:18.37ID:/f9ejQX40756デフォルトの名無しさん
2014/10/19(日) 21:45:34.15ID:GTM6hy4G>>750はアホだな
0757デフォルトの名無しさん
2014/10/19(日) 22:24:24.01ID:Qy11S6/f0758デフォルトの名無しさん
2014/10/19(日) 23:28:14.33ID:taqNQMCO>>738の設定はSTDIN,STDOUT,STDERRに対してだけ。
ファイルなどに対してはそれぞれ設定する必要がある。
LWP::Simpleのgetならデコードされてるから、
utf8でエンコードして保存すればいい。
PERLIOは信用ならん、手作業でEncodeしたほうが確実というのもわかるけど、
私はコンソールにそこまで求めてない。
0759デフォルトの名無しさん
2014/10/20(月) 12:40:29.43ID:ArKY8hzC0760デフォルトの名無しさん
2014/10/20(月) 23:36:36.61ID:Ttu+tlJ9テメーが求めてるかどうかなんてどうでもいいんだよ
ゴミ未満の池沼が何を求めようが道端に落ちてるゴミよりどうでもいい
どうでもいいものをわざわざ他人の顔面の前まで持ってきて自己主張するなゴミカス
0761デフォルトの名無しさん
2014/10/20(月) 23:48:52.50ID:o4hXum3w0762デフォルトの名無しさん
2014/10/21(火) 06:56:10.51ID:0S2ecqXZなら、初めてのPerl 第六版 p118,
6.7.1ファイルハンドルに対してbinmodeを適用するを読め。
0763デフォルトの名無しさん
2014/10/21(火) 12:35:41.95ID:LAOYaiit型がある言語だと、String型という型情報の一部として
文字コードが含まれる。
String a; ← aの中身はUTF8と定義 みたいな。
型がないと
a; ← aの中身は何かわからない。
だから 型ではなく値の方に文字コード情報を含めなきゃいけない。
0764デフォルトの名無しさん
2014/10/21(火) 16:52:30.85ID:Jj+UCWJy0765デフォルトの名無しさん
2014/10/21(火) 19:43:08.46ID:LAOYaiit0766デフォルトの名無しさん
2014/10/21(火) 23:06:04.11ID:+B2RxP0v何かわからなくとも数値として扱いたいときや文字列として扱いたいときが
あるわけで、文字列として扱いたいときにはString型という型情報の一部と
して文字コードが含まれるんだよね?Perlの場合は演算子を分けることで
数値/文字列を区別して扱うようになってるんだよね?
>String a;
と言われても
>UTF8と定義
とは限らないよね?
0767デフォルトの名無しさん
2014/10/22(水) 03:26:58.12ID:NoApm9kp仕事したことないだろ。
0768デフォルトの名無しさん
2014/10/22(水) 08:58:33.94ID:8EMQtoZDオモロイw
0769デフォルトの名無しさん
2014/10/22(水) 12:39:04.07ID:f+dm3f7U0770デフォルトの名無しさん
2014/10/23(木) 01:07:58.99ID:9ClvL6ih調子に乗らせると面倒くさい
0771デフォルトの名無しさん
2014/10/23(木) 03:32:42.03ID:J0jGF6w50772デフォルトの名無しさん
2014/10/23(木) 16:33:37.08ID:/isYYme3こういう自覚のない池沼はNGかスルーで
0773デフォルトの名無しさん
2014/10/23(木) 22:33:03.98ID:nSHuR3X+したわけだ。にも関わらずデータ型を追加しようとする方向にいくなら、素直に
Cを使えってことだ。
0774デフォルトの名無しさん
2014/10/24(金) 04:19:31.76ID:I3pjl4G1sedとかawkとかもそんな感じで、Perlもそれを踏襲した感じと認識してるんだけど合ってる?
0775デフォルトの名無しさん
2014/10/24(金) 08:19:07.18ID:0RGxI6O8合ってる
Perlはそれらの言語の弱みだった部分を
リストとハッシュという形で別格に祭り上げたので
そもそもその時点でデータ型は増えとる
0776デフォルトの名無しさん
2014/10/24(金) 08:49:36.55ID:0RGxI6O8awkだとSUBSEP使って擬似的に多次元配列とかやってたから
複雑なデータ構造を表現するのは難しかった
0777デフォルトの名無しさん
2014/10/24(金) 08:50:59.99ID:5b3Cmnxx0778デフォルトの名無しさん
2014/10/24(金) 11:53:37.64ID:WbKVBa9v0779デフォルトの名無しさん
2014/10/24(金) 12:54:44.30ID:UyJ9AldFこれはもう言語がおかしい。
0780デフォルトの名無しさん
2014/10/24(金) 13:23:24.56ID:74Pz1uIM0781デフォルトの名無しさん
2014/10/24(金) 16:39:44.21ID:5b3Cmnxx0782デフォルトの名無しさん
2014/10/24(金) 21:41:13.64ID:WbKVBa9v0783デフォルトの名無しさん
2014/10/24(金) 23:37:54.27ID:nXgEOGCcそして、文字列とバイナリで
別々の関数を使えばいいんだよねw
PHPみたいに。
0784デフォルトの名無しさん
2014/10/25(土) 00:42:31.65ID:qp1w+lwg区別していたしね。半端にオブジェクト指向風にしてしまうと統一性がなくて
ややこしい。そういうのはPerl6でやって欲しい。
0785デフォルトの名無しさん
2014/10/25(土) 07:02:35.77ID:ieb0yoaaperlfuncに載ってる関数と同じパッケージに属してないw
0786デフォルトの名無しさん
2014/10/25(土) 07:39:20.86ID:4AARNdCx0787デフォルトの名無しさん
2014/10/25(土) 10:31:53.54ID:Id21S9km0788デフォルトの名無しさん
2014/10/25(土) 11:26:54.83ID:baN3kQAeバイトとして長さを調べる命令と
文字列として長さを調べる命令が違ってるとか?
0789デフォルトの名無しさん
2014/10/25(土) 21:01:37.57ID:X7Txwa8ihttp://docs.ruby-lang.org/ja/2.1.0/method/String/i/bytesize.html
#coding:UTF-8
# 実行結果は文字コードによって異なります。
p "いろは".size #=> 3
p "いろは".bytesize #=> 9
0790デフォルトの名無しさん
2014/10/27(月) 23:16:32.00ID:4Jmsr1qiPHPより性能が低いから仕方がないw
0791デフォルトの名無しさん
2014/10/28(火) 13:22:28.09ID:bFb9IbpE現 在 「perlはオワコン」
10年後「perlはオワコン」
0792デフォルトの名無しさん
2014/10/28(火) 14:16:16.36ID:dwh+ocFW現 在 「perlはオワコン」 (30代)
10年後「perlはオワコン」 (40代)
まったく成長していない!
0793デフォルトの名無しさん
2014/10/29(水) 12:35:51.85ID:VINHL6Mi0794デフォルトの名無しさん
2014/10/29(水) 18:02:09.22ID:qeKmM+OWってどういう意味なんでしょう?
0795デフォルトの名無しさん
2014/10/29(水) 19:19:11.38ID:JihvQAQ4そんなことも自分で調べられないゴミクズがプログラミングかよwwwwwwwww
ゴキブリ並の脳構造しか持ってないお前には無理なんだよ
身の程を知れ精神障害
0796デフォルトの名無しさん
2014/10/29(水) 19:26:25.17ID:hq04REiJ似た者同士、仲良くしろよ
0797デフォルトの名無しさん
2014/10/29(水) 19:30:34.82ID:UaRndrKj0798デフォルトの名無しさん
2014/10/29(水) 19:31:01.09ID:UaRndrKj字面を見て分かる通りお金が地面に這いつくばっています。
つまりアングラマネーを意味します。
帳簿につける必要もなく阿吽の呼吸で使える非常に便利なものです。
しかし濫用すると自分を見失ってしまうという諸刃の剣。
素人にはお勧めできません。
0799デフォルトの名無しさん
2014/10/29(水) 19:41:57.54ID:rkzRAlYX配列のリファレンス$abcの持つ要素の数
$abc = [qw/a b c/] ならば $a == 3
0800デフォルトの名無しさん
2014/10/29(水) 19:44:00.58ID:pWTFHcsX0801デフォルトの名無しさん
2014/10/30(木) 18:12:49.57ID:A4bpqin+は
my $a = @$abc;
と書いても結果は一緒。だよね。
0802デフォルトの名無しさん
2014/11/01(土) 23:36:03.15ID:QjaeEia+とか言ってわざわざ同意を求める真性のキチガイ
どんだけ承認欲求強いんだよゴミが
0803デフォルトの名無しさん
2014/11/02(日) 01:30:48.37ID:5PejvCAlとか言ってわざわざ同意を求める真性のキチガイ
どんだけ承認欲求強いんだよゴミが
0804デフォルトの名無しさん
2014/11/02(日) 16:40:24.53ID:KxGe4Yen0805デフォルトの名無しさん
2014/11/04(火) 19:47:53.69ID:AKuJnS/HPerl使える人が少ない事と、そこそこ技術要求が高い事が理由らしい。
http://news.mynavi.jp/news/2014/11/04/084/
0806デフォルトの名無しさん
2014/11/05(水) 08:58:25.44ID:Aft+NtkA0807デフォルトの名無しさん
2014/11/05(水) 09:13:45.13ID:HppaUGUSそうしないと業界に示しがつかない!
0808デフォルトの名無しさん
2014/11/05(水) 11:06:45.89ID:zNuI2+61>ちなみに、同社のエンジニアからは「Perlが第3位というのが意外」という声が聞かれたという。
おい
0809デフォルトの名無しさん
2014/11/05(水) 11:29:15.49ID:+yDKEom1まあでもよくdisられたりオワコン扱いされるだけで結構大手は使い続けてるからな
0810デフォルトの名無しさん
2014/11/06(木) 15:49:58.21ID:iaZsweTcこれは事実を書いてるに過ぎないが、勘違いしてる人が多い。
×:Perlは有用であり、さらに信頼性も高いため、結構大手は使い続けてる
〇:Perlはオワコンの糞言語だということはとっくに分かっているが、
長期の不況によりPHPで全てを書き直すコストを負担できないほど収益の危うい大手が多く、
結構大手は使い続けてる
0811デフォルトの名無しさん
2014/11/06(木) 18:06:44.53ID:nr2hSZX90812デフォルトの名無しさん
2014/11/06(木) 18:08:45.45ID:71MrujOB0813デフォルトの名無しさん
2014/11/06(木) 18:39:57.70ID:qNOIITeC普通Javaでしょ?Scalaとかでもなく生Java
0814デフォルトの名無しさん
2014/11/06(木) 21:06:19.08ID:tYf761Pu0815デフォルトの名無しさん
2014/11/07(金) 00:30:41.40ID:86Y/ttEB0816デフォルトの名無しさん
2014/11/08(土) 12:55:31.10ID:cskmq7MRRuby・・・Perl6のプロトタイプ
Perl5.5・・・安定運用版
Perl5.8以降・・・趣味プログラミング用
Perl5.6・・・実在しない
0817デフォルトの名無しさん
2014/11/08(土) 13:00:46.54ID:UA4zJ3NGワロタw。
よくわかってるな。お前が馬鹿にしたいもの=実用的なものだってことが。
たしかに、5.8からUnicodeや Shift_JIS などに対応して
実用的になったバージョンだからな。
5.8.0 2002年7月18日
5.8系列の最新版は5.8.9(2008年12月14日)。
汎用文字エンコーディング操作モジュール Encode が標準ライブラリに加えられ、Unicodeおよび Shift_JIS などの様々な文字エンコーディングに正式に対応した。
スレッドやPerlIOレイヤが導入された。
5.10.0 2007年12月18日
公開日は Perl 1.0 の公開からちょうど20年目にあたる。
静的変数を宣言する state 文や、switch文に相当する given 文、say などの言語拡張が導入された。
新しいキーワードの導入による互換性の問題に対処するため、新しいキーワードの導入を feature プラグマで制御できるようになった。
5.12.0 2010年4月13日
package のバージョン指定構文や未実装部分を表す...演算子(ヤダヤダ演算子)、後置の when 修飾子などが導入された。
日付と時刻に関するコアモジュールが2038年問題に対応した。
5.14.0 2011年5月14日
Unicode 6.0 にほぼ完全に対応。
IPv6サポートの改善。
push、pop、unshift、shift、each、keys、values などの配列やハッシュを受け取る関数が、リファレンスを受け取ることができるようになった。
「package パッケージ名 { ... }」構文の追加。
値を破壊せずに戻り値として返す正規表現オプション「r」が追加。
0818デフォルトの名無しさん
2014/11/08(土) 13:01:42.65ID:UA4zJ3NG「use バージョン番号」文の動作が変更された。以前はスクリプトの実行に必要なPerlのバージョンを示すものだったが、
「指定したバージョンよりも新しいバージョンの Perl で新たに実装された機能を無効化する」という動作になった。
「__SUB__」は現在実行中のサブルーチンに対する参照を返す。
feature プラグマで「unicode_eval」を有効にすると、文字列に対する eval は常に文字列を Unicode として扱う。
また「evalbytes」を有効にすると、引数をバイト列として評価する「evalbytes」関数が利用できる。
substr は、左辺値もしくは潜在的に左辺値とみられるコンテキストで2つもしくは3つの引数付きで呼び出された場合、
第一引数を変更する特殊な左辺値スカラを返す。
Unicode 6.1 対応も強化された。
デバッガ、CORE名前空間、XSインターフェイスなどでさまざまな機能強化が加わっている。
5.18.0 2013年5月18日
実験的機能を利用するための新しい警告カテゴリ「experimental::feature_name」が追加され、Perl 5.10 で加わったスマートマッチ演算子、
レキシカルな「$_」がそのカテゴリに変更された。
ハッシュの際に使われるシードがランダム化され、keys や values、each といったハッシュを利用する関数が返す
キー/値の並び順が実行毎に異なるようになった。
Unicode 6.2 への対応、新しいDTraceプローブの追加、実験的機能としてレキシカルサブルーチンの追加などが行われた。
「\N{...}」表現の扱いがいくつか変わっているほか、垂直タブがホワイトスペースとして扱われなくなっている点など、文字の扱いについていくつかの変更が加わった。
encoding、CPANPLUS、Log::Message、Log::Message::Config、Log::Message::Handlers、Log::Message::Item、
Log::Message::Simple、Object::Accessorなどが廃止予定のモジュールとなった。
一部のコマンドラインオプションの挙動が変更された
0819デフォルトの名無しさん
2014/11/08(土) 13:02:14.09ID:UA4zJ3NG実験的機能として「use feature 'signature'」によるサブルーチンシグネチャ、「use feature 'postderef'」による
Postfix Dereferencingと呼ばれる機能が追加された。Postfix Dereferencingを利用すると、いままで「${ $sref } 」の
ように表記していたものが「$sref->$*」のように表記できるようになる。
新たなスライス表記として、キーと値のペアを戻す「%hash{…}」と「%array[…]」というスライス表記が加わった。
subキーワードのprototype属性がサポートされ、プロトタイプパーシングの一貫性も強化された。
64ビットプラットフォーム対応が改善され、Perl配列が2**31以上の要素を保持できるようになった。
正規表現エンジンは2**31以上の文字列に対応できるようになった。
Unicode 6.3 に対応した。
コアモジュールとしてIO::Socket::IPが追加された。
rand関数の仕様が変更された。
0820デフォルトの名無しさん
2014/11/08(土) 13:05:41.00ID:488VJ4ONPHPやRubyバカにする前に。
5.5と5.005の区別くらいしてからレスれよ
小数点一位が偶数で安定板、奇数で開発版とか、
その程度のお約束は、頭の中に入れとけよ
レス中、一個のミスならワザとかとも思うが、
お前のレスは、単なる無知の羅列だわ
0821デフォルトの名無しさん
2014/11/08(土) 13:19:42.16ID:rszc5DFq気持ち悪い。
0822デフォルトの名無しさん
2014/11/08(土) 13:26:17.17ID:px46GuF+殆ど使用者がいない5.5なんざ書いたもんだからw
>>821
perlhist読め
0823デフォルトの名無しさん
2014/11/08(土) 13:30:37.66ID:488VJ4ONんじゃ、5.004は5.4か?
そんな表記見た事も聞いた事もないぞ?
バージョン表記変更前の5.005を5.5書いたら単なるアホだし
どこぞのブロガーみたいに「5.8は5.008なんですね、」って
言ったらキチガイだわ。
0824デフォルトの名無しさん
2014/11/08(土) 13:49:10.73ID:alIlcZLx0825デフォルトの名無しさん
2014/11/08(土) 18:13:29.06ID:BLjVnvYG0826デフォルトの名無しさん
2014/11/08(土) 18:37:40.12ID:WTczAqGYuse versionの話だったら、数値バージョンと拡張バージョンを
「混在させるべきでない」って明記されてる時点で、
お察しなのに、なにを今更。
0827デフォルトの名無しさん
2014/11/09(日) 00:32:28.96ID:JG1Ze2Q82015年、5.22リリース
2016年、5.24リリース
2017年、5.26リリース
2018年、5.28リリース
2019年、5.30リリース
2020年、5.32リリース
2021年、5.34リリース
2022年、5.36リリース
2023年、5.38リリース
2024年、5.40リリース
2025年、5.42リリース
2026年、5.44リリース
2027年、5.46リリース
2028年、5.48リリース
2029年、5.50リリース
0828デフォルトの名無しさん
2014/11/09(日) 00:47:05.62ID:zBXTTf3lペース早いなw
0829デフォルトの名無しさん
2014/11/09(日) 12:09:17.52ID:grssQXze僕の中では5.10で止まってた。
面白そうな要素多いしもう一度文法勉強してみるか。
0830デフォルトの名無しさん
2014/11/11(火) 00:43:25.28ID:racVifcP意味が変わった今、バージョンアップ=機能整理(削除もありうる)が進む。
そうなるとPerlはごちゃごちゃして覚えにくい、といったことは過去の話と
なる。2029年であれば現行(2014年)のスクリプトが動きつつ、文法がかなり
縮小されていると予想。ああ、60歳になるのが楽しみだ。
0831デフォルトの名無しさん
2014/11/11(火) 00:46:10.59ID:ZZYlQze/45歳・・・15年後 60歳
0832デフォルトの名無しさん
2014/11/12(水) 22:10:10.43ID:hPF1YAaouser #nice -19 test.pl
とnice -19を入力するのが面倒くさい。
test1.pl
#!/usr/bin/perl
system("nice -19 test2.pl");
これをやりたくない。
出来たら一つのファイルに纏めたい…
0833デフォルトの名無しさん
2014/11/13(木) 03:42:58.84ID:CMV8ZOnF馬鹿には無理だということが理解できただろ。
ゴミ未満の知能のくせにプログラミングに手を出すから
普通の人が1分で解決するところで何分も止まるんだよ。
0834デフォルトの名無しさん
2014/11/13(木) 07:20:49.94ID:ackhutaJ0835デフォルトの名無しさん
2014/11/13(木) 12:49:43.61ID:NdhvW/y4reniceコマンドが解のようにも思うが、NICE値をよく分かってないなら
浅知恵でいじらない方がいい
0836デフォルトの名無しさん
2014/11/13(木) 22:42:30.77ID:kVVhTdQ7#!/usr/bin/perl
system("nice -19 test1.pl");
0837デフォルトの名無しさん
2014/11/14(金) 09:20:04.30ID:Rlbk6s3B0838デフォルトの名無しさん
2014/11/14(金) 21:30:23.68ID:JoOg8/8mようクソ荒らし
精神状態のほうはどうよ?
安定してるか?
0839デフォルトの名無しさん
2014/11/15(土) 00:01:35.78ID:py/fPznw0840デフォルトの名無しさん
2014/11/17(月) 14:40:30.13ID:qt2P4x4/言語仕様が糞だからコード書くのにも無駄に時間かかるし、モジュールの利用方法もマジで糞だった。
時間というか人生を無駄にするためだけに使う言語。
そうやって膨大な時間を糞言語に注ぎ込んだPerl厨が自己同一性をPerlという糞に求めるのもよくわかる。
膨大な時間を注ぎ込んできた言語を糞だと認めると自分が糞だと認めるのと同じになるからな。
そして自己同一性を喪失しないために、糞言語を否定した人間に対して「Perlすら習得できなかった奴が云々」と言う。
糞同士身を寄せ合って結束を固めてそう言って排他的な態度を取ってるだけだからITスキルも伸びない。
初心者はPerlだけはやめとけ。
PHPはPerlの上位互換みたいなもんだからPHPを使うのが吉。
※このカキコは初心者向けの注意喚起だからPerl厨のリプ不要、NGへどうぞ。
0841デフォルトの名無しさん
2014/11/17(月) 16:29:17.64ID:TGku89AUシステム管理が出切るくらいのスキルがないと
使いこなせないかもしれないね
0842デフォルトの名無しさん
2014/11/17(月) 17:33:10.97ID:KYBRFuL50843デフォルトの名無しさん
2014/11/17(月) 19:48:56.83ID:Ogg/6z+g0844デフォルトの名無しさん
2014/11/17(月) 21:01:02.50ID:wiJXmd4pだと思われ。上位互換と下位互換を逆に書くのは最近の流行なんだそうだ。
0845デフォルトの名無しさん
2014/11/18(火) 14:10:03.09ID:ZH7wRLa00846デフォルトの名無しさん
2014/11/19(水) 00:59:32.41ID:rBOMXxea0847デフォルトの名無しさん
2014/11/19(水) 12:57:36.93ID:8+hsGPif0848デフォルトの名無しさん
2014/11/19(水) 13:43:33.24ID:xQuvo0yG0849デフォルトの名無しさん
2014/11/19(水) 14:30:59.34ID:Qpcxt4mMperl言語のゴミっぷりはマニュアルを少し読んだら
分かるだろw
使ってみるまで分からないとかwアホすぎww
0850デフォルトの名無しさん
2014/11/20(木) 02:16:42.72ID:OGefPFg8唯一絶対頭おかしいゴミ以下だと思うのは
配列周りかな
@や%や$、{}や[]の使い分けがウザすぎるよね
0851デフォルトの名無しさん
2014/11/20(木) 05:13:28.68ID:VoSUl4yD0852デフォルトの名無しさん
2014/11/20(木) 05:44:10.23ID:AyzKHUUiかなり便利だと思うけどな。
0853デフォルトの名無しさん
2014/11/20(木) 11:55:59.96ID:nwROesTXバグの元。
my %a = (
key1 => $self->param('name1'),
key2 => $self->param('name2'),
key3 => $self->param('name3'),
);
こういうのとかね。
関数の引数が一緒なのに、呼び出し方によって戻り値が変わるとか
やめてくれ。
0854デフォルトの名無しさん
2014/11/20(木) 20:22:31.24ID:kCKm2AYd2. シジルの使い方を覚えられない
3. スカラーコンテキスト、リストコンテキスト
4. オブジェクト指向の構文が後付け
5. 日本語を使うとバグるようになった
ほかにもまだある?Perlの利点
0855デフォルトの名無しさん
2014/11/21(金) 03:30:27.84ID:HhXvhaY9それは全部同じコンテキストだから同じ結果が返るように思うが…?
0856デフォルトの名無しさん
2014/11/21(金) 09:47:32.68ID:Mc3QBWVu$selfだから、>>853が作ったモジュールだと推測するが、
paramメソッドの振る舞いが示されてないから、何を言いたいのか分からん。
0857デフォルトの名無しさん
2014/11/21(金) 13:00:33.65ID:zygDXSz1これで気づかないっていう人はいいね。
潜在的なバグが発現したことがないってことだ。相当運がいいよ。
いきなり答えを言うのもなんかつまらないので
まずはヒントを。
>>853のコードを実行すると、paramの仕様によっては
%aの中身は以下のようになることがあるんだ。
%a = (
key1 => 1,
key2 => [1, 2],
key3 => 3,
4 => 5,
undef => "a",
'ARRAY(0x217efc8)' => 1
key4 =>
)
※ 最後キーはあるが値がないので、Reference found where even-sized list expectedの警告になる
0858デフォルトの名無しさん
2014/11/21(金) 14:01:17.99ID:TgprGpSaバグの温床ということで修正する動きが出てるね、Mojoliciousとか
0859デフォルトの名無しさん
2014/11/21(金) 14:02:57.19ID:Mc3QBWVuそりゃ、メソッドから何が返ってくるのかを把握しておかないとダメだろ。
自作モジュールの仕様を把握できてませんって吐露されても困る。
型付き言語をお勧めするよ。
コンパイラ任せでチェックできるから。
0860デフォルトの名無しさん
2014/11/21(金) 14:06:55.37ID:zygDXSz1実は単なる引数や名前変えることで代用できちゃう。
my $ret = foo(param1, param2);
→ foo('scalar', param1, param2);
→ foo(param1, param2);
my @ret = foo(param1, param2);
→ foo(list', param1, param2);
→ foo_multi(param1, param2);
こっちのほうがはるかにわかりやすい
0861デフォルトの名無しさん
2014/11/21(金) 14:13:31.65ID:zygDXSz1他人が作ったモジュールなら仕様を勘違いしていることがあるし、
チームで作っているのならなおさら。
仕様変更で複数の値が買えるようになることだってある。
それに戻ってくる値が一個だけならちゃんと動く。
つまりバグを起こしやすいって話をしている。
例えばこう書いていれば問題なく動く。
my $value1 = $self->param('name1');
my $value2 = $self->param('name2');
my $value3 = $self->param('name3');
my %a = (
key1 => $value1
key2 => $value2.
key3 => $value3.
);
しかし、一旦テンポラリ変数に入れる必要ないじゃんと思って
直接参照するとバグになる。いや、たまたま値が一個しか帰らなければ
正しく動く。しかし複数の値が変えるとバグになる。
単なるエラーならまだいいが、インジェクション系のセキュリティホールになることだってある。
ユーザーがキーを上書きすることが可能だからだ。
0862デフォルトの名無しさん
2014/11/21(金) 14:18:59.72ID:zygDXSz1だから1個だと勘違いしやすい。
そして入力した値を%aのような連想配列に入れるようなコードを書くと
ユーザーが任意のキーを作成することが可能になる。
HTTPのパラメータも同じ。
http://example.com?search=abc
searchは一個しか来ないとおもいきや複数渡せる。
http://example.com?search=abc&search=def
このように通常は一個しか来ないものに対して
複数送ることで最悪セキュリティホールになる。
0863デフォルトの名無しさん
2014/11/21(金) 14:40:01.30ID:Mc3QBWVuただ単にスカラ値が必要なら scalar を使えばいい。
リストに適用すれば、最後の要素が返る。
0864デフォルトの名無しさん
2014/11/21(金) 20:40:06.64ID:zygDXSz1そんなことは知ってる
その仕様がバグの元だと言ってる。
0865デフォルトの名無しさん
2014/11/21(金) 20:40:55.90ID:zygDXSz10866デフォルトの名無しさん
2014/11/22(土) 00:08:22.70ID:kvwvpwWHお前に問題がある
ちゃんと基本から覚えればそんなことにならないのだが、他の言語に引きずら
れているのか、単にお前が初心者なのか
0867デフォルトの名無しさん
2014/11/22(土) 02:48:38.79ID:+KoIMPDGkey1 => [$self->param('name1')]
ってやれば済むことじゃないの?
その上で0個の場合、1個の場合、2個以上の場合に分ければいい。
Content-Type ヘッダすら寄越さないサイトもあるんだよ。
プログラムの外から来るデータに対してこの程度の想定もしない方が問題でしょ。
いちいちコンテキストを気にしたくないならサブクラスを作って
メソッドを分けてみたらどうかな。
IO::Handle がそうしてるよ。
0868デフォルトの名無しさん
2014/11/22(土) 04:50:15.28ID:4uj04dzl> 連想配列の値に関数の戻り値を指定しているのがダメコードだと理解できない
Perlだとだめコードになるっていうのはわかってる。
だからPerlはだめなんだと言ってる
ちなみにPerlではこれもだめコードになる
foo(bar())
実際にライブラリのバージョンあげたら、この問題が発生したことがある
0869デフォルトの名無しさん
2014/11/22(土) 04:58:31.82ID:4uj04dzlバグの大半はケアレスミスだよ。
例えばAppleがやらかしたgoto failとか
誰一人反論できない事実を一つ言っておこう。
それはどんなに優秀な人でもミスしない人間はいないってこと
使う道具でミスしやすいかどうかは変わる
perlのコンテキストはメリットがなくてミスしやすい仕様
0870デフォルトの名無しさん
2014/11/22(土) 10:10:05.00ID:BxmuHBNI0871デフォルトの名無しさん
2014/11/22(土) 12:14:27.03ID:wFRgCKS1時系列とか理解せずに現代の価値観で過去を裁くような人っているよね
0872デフォルトの名無しさん
2014/11/22(土) 12:15:51.08ID:kvwvpwWH0873デフォルトの名無しさん
2014/11/22(土) 12:21:45.47ID:NsRDZmdPその問題は、RubyやPython、Javascriptなどの型付けの弱い言語でも起こる。
避けたいのなら、型付けの強い言語を使う以外にない。
0874デフォルトの名無しさん
2014/11/22(土) 12:47:14.30ID:kvwvpwWHそれが分からなければPerlは使いこなせない
0875デフォルトの名無しさん
2014/11/22(土) 16:10:49.71ID:HapvA0Z80876デフォルトの名無しさん
2014/11/23(日) 01:15:31.03ID:R2XDnyP2初めてのPerl第6版で代用しなさい。それでだめなら諦めなさい。
0877デフォルトの名無しさん
2014/11/23(日) 11:58:56.88ID:c84onc2P> メリットがないなら最初から導入されていない
まるで導入されているものは、すべてメリットが
あるかと言ってるようなもんだな。
「今では推奨されない機能」っていうのを言って欲しい?w
間違って導入されて、直そうにも手がつけられないだけだろ。
Perl6では直ってるがなw
つまり、Perl5はだめな言語ってことだよ。
開発者がダメな仕様を直したのがPerl6なんだから。
0878デフォルトの名無しさん
2014/11/23(日) 12:21:05.28ID:R2XDnyP2大きい時系列はPerl4、Perl5、Perl6、な
そのうちPerl6の仕様がバグのもとと言い出すのが目に浮ぶな
結局使う人で道具の価値が決まってしまうってことなんだよ
※ただしUTFフラグをのぞく
0879デフォルトの名無しさん
2014/11/23(日) 12:24:23.79ID:0bH31JVi0880デフォルトの名無しさん
2014/11/23(日) 12:24:27.58ID:c84onc2Pつまり、現在の価値観ではミスを引き起こしやすいだけの
メリットがない機能である。
過去だったら許された。
ということかぁ!!!!
0881デフォルトの名無しさん
2014/11/23(日) 13:02:31.41ID:ErLk9A3eただ、Perl規模のインタプリタが普及しないのが現状なんだろう。言語規模だけじゃなくて、社会規模として。
Cと同じようなもん。ちょっとCよりいいです、みたいな言語はことごとくCの上書きに失敗してきた。
その一因はずっとMicrosoftにも大きくあるんだろう。
数十年ずっとなんでも既存の仕組みの導入に反発してすぐ独自仕様を作りたがる。
0882デフォルトの名無しさん
2014/11/23(日) 13:21:27.22ID:JQttMtAzPerl5同士でも、大まかに5.8までの流れと、5.10以降の流れとあると考えるかな俺なら
0883デフォルトの名無しさん
2014/11/24(月) 09:03:38.87ID:fcfNiHLg0884デフォルトの名無しさん
2014/11/24(月) 13:21:50.53ID:3U/mHoC/時期だから最強だと思う。それ以降はPerl4のよさを受け継がないだめな拡張が
なされた。
0885デフォルトの名無しさん
2014/11/24(月) 15:02:01.27ID:ZSGM05eV5.8辺りから、一旦6へシフトしようとする流れがあったように思う
実際は5.10の開発が始まった辺りで6への流れがどっか行った感じがする
0886デフォルトの名無しさん
2014/11/24(月) 19:23:48.04ID:g87QSggoPerlは2014年へ来ることができなかった。
0887デフォルトの名無しさん
2014/11/25(火) 02:22:31.50ID:45kyml8T0888デフォルトの名無しさん
2014/11/25(火) 23:20:41.85ID:JJa3qrmDオワコンにしがみ付いてる時点で意味不明だから仕方がないか
0889デフォルトの名無しさん
2014/11/26(水) 00:42:34.23ID:vf0UFMwJというのがどうもしっくりこない
コンパクトカセットが使われなくなってもミニディスクが使われなくなってもそこ
に記録されていた音楽(コンテンツ)は今でも別の媒体を使うなりしてそれなりの
価値はあるだろ?
それともあれか?アクティブパールが更新されなくなったっていいたいのか?
0890デフォルトの名無しさん
2014/11/26(水) 01:07:15.46ID:9zht01Nxそもそもオワコンって単語使う奴は総じてその単語の意味するところすら理解せずに使ってるよ
0891デフォルトの名無しさん
2014/11/26(水) 05:11:59.03ID:iOq+FlWm何でもオワコン俺未来に生きてるー
0892デフォルトの名無しさん
2014/11/26(水) 09:18:02.54ID:aPUDs/WL0893デフォルトの名無しさん
2014/11/26(水) 09:45:57.00ID:ESTN9Ge50894デフォルトの名無しさん
2014/11/26(水) 22:01:20.37ID:26k3KcXy0895デフォルトの名無しさん
2014/11/27(木) 00:29:10.95ID:6AZvvlQ50896デフォルトの名無しさん
2014/11/27(木) 01:40:14.74ID:GxnmLIzu0897デフォルトの名無しさん
2014/11/27(木) 02:28:08.06ID:ZG5wo8ws多数のLinuxディストリや有名バージョン管理ソフトが依存しちゃってるからな
そうそう簡単に無くならんよ
0898デフォルトの名無しさん
2014/11/27(木) 05:11:34.30ID:YpDu4zQV言語や実行環境がなくなるかどうかと言えばなくならない。
これはれっきとした事実。
だがあらゆる面で利用価値が低く、利用すること自体が憚られるようになっている。
これもれっきとした事実。
PHPなら半世紀は安泰だから大人しくPHPを使っておくのが吉。
0899デフォルトの名無しさん
2014/11/27(木) 11:42:07.66ID:OLnVPLaj0900デフォルトの名無しさん
2014/11/27(木) 14:57:18.76ID:Q7hMC0UYそれまでおとなしく待っててね
0901デフォルトの名無しさん
2014/11/27(木) 19:45:51.00ID:Gbz/cNhAbuild toolもcpanも、composureもnode.jsに取られただろ
0902デフォルトの名無しさん
2014/11/27(木) 21:56:35.82ID:zKOlJZuUttps://www.google.co.jp/trends/explore#q=Perl&geo=JP
10年前の5%。
インタプリタだと何が流行ってんだ?
0903デフォルトの名無しさん
2014/11/27(木) 22:51:17.22ID:nxBCMqgE【期待動作】
1.キーワードを伝える
2.botがキーワードをgoogleで検索する
3.botが検索結果の上位10サイトくらいのタイトル、urlをテキストか何かに格納する
0904デフォルトの名無しさん
2014/11/28(金) 01:04:08.26ID:b+KhWjp+で検索してまずベースとなる知識を得て、Perlの文法を覚えるとよい。
0905デフォルトの名無しさん
2014/11/28(金) 01:21:03.80ID:K3bgl7py0906デフォルトの名無しさん
2014/11/28(金) 04:53:49.22ID:GP85GR/O本物の馬鹿なのかな。
ゲームで言えば攻略法も分かってないのに、
アイテム不使用&武器防具交換なしでやるようなもの。
時間を無駄にしたいだけなのかな。
まともならPHP一択なんだが。
0907デフォルトの名無しさん
2014/11/28(金) 06:16:38.88ID:ZugOf3OD0908デフォルトの名無しさん
2014/11/29(土) 11:23:49.00ID:bXs8D59+「複数のターゲットパターンです。中止」
とエラーが出てうまく行きません
どうすれば良いですか?
0909デフォルトの名無しさん
2014/11/29(土) 12:09:00.14ID:m5ZaXxbTulrとか書いちゃってる人間だぞ
お察し
その程度のヤツに教えることは一切ない
バカ避けのためにも真っ先に教えるのではなくまずは欠点を指摘すべきだ
ulrとかいう単語はね、もうね、自分はバカですよと世間に向かって開陳してるようなもんだよ
0910デフォルトの名無しさん
2014/11/29(土) 12:57:17.64ID:imBQjuRFflock?symlink関数?
0911デフォルトの名無しさん
2014/11/29(土) 15:27:36.96ID:BTq1XnrV排他ロックなんかしなくていいから人様に迷惑かけるなよゴミ。
最初から他人に頼る前提で開発始めるお前みたいなゴミは存在価値ゼロ。
他人に頼る前提で始める時点で精神に異常があると自覚しろ。
普通は他人に頼る前提で開発なんかしないんだよ。
0912デフォルトの名無しさん
2014/11/29(土) 16:02:52.03ID:fN3BW3ns正直シリアルポートについては良く知らんけど、
レスが全くないのもアレなんで一応俺が調べことだけ。
PerlというよりLinux(OS)のことを調べた方がいいのではないかな?
http://archive.linux.or.jp/JF/JFdocs/Serial-HOWTO-10.html
10. ロックして他で使えないようにする
10.1 はじめに
10.2 ロックファイル
10.3 デバイスファイルの所有者、グループ、パーミッションの変更
あと使えるならば、symlinkよりもflockだろう。
ロックのための専用の機能なわけだし。
2000年以前と違って今ならどこでも使えるのでは?
0913デフォルトの名無しさん
2014/11/29(土) 16:24:20.63ID:sx8fvUzO0914デフォルトの名無しさん
2014/11/29(土) 23:58:49.16ID:imBQjuRFあざす。flock使います。
ググってもファイル読み書き時の排他制御ばかりで、
それ以外の時の排他制御が出てこなかったからみんな何を使っているのかと。
0915デフォルトの名無しさん
2014/11/30(日) 01:50:22.85ID:345MNof2ようクソ荒らし
検索能力すらないゴミですアピールは他所でやれ
0916デフォルトの名無しさん
2014/11/30(日) 04:19:01.05ID:ycm8X6/B0917デフォルトの名無しさん
2014/11/30(日) 09:49:38.85ID:owWetEdo>>693
0918デフォルトの名無しさん
2014/12/01(月) 21:48:32.59ID:hCq4Yb6Fflock使うより回線切るほうが先だろうが愚図。
0919デフォルトの名無しさん
2014/12/02(火) 02:39:09.43ID:bPsaSS/30920デフォルトの名無しさん
2014/12/12(金) 22:19:25.47ID:APz8CbwLperl -e "$i=0.09+0.01; $j=0.08+0.02; ($i!=$j)&&print $i.'!='.$j"
したら 0.1!=0.1 なんて表示しやがるんですが有名なバグありましたっけ?
それとも私が何か見落としてるんでしょうか? (ActivePerl 5.16.3 win32)
0.09+0.01の方は表示させると確かに0.1ですが、0.1と比較すると一致しません…
実際のscript内では変数の加算でした、PCは正常なようです
0921デフォルトの名無しさん
2014/12/12(金) 22:45:00.01ID:R+CPMt6jバグっつーか有名な仕様。
% perl -Mbigrat -le '$i=0.09+0.01; $j=0.08+0.02; ($i!=$j) && print $i.q{!=}.$j'
%
0922デフォルトの名無しさん
2014/12/12(金) 22:57:49.98ID:E/liDhvHそれな。Perlだけの話じゃないよ。
浮動小数点誤差の話はプログラマの基礎知識。
うちの会社に入ってきた中途にもいたけどさ、ほんと信じられない。
びっくりした。これ基本情報処理試験の出題範囲だぞ。
別に資格をとれって言う訳じゃないけどさ、
新人じゃないならこれぐらい知っておけと思う。
0923デフォルトの名無しさん
2014/12/13(土) 02:18:44.14ID:1OgN3/72ほぼ素人なのにパソコン使えるってだけで駆り出されて当該箇所特定までえらい大変でした・・・
スクリプトの改修は誰かがやってくれると思います
0924デフォルトの名無しさん
2014/12/13(土) 04:12:40.26ID:3ehKG0WS単純な等値比較では一致しないので、誤差を含めて等値比較する
a == (b +-誤差)
0.1なども2進数では割り切れなくて、
循環小数 0.099999... となっている
0925デフォルトの名無しさん
2014/12/13(土) 07:00:13.77ID:iojzar0Wint $_+0.5;で済むものを、
sub round_off{int($_[0]+0.5)==$_[0]+1.0?int($_[0]):int($_[0]+0.5)}
みたいなのがあったな。
筆者も眠たいんだろうな
0926デフォルトの名無しさん
2014/12/13(土) 07:20:53.34ID:yMxB3oof0927デフォルトの名無しさん
2014/12/13(土) 07:55:50.37ID:VNB6oEwl整数部が偶数の時は<=.5で切り捨て、奇数の時は<.5で切り捨てとか面倒w
0928デフォルトの名無しさん
2014/12/13(土) 08:43:59.22ID:1EyzOdES>>927
流石にそこは統一してもいい気がするけどな
0929名無しさん@そうだ選挙に行こう
2014/12/13(土) 16:26:51.23ID:e8KxjSJhprint $i."\n";
$j = 0.08+0.02;
print $j."\n";
if ("$i" eq "$j") {
print "eq"."\n";
}
?
0930名無しさん@そうだ選挙に行こう
2014/12/13(土) 17:48:08.58ID:5uDB8HjMちなみに”$VAR”すりゃ、数値比較でも一致するがな。
if ($i == $j ) { print "=="."\n"; }
if ("$i" == "$j") { print "qw=="."\n"; }
if ($i eq $j) { print "eq"."\n"; }
if ("$i" eq "$j") { print "qweq"."\n"; }
結果
0.1
0.1
qw==
eq
qweq
0931名無しさん@そうだ選挙に行こう
2014/12/13(土) 18:21:42.09ID:XBSD3SGu0932名無しさん@そうだ選挙に行こう
2014/12/13(土) 18:25:07.82ID:oFvf3IPg0933名無しさん@そうだ選挙に行こう
2014/12/13(土) 20:00:07.18ID:toJAZvUPhttp://ideone.com/frE9CY
my $i = 0.09 + 0.01;
printf("num i: %.20f\n", $i);
printf("str i: %.20f\n", "$i");
my $j = 0.08 + 0.02;
printf("num j: %.20f\n", $j);
printf("str j: %.20f\n", "$j");
0934名無しさん@そうだ選挙に行こう
2014/12/13(土) 21:56:22.31ID:/OlqKairニートのストレス解消の邪魔をしないであげてくださいw
0935名無しさん@そうだ選挙に行こう
2014/12/14(日) 03:24:20.91ID:RQYHMk5W0936名無しさん@そうだ選挙に行こう
2014/12/14(日) 05:51:12.90ID:HMqLKmVIどうも全角文字をトリップキーにすると2ちゃんねるのものとは違ってしまいます
formの方でaccept-charset="utf-8"とかしてみたのですがどうにも・・・
参考にしたのはwikipediaに載ってるソースです。
if ($name =~ /#/) {
$name = substr($name, 0, index($name, "#"));
if (length $tripkey >= 12) {
my $mark = substr($tripkey, 0, 1);
if ($mark eq '#' || $mark eq '$') {
if ($tripkey =~ m|^#([[:xdigit:]]{16})([./0-9A-Za-z]{0,2})$|) {
$trip = substr(crypt(pack('H*', $1), "$2.."), -10);
} else {
$trip = '???';
}
} else {
use Digest::SHA1 qw(sha1_base64);
$trip = substr(sha1_base64($tripkey), 0, 12);
$trip =~ tr/+/./;
}
} else {
my $salt = substr $tripkey . "H.", 1, 2;
$salt =~ s/[^\.-z]/\./g;
$salt =~ tr/:;<=>?@[\\]^_`/A-Ga-f/;
$trip = crypt $tripkey, $salt;
$trip = substr $trip, -10;
}
$name = $name."◆".$trip."#".$tripkey;
}
0937936
2014/12/14(日) 06:06:43.52ID:HMqLKmVIform の accept-charset を CP932 にしたら全角文字でも2ちゃんねると同一のトリップが出ました。
0938名無しさん@そうだ選挙に行こう
2014/12/14(日) 12:51:41.59ID:CPetst3e0939デフォルトの名無しさん
2014/12/20(土) 03:47:10.50ID:Jk9K5LHLmy $value = $exifTool->GetValue('Model');
print "value:" . $value . "\n";
でUse of uninitialized value in concatenation (.) or string atのエラーが出ます。
未初期化らしいですが、どうやったら初期化できるのでしょうか?
2行目でvalueを初期化していると思うんですが、これとは違う初期化があるのでしょうか?
ご教授お願いします。
0940939
2014/12/20(土) 04:25:57.50ID:Jk9K5LHLexifがないケース及び、中が""の空白だと未初期化になることが分りました。
0941デフォルトの名無しさん
2014/12/20(土) 06:13:53.47ID:dWuhsWfV>複数のターゲットパターンです。中止
GNU makeの形式では、
ターゲット : コンポーネントリスト
(Tab)コマンド
ターゲット名を指定せずに、makeすれば、
Makefileの最初のターゲットが実行される
君はターゲット名を指定して、makeしたら、
同名のターゲットが複数あったのかな?
Ant,Mavenはよく知らないが、XMLだな
<target>タグかな?
0942デフォルトの名無しさん
2014/12/20(土) 06:33:11.37ID:dWuhsWfV漏れが持っている本では、
Yahoo! 動画検索 Web API にアクセスして、その結果セットから、
概要、タイトル、URLなどを抜き出している。
たぶんGoogleにも同様のAPIがあって、その仕様に従って作れば?
JavaScriptのAjax(XMLHttpRequest)では、
XML,HTMLでデータをもらうが、クロスドメイン制限があって、
自分が属しているサーバ(ドメイン)以外のサービスに、
アクセスできないため、PHPを使う
JS → 自ドメインのサーバのPHP → 違うドメインのサービスAPI
ただし相手のサーバが、JSONPに対応していれば、
自ドメインのサーバを介さずに、直接JSを使って、
JSONのデータをもらえる
JS → 違うドメインのサービスAPI
0943デフォルトの名無しさん
2014/12/20(土) 06:47:22.16ID:UTj+T6+P0944デフォルトの名無しさん
2014/12/20(土) 09:40:28.28ID:TqFoz5rFhttps://developers.google.com/web-search/docs/#fonje_snippets
> Perl Access
0945デフォルトの名無しさん
2014/12/25(木) 23:03:21.73ID:19XaMRQ6No documentation found for "$/".
組み込み変数の$/調べるコマンドは何だろうか?
0946デフォルトの名無しさん
2014/12/25(木) 23:25:12.57ID:ASSyo09Z% man perlvar
で $/ を検索したら書いてありましたよ。
$/ The input record separator, newline by default. つづく、、、、
0947デフォルトの名無しさん
2014/12/25(木) 23:40:22.85ID:19XaMRQ6サンクス
組み込み変数で分からなかったら
man perlvar か
0948デフォルトの名無しさん
2014/12/25(木) 23:41:56.36ID:ASSyo09Zすみません。どこに書いてあるかじゃなくて、その調べ方ですね。
$/ が 変数(variable) であることはわかっていたので、
% man perl
にて、 variable をサーチして、perlvar という man page が
あることを見つけました。
でも確かに
% perldoc variable
や
% perldoc $/
で、 perlvar を案内してくれるとありがたいですね。
% perldoc var
は望む結果となりましたが。
0949デフォルトの名無しさん
2014/12/26(金) 00:35:58.30ID:fJf9BqGU0950デフォルトの名無しさん
2014/12/26(金) 01:41:44.37ID:PPDZi6jO期待した動作にならないね。
仕様自体が悪いと言うけどこういった低水準で素直な動作が出来るとこが
Perlの良さだと思うんだけどな。
バグの温床云々いうやつは自分でcollectionメソッドとかを書けばいいわけで。
0951デフォルトの名無しさん
2014/12/26(金) 05:15:51.96ID:YhxlHGw2$ man perlvar
は、一般的じゃないぞ。
$ perldoc perlvar
を案内するのが普通。
0952デフォルトの名無しさん
2014/12/26(金) 07:18:45.94ID:ScJwcSVeperldoc -v '$/'
が通るでしょ。
0953デフォルトの名無しさん
2014/12/26(金) 13:06:46.91ID:/tniFmZfそんなのいつの間に…知らんかった
0954デフォルトの名無しさん
2014/12/27(土) 17:34:07.40ID:LXHXNbR6すばらしい!
勉強になりました。ありがとう。
0955デフォルトの名無しさん
2014/12/27(土) 18:15:05.95ID:0CqcFQQF0956デフォルトの名無しさん
2014/12/27(土) 20:50:37.25ID:/NGZXMrLそこが undef でも、ハッシュとしては問題無くない?
',' が欠けてたり代わりに '.' があったりするのは
スルーしてあげようよ。
0957デフォルトの名無しさん
2014/12/27(土) 23:48:41.28ID:voxLBZvareturn; と return undef; は別物だぞ。
0958デフォルトの名無しさん
2014/12/28(日) 12:06:33.74ID:Na7QkDzi0959デフォルトの名無しさん
2014/12/29(月) 20:33:02.83ID:qVolqhrQうん、そうだね。それがどうかした?
0960デフォルトの名無しさん
2014/12/30(火) 09:04:47.59ID:1vW9yBo+> my $value1 = $self->param('name1');
> my $value2 = $self->param('name2');
> my $value3 = $self->param('name3');
>
> my %a = (
> key1 => $value1
> key2 => $value2.
> key3 => $value3.
> );
このように書きなおしてはいけない言語って
Perlぐらいだと思う。
my %a = (
key1 => $self->param('name1'),
key2 => $self->param('name2'),
key3 => $self->param('name3'),
);
0961デフォルトの名無しさん
2014/12/30(火) 14:27:30.39ID:qprzB50j0962デフォルトの名無しさん
2014/12/30(火) 14:34:06.91ID:iM+EK5UI0963デフォルトの名無しさん
2014/12/30(火) 15:42:49.09ID:1vW9yBo+どれの話をしているの?
0964デフォルトの名無しさん
2014/12/30(火) 15:50:02.04ID:1vW9yBo+> よくわからんのだけど、後者はリストコンテキストで関数呼んでるってこと?
そういうこと。さらにそれだけではなくて
1. Perlは配列の配列というものがない
2. Perlの関数は複数の値を返すことが出来る
3. Perlは => と , が全く同じ意味
この3つが組み合わさると、>>960の下のコードに
paramが値を返した時、以下のようになる。
my %a = (
key1 => "name1_value1", "name1_value2",
key2 => "name2_value1", "name2_value2",
key3 => "name3_value1", "name3_value2",
);
そして3を適用するとこうなるんだよ。
my %a = (
"key1", "name1_value1", "name1_value2",
"key2", "name2_value1", "name2_value2",
"key3", "name3_value1", "name3_value2",
);
見やすく整えると
my %a = (
"key1" => "name1_value1",
"name1_value2" => "key2",
"name2_value1" => "name2_value2",
"key3" => "name3_value1",
"name3_value2" =>
);
0965デフォルトの名無しさん
2014/12/30(火) 16:34:27.43ID:kJdNXz10失礼、undefだったら問題無いね。問題があるのはreturn;の時。
CGI.pmのparamメソッドの例だけど
return unless defined($name) && $self->{$name};
return wantarray ? @{$self->{$name}} : $self->{$name}->[0];
return;で返されてもリストが返されてもハッシュが壊れないようにするには
my %tt = (
key1 => $self->param('name1'),
key2 => scalar $self->param('name2') || undef,
key3 => $self->param('name3'),
);
こんな感じで書くしかないのかな。
でもこれだと$self->param('name2')が0や空文字の時、意図した動作ではないので
バグの温床にはなりやすいね。
0966デフォルトの名無しさん
2014/12/30(火) 16:38:01.83ID:kJdNXz10こっちの方がいいのか。でも冗長的な書き方は避けられないね。
とはいえ今更言語の挙動を変えるのは難しいだろうから次回作に期待かな
0967デフォルトの名無しさん
2014/12/30(火) 16:48:19.78ID:1vW9yBo+> こんな感じで書くしかないのかな。
値を一個しか使わない時は、scalarを絶対につける。
複数の値を使うときは、[ $self->param('name1') ] のように
リファレンスにするというコーディング規約を作る。
単体の、$self->param('name1') という使い方は
バグになる可能性があるから書かない。とするしか無いよ。
例えば、
foo($self->param('name1'), {option=> 'hoge'});
みたいなコードをも書いたらいけない。
foo( scalar $self->param('name1'), {option=> 'hoge'}); もしくは
foo( [ $self->param('name1') ], {option=> 'hoge'}); と書くこと。
な? アホらしいだろ?w
0968デフォルトの名無しさん
2014/12/30(火) 17:11:27.20ID:iM+EK5UIparamメソッドの標準的な挙動はだいたいCGI.pmのせいなんだが以前から問題は指摘されてる
が、別にこれはコンテキストで挙動を変えられる仕様を利用しているにすぎないから気に入らなければ使わなければいい
変なアホらしい規約作るよりは別のモジュール使うか自作するか適当にラップすればいいのに
言語仕様の問題ではないから、しか無い・アホらしいだろ?と言っているやつが一番アホらしい
ここ重要な、そういうふうに書くことができるというだけで「言語仕様の問題じゃない」
0969デフォルトの名無しさん
2014/12/30(火) 17:18:39.02ID:1vW9yBo+コンテキストなんて、結局は引数でしか無いのだから
素直に引数にすればよかっただけなんだ。
$self->param(SCALAR, 'name1');
$self->param(LIST, 'name1');
みたいに。こっちの方がはるかに明確
0970デフォルトの名無しさん
2014/12/30(火) 18:40:01.42ID:kJdNXz10とはいえ低水準の当然なる挙動だから利用者側で気をつけるなりwrapするなりすれば良いと思うんだけどね。
仕様に問題があると言って言語側でよしなに処理をすると失うものも大きいしそういうのを求めるならPHPの方が適してる。
0971デフォルトの名無しさん
2014/12/30(火) 19:58:55.57ID:1vW9yBo+> とはいえ低水準の当然なる挙動だから利用者側で気をつけるなりwrapするなりすれば良いと思うんだけどね。
うん。CGI.pmの件に関していえば俺はラップした。
この挙動は間違えやすく、最悪セキュリティホールにつながる問題だから。
0972デフォルトの名無しさん
2015/01/01(木) 03:03:33.27ID:54mePEqD0973デフォルトの名無しさん
2015/01/01(木) 03:12:31.01ID:hweqNxZM0974デフォルトの名無しさん
2015/01/01(木) 06:14:33.63ID:54mePEqDワープロも物書きの主流から完全に外れたし、PerlもIT系エンジニアの主流から完全に外れた
今から小説書こうって奴の選択肢にワープロなんてないし、今から何か作ろうって奴の選択肢にPerlはない
ワープロもオワコンになったとは言われるがごくわずかな老害は使ってるし、Perlもオワコンになったとは言われるがごくわずかな老害は使ってる
パソコンがあるのにワープロにしがみついた人間の末路が、PHPがあるのにPerlにしがみついた人間の末路
パソコンに移行せずにワープロを使い続けた人みたいになりたい人が使う言語それがPerl
0975デフォルトの名無しさん
2015/01/01(木) 06:40:59.53ID:XdNV3EIfそれはやむを得ない。
なんだったか忘れたけど、Perlの基本方針が元々色々とそうなってるから。
すっげー適当な記憶だけどこんなような意味合いの方針があったはず。
@ たまに出る不都合より、数の多い利便性が多数決的に優先される。
@ たまに出る不都合はプログラマが覚えてどうにかするべき。でも覚えてない人でもそれっぽく適当に楽に書くことが出来るよ。
@ 手早くアバウトに書けるようにする。Perlはそうゆうものなのだ。でもプログラマ側の判断でちゃんと書こうと思えばちゃんと書くことも出来るよ。
@ 方法はいろいろな手段を用意するが、それを選択するのはプログラマな。だからプログラマは判断するためにPerlの仕様を熟知しとけ。もちろん曖昧な知識のまま楽にPerlを使うこともできるよ!
@ 極力、宣言とかそうゆうのは強要しないよ。手段は用意するから自分のマナー感覚でなんとかしろ。
みたいな風潮。
0976デフォルトの名無しさん
2015/01/01(木) 13:50:25.47ID:cS1PPyj8Perlをワープロに喩えるなら、PHPは電子辞書かな?
用途が違い過ぎて比べる意味がないんだが
0977デフォルトの名無しさん
2015/01/01(木) 15:20:17.89ID:y//ne/hd日常生活に無いと困るぞ
0978デフォルトの名無しさん
2015/01/01(木) 22:29:07.00ID:FzpNAek+新規Perlスクリプトが一行すら追加されなくなっても
全く困らない
0979デフォルトの名無しさん
2015/01/01(木) 22:54:17.98ID:pBLWEy8V新規Rubyスクリプトが一行すら追加されなくなっても
全く困らない
0980デフォルトの名無しさん
2015/01/02(金) 08:00:08.86ID:KvvR5SPa誰にも必要とされてないことに気付けよw
0981デフォルトの名無しさん
2015/01/02(金) 08:47:03.30ID:4JGtyr8Eそれでも自分が必要としているので
0982デフォルトの名無しさん
2015/01/02(金) 11:08:25.59ID:lBKtUQs00983デフォルトの名無しさん
2015/01/02(金) 13:47:35.52ID:dJ6aplus0984デフォルトの名無しさん
2015/01/02(金) 14:35:56.30ID:K90qMr8A0985デフォルトの名無しさん
2015/01/02(金) 14:44:25.82ID:Ur5QsT6D今どき、Perl5.005 を手に入れるほうが難しいだろw
0986デフォルトの名無しさん
2015/01/02(金) 15:11:59.89ID:GHNLVDKD0987デフォルトの名無しさん
2015/01/02(金) 15:36:43.72ID:Ur5QsT6D普通に最近のLinuxをインストールして
Perl4が入る環境なんてあるの?
0988デフォルトの名無しさん
2015/01/02(金) 17:43:09.62ID:mZtuywSi0989デフォルトの名無しさん
2015/01/02(金) 18:14:29.37ID:rFDRoqQw今どきって、、、
perlbrewで5.003から入れられる時代だぞ?
0990デフォルトの名無しさん
2015/01/02(金) 18:22:37.88ID:tE1X5V9e俺の会社もそうだけど
0991デフォルトの名無しさん
2015/01/02(金) 19:00:30.18ID:wajsOecH前にDebianで試したときは、コンパイルエラーで入らなかったな。
0992デフォルトの名無しさん
2015/01/02(金) 21:18:34.07ID:lHEhBR4hperlbrewの時点で簡単ではありませんね。
0993デフォルトの名無しさん
2015/01/02(金) 22:06:58.64ID:rFDRoqQwソースが貼ってある。
「手に入れる」のだけなら、超簡単。
http://www.cpan.org/src/README.html
0994デフォルトの名無しさん
2015/01/02(金) 23:45:06.26ID:iXo9Ucexなんでわざわざカッコで囲ったのですか?
0995デフォルトの名無しさん
2015/01/02(金) 23:51:56.18ID:rFDRoqQw0996デフォルトの名無しさん
2015/01/03(土) 00:01:37.81ID:Ukcf8MFp0997デフォルトの名無しさん
2015/01/03(土) 00:13:25.02ID:9yXYqvm6なるほど、
手に入れるだけならね(笑)
ってことですか。
やっぱり使いものにはなりそうもありませんね。
「手に入れる」だけならね(爆笑)
0998デフォルトの名無しさん
2015/01/03(土) 00:16:44.57ID:HWI5S6rz0999デフォルトの名無しさん
2015/01/03(土) 00:17:35.92ID:HWI5S6rz1000デフォルトの名無しさん
2015/01/03(土) 00:19:10.45ID:HWI5S6rz10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。