Perlについてat TECH
Perlについて - 暇つぶし2ch1:デフォルトの名無しさん
08/08/04 20:58:41
質問スレはあるけど、Perl自身について語るスレがないので、立てました。

2:デフォルトの名無しさん
08/08/04 21:33:25
2 get

3:デフォルトの名無しさん
08/08/04 22:23:42
パール!パール!

4:デフォルトの名無しさん
08/08/04 23:33:16
Perl6の誕生日を予想するスレ

5:デフォルトの名無しさん
08/08/05 18:37:10
perl 5.10.0 の新機能
URLリンク(fleur.hio.jp)

6:デフォルトの名無しさん
08/08/05 18:41:17
Perl6ってさあ、中途半端にPerlにしがみついてないで、
思い切って全然別な名前にしちゃったらいいと思うんだ。

7:デフォルトの名無しさん
08/08/05 19:03:36
Perl on Ruby

8:デフォルトの名無しさん
08/08/05 21:58:22
JPerl

9:デフォルトの名無しさん
08/08/07 18:38:10
ふつうのPerl6入門
URLリンク(video.google.com)

10:デフォルトの名無しさん
08/08/08 08:05:38
パールのようなものを使って・・

11:デフォルトの名無しさん
08/08/09 18:15:35
ひがいしゃのアタマをメチャクチャに

12:デフォルトの名無しさん
08/08/09 18:28:58
文字列連結に、.(ドット)を使ったのが失敗の始まりですか?

13:デフォルトの名無しさん
08/08/10 11:35:55
みんなもう、Perl 5.10 入れてる?

14:デフォルトの名無しさん
08/08/10 21:08:52
>>12
なんで?

15:デフォルトの名無しさん
08/08/11 09:06:17
>>12
むしろ、文字列の比較演算子が eq なほうが面倒くさい

16:デフォルトの名無しさん
08/08/12 04:33:12
PerlとRubyがあるなら次はAmesistとか出来るんかいな

17:デフォルトの名無しさん
08/08/12 09:05:33
Perlが出来る前に、Pearlって名前の別のプログラミング言語があったらしい

18:デフォルトの名無しさん
08/08/13 21:29:06
Pearlでもてたい。


19:デフォルトの名無しさん
08/08/14 01:54:07
リメンバー!パールハーバー

20:デフォルトの名無しさん
08/08/14 18:27:41
なあ兄弟。あんたの道具にはパールが入ってるって本当かい?

21:マイク ◆yrBrqfF1Ew
08/08/15 04:12:35
ActiveStateのPerl処理系とcygwinのPerl処理系が両方使ってるぜ。

22:デフォルトの名無しさん
08/08/18 18:17:23
>>12,15
動的型の活用を演算子によるコンテキスト明示によって実現するというアーキテクチャだからね。
Perl の目立つ特徴のひとつだけど、好みの分かれるところなのかな。

23:デフォルトの名無しさん
08/08/18 18:18:20
>>16
作っとけ。wktk してやるから。

24:デフォルトの名無しさん
08/08/18 18:52:06
>>14
オブジェクト指向にするとき、.じゃなくて、->にしなきゃならなかったから

25:デフォルトの名無しさん
08/08/21 18:49:35
^..^ を英語でも neko演算子っていうんですかね?

26:デフォルトの名無しさん
08/08/22 04:14:32
少なくとも2005年の OSCON では Damian Conway が自身のセッションの中で "neko operator" と呼んでいたとまつもとさんがレポってたのがググったら一発目に表示されたので聞く前にググれ。

27:デフォルトの名無しさん
08/08/23 01:18:48
>>13
v5.10.0
メインのクライアントは Windows XP なので ActivePerl 1002。
いまんとこ過去のどのバージョンより快調よん。

28:デフォルトの名無しさん
08/09/02 21:26:30
久しぶりにActivePerlを入れたら、PPMがGUIになってて驚いた

29:デフォルトの名無しさん
08/09/03 01:42:33
ppm-shell もあるよん。
GUI もええけど、初期化時の同期に時間かかるので、目的によって使い分け。

30:デフォルトの名無しさん
08/09/03 18:13:02
>>29
おおー、コマンドライン版も健在なんすね。

31:デフォルトの名無しさん
08/09/05 19:17:13
みなさんはどのくらいのレベルですか?

Perlプログラマのレベル10
URLリンク(d.hatena.ne.jp)

32:デフォルトの名無しさん
08/09/06 15:04:07
@array = (1, 2, 3);
print @array[1]; # ->2

%hash = (a=>1, b=>2, c=>3);
print @hash{b}; # ->2

%hash{b} という表記にすべきじゃない?

33:デフォルトの名無しさん
08/09/06 16:41:33
>>32
それは配列のスライスと、連想配列のスライス

@array[1,2] は ($array[1], $array[2])
@hash{b,c} は ($hash{b}, $hash{c})

とそれぞれ等価

34:デフォルトの名無しさん
08/09/06 17:28:02
>>32
Perl6では、%hash{b} という表記になると記憶している。

35:デフォルトの名無しさん
08/09/06 20:39:16
$ == scalar を返すもの
@ == list を返すもの
% == キーと値のリストを返すもの

評価時の挙動が後から見て分かりやすいので、Perl5 式のほうが好きかも。
でもきっと慣れれば一緒だな。

36:デフォルトの名無しさん
08/09/07 02:08:31
 読みやすさにだけ関していえばPythonが一番であり、Perlが最下位になる、というのが筆者の意見だ。
筆者はPerlを「開発専用」言語に分類することが多い。Perlのプログラマーは、最もコンパクトで簡潔な
コードの開発を高く評価する文化を取り入れたのだ。これは通常、読みやすさを犠牲にして成り立つものだ。
これに加え、Perlには特殊な変数を使う問題がある。いったんPerlの慣用語法に慣れてしまえば、
特殊な変数の多くも分かるようになるが、Perlをまだ学習中だと、Perlプログラムを読むことが象形文字を解読するに等しくなる。
Perlは、見た目がかっこよく、一見して理解できないコードで非常に巧妙な処理ができることを技術屋が喜び勇んで見せびらかせる言語だ。
ワーチェスター工芸研究所業務学教授
Gary Pollice

・・・ということらしいですが、みなさんみなさんはりきって見た目がかっこよく、一見して理解できないコードで非常に巧妙な処理ができることを喜び勇んで見せびらかしてください↓

37:デフォルトの名無しさん
08/09/07 08:43:30
そんなのJAPHスレでもやれよ

38:デフォルトの名無しさん
08/09/07 15:53:33
つまり、
「一見して理解できないコードで非常に巧妙な処理ができることを技術屋が喜び勇んで見せびらかせる言語」
なんだから
「評価時の挙動が後から見て分かりやすいので」
とか言ってんじゃねえよ

ってことですね?

39:35
08/09/07 17:15:19
w なるほど。
とはいえ Perl は使わにゃならんし、
一応ここ Perl スレだしさ。

40:デフォルトの名無しさん
08/09/07 20:33:34
【コミュニティーサイト作成有志募集!】

現在コミュニティーサイトGaccoで有志を募集しています。
詳しい概要等は
URLリンク(www36.atwiki.jp)
こちらをご覧下さい。

・プログラミングができる方
(現在技術陣は6名です)
・ウェブデザイン・画像編集能力がある方
(現在デザイン陣は2名です)
・宣伝能力のある方
(人員募集やサイト完成後の宣伝等。動画編集ができると○。)

を募集しています。
気軽にIRCに参加、またはsuteあっと2ch.bona.jpまでメールを下さい。

スレッド:URLリンク(ex14.vip2ch.com)

41:デフォルトの名無しさん
08/09/08 18:54:46
>>33
なるほど、リストに展開されるわけですか

>>34
やっぱり、ラリーもそっちの方がいいと思ったわけですな

>>35
自分はまだ初心者なんで、まだ慣れてないっす

42:デフォルトの名無しさん
08/10/07 18:05:57
みんな本は何を読みましたか?
ラクダ、PBP、クックあたり?

43:デフォルトの名無しさん
08/10/07 18:53:47
>>42
本は読んでない。添付ドキュメントを読んだ。

44:デフォルトの名無しさん
08/10/11 21:34:05
ヘタレなのでリャマから読んだ。

45:デフォルトの名無しさん
08/10/14 19:31:11
おれもリャマから.続・リャマも読んでる.

46:デフォルトの名無しさん
08/10/22 05:02:39
俺はらんま1/2


47:デフォルトの名無しさん
08/10/22 06:32:05
俺は5/8チップス

48:デフォルトの名無しさん
08/10/22 21:01:17
壊れるほど愛しても1/3も伝わらない

49:デフォルトの名無しさん
08/10/27 11:57:55
バニラ 1/8

50:デフォルトの名無しさん
08/11/19 18:49:52
Perlクックブックを買いました。
これから勉強します!

51:デフォルトの名無しさん
08/11/20 02:48:21
クッククック 青い鳥~

52:デフォルトの名無しさん
08/11/20 13:34:04
Practical
Extraction
Report
Language
(実用データ取得レポート作成言語)

Pahtologically
Ecletic
Rubbish
Lister
(病的に様々な要素を取り入れたポンコツリスト出力機)
を並べて見ると、ついにやにやしてしまう(・∀・)

53:デフォルトの名無しさん
08/12/24 19:25:06
彼にPerlじゃなくてRubyをすすめたい

今度こそあきらめない
URLリンク(d.hatena.ne.jp)

54:デフォルトの名無しさん
08/12/24 19:46:55
>>53
> URLリンク(d.hatena.ne.jp)

この人、知的障害者かなんかなの?

55:デフォルトの名無しさん
08/12/24 23:18:49
>>54と同程度には何とかまともらしい

56:デフォルトの名無しさん
08/12/25 00:40:55
>>53
そうだね。Rubyにでも行ってほしいなあ。

57:デフォルトの名無しさん
08/12/26 15:38:26
いやーホントRuby信者ってキモいですねー

58:デフォルトの名無しさん
09/01/31 00:50:33
『Perlクイックリファレンス』(ラクダの頭本)は必携だよな

59:デフォルトの名無しさん
09/01/31 05:40:03
ラクダ二頭買えばそんなのはいらない

60:デフォルトの名無しさん
09/02/16 00:40:19
近所のブックオフみたいなとことで
昔の1冊本が200円なのですが、これは新しい2冊本でないと
用を成さない物ですか?


61:デフォルトの名無しさん
09/02/16 03:03:46
いままでなくて困っていなかったのなら、これからもなくても困らない。

62:デフォルトの名無しさん
09/08/11 16:44:09
2012年12月25日に正式版リリースとみた

Perl 6、2010年4月登場
URLリンク(journal.mycom.co.jp)

63:デフォルトの名無しさん
09/08/11 19:06:30
>>60
対応するPerlのバージョンが古すぎるのでコレクション目的じゃなければやめとけ。

64:デフォルトの名無しさん
09/08/12 13:46:10
ブックオフとか10円でも要らんわって感じのゴミみたいな本しか置いてない

65:デフォルトの名無しさん
09/08/12 15:57:10
ブックオフは専門書を買い取りたがらないからねぇ

66:デフォルトの名無しさん
09/08/13 00:03:43
岩波講座ソフトウェア科学を一冊500円で買いましたよ。> ブックオフ


67:デフォルトの名無しさん
09/08/27 11:53:41
型グロブのsigilであるアスタリスク(*)がワイルドカードを表していることを知って、型グロブのことが
少し分かった気がした。

68:名無しさん@そうだ選挙に行こう
09/08/30 09:22:43
Perl 5.10.1がリリースされたね

404 Blog Not Found:#perl - 5.10.1 released!
URLリンク(blog.livedoor.jp)

69:デフォルトの名無しさん
09/09/03 16:38:17
my @arr = qw(a b c);

はよく使うけど、

my @arr = qq($a $b $c);

があるとは知らんかった。



70:デフォルトの名無しさん
09/09/03 17:59:17
>>69
それ意図した結果になる?

71:デフォルトの名無しさん
09/09/03 20:13:52
>>70
よく見たら、$arr[0]に全部突っ込まれてたわ orz

72:デフォルトの名無しさん
09/09/04 10:10:45
qq($a $b $c)は"$a $b $c"と同じだからな。

73:デフォルトの名無しさん
09/09/04 12:57:02
>>69
my @arr = ($a, $b, $c);
と文字数が同じ件。

74:デフォルトの名無しさん
09/09/04 14:25:14
, の横に空白があるのか。なんか無理やり合わせたって感じ

75:デフォルトの名無しさん
09/09/04 15:36:21
>>74
おいおい接続','の後には空白書くだろ普通。英字タイプ時代からの作法。
たまに詰めて書く人いるけど見苦しくてやだ。

76:デフォルトの名無しさん
09/09/04 15:41:15
実際、qqwとかがあったとして需要はあるんかいな?

77:デフォルトの名無しさん
09/09/04 15:48:30
>>76
エスケープやクオートがうっとおしいからqqやqwがあるわけで、
変数展開するqwとか別にいらねっつーかメタ文字気にしなきゃいけない分
余計かったるいというか。

78:デフォルトの名無しさん
09/09/04 16:50:02
my @arr = qq($a $b $c $d $e $f $g $h); は38文字 勝った!
my @arr = ($a, $b, $c, $d, $e, $f, $g, $h); は43文字 プギャー!

79:デフォルトの名無しさん
09/09/05 11:43:35
>>78
5文字しか変わらないし可読性もあまり変わらない罠。意味ない。

@arr = ("hoge", "fuga", "hage", '""', "'a");
@arr = qw( hoge fuga hage "" 'a' );

は明らかに後者が読みやすいし文字数も少ない。

80:デフォルトの名無しさん
09/09/10 08:06:00
>>78
意味ちがうんじゃね?


81:デフォルトの名無しさん
09/09/10 12:05:02
>>80
qqが変数展開のある配列にしてくれると仮定した場合でないの?

82:デフォルトの名無しさん
09/09/11 12:24:45
おまいらこれ行くん?

企業にも個人にも役立つ! Perl技術者向けのカンファレンス「YAPC::Asia Tokyo 2009」開催へ
URLリンク(news.livedoor.com)

83:デフォルトの名無しさん
09/09/11 18:20:30
馬鹿者、行かないやつがあるか。
これ受けるために台湾からわざわざ来てた人もいたくらいだ。

ちなみに、今日そこで聞いてきた話だが、どっかのスレで、Perl6のハッシュの表現が、

%foo<'abc'>

のように大なり小なりになってるのを不思議がっていた人がいたが、答えは、
Perl6では、全ての { .. } がクロージャとみなされるからだそうだ。

84:デフォルトの名無しさん
09/09/11 19:13:58
>>83
クロージャ?
ブロックでなく?

85:デフォルトの名無しさん
09/09/11 19:36:43
htmlに埋め込むのがメンドウになるな。
perl終わったな。

86:デフォルトの名無しさん
09/09/11 21:04:34
互換性をなくすのなら、$@%&*もとっぱらっちゃえばいいのに

87:デフォルトの名無しさん
09/09/12 05:00:39
>>82
行かない。時間の無駄。

88:デフォルトの名無しさん
09/09/12 08:09:30
そもそもチケット売り切れだからフラッといってもダメだろ

89:デフォルトの名無しさん
09/09/12 09:42:10
YAPC、これ以上参加者を増やそうと思えば、内容のレベルを下げないと駄目だろうな。業務で普段からCatalystやMooseを使っているプログラマーじゃないと、参加してもまったく意味不明な話ばかりだからな。

90:デフォルトの名無しさん
09/09/12 09:49:03
>>84
Perl6では全てのブロックはクロージャと呼ばれます。

>>85
今どきHTMLドキュメントに直にハッシュ埋め込んで困るケースなんてあるの?例えば?終わってるのは(ry

>>86
逆に$@%&*を利用しなきゃならん場面は増えるし、(連想配列の参照は$foo{'abc'} -> %foo<'abc'>)
それを歓迎する人は恐らくいないので、何でもスカラにリファレンスで突っ込んで使うのがよりモダンになるだろう
というのがdankogaiの見解。$@%&*が嫌ならPHPなりJavaなり勝手に使えとかそういう話。

>>87
ああ、確かに。一定のスキルのないと訳わかんないだろうし、英語わかんない人は時間の無駄だわな。

91:デフォルトの名無しさん
09/09/12 09:58:22
>>89
興行じゃないんだからさ、参加者数なんてある程度集まれば充分なの。
チケット早々に売り切れたっつーのに参加者増やしてどうするつもりだよw
一定のレベル保ってるのが売りなのに参加者増のためにレベル下げるとかw

92:デフォルトの名無しさん
09/09/12 10:26:26
今回の目標は、このイベントというかPerlをもっとエンタープライジーにすることだろ。
そのためには、Perlを利用してない会社、プログラマーも参加出来るようにするのは方法の一つ。
まあ、最初のセッションみたいにひたすらミクシイアプリの宣伝聞かされるのは確かに苦痛だけどな。

93:デフォルトの名無しさん
09/09/12 10:50:57
ヒタヒタと打ち寄せる権威主義の波

94:デフォルトの名無しさん
09/09/12 21:55:45
>>92
>>91だが、講堂を5箇所くらいにして、残り2つで企業向けとか初心者向けの講演をするってのはありかもな。
アプリの宣伝って初日10時からのか?興味ないから朝飯食って芝生で寝てたわ。行かなくて良かった。

あと流行ってもいない聞いたこともない作者も誰あんた?なオレオレモジュールの講演も超うざい。

YAPC::Asia 2009 俺的まとめ

-----今回の頻出モジュール-----
Moose 前提
Catalyst 前提
AnyEvent
Coro
*::Engine
*::Async

---頻出主題(交錯してまつ)----
PostModern Programming (FW, Async, ED, Sustain)
Flamework
Async. / Thread
Event Driven Programming
Scalability
Perl6 (Rakudo, Pugs)
PSGI

----- :P ------
AnyEvent::* may sucks
POE sucks
Perl thread sucks

95:デフォルトの名無しさん
09/09/14 18:53:23
>>90
>Perl6では全てのブロックはクロージャと呼ばれます。
マジすか!
Perl6がますます怖くなるな…。

ちなみに、そのクロージャというのは、
意味的にもいわゆるクロージャのことで
おk?
subとか不要になるの?


96:デフォルトの名無しさん
09/09/15 18:49:35
>>95
そのくらいぐぐってくれ。クロージャっつっても語義広いから注意な。

97:デフォルトの名無しさん
09/09/15 22:26:36
     ...| ̄ ̄ |<ご苦労じゃ
   /:::|  ___|      ∧∧    ∧∧
  /::::_|___|_   ( 。_。).  ( 。_。)
  ||:::::::( ・∀・)    /<▽>  /<▽>
  ||::/ <ヽ∞/>\  |::::::;;;;::/  |::::::;;;;::/
  ||::|   <ヽ/>.- | |:と),__」   |:と),__」
_..||::|   o  o ...|_ξ|:::::::::|    .|::::::::|
\  \__(久)__/_\::::::|    |:::::::|
.||.i\        、__ノフ \|    |:::::::|
.||ヽ .i\ _ __ ____ __ _.\   |::::::|
.|| ゙ヽ i    ハ i ハ i ハ i ハ |  し'_つ
.||   ゙|i~^~^~^~^~^~^~|i~

98:デフォルトの名無しさん
09/09/16 17:19:02
>>95
とりあえずPerl6に行きたい人はMooseマスターしとくと吉。
MooseはPerl6のアイデアをPerl5で実現するためのモジュールと言って差し支えない。

それか、Pugs, Rakudoをインストールして実際にPerl6に触れてみるか。
PugsはPerl6の仕様に近いが、コンパイルが超めんどくさいらしい。
Rakudoはまだ挙動が怪しいが、コンパイルは比較的簡単に通るらしい。

なんか、現状だとPerl6ってのが仕様で、PugsとRakudoが実装みたいなことになってる。
リリースする時には統一するんだろうけど。多分。

99:デフォルトの名無しさん
09/09/16 18:06:53

          ___
       _/川川川\__      ____________
      /||/川  \||||川||| \   /
      ||川||| ∩  卅川川川  / ふわふわムースが
        (||  ・  ・ ||)   <   くちのなかで とけぇんねんっ(はぁと)
         人 " ∀ "刈    \____________
     ┌―┐/⌒ /乂ノ⌒ヽ ___
   /~|^^^^|(⌒○ § ○⌒)    ~\
   ==└―┘== == == == == == == ==
     ┃                  ┃
     ┣━━━━━┫
     ┃  /_Υ⌒Y⌒Y_ \   ┃
     ┃  |  |  ∧ ハ. ̄|  ┃
     ┃  | /___/  \__\||  ┃
     ┃  / /    \._\ ┃
     ┣--/ ノ--------┼-》-┫
     ┃ Lノ         し'  ┃

100:デフォルトの名無しさん
09/09/17 07:43:10
100GET!!

101:101
09/09/17 09:48:15
このスレッドは100を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

102:デフォルトの名無しさん
09/09/17 10:15:46
そんなアホな。。。

103:デフォルトの名無しさん
09/09/17 21:01:39
>>98
統一とかそういうもんじゃない。
Pugsは試験的な参照実装。

104:デフォルトの名無しさん
09/09/18 08:47:18
if ( $str =~ "abc" ) {

というステートメントを見て、この人、

if ( $str eq "abc" ) {



if ( $str =~ /abc/ ) {

がごちゃになってると思ったけど、正規表現の区切り文字って、別に / / でなくてもいいんだね。

105:デフォルトの名無しさん
09/09/18 08:55:04
最後の一行後半以外、不要だな。


106:デフォルトの名無しさん
09/09/18 10:00:32
>>104
正規表現の区切り文字がなんでもいいのではなくて、=~演算子の右辺が式のときは
値をパターンとして解釈するだけ。見かけは一緒だけど\に注意。正規表現の区切り
文字を変えたいならqr使え。

107:デフォルトの名無しさん
09/09/18 10:46:59
>>106
qrなんか使わなくてもmを接頭すれば充分。qrは括弧類が通るのが売り。

print "whoa" if $a =~ m"aa$"; # OK
print "yeah" if $a =~ "aa$"; # Syntax Error

% perl -e '$a = "foo"; print "whoa\n" if $a =~ m"foo$";'
whoa
% _



108:デフォルトの名無しさん
09/09/18 12:55:32
mもquote-like operatorだからカッコ使えるよ。

% perl -e '"hoge" =~ m(hoge) and print "match";'
match

qrとmは別物だろ。単独で使ったときmは$_とマッチして
結果を返すけど、qrは正規表現を表す値を返す。

% perl -e '$_ = "hoge"; print m/a/ ? "true": "false"'
false

% perl -e '$_ = "hoge"; print qr/a/ ? "true": "false"'
true

109:デフォルトの名無しさん
09/09/30 12:05:25
Pythonより上なのが意外

TIOBE Software: Tiobe Index
URLリンク(www.tiobe.com)

110:デフォルトの名無しさん
09/09/30 12:46:08
こんなのドメインの選び方次第。

111:デフォルトの名無しさん
09/09/30 13:06:56
>>109
普及度のランキングだろ。それにPosition 2008とかDeltaとか見ると分かるが、
去年はPython-Perlの順で、今年になって1ポイントも急落してる>Python。

あと、本文をみるとものすごく恣意的なランキングだということが分かる。

> The ratings are based on the number of skilled engineers world-wide,
> courses and third party vendors. The popular search engines Google,
> MSN, Yahoo!, Wikipedia and YouTube are used to calculate the ratings.

適当訳:この格付けは世界中の、熟練したエンジニア、講座、サードパーティー
の数を元にしている。格付けの計算には普及しているサーチエンジン、Google,
MSN, Yahoo!, WikipediaやYouTubeが使われた。

メチャクチャだろこれ。

CとかJavaとか言語名でググって、検索結果の数足し算して、母数で割っただけじゃないのか?
PHPは会社名だったり通貨だったりするし、Javaは地名だし、Pythonは生き物の名前だし、
そんな統計に意味があるとは思えん。

112:デフォルトの名無しさん
09/10/07 15:44:16
Perl 5系もまだまだ頑張るんだね

「Perl 5.11.0」リリース 次期安定版のバージョン5.12に向けた開発版
URLリンク(codezine.jp)

113:デフォルトの名無しさん
09/10/08 11:11:05
スマートマッチ”~~”があるから、==、eq、=~の使い分けの必要性がなくなったね

114:デフォルトの名無しさん
09/10/08 16:13:20
なくなりゃしないだろ。

115:デフォルトの名無しさん
09/10/08 21:27:07
むしろバカはより混乱するようになったかと。

116:デフォルトの名無しさん
09/10/10 05:18:49
PHPの==みたいな感じか

117:デフォルトの名無しさん
09/10/30 11:41:24
誰か質問スレのスレ立てをよろしく

118:デフォルトの名無しさん
09/11/02 15:39:22
>>117
立てました

Perlについての質問箱 42箱目
スレリンク(tech板)

119:デフォルトの名無しさん
10/04/15 17:03:12
Perl.5.12リリースあげ

120:デフォルトの名無しさん
10/04/15 23:03:52
ActivePerl-5.12.0.1200 で
ppm install dbd-mysql ができん!
うんこ!

121:デフォルトの名無しさん
10/04/15 23:23:16
5.8 5.10 5.12の違いがいまいちよくわかんね

122:デフォルトの名無しさん
10/04/16 00:45:42
5.8 -> 5.10 //便利だろ
URLリンク(perldoc.perl.org)

5.10 -> 5.12 \N便利だろ
URLリンク(perldoc.perl.org)

123:デフォルトの名無しさん
10/04/16 21:43:45
5.10 -> 5.12
ppm install dbd-mysql ができん!
ppm install jcode もできん!

124:デフォルトの名無しさん
10/04/17 06:16:23
だから最新のを使いたければActivePerlは諦めろとあれほど

125:デフォルトの名無しさん
10/04/18 21:12:02
>> yada yada operator
なにこのネーミングwww

126:デフォルトの名無しさん
10/04/19 04:15:21
blah blah blah
yada yada yada
みたいなもんだよ

127:デフォルトの名無しさん
10/04/19 19:18:47
Perl6はどうなってんのよ

128:デフォルトの名無しさん
10/04/20 14:39:06
Effective Perl Programming: Ways to Write Better, More Idiomatic Perl, 2nd Edition
URLリンク(www.informit.com)

突然近刊リストに載っててびっくりした
Randal Schwartzは外れたのね

129:デフォルトの名無しさん
10/04/21 15:52:50
>>128
日本語版が出るのはいつだろうか。
その頃にはPerl6がはやってて、Perl5は廃れてたりとかw

130:デフォルトの名無しさん
10/04/21 17:34:21
>>129
Perl5とPerl6は違うものだから廃れはしないよって。
Perl6もやるとは思うけど、Perl5の$%@が好きだからこのままPerl5使いたい

131:デフォルトの名無しさん
10/04/21 20:53:58
てっきり日本語かと。

嫌だ、嫌だ、経営者



132:デフォルトの名無しさん
10/05/18 12:36:00
>>128
誰か買いました?

Effective Perl Programming (2nd Edition)
URLリンク(www.amazon.co.jp)

133:デフォルトの名無しさん
10/05/18 14:33:09
買いますたよ
英語がネイティブ向けっぽくてちょっと読みにくい

134:デフォルトの名無しさん
10/05/18 16:11:02
>>133
どうですか?
良さそうな本でしょうか?

135:デフォルトの名無しさん
10/05/18 18:48:34
>>134
URLリンク(www.informit.com)
URLリンク(www.effectiveperlprogramming.com)

136:デフォルトの名無しさん
10/05/18 19:46:07
>>133
じゃあ超訳に期待。w
つか、されるのか?


137:デフォルトの名無しさん
10/05/19 00:31:12
もう本がいらないくらいにPerl理解したから、いまさら感があるんだが、
それでもPErlの日進月歩の進歩確かめたい人が買うのかねぇ
しかも原書で

もっともネットのドキュメントも英語だから気にならんけど・・・

138:デフォルトの名無しさん
10/05/19 01:19:15
そういう人は本を書く側に回ればよろし

139:デフォルトの名無しさん
10/05/19 09:28:43
はてなダイアリーで連載するのはやめてくれよ
あそこ糞重い上に見通しが悪い
最近じゃ糞の役に立たんリファレンスっぽいものを書いてる奴までいる始末だし

140:デフォルトの名無しさん
10/05/19 13:36:20
ブログは後々読み返すのが難しいから技術的なことを書く用途には使わないでほしい。
というか技術的なことしか書くことが無いなら日記なんてやめてしまえw

141:デフォルトの名無しさん
10/05/19 21:04:02
そういうのは目次用のページ(もちろん日記で書く)を1つ作ればいいだけ

142:デフォルトの名無しさん
10/05/19 22:16:44
確かに最近はブログ以外に書く人少ないな
はてなダイアリーで調べるのに何の違和感もなかったw

143:デフォルトの名無しさん
10/05/20 07:06:52
>>141
その目次を開くのも重くてな
SEOで検索にも引っかかりやすくなってるし、いいことない

144:デフォルトの名無しさん
10/05/20 07:23:05
どんなPC使ってんだ

145:デフォルトの名無しさん
10/05/20 18:32:25
PCの問題じゃなくて相手の鯖の問題だつってんだお

146:デフォルトの名無しさん
10/05/20 20:22:12
良いブログは良いんだが、
自分は理解する能力の無いお馬鹿ちゃんなので上手くできませんでした。まる。
みたいなブログに埋もれちゃってるんだよねw

147:デフォルトの名無しさん
10/05/20 20:43:13
はてなは重い・役に立たない情報なのに検索順位が高いからやっかい

148:デフォルトの名無しさん
10/05/20 21:29:49
PerlフレームワークCatalyst完全入門

149:デフォルトの名無しさん
10/05/25 18:09:17
高い。

150:デフォルトの名無しさん
10/06/24 22:09:21
Perl(R)は株式会社テラ・インターナショナルの登録商標です

151:デフォルトの名無しさん
10/07/23 11:12:09
Perl大冒険というの書いたからみてください
URLリンク(d.hatena.ne.jp)
現在は1~5巻までです 技術的な用語あったら教えてください

152:デフォルトの名無しさん
10/07/23 13:43:48
オレはきずいたらPerlという重力が0.5倍で暮らしていた
perl星の敵は楽勝だろうとなめていた
この星では通訳者がメモリ管理してくるし・・・すみごこちがよかった
そして地図を片手にwebアプリの洞窟へむかつのであった
途中には $や@,%みたいな意味分からないオブジェクトが散乱していた
向かう途中 use strict + use warning兄弟というやっかいものが参上してオレの行く手をはばんだ・・・
オレは必死にアロー演算でつきまくって攻撃してもやつらの 怒鳴り声はとまらない
myとかいわないと 自分の名前を名乗れとかほざかれて怒鳴られて殴られる
この兄弟を無事に倒すと楽な道に進めるが
こいつらを相手にしないと、過酷な道で遠回りになるときいた・・・
俺は倒すときめた オレ「しねえ!!」とパンチしてみるが 強すぎる
strict/warningの鬼「クハハハハハ お前良いメモリもってるな 住み心地が良さそうだ!」
俺の体の中にはいる
オレ「グワアアアアアア!!」
もう痛苦しくて休憩した
そして歩き続けた
途中でCPANというお店に立ちよって武装するが、LWPが人気なのでそれをかっといた
さまよってるうちに、製作所みたいな場所にたどりついた・・・
なんかオブジェクトといってモノをつくっている
オレ「なにつくってるの???」
???「newつくってんだよ・・・」
オレ「そんなの作る必要ない そこらへんにおちてる」
???「この星ではnewは自作しなくちゃいけないんだよ・・・」
オレはよくわからずとりあえず webアプリの洞窟まですすんでいった・・・
この国はおかしいときずきはじめた・・・道ばたで土下座してる人がいた さっきの街でみかけた
???という金の仏像の方角をむいて 皆おがんでいるのである
薄々きがつきはじめた 宗教なんじゃね?って
なんかcatalystとsledgeっていう伝説の剣があるらしくて
それは困難をくぐりぬけた者しか抜けないのであるときいた
オレはそれを抜こうとしたが ピクりともいわなかった 
もうオレはつかれたから宿でねることにした

153:デフォルトの名無しさん
10/07/23 13:47:27
オレは目が覚めた・・・
ふと思った。
この星にきてまだ1日目 自分が最初にいった C星にいたときとの重力が違いすぎて体が弱くなった
C星の時に、宇宙旅行でObjective-C星の旅行プランを立てて雑誌等を見てみて 良いなーって思っていたのであった
っで2年前に、Objective-C星に言ったときは、オブジェクト指向という街の方針をよくよんでなくて住み心地がわるかったのである・・・
その理由は家にすんでいた時に、その星はおかしく 夜中になると毎日dealloc大魔神という破壊神が家を壊しにくるのだ・・・
だからretainという魔法を使って星の住民は毎晩家をまもっている そして朝に魔法を解除しないと外出ができなくなる
そのためにreleaseという魔法をつかって結界を破壊するのである。 そんなめんどくさい星にはいたくない!という過去の事を思い出した

悩んでる結果 Perl星への旅行が決まったのである、その結果が今である。
今現在はまだ慣れてないだけであって苦労している。そしてwebアプリの洞窟を目指している途中 MySQL大図書館という所に立ち寄る
そこは膨大な本が置いてあり、一人の魔法使いらしき男が「select! insert!」などと杖をもって叫んでいるのである
オレ「ほ~~~こうやって本を魔法であやつっているんだ」と思いみていた
そしたら横にいる戦士っぽい人が「param! fetch! サニタイジング剣法!!」といって本をばしばし切り裂いている
すごいと思い話かけてみると、「XSSって言う危険な生物が入り込んでる場合があるからね」1回本を切り裂いてチェックしてるんだよ
戦士「もしかして、君はwebアプリの洞窟にいくのか?」
オレ「うん」
戦士「よかったらこれをもってくんだ  mod_perl2のお守りだ これをもってれば洞窟の強力な磁場に耐えられる もってないと体が張り付いて重くなるんだ」
戦士「あとこれもだ DBIの剣 CGI.pmの盾 MySQL図書館の受信機 これくらいあれば安心して探索くらいはできるだろ 健闘を祈る」
オレは進んでいった 進んでいる最中に すごいでかいモンスターがでてきた

154:デフォルトの名無しさん
10/07/23 13:48:14
ハッシャー「我はハッシャー・・・ お前がここを通るなら我はお前を倒す」
オレ「さっきもらった 武器があるからいける!!」
オレ「hassher?attack=9999999&fireelement=100&send='%20%00login.html」
ハッシャー「そんなもの効かないよ バリバリ はははははは!!!」
オレ「!!!・・・」
ハッシャー「しねえ!!ハッシャースライス!!! ブハンブハンナウブハン!! (岩がまっぷたつ」
オレ「なんだあれは?!  やばいほんとに よけないと」
と思って避けたが 足にヒットしで大けがをして動けなくなってしまった オレはwebアプリ洞窟にいくまえに訓練場にいっておけばよかったと後悔して
ハッシャー「氏ね!」 おれは死を覚悟した・・・
そのとき!! ???「くらえ・・・」
???「念のため・・・$SIG[ALRM] alerm 20 xxxxx」
???「killall -hasher・・・ rm -rf ps aux 完了」
ハッシャー「うわああああああ!!グアアアアア!体が やめろ・・おまえは・・・」
???「PSGI PSGI・・・ node.jsハッ!!!」
ハッシャー「苦しい 毒がからだに・・・」
???「これで終わりだな・・・」
ハッシャー「うははははお前もこれで道ずれだ、ハッシュ解放・・・」 ハッシャーの腹から沢山のモンスターが溢れかえった
???「20秒経った」といったあと 一気に沢山のモンスターが消えていく
オレ「助けてくれてありがとう」と言おうとしたら姿を消していた
近くにいた老人「あの人たちはPerl大国ジパンーグを守る JPAギルドの聖騎士たちじゃよ そりゃ強い その強さは・・・」

155:デフォルトの名無しさん
10/07/23 14:02:30
そしてオレは そのギルドJPAの後をおった・・・そしたらだんだん気が遠くなってきた
気がついたらパソコンの前にいた、今までのは夢だったのろうか いやちゃんと痛みもあった
時計をみてみたが 全然時間が経っていなかったのである。
とりあえず気にせず Perlの勉強をしようとしたら 本が見当たらない
オレ「じゃあ インターネットでPerlしらべるか~」
カタカタ・・・
オレ「あれ?Perlの情報がヒットしない でてくるのは真珠とかだけだ プログラミング perlでもでない」
なんかおかしい 異変にきずいた JPAのサイトを見に行ってみたがそんなサイトは無かったのである

オレ「もしかしたら・・・ この世からPerl言語が消されたのか!!?」
オレ「夢らしき世界の最後の時に、???と名乗る人物が「この星には未来がない 立ち去れ・・・」といっていたのを聞いた気がする」

消えてるっておかしいだろ?!そんなことはあるはずない と思いツイッターでPerlをやっている人のページをみた
口をそろえてこういっている
「Python最高!」といっている これは何かの間違え

ツイッターでPerlはどう?と質問したら Perlってなに?と回答される
オレはおかしさのあまりIRCにいった そしたら
「俺も変な夢をみた Perl星という世界で、敵に襲われていた旅人を助けた」
「Perlがこの世から消されているきがするんだけど」と会話しているのがきこえた」
どうやら記憶がある人たちがいるようだ でも問題は、どうやって記憶を取り戻すか
この星に言った人たちはPerlプログラミングの作業中に突然意識を失って perl星へいったといっている
pythonとの因果関係 なにかが裏でこの世界をpython色で染めようとしているのかもしれない
そして俺ふくめperlコミュニティの人々は立ちあがる・・・

156:デフォルトの名無しさん
10/07/23 14:15:41
そして俺たちは、夜の9時ちょうどに Perlの勉強をして再びPerlの世界へ行こうと約束をした
待ち合わせはMySQL図書館にした・・・
よしパソコンの前で勉強を開始・・・ そしてだんだん気を失っていった
オレ「あれ?・・・ここはどこだ 凄いグルグルまわっている 何かがおかしい」
オレ「break!!!」
回転がとまった・・・ 
しかし、そこは一面真っ暗で何も見えない グォオオオオオ・・・・と何かのうめき声が聞こえてくる
怖くなったのでひたすらおびえながらかがんでいた。でも早くIRCの人たちを捜さないとと困り果てていた
っとその時、突然誰かの声が聞こえた
???「取りあえずここは居てはまずい 他の場所へいこうか 少し目をつぶってくれ」
???「go to MySQL Library・・・」
オレ「すげえワープだ こんな能力があるとは・・・」
アーヘン「自己紹介遅れました 私の名前はアヘン IRCからきました 一応魔法使いです」
オレ「よろしく 俺は戦士みたい・・・魔法とかあんまつかえないし」
アーヘン「では MySQL図書館へと参りましょう」
そしてMySQL図書館へ・・・
アーヘン「なんていうことだ 図書館が崩壊している これはどういう事だ」
オレ「なんか地面や空間が歪んで見える・・・」
ジパンーグ兵「旅の人ですか?! 危ないです!! 向こうの方で巨大なメモリリークがおこっています!!逃げてください!」
オレ「メモリリーク?この星ではどんなかんじなんだろう・・・」
ジパンーグ兵「この世界では地面、物体などが全てメモリという見えない空間に格納されてできています メモリリークが起きたらそこの空間が崩壊しはじめ異次元へと飲み込まれてしまいます!!」
オレ/アーヘン「?!」
アーヘン「このままではまずい 一時テレポートしよう・・・ 目をつぶって・・・ go to mixser・・・」
アーヘン「おかしい 魔法が使えない どういうことだ!!!!!!」
ジパンーグ兵「もう終わりです・・・うああああ・・」
ジパンーグ兵がのみこまれてしまった
オレ「やばい・・・ 解放!解放!」
だめだ全然解放されない 力が足りなさすぎる
アーヘン「逃げた方が良い!!」
オレ「飲み込まれる!!! うあああああ!!」

157:デフォルトの名無しさん
10/07/23 14:21:16
誰かの声「まだ死んではいかん・・・グルウルルル・・・ お前に力をやろう 逃げろ そうだ逃げろ!!! お前は臆病者だ!!」
オレ「だれ?だれなんだよ!! なんだなんだ力が湧いてくる なんだこれは 体が再生している 早く逃げないと!!!」
シュルルルルルルル・・・ドロンッ
伝説の魔術師「dmesg... mysqlLibrary near memory Liberating!! kill 112」
伝説の魔術師「とりあえず治まりましたね topでプロセスを監視していたんですがメモリの異常事態にきずいてやってきました」
オレ/アーヘン「あなたは?・・・」
伝説の魔術師「私はミーガワ ではごきげんよう」
ドロンッ・・・
近くに居た老人「フォフォフォフォ・・・彼もここまで成長するとはの」
オレ「あなたはさっきも居た 誰なの?」
ンケト大王「フォフォフォフォ 気にするな ワシは ンケトワールドの元大王でな ワシの魔法はもう古いのじゃよ」
アーヘン「あなたがあの有名なンケトワールドの大王様? 私はあなたのweb魔法を参考にして学んできました」
アーヘン「あえて光栄です!」
ンケト大王「ッフォフォフォフォ まあガンバリたまえ 君等にCGIの大魔法を与えよう・・・ アンガタエ!!」
ンケト大王「param escape redirectなどが使えこなせるはずじゃ・・・」
オレ/アーヘン「ありがとう!」
ヒヒーン!!パカパカ 馬の走る音が聞こえる
JPA隊長「遅かったか・・・ もう解決していたのか」
mixser隊長「やつの仕業か」
ライブア隊長「ああ・・ やつだな」
ヒロヒロ(知恵の魔導師)「とうとう動きましたか」
オレ「あなたたちはもしかして・・・思い出せない 現実世界での企業の名前が記憶から消されている」

158:デフォルトの名無しさん
10/07/23 14:26:19
オレ「初めまして 何が起きてるんですか?この前は平和だったのに! あとヤツってだれ?」
ヒロヒロ「んー 簡単にいうと Python帝国の皇帝がPerl大国を潰そうとしているってことだね 
あとちなみにリファレンス技とか多重アロー攻撃も身につけといた方が良いよ ここら辺の敵は構造が複雑化しているからね 君の体には
use strict+use warningsの鬼が入っていて、君の力を制御している 禁断の技になるが 解放したら君の体がむしば
れるよ。ピンチになったら解放した方が良い 殺されたら現実世界に戻れなくなり存在が消されてしまう
でも君の体の中には何か莫大な何者かが眠っている それはなにかはわからないが・・・」
ヒロヒロ「そうだ君はつかれてるようだね 力をあげよう addmemory!!」
俺「なんか体に力がみなぎってくる すげえ~」
ヒロヒロ「これは君にメモリをあげただけ 次からは暇さえあれば、瞑想をしてください
この世界で生きるには瞑想をして空間のメモリを吸収して自分のメモリをあげていく 
メモリが0になったら死亡だ・・・こまめに休憩して瞑想すること 敵がメモリーなどクッキーを落とすので食べれば良い 自分の力になる」
ヒロヒロ「一応 scopeという魔法もつかってみて これは相手もメモリーが数値化されてみえる ちなみに私をscopeしてみてください」
オレ「scope!!! ヒロヒロさんはメモリーが20MBってでた」
ヒロヒロ「ちなみにあなたは50MBです」
オレ「オオオ・・・すげえ」
ヒロヒロ「たぶん現実世界の体力などが関係しているのでしょう 
メモリがあってもテクニックがないと敵を倒すことができませんよ」
ヒロヒロ「ではJPAのギルドへ案内しましょう」

159:デフォルトの名無しさん
10/07/23 14:27:49
JPAギルド内ーーーーーー

JPA隊長「俺たちもうっかりしてられないぜ 北の方でゾンビプロセスたちが暴れ回っている」
ヤッホー(光の魔導師)「あーまじで?ゾンビ狩っていい???oppai oppai!!!」
ニンポタ(闇の魔導師)「ふぅ・・・ 世界の異変で死神がゾンビとか狩ってくれないようだ サイクルが崩れてやがる」

魔法剣士ツーカイシ「あーアーヘンさんも居たんですか 大変な事になってますね もう一人いますね こんにちは」

ヒロヒロ「しばらくここで休んでいてください いつモンスターが襲ってくるかわかりません ここはconstして結界をはってあるので ギルドを第三者から破壊される可能性はありません」

続く

160:デフォルトの名無しさん
10/07/23 14:29:55
Perl5大冒険の詳細

主人公(オレ) 白野真樹(シロノ シンジュ)
好きな言語はPerl,Objective-C

朝起きてiBookを立ち上げ、暇だったのでパソコンをしてプログラミングをしていた
外は真っ青に晴れ、快晴でセミの音がミンミンないていつもの夏休み・・・
そしてつかれたので、寝てしまった
以降、自分がこの事件に巻き込まれることは思っても居なかった

趣味:野球 ピンポン 筋トレ プログラマのバイト


幼なじみの 蛇山 みよし(ヘビヤマ ミヨシ)
パソコンにあまり興味が無いらしい、だけど前に遊びにいった時、彼の部屋でPython関連の本を見た事がある
パソコンに興味ないのになんで持っているんだろうと不思議に思っていた。

趣味:バイク 車関係の映画鑑賞 酒屋のバイト


高校時代の旧友  山下 誠吾(ヤマシタ セイゴ)
今現在はスリランカに住んでおり
鉱石や宝石の鑑定などを行っている
白野曰く 怪力である

趣味: ウサギの飼育 空手 柔道 筋トレ 地層調査

161:デフォルトの名無しさん
10/07/23 15:04:20
マルチしてんじゃねえよ
うぜえ

162:デフォルトの名無しさん
10/07/23 18:19:54
全然書き込んでねえくせに うぜえじゃねえよバカ^^しね
な?しねバーカが

163:名無し
10/07/23 20:48:44
この星の概要
この星では、酸素もあり呼吸もできる 重力は地球とさほど変わらない
現実世界と少しリンクしているモノがある 痛みがある
自分の体力はメモリであらわされる 呼吸など生命活動のたびにメモリーを消費していく だから人々は、モノをたべ
メモリを確保していくのだ 人の神経を司るのはCPUクロック数が速いほど、力がある
ただしCPUが高くてもメモリがないと力を意地する時間がへる メモリがあってもCPUが低いと非力である
モンスターも存在しており、やはり生存のため捕食する、そのため人間を狙う
カマをもったハッシャーなど 丸い形をした鉄壁を誇る アーリー
オールマイティーなグロブー たちの悪いモンスターは召喚といってBOTというモンスターを召喚してくる
他にはスプリッタというギタギタに切り裂いてくる凶悪モンスターも存在する まだまだモンスターは居るようだ

そしてこの星の、時間は1279844235というエポックタイム(unix時間)である おそらく誕生したのが1970年代
たぶん過去に冒険した人たちは数を多く居るのだろう、だがネットでそんな話を聞いた事は無い
記憶が消されるのか???
食文化
現在知っている、食べ物は、メモリなどクッキー、ルンパー(よくわからない骨付き肉みたいなモノ
とある言い伝えではexitという大魔術を使うと現実世界へ好きな時に帰れるらしい
そのため魔法陣が複雑なためC星の人々が解明を急いでいる

人種のタイプ
人それぞれタイプを持っており
Windows MacOS Linuxになっている
タイプの他には特性で、sh tchなどがある

164:デフォルトの名無しさん
11/05/05 04:43:32.38


165:デフォルトの名無しさん
11/05/28 20:54:37.11
perl - 勝手に添削 - Perl中級者への道
URLリンク(blog.livedoor.jp)

>ああ、ラクダ本の訳者ともあろうお方が…

ここで指摘されているようなことってここまで小馬鹿にされて断罪されなきゃ
いけない種類のミスなの?

166:デフォルトの名無しさん
11/05/28 21:35:24.13
そのブログもここでいちいち取り上げなきゃいけない種類のものなの?

167:デフォルトの名無しさん
11/05/28 22:52:24.57
当たり前だ。

168:uy
11/05/31 18:31:12.30
RubyとPerl両方しった上でPerl使ってる奴ってどのくらいいんの?

Perl6構文みてたら、まだ全然Perlしんでないのは分かったんだけど
なんか、Rubyは( まだ成しえてないけど )大規模なソースコードも管理できる かもしれない設計になってるけど
Perlはそういうの完全に捨てて、ほんとにちょっとしたものをさっとかくだけの用途に特化していく方向に
歩んでるように見える

プログラミングの効率化を特殊変数っていう例外的なものによって作るっていう一見乱暴な手法も、
それが広まって言語使用者の共通知識となってしまえば、そこから効率は見える
特殊変数はマクロ、とまではいかないけど、平面構造的な一種のマクロ機構ではあると思う
クラスとかデザパタとか無駄なことやっていないで世界はマクロをするべきだと思う
この世界には、Ruby,Lisp,Pythonの概念しか必要ないと思っていたけど、Perlも一応含める事にする

169:デフォルトの名無しさん
11/05/31 19:28:04.84
まず日本語を勉強すべきだと思う

170:デフォルトの名無しさん
11/06/01 13:35:21.80
>>168
ワンライナー書けるってのをPerlは捨ててない。そんだけ。

メソッドのプロトタイプ宣言とか強制されるようになったらむしろPerlオワタと思う

171:デフォルトの名無しさん
11/06/01 19:26:47.54
Rubyは作者がカルトの信者なのでなんとなく気持ち悪くて手を出す気になれずじまい

もちろん偏見です

172:デフォルトの名無しさん
11/06/02 08:15:29.68
> Perlはそういうの完全に捨てて
> ほんとにちょっとしたものをさっとかくだけの用途に特化していく方向に歩んでるように見える

それこそがPerlの本来の用途でしょ、書き捨てのテキスト処理を書くための言語
ちょっと無理してた Perl/CGI の時代は終わり、本来の道に戻った…と考えるべきだと思う

そもそもWebプログラミングに使われたのは、CGIが流行り出した当時
テキスト処理が気楽にできて、かつ多機能な言語が希少だったからで、Webも「できるけど」専門ではない
今はWebプログラミングが専門の言語とかもあるんだからそっちに任せればいいでしょ

173:デフォルトの名無しさん
11/06/02 08:26:24.71
あと「亜種・方言がほとんど無かった」ってのも当時はポイント高かったんじゃないかな
Unix系スクリプトはOS柄、総じてテキスト処理が得意だけど
一方で方言や亜種も多いんだが、Perlはそれがなかった

誰かが書いた掲示板スクリプトが、ほとんど手直しなしに他環境でも動く
…ってのがCGIの流行に拍車をかけたと思う

174:デフォルトの名無しさん
11/06/02 11:04:56.84
perl - 勝手に添削 - Perl中級者への道
URLリンク(blog.livedoor.jp)

>dieやwarnは\nでふるまいが変わる

こういう記事読んでるとPerlって適切な警告やエラーを表示しないので不適切な
コードを書いてしまう、またヘンなノウハウを山ほど知ってないと使えない欠陥言語って
印象がますます強くなるなあ。


175:デフォルトの名無しさん
11/06/02 11:14:01.42
それどっかのスレで見たな、コピペか?

176:デフォルトの名無しさん
11/06/02 11:21:14.21
妄想じゃね?

177:デフォルトの名無しさん
11/06/02 14:10:48.64
>>174
組み込みのエラー報告機能を使ってればCarpとか$SIG{__WARN__} とか色々サポートがあるから
俺はwarnとかdieの方が好きだけども、

単純なのが好きなら別に print STDERR "error\n" ; die; でもいいんじゃよ?

178:デフォルトの名無しさん
11/06/19 08:12:35.18
>>173
Perlソースをパースするのが難しくてLarry以外の実装ができなかったってのが理由?

179:デフォルトの名無しさん
11/06/19 10:19:48.88
Rubyの連中って仮面ライダーでいうショッカーみたいだよな
松本ひろゆきをリーダーとして

180:デフォルトの名無しさん
11/06/19 11:17:54.53
たしか、某掲示板の創設者もひろゆきとかいうやつだったな。

ひろゆきという名前は、終ってるな。

181:デフォルトの名無しさん
11/06/19 11:52:38.74
Rubyのやつらって
眼鏡+松本ひろゆき信者+MacBook
っていうのはテンプレくさいですねえ


棒掲示板ののひろゆき

ひろゆきっていう名前は終わってますね

182:デフォルトの名無しさん
11/06/23 18:43:55.28
何この気持ちワルイPerl信者
Rubyをdisることしか楽しみがないのかな

183:天使 ◆KOAgYBL/Xg
11/06/30 06:11:37.03
Rubyの奴らって赤い本もって、みんな目が血走ってんだよね
「日本発快楽オブジェクト指向言語Ruby」とかさ、 快楽オブジェクト指向言語て

快楽オブジェクト指向言語????
薬でもやってるんですか?
そのうち書籍に十字架とか記されて、表紙に神父が描かれるようになって、
「まえがき」のところに十字教の教えとかが入るようになって、
本の付録に、宗教グッズがつくようになるんじゃないかと心配してる
置くだけで霊装として機能するものとか、あんまりそういうものを一箇所においてるとエンジェルフォールみたいな事態への引き金になることもあるようだし
かなり危険視している者もいる

184:デフォルトの名無しさん
11/06/30 10:27:09.29
ツマンネ

185:デフォルトの名無しさん
11/06/30 18:28:31.94
忍者だの天使だの
中二臭の漂うハンドルだねえ

186:デフォルトの名無しさん
11/07/01 00:18:11.74
こいつ痛すぎwww

187:デフォルトの名無しさん
11/07/15 13:02:14.19
パールは糞ってのは褒め言葉%
な気がする

188:デフォルトの名無しさん
11/09/14 09:47:36.23
>>177
エラーは吐きたいけど、終了させたくない事もあるんです!

189:デフォルトの名無しさん
11/09/14 23:07:58.89
Perlについての質問箱 48箱目から来ました。
> 今の時代に合わない、ネットの書き込みを
> 全部排除してくれ。
> 世の中モダンPerlだけでいい。
に対して、無理に削除するんじゃなくて、だんだんと廃れて
使われなくなるのを待てばいいじゃないかと思っています。
すでに利用者がいるわけだから、供給者の都合で急になくなっ
たりしたら困るんじゃないかと思うのです。

それに古い機能はプリミティブ(簡素)であることが利点なので
いつまで経っても便利であることが変わらず、使われ続けるん
じゃないかと予想するのです。

上でワンライナーの話も出てますが。


190:デフォルトの名無しさん
11/09/14 23:17:50.81
参考書に、jcode.plがでてくる

191:デフォルトの名無しさん
11/09/15 00:26:40.04
jcode.pl が廃れるべきものであるのなら、とっくに
廃れてるはず。

それなのに現実の世界がそうではないのは、jcode.pl
の実装およびインタフェースのシンプルさが利用者を
安心させるのだと思う。

特に「利用者の想定と一致しない内部状態を持たない」
ことは近年にない利点なのだろう。


192:デフォルトの名無しさん
11/09/15 00:39:05.76
jcodeなんて外国じゃ使われてないよ。

ガラパゴス技術なんてどうでもいい。

193:デフォルトの名無しさん
11/09/15 02:01:31.93
> jcodeなんて外国じゃ使われてないよ。

需要がないんだから当たり前だろ。


194:デフォルトの名無しさん
11/09/15 03:58:34.77
Perl4の時代ならともかく普通はJcode.pmじゃねぇの
てかEncodeじゃダメなん?

195:デフォルトの名無しさん
11/09/15 07:34:34.47
UTF8フラグによるトラブルとLatin-1と解釈されることによるトラブルのどっちが対処しやすいか

196:デフォルトの名無しさん
11/09/15 08:26:20.30
jcode.plはメンテされていないこと(自分でメンテすること)と、
utf8が使えないことを理解して使う分には悪くない。

楽したけりゃ、Encodeのfrom_to()を使っておけばいい。
utf8フラグにも無縁で居られる。

197:デフォルトの名無しさん
11/09/15 21:11:48.50
Perl使えるくせにUTF8フラグ程度でトラブルの?

それって、単にPerl使えないだけじゃ・・・

198:デフォルトの名無しさん
11/09/15 21:52:35.54
Perlが使えてもトラブる。
そもそもUTF8フラグはPerlの構成要素だと思っていない。



199:デフォルトの名無しさん
11/09/15 23:47:50.61
utf8フラグは微妙に影響が出るからなあ。
正規表現で、全角数字が\dにマッチすることを知ったときは、悪寒が走った。

200:デフォルトの名無しさん
11/09/15 23:57:27.16
じゃあなんでPerlという言語
に搭載されてるのさw

お前のPerlを押し付けるな。

201:デフォルトの名無しさん
11/09/15 23:59:46.21
自分がPerlを使えないってことを
認めたくないのだろう。

202:デフォルトの名無しさん
11/09/16 00:39:42.37
>>200
> お前のPerlを押し付けるな。
そっくりお返しするよ。

203:デフォルトの名無しさん
11/09/16 00:53:17.87
まあまあ、落ち着いて。

理解できたら、使ってやるから。


204:デフォルトの名無しさん
11/09/16 03:22:16.30
>>202
返されてもなぁw

俺がutf8フラグを搭載したわけじゃないし、
utf8フラグはperl言語仕様に含まれるもので
perlが使えると言いたいのなら、
当然utf8フラグも使えなければならないもの。

205:デフォルトの名無しさん
11/09/16 03:51:24.02
>>204
お、詳しそうだね。
質問なんだけど、Encode::STOP_AT_PARTIAL()って何を意味するん?
未だに分からん。

206:デフォルトの名無しさん
11/09/16 06:15:31.89
そこで僕は答えに辿り着いた。


use utf8; なんか使わない。
binmode STDOUT, ":utf8"; とかももちろん使わない。

文字数を数えたけりゃ decode (または utf8::decode) でフラグをつけて length すりゃいい。
substr 使うときも事前にフラグを付けりゃいい。

で、ソースとかデータは utf8 で書く。


これ完璧。


207:デフォルトの名無しさん
11/09/16 09:17:02.66
>>204
> 当然utf8フラグも使えなければならないもの。

使えなければならないかどうかは知らんが、
使「わ」なければならないもの、ではないわな。
use utf8;とno utf8;の選択ができる仕様になってるんだから。
だったらutf8フラグを「構成要素から除外」して考えていても
「Perlを使っている」ことに違いはないんでは。

それともお前さんは言語(自然言語含む)でもなにかツール類でも、
全ての機能を知り、かつ使わなければ「使える」と言っちゃいけん、って考えなのかい。

208:デフォルトの名無しさん
11/09/16 10:02:34.11
この糞ジャップはモダンPerlに洗脳されてるから
utf8の全てを学ばないと気がすまないジャップ
早く死ね
だいたいのフィーリングでやれよ糞ジャップわかったか死ね

209:デフォルトの名無しさん
11/09/16 10:24:26.54
殺伐とした雰囲気は嫌いじゃないけどさ、
ム板もラストマンが増えすぎだよ。

210:別人だが
11/09/16 11:07:01.31
>>205
UTF8の2byte文字、3byte文字の途中で文字列が終了していても、
malformed byteとして扱わずに残りはほっといて終了する。
何度もバッファリングしながら読む時に便利。
HTMLやXML等のパーザ書いてる人は結構使ってる。

encode.c:process_utf8(dst, s, e, check, encode, strict, stop_at_partial);
が本体。

211:デフォルトの名無しさん
11/09/16 14:07:43.91
>>210
ありがとん。
気になるのは、次のコードを走らせると、STOP_AT_PARTIALが有っても無くても
結果が変わらないところ。何か勘違いしてる所ある?

use PerlIO::encoding;
use Encode;
use IO::File;

my %type = (
"PERLQQ|STOP_AT_PERTIAL" => Encode::PERLQQ|Encode::STOP_AT_PARTIAL,
"PERLQQ" => Encode::PERLQQ,
);

while(my ($title, $value) = each %type){
$PerlIO::encoding::fallback = $value;
print "fallback: $title\n";
foreach my $in (
"\xe3\x81\x82",
"\xe3\x81\x82\xe3\x82\x81",
"\xe3\x81\x82\xe3",
){
open(my $fh, '<', \$in) or die $!;
binmode($fh, ":encoding(UTF-8)");
$fh->read(my $string, 5);
$fh->close;

printf("%0*v4x\n", ",", $string);
}
print "\n";
}

212:デフォルトの名無しさん
11/09/16 15:19:06.40
>>209
なんだラストマンて
英語のlast manとは意味が違うようだが

213:デフォルトの名無しさん
11/09/16 23:09:31.24
>>205
それってundocumentedなフラグらしいじゃん。
なんでそんなマイナーなのを持ってくるの?

お前の基準がわからんw

214:デフォルトの名無しさん
11/09/16 23:17:27.21
>>207
別に初心者はPerlを使うなとは言ってないから安心しろw

Perlのすべてを知ってからPerl使う人はいないだろ。
何も知らない初心者から、どんどんPerlを知って成長していく。
だから全部知る必要はないが、Perlを使えるという最低条件の一つがutf8フラグ。

ワイン好きなら美味しいワイン、まずいワインそれぐらいわかる。
いろんな種類を飲んで自称ワイン好きというのは構わない。
もちろんワインを飲んで構わない。

だがソムリエと言いたいなら、最低限のレベルってものがある。
Perlもそういうことだよ。プロの間で「Perlを使える」と言っていいのは
utf8程度、当然知っているべき最低限の知識だ。

お前はPerlを触ってるだけ。

215:デフォルトの名無しさん
11/09/16 23:38:35.12
>>214
> Perlもそういうことだよ。プロの間で「Perlを使える」と言っていいのは
> お前はPerlを触ってるだけ。

俺基準炸裂乙

> プロの間で

何度読んでも笑えるわ

216:デフォルトの名無しさん
11/09/16 23:41:04.56
はて? utf8知らないんだよね?

知らないのに、Perl使えるって自慢したいの?w

217:デフォルトの名無しさん
11/09/16 23:41:36.72
レベル低いのが、俺は低くないんだ!って言ってるのか?w

218:デフォルトの名無しさん
11/09/17 01:19:55.00
>>189
まあ、
> > 今の時代に合わない、ネットの書き込みを
> > 全部排除してくれ。
> > 世の中モダンPerlだけでいい。
なんてことを本気で言ってる奴はただのバカなんで単に放っておけばいいでしょ。
Perl使いはTMTOWTDIなところが好きで使っている人も多いと思うんで、
一律にオレの理想のPerlしか認めんみたいなバカは2chの匿名板以外にはきっとあまりいないでしょ。
昔書かれた古い情報ならそれがいつ書かれたのか確認できるようにすればいいだけの話で、排除までする必要もないし。
モダンじゃない書き方を示されたらモダンに書くならこうですよ、と別途提示すればいいんだし。
モダンな書き方のメリットも強調したいならどうしてその方がメリットばあるのかも含めてね。

219:デフォルトの名無しさん
11/09/17 09:34:31.83
>>218
やり方は一つじゃないのと、
やり方を一つしか知らない のは
全然意味が違うぞw

自分一人でやってるなら自分のやり方だけ知ってればいいだろうが、
他人のコードを読んだり修正するのであれば、別のやり方を知らないといけない。
自分が使わなくとも、やり方を知らないといけない。

マイナーなモジュールならともかく、Perlに標準機能として搭載されている
文字コード関連技術ぐらい知ってるのが当たり前だろう。

220:デフォルトの名無しさん
11/09/17 20:11:09.82
>>219
> やり方は一つじゃないのと、
> やり方を一つしか知らない のは
> 全然意味が違うぞw

当たり前だ。
>>189 のどこをどう読めば「やり方を一つしか知らなくてもいい」と言ってるように読めるんだ?
貴様は文盲か。

221:デフォルトの名無しさん
11/09/17 22:51:35.16
UTF8というコードの扱い方も一応複数あるんだよなそう言えば

222:デフォルトの名無しさん
11/09/18 00:01:40.58
そもそも文字列なのかバイト列なのかというのは二者択一
ではなくて、おいらの頭の中でいいあんばいで処理して
いる。

それを処理系でマネをしようとしてutf8フラグなるもの
をこさえたんだけど、おいらの頭の中をうまいこと再現
してくれるわけじゃなくて、ギャップにぷぎゃーって
なるんだよな。

わかる?ぷぎゃーって?

コンピュータにはそれが分からない。


223:デフォルトの名無しさん
11/09/18 01:55:12.80
だから普段はuse utf8しないで、substrとか文字数カウントとかしたいときだけフラグ付けりゃいいじゃん


224:デフォルトの名無しさん
11/09/18 04:55:59.29
>>222
抽象化能力がかけてるの?

文字は文字であって、それがどんなバイト列なのか
意識したらダメだよ。そんなものを意識すると
バイト列が変わっただけで混乱してくるでしょ?

ぷぎゃーってなってるのは、文字とそれを構成するバイト列。
つまり、文字集合と符号化方式を頭の中で切り離せてないからだよ。

Unicode と UTF8・UTF16・UTF32などの違いをしっかりと学習しようね。


225:デフォルトの名無しさん
11/09/18 05:31:33.97
>>224
>>199

226:デフォルトの名無しさん
11/09/18 06:45:11.54
>>225
それはお前w、Unicode時代の正規表現を知らないだけじゃないか。
自分が無知だってことを知らせてどうするよ。もっといろんな言語をだなぁ。

■[Ruby][鬼車]UTF8で\dが全角数字にマッチ
URLリンク(d.hatena.ne.jp)

URLリンク(vbnmkyoto.blogspot.com)
> 罠なのは、Javaでも commons-validator を使っていると、
> commons-validator の正規表現は perl と同等であること!

.NET Frameworkの正規表現
URLリンク(smdn.jp)
> \dは10進表記の数字に使用されるUnicode文字1文字
> \Dは\d以外の任意の1文字
>
> (\dには半角数字だけでなく、全角数字も含まれる)

そのまま使える正規表現集 for regExp (javascript)
URLリンク(befine.jugem.jp)
> ・全て数値かどうか(全角でも半角でもOK)
> /^\d+$/

pythonの正規表現で日本語を扱う
URLリンク(taichino.com)
[0-9]を表す\dですが、unicodeフラグを指定すると[0-90-9]と等しくなるようです。

227:デフォルトの名無しさん
11/09/18 09:24:45.51
RubyもJavaもpythonも関係なくて、関係あるのは今まで
使い続けたPerlなわけで、別に Unicode 時代をお招きした
つもりもないんだよね。

で、\d はこれまで [0-9] と同じってドキュメントに
書かれていたわけだから、Unicode に対応したからって
それが勝手に変わってしまうのは困る。
なぜかというと \d でマッチした内容は、テキストデータ
に埋め込む数字の文字列としても使うし、数値として計算
対象としても使うから。

そこんところをいいあんばいに混ぜて使っていたのが、
Unicode 対応という理由によって使いにくくなってし
まった。一体、何のための Unicode 対応なのか。

>文字は文字であって、それがどんなバイト列なのか
>意識したらダメだよ。そんなものを意識すると
>バイト列が変わっただけで混乱してくるでしょ?

いや、してこない。
(混乱するあなたをどうこう言うつもりはないけど)

処理系のために切り離さないといけないのは、設計思想
としてうまくないと思う。


228:デフォルトの名無しさん
11/09/18 09:34:53.65
文字列として見たら5も5も同じ。
そうゆう意味ではフラグが立ってる時の\dは全角半角関係ないのは分かる。

が、227の言い分もわからんでもない。

そんな自分は [0-9] って書いてる。

229:デフォルトの名無しさん
11/09/18 09:39:52.67
バイト列はうそをつかないけど
utf8フラグはうそをつくから使いづらい


230:デフォルトの名無しさん
11/09/18 09:42:09.24
> で、\d はこれまで [0-9] と同じってドキュメントに
> 書かれていたわけだから、Unicode に対応したからって

初心者かお前w
ちゃんとドキュメントは読みましょう。

URLリンク(perldoc.jp)
> \d は数字にマッチします; 単に [0-9] だけではなく、非ローマ字スクリプトからの 数字もマッチします

231:デフォルトの名無しさん
11/09/18 09:46:24.15
ちゃんと勉強を続けている人なら
\dは非ASCIIの数字にもマッチすると知ってる。

なぜ知らないの? そっちの方が不思議だ。


232:デフォルトの名無しさん
11/09/18 09:49:51.72
だから変えるなって


233:デフォルトの名無しさん
11/09/18 09:55:45.19
変わってないよ。昔から\dは”数字”にマッチする文字クラスだ。

数字ではなく、特定のバイナリ列だと勘違いしているから
そういう間違いを犯すハメになる。

234:デフォルトの名無しさん
11/09/18 09:58:11.72
他にも、 . (ピリオド)は一バイトではなく一文字にマッチするものだからな。
しっかり正規表現が扱うのは文字だとわかっていれば当然の結果だが、
お前の場合、日本語で.を使った場合、どうマッチするんだよ?
日本語が3バイトEUCだったらどうするんだよ。とか悩むんだろうな。

235:デフォルトの名無しさん
11/09/18 10:51:09.14
>>233
> 変わってないよ。昔から\dは”数字”にマッチする文字クラスだ。

変わってないよ、じゃないだろ。処理対象次第で実際に振舞いが変わる。
現実世界では「変わってないよ」では何も解決せんのじゃ。
まあ高度な抽象化能力によって実際のコーディングとは無縁な
非現実の世界に生きている者にはなんの問題もないのかもしれんがな。

236:デフォルトの名無しさん
11/09/18 10:56:07.76
>>227
Unicodeの処理系は何をしなければいけないかかっちり決まってる。
全角半角の区別は明示的に指定した時以外はしない。
どの言語、どの正規表現ライブラリにいっても変わらない。
perlだけ流儀変えたらバカ言語確定。
>>227みたいな駄々こねるバカも同様。


237:デフォルトの名無しさん
11/09/18 12:29:22.88
> 変わってないよ、じゃないだろ。処理対象次第で実際に振舞いが変わる。

といわれてもなぁ。
Unicode非対応からUnicode対応になったんだから、
そりゃUnicodeを認識できるようになるわw

Unicode文字をちゃんと文字として認識させたかったんだからさ。
いつまでもASCIIのみ、まともに対応じゃだめでしょw
.を一バイトにマッチさせても意味ないんだし。

238:デフォルトの名無しさん
11/09/18 12:36:14.71
まあ、とにかくやりずらくなったってことだ。


239:デフォルトの名無しさん
11/09/18 12:45:26.37
ぷぎゃーがギャップの逆の綴りだと誰も指摘してくれない件

240:デフォルトの名無しさん
11/09/18 12:52:08.48
>お前の場合、日本語で.を使った場合、どうマッチするんだよ?
>日本語が3バイトEUCだったらどうするんだよ。とか悩むんだろうな。

悩まない
. は1文字を表現するんだから。もちろん3バイトEUCにマッチする


241:デフォルトの名無しさん
11/09/18 14:27:13.49
一体何を悩むんだろうな
他の選択肢を聞いてみたい

242:デフォルトの名無しさん
11/09/18 15:16:18.57
\d の代わりに $d を使う
$d はあらかじめ qr/[0-9]/ として用意しておく

うん、おれいいこと言った

243:デフォルトの名無しさん
11/09/18 15:35:58.93
結局実力が劣る奴が
utf8フラグを理解できずに
ファビョってただけか。

244:デフォルトの名無しさん
11/09/18 16:07:16.86
モダンPerlしかかくな!のようなレスが発端

参考書にjcode.pl >>190
昔書かれた古い情報。モダンな書き方のメリット>>218

245:デフォルトの名無しさん
11/09/18 16:12:39.25
発端

IO::File->new_tmpfile が「ファイルハンドルを返すもの」と理解してれば、
今の時代にこんな書き方はしない。

世の中モダンPerlだけでいい
スレリンク(tech板:327-333番) Perlについての質問箱 48箱目

246:デフォルトの名無しさん
11/09/18 16:16:54.04
モダンPerlもPerlの一部だよ。

Perl使えなくて、Perl使いは名乗らないでください。
Perlちょっと触ってる程度にしてね。

247:デフォルトの名無しさん
11/09/18 17:15:14.64
モダンPerlしか使えないおれは負け組みってことっすか。
分かりました。
これからは jcode.pl を使って書くようにします。


248:デフォルトの名無しさん
11/09/18 17:46:34.60
>>247
そんなようだから負け組といわれる
~を使って、ではなくて、
~も使って、といえる奴じゃないと「使えない奴」と判定される

249:デフォルトの名無しさん
11/09/18 17:58:14.96
>>245
perldocの子プロセス→ファイルの動作が、
327のは子プロセス→パイプ→ファイルに変更されてる。

250:デフォルトの名無しさん
11/09/18 22:20:58.07
>>247
古いものは必要ない限り、勉強する必要はないと思うよ
どうせ使わないんだし。

それよりか新しいものを知っていると、
古いものしか使えない奴の先を行くことができる。

251:デフォルトの名無しさん
11/09/19 00:01:45.42
>>250
> 古いものは必要ない限り、勉強する必要はないと思うよ
> どうせ使わないんだし。

おいおい。モダン派(w)な >>219

> 自分一人でやってるなら自分のやり方だけ知ってればいいだろうが、
> 他人のコードを読んだり修正するのであれば、別のやり方を知らないといけない。
> 自分が使わなくとも、やり方を知らないといけない。

って言ってるようだけど?

252:デフォルトの名無しさん
11/09/19 01:33:23.03
>>251
「古いものは必要ない限り」って言ったよ。

253:デフォルトの名無しさん
11/09/19 02:05:07.40
>>252
てことはつまり、「新しいものも必要ない限り」勉強しなくていい、ってことになるな。

254:デフォルトの名無しさん
11/09/19 02:47:00.05
今後も新しいものが必要ないならw

そこで成長ストップだよ。

255:デフォルトの名無しさん
11/09/19 07:34:09.27
まあ今まで知らなかった「古いもの」を新たに知るのも成長のうちだからな。

古いものは「必要ない限り」勉強しなくていい、という時点でやはり成長ストップだな。

256:デフォルトの名無しさん
11/09/19 08:47:55.20
その通り。
そしてPerlの世界では、古いものはいつか必要になってくる。
KENT先生もそう言っている。

257:デフォルトの名無しさん
11/09/19 09:23:04.37
使える道具は多いに越したことはないという話だな。
Perlやプログラミングに限った話でもなし。

258:デフォルトの名無しさん
11/09/19 10:36:17.40
必要もないのに押し付けるための押売り文句として
「モダンPerl」なる用語ができたわけだ。

必要性があって作られたのなら、そんな言葉がなく
てもちゃんと広まる。今まで出てきた新機能は
そうだったんだから。


259:デフォルトの名無しさん
11/09/19 10:43:19.36
モダンPerlは広まってるよ。


260:デフォルトの名無しさん
11/09/19 12:01:04.69
なるほど、モダンPerlはLarryが使ってないからPerlは
このところ成長がストップしていたわけか。

今Perlの新バージョンをリリースしてるのは他の人らし
いしな。


261:デフォルトの名無しさん
11/09/19 12:13:15.47
こいつ、そこまでPerlの進化を拒絶してるのを見ると、
Perl6に対応できるのか疑問になるな。技術力的に。

262:デフォルトの名無しさん
11/09/19 12:18:06.49
どこからLarryが使ってる使ってないって話が湧いてきたんだ

263:デフォルトの名無しさん
11/09/19 12:20:02.18
こいつが、誰も使ってない。
Larryぐらいしかな!って
思いたいんだろ。

264:デフォルトの名無しさん
11/09/19 12:21:38.42
どこの世界にも、新しいものを拒絶する奴はいるもんさ。

そいつは技術者としてそこで終わりの人間ってだけだ。
卒業おめでとう。そしてさようなら。

265:デフォルトの名無しさん
11/09/19 12:29:12.72
しょうがない、管理職になるかw
管理職スレに行きます。


266:デフォルトの名無しさん
11/09/19 12:46:19.39
どさくさにまぎれて、Perlの進化とモダンPerlを一緒にすんな!

267:デフォルトの名無しさん
11/09/19 12:46:29.23
>>265
それも人生の一つだよ。きっと給料も上がるよ。
よかったじゃないかw

あと、管理職になったら、技術に口出しすんなよ。
お前のせいで古いもののを押し付けられると、
技術者が腐っていきます。

268:デフォルトの名無しさん
11/09/19 12:48:45.34
>>266
Perlの進化ってのは、たとえばEncodeモジュールとか
Mooseの影響を大きく受けたPerl6とか。

モダンPerlといって別に特殊なものではなく、
本来ならPerl とオールドPerlというべきだ。

モダンというのは、日本語で未来・・・ではない。
現在という意味だ。

269:デフォルトの名無しさん
11/09/19 12:51:32.65
今度から、モダンPerlではなく
現在のPerlと言おうかなw

現在のPerlではこのようにするんだよとか言えば、
現在のPerlは不要!とか反論するんだろう。

想像するとなんか楽しいな。現在のPerlを否定する姿を。

270:デフォルトの名無しさん
11/09/19 12:57:07.23
どこの世界にも、新しいことは何でも正義だと思い込んでる奴はいるもんさ。

そいつには技術が手段じゃなく目的にすりかわっちまってるんだ。
自縄自縛おめでとう。そして御愁傷様。

271:デフォルトの名無しさん
11/09/19 12:58:02.65
Perlの進化を否定したことはないし、古いPerlを押し付けたこともない。
何かを押し付けようとも思ってない。ただ腐った部分を取り除こうとしてるだけだ。
ちゃんと読め、現役の技術者。


272:デフォルトの名無しさん
11/09/19 13:02:06.93
腐った部分にモダンPerlという名前を付け分離可能にしたのは、人間として
多少なりとも良心が残っていた証なのだろう。


273:デフォルトの名無しさん
11/09/19 13:03:07.70
>>270
新しくないですよ。

今のPerlですよ。

274:デフォルトの名無しさん
11/09/19 13:03:35.26
今のPerlが使えないって、
もはやPerl使いじゃないだろw

275:デフォルトの名無しさん
11/09/19 13:05:36.97
Perlを長年使っていたのに、
お前はPerlを使えないって言われたら
どんな気分なんだろうなw

実際今のPerlを使えないのは事実だから
反論できないだろうしね。

276:デフォルトの名無しさん
11/09/19 13:07:10.54
モダンPerlはモダンPerlによってとって変わることを忘れるな。
過去を否定するものは自分も未来から否定されるということに
気づけ。おれが言いたいのはそれだけだ。


277:デフォルトの名無しさん
11/09/19 13:10:05.34
モダン Perl の次はポストモダン Perl

278:デフォルトの名無しさん
11/09/19 13:21:49.07
> モダンPerlはモダンPerlによってとって変わることを忘れるな。

当たり前だろ。それが進化ってものなんだし、
新しいものをどんどん吸収して行かないと
この業界で生きて行けないよ。

気がつくとすぐに普通の技術(モダン)に
なっているからな。

279:デフォルトの名無しさん
11/09/19 13:25:01.09
なんかモダンPerlが嫌いになりそうだ(´-`)

280:デフォルトの名無しさん
11/09/19 13:26:20.86
それは勉強することが嫌いなだけ。

さようなら。

281:デフォルトの名無しさん
11/09/19 13:29:48.00
まあ自分が嫌われてるってことは認めたくないよね…(´-`)

282:デフォルトの名無しさん
11/09/19 13:31:24.53
嫌うとかなんの話だw

283:Perl忍者
11/09/19 13:31:41.79
どうも スレが盛り上がってた と思ったら
今日は祝日

284:デフォルトの名無しさん
11/09/19 13:31:56.16
>>281>>282のことを嫌いってことだろw
Perlとは全く関係ない話だが。

285:デフォルトの名無しさん
11/09/19 13:33:09.34
正論を言うと嫌われることが多いから気をつけたほうがいいが、
2ちゃんねるだから、そんなこと気にする必要はない。
どんどん正論言うたれwww

286:デフォルトの名無しさん
11/09/19 13:35:06.48
ノーサイドにしましょう、もう。


287:デフォルトの名無しさん
11/09/19 13:48:22.37
モダン派にちょっかいを出すと反応が大きくておもしろいので
ちょっといじってみた今日は祝日www


288:デフォルトの名無しさん
11/09/19 13:52:20.89
まあPerlユーザーが、それも詳しい人達が中心になって切り拓いた到達点の一つが
モダンPerlなわけだから、Perlを使うならモダンPerlの学習は推奨されるべき

…で、確かに論理的にはモダンPerlの学習を奨めているんだが
なんか逆効果にみえるんだよなあ…(´-`)と、ね

289:デフォルトの名無しさん
11/09/19 13:58:46.84
モダン焼きだってできたのは昭和25年だ。モダンPerlってな一体、いつ生まれだっけ?


290:デフォルトの名無しさん
11/09/19 14:07:56.22
perl6がいつまでたってもでてこないのが全部悪い。

291:デフォルトの名無しさん
11/09/19 14:15:36.38
言い換えて実体が変わるなら苦労しないけどな。


292:デフォルトの名無しさん
11/09/19 14:43:28.21
>>277
URLリンク(search.cpan.org)
> Moose - A postmodern object system for Perl 5

293:デフォルトの名無しさん
11/09/19 14:46:20.38
モダンPerl、終わったな

294:デフォルトの名無しさん
11/09/19 15:01:42.17
> 今の時代に合わない、ネットの書き込みを
> 全部排除してくれ。
> 世の中モダンPerlだけでいい。

っていうのも、時代が進むにつれて、自身がモダンでは
なくなり削除対象になりかけたわけだが、これで永遠に
保存されることになりました。

おしまい。


295:デフォルトの名無しさん
11/09/19 15:18:39.91
>>294
馬鹿か?

今モダンなのが廃れてきたら、
次が流行ってるってことで、
それを使うだけの話だよ。

常に勉強し続けるというのはそういうこと。


296:デフォルトの名無しさん
11/09/19 15:23:52.33
これからプログラマになろうとするときに goto 文を知る過程を
省くことはできない。過去を削除するなとはそういうこと。
削除してしまうと技術の発達の過程が見えないので、新しいひと
にとって魔法のように見えてしまう。

297:デフォルトの名無しさん
11/09/19 15:25:26.52
それともネットからは排除するけど、紙の本には書き記しておけ、
ってことを言ってる?


298:デフォルトの名無しさん
11/09/19 15:27:46.61
あ、それと勉強するな、進化するななんて一度もおれは言ってないから。
(他のひとが言ったかもしれないけど)

299:デフォルトの名無しさん
11/09/19 15:37:27.91
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
   過去を削除するから車輪を再発明しちゃうんだろが
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★


300:277
11/09/19 18:17:35.72
>>292
既にあったのか……。

モダンといっても Moose とかは遅いこともあるんだろうし、適材適所なものもあるよね。

301:デフォルトの名無しさん
11/09/19 18:26:32.34
Mooseは遅いだろうな
Moose Moose 亀よ 亀さんよ
って歌にもある

302:デフォルトの名無しさん
11/09/19 19:51:42.66
>>296
だから、goto文の悪さを世間に広めて、
そして新たにはgoto文を使ったコードを書かないようにする。

ようするに古いPerlは、昔は面倒だったんですよって
教えるだけで、さっさと今のPerlに映るべき。

老害は死ね

303:デフォルトの名無しさん
11/09/19 20:34:13.49
真のプログラマはPascalを使わない、ってね

304:デフォルトの名無しさん
11/09/19 21:33:48.09
utf8フラグが原因で原子炉が暴走することを
想像できないようじゃ技術者の風上にはおいて
おけないな。


305:デフォルトの名無しさん
11/09/19 21:35:06.57
goto文は乱用すべきではない、には同意だが
ガチガチに禁止してもねえ…

脱出判定変数を山のようにこさえられるよりは
gotoのほうがマシでした、なんて事態も…

306:デフォルトの名無しさん
11/09/19 21:44:13.47
今の時代に合わない、モダンPerlの書き込みを
全部排除してくれ。
世の中現在のPerlだけでいい。

そしてPerlの進化はすべて禁止!
常に勉強し続けるのも禁止!


307:デフォルトの名無しさん
11/09/19 21:58:22.58
>>305
そのへんはgoto文が悪いんじゃなくて
goto文を使うと見通しの悪いプログラムになりやすい、だから~
って事だからねえ
見通しの悪いプログラム作るなってのも、デバックしやすいように
バグが出にくいように、ってことだし
要は保守が楽でバグの無いプログラミングなら、その辺はどうでもいいわけで

308:デフォルトの名無しさん
11/09/19 22:04:13.04
そもそもPerlからモダンじゃない部分を取り除いたら
かなりの部分がなくなっちゃうぞ、どうやってプログラム
を組むんだ?

309:デフォルトの名無しさん
11/09/19 22:09:01.77
>>268
>Mooseの影響を大きく受けたPerl6とか。
は?

Mooseなんざ、Pugsよりもずっと後の
リリースじゃねーか。


310:デフォルトの名無しさん
11/09/19 22:21:24.46
>>308
えっと、モダンってのは今のって意味だから
今使われてるのは(モダンな方法で置き換わってないものは)
それもまたモダンですよ。

古いPerlは取り除いて問題ない部分。

311:デフォルトの名無しさん
11/09/19 22:23:18.95
調子のいいこと言うな、この!

312:デフォルトの名無しさん
11/09/19 22:25:02.02
>>307
Perlもモダンじゃないやり方は
見通しが悪くなるからねぇ。

何度も同じ事を書かないといけないnewとかアクセッサ
年、月、日、ばらばらで取ることしかできない日付関数
(今はTime::Pieceがモダンかつ標準モジュール)
日本語にしか対応できないjcode.pl

313:デフォルトの名無しさん
11/09/19 22:26:49.52
モダンってのがなんか未来みたいなイメージを
抱いてるのかもしれないけど、モダンっていうのは現在のって意味だからね。

今のPerlぐらいしっとけ間抜け。というのが
多くの人の共通意見。

314:デフォルトの名無しさん
11/09/19 22:29:33.86
またロワイヤルWeのお前がきたか

315:デフォルトの名無しさん
11/09/19 22:55:01.79
争点の整理
A) モダンPerlだけで済むのでそれ以外はネットから排除しろ
B) 過去のものは発達の過程が分かるようにするために必要だから削除するな


316:デフォルトの名無しさん
11/09/20 01:27:55.11
>>312
もしかして、それが見通しの悪い例なのか・・・

いや、俺は趣味でいじっているだけだけどさあ・・・
構造化プログラミングとかとっくに死語だろうけどさあ・・・

317:デフォルトの名無しさん
11/09/20 02:30:51.91
>>313
> 多くの人の共通意見。

詭弁の特徴の5.資料を示さず持論が支持されていると思わせる
「世界では、犬は哺乳類ではないという見方が一般的だ」

318:デフォルトの名無しさん
11/09/21 01:10:53.35
モダンPerlerに関する中間報告書
・自分のやり方を他人に押し付けようとする
・他人の意見を聞く耳を持たない
・絶滅危惧種であることを自覚しているためか、被害妄想の傾向にある
・論点が分かっておらず、あさってな方向の議論をしがちである
・言葉の言い換えによって自己満足するが、他人には伝わらない

319:デフォルトの名無しさん
11/09/21 01:17:47.61
モダン派の主張は争点と無関係で、軍配は徐々に B) に上がりつつある

320:デフォルトの名無しさん
11/09/21 02:17:11.41
>>319

詭弁の特徴の5.資料を示さず持論が支持されていると思わせる
「世界では、犬は哺乳類ではないという見方が一般的だ」


321:デフォルトの名無しさん
11/09/21 02:19:33.91
"モダンPerl" という言葉を "モダン(=現在の)"+"Perl" と考える
のか「モダンPerl」という固有の言葉と考えるかで、話がすれ違っ
てしまうよ。

固有の言葉の「モダンPerl」は(ただの)Perlではないからこそ
「モダンPerl」なんであって、例えばKENTさんが作成したCGIスク
リプトのように世の中に普及し、広く使われるようになってしま
うと特別なものではなくなり「モダンPerl」とは呼ばれない。

それは単に現在の「Perl」ということだろう。


322:デフォルトの名無しさん
11/09/21 02:58:58.27
モダンPerlerに関する中間報告書-2
・ロイヤルWeを使いたがる
・長期的な視点でものごとを考えることができない
・グローバルであるかのように語るが、単に個人的な意見に過ぎない
・過去の情報を参照しないため、何度も車輪を再発明する

323:デフォルトの名無しさん
11/09/21 03:02:52.85
モダン限定か非限定かに関わらず、Perl自体の使用を止めるか…

324:デフォルトの名無しさん
11/09/21 03:14:55.02
すみません。モダンPerlって一体、何のことなのですか?

Perlのほんの一部分であるようなコメントもあるし、逆に
大部分がモダンPerlで、そうでない部分は少しであるかの
ようなコメントもあります。あるいは特定のモジュール
を使う/使わないということですか?

モダンPerlとPerlは両立しないものなのですか?
例えばモダンPerlとPerlの中間というものはあるのですか?

ここで話されているモダンPerlはモダンPerl入門という書籍
と関係していますか?

325:デフォルトの名無しさん
11/09/21 03:19:31.57
喪男の使うPerlのこと。

326:デフォルトの名無しさん
11/09/21 03:28:18.71
喪男(=モダン)ですね。わかります。

327:デフォルトの名無しさん
11/09/21 03:37:16.22
Mojoというミドルウェアも聞いたことがあります。

328:デフォルトの名無しさん
11/09/21 03:42:42.96
喪男も喪女もカバーしているのか。さすがPerlはなんでもありだな。

329:デフォルトの名無しさん
11/09/22 04:22:23.96
モダンPerlerに関する中間報告書-3
・モダンPerlと非モダンPerlは両立しないと考えている
・「過去の情報を削除するな」が「モダンPerlを排除しろ」と聞こえているらしい

330:デフォルトの名無しさん
11/09/22 04:39:50.81
軍配は B) に上がっているように見えるが、もちろんこれはモダンPerlの否定を意味しない

331:デフォルトの名無しさん
11/09/22 22:00:06.44
過去の情報は「過去の情報」と書いて残しておけばいい。
メンテナンスもせずに放置するな。
それやるぐらいなら消したほうがいい。

332:デフォルトの名無しさん
11/09/22 22:25:58.47
>>261
> Perl6に対応できるのか疑問になるな。技術力的に。

ワロタ

333:デフォルトの名無しさん
11/09/22 23:27:39.20
使いにくくなることを道具の進化と考える馬鹿には
困ったものだが、所詮、固定レコード長のファイル
を扱ったことがないような連中だから相手にするのも
なあ

334:デフォルトの名無しさん
11/09/22 23:49:34.14
Perl6はなー、いっそRubyへ行こうかと思わせるほどカオスな仕様だからなー。

335:デフォルトの名無しさん
11/09/22 23:58:34.13
Perl6は普及した頃に改めて使うかどうか考えるわ。
それで別に遅過ぎるこたあない。

336:デフォルトの名無しさん
11/09/23 00:25:51.06
手段と目的の区別がつかなくなっているのは、需要をもとに
開発されたわけではなくて、供給者側の技術的挑戦によって
開発されているからだと思う。

そして、それに気がついていない供給者は、本末転倒な議論
をしてしまう。

俺たちの時代にはゆとりなんてなかった訳で、基本的に需要
ベースで動いていたから、こんな時代がくるなんて悔しい
けど思いつかなかったな。

なにもPerlに限った話ではないが。

337:デフォルトの名無しさん
11/09/23 01:25:50.56
# utf8 source
my $str = "あいうえお";
print $str.length; # 5
print $str.bytes; # 15

とか出来なきゃ perl6 なんか使いたくない。
perl5 で十分だな。

ソースに許される言語は utf8 のみにしちゃえばいいのに。
英語圏も例外なくさ。
utf-8 読み書きできないエディタ使ってるやつなんかそうそう居ないっしょ?w

338:デフォルトの名無しさん
11/09/23 05:26:08.38
Perl6はCPANを一から作り直しでしょ?
おそらくちょっとした作業の使い捨てスクリプトしか需要がないような。
Parrotの出来のほうが重要なのかな?

339:デフォルトの名無しさん
11/09/23 05:46:34.38
>>337
> ソースに許される言語は utf8 のみにしちゃえばいいのに。
> 英語圏も例外なくさ。

なんかお前utf8わかってない気がするなw

ASCIIコード(文字コード127以下)だけで書かれたコードは
utf8でもあるんだぜ。

340:デフォルトの名無しさん
11/09/23 06:32:18.61
ISO 8859-1でなくUTF-8を使えって意味にとらえた

341:デフォルトの名無しさん
11/09/23 06:51:03.66
まあ普通に互換性切れってことだな。
ソースからEUCとか排除するっていうのは。


普通に考えればデフォルト互換性あり。
use utf8すれば、utf8のみ許されるってするのが妥当だが。

342:デフォルトの名無しさん
11/09/23 14:48:00.43
つうか、1つのスクリプトの中でISO 8859-1とUTF-8を混在して
使って、use utf8;とno utf8;を使って切り替えようとするのが
そもそも無理なんじゃね?
JPerlのときみたく素直にUPerlを作れば解決すんじゃね?

ロイヤルWEを使うわけじゃないけどISO 8859-1とUTF-8を混在さ
せて使いたい!なんて需要は少ないと思うけど。

343:デフォルトの名無しさん
11/09/23 18:10:02.71
> JPerlのときみたく素直にUPerlを作れば解決すんじゃね?


そしてCPANすべてをUPerl専用に書き換えるってか
膨大なばかだなお前はw

344:デフォルトの名無しさん
11/09/23 18:59:36.71
むしろ6は別言語にして、Perlは基本的に5の仕様のまま枯らしたほうがいいと思う

345:デフォルトの名無しさん
11/09/23 19:32:39.92
そのためにはPerl6っていう名前をやめてくれるといいんだけどね

346:デフォルトの名無しさん
11/09/23 19:38:40.63
UTF-8はASCIIの上位互換だと知らずにばか呼ばわりしてすみませんでした

347:デフォルトの名無しさん
11/09/24 01:51:49.79
>>346 自演キモい

348:デフォルトの名無しさん
11/09/24 03:07:01.61
小学校でもパソコンを習うけどなぜか文字コードのことは習わないからなぁ

349:デフォルトの名無しさん
11/09/24 06:18:01.02
ISO 8859-1とUTF-8を混在できるテキストエディタを自慢しても
意味ないだろうし、例えば文字コード変換プログラムのように
両方を扱う必要があるなら、どちらかを16進エスケープで書けば
すむ話だし、やっぱり供給者がドヤ顔で作っちゃったんだろうな

350:デフォルトの名無しさん
11/09/24 09:48:49.31
何言っているか不明のドヤ顔のレスw

351:デフォルトの名無しさん
11/09/24 12:28:33.25
CPANを書換える必要がないと読み取れれば小学生卒業。

352:デフォルトの名無しさん
11/09/25 14:40:44.09
Larryたん息してない

353:デフォルトの名無しさん
11/09/25 15:17:16.90
>>342
Uperlといわずに、use utf8;抜けばマルチバイト文字列で行けないか?
それと、バイナリと文字列は混在する。

354:デフォルトの名無しさん
11/09/29 21:02:28.96
ご自由にお使いください、のフリーソフトウェアの文化と
お前らこのモジュール使え!のモダンPerl派のスタンスは
雲泥の差があるのかもしれないなあ

355:デフォルトの名無しさん
11/09/29 21:06:27.79
>>354
ようするに、Rails否定なわけね

頭固い旧世代人さんw

356:デフォルトの名無しさん
11/09/29 21:40:48.43
おい、誰だよ!Larryの呼吸器外したのは!?

357:デフォルトの名無しさん
11/09/29 21:43:15.59
>>354
TECO Emacs時代から「お前らこのフリーのモジュール使え!」ですよ。

358:デフォルトの名無しさん
11/09/29 21:59:11.51
強制される自由か...そりゃ息も詰まるって話だ。

359:デフォルトの名無しさん
11/09/30 01:37:49.87
>>355
否定じゃなくて、適材適所臨機応変。

> 頭固い旧世代人さんw

「新」しければ無条件に良い、か。
お前の方がよっぽど頭固いわ。

360:デフォルトの名無しさん
11/09/30 03:33:02.23
早くuse featureなしでgiven-when文が使えるようにならないかなあ

361:デフォルトの名無しさん
11/09/30 14:53:24.42
Perl\パールの商標登録却下おめでとうございます北畠徹也さん

362:デフォルトの名無しさん
11/09/30 17:54:11.07
異議の決定かー。しかし、半分ぐらい雑誌紹介に見えてしょうがない。

363:デフォルトの名無しさん
11/09/30 21:34:20.95
結局、"モダンPerl" っていうのはマーケティング用語なわけで、
技術者のおれとしてはあんま興味ないな。
ちゃんとした技術なら飾りの言葉は必要ないはずだし。

364:デフォルトの名無しさん
11/09/30 22:14:39.55
>359
> 「新」しければ無条件に良い、か。

はて? 誰がそんなことを入ったの?

いいものは無条件にいい。
その代表がモダンPerl。


365:デフォルトの名無しさん
11/09/30 22:15:36.18
そもそもモダンPerlってのが
良い物を集めたもんだしな。

あ、あくまで技術力が高い人にとって
良い物だから、未だにUTF8フラグがわかんないとか
そういう初心者には、難しいものだろうね(大爆笑)

366:デフォルトの名無しさん
11/09/30 22:19:18.76
>>359
> 「新」しければ無条件に良い、か。

つか、モダンPerlを新しいと思っている時点でだめだろ。
新しくはないぞ。

新しくないので、あんたの批判は的はずれだ。

367:Perl忍者
11/09/30 22:26:25.64
結局、"モダンPerl" っていうのはマーケティング用語なわけで、
技術者のおれとしてはあんま興味ないな。
ちゃんとした技術なら飾りの言葉は必要ないはずだし。

368:デフォルトの名無しさん
11/09/30 22:33:42.76
マーケッティング用語というのは根拠が無いので>>367が言っていることは意味が無い。
あんま興味がないというのは、ただの>>367の感想なので意味が無い。
ちゃんとした技術なら飾りの言葉は必要ないといってるのも根拠が無いので>>367が言っていることに意味が無い。
>>367は全く参考にならない。

それよりも、有名な人の言うことのほうが信じられる。

369:デフォルトの名無しさん
11/09/30 22:49:55.97
376のクソコテは有名だろ。

370:デフォルトの名無しさん
11/09/30 22:57:01.33
っで>>367は本物なの?

371:デフォルトの名無しさん
11/09/30 23:02:33.67
2ちゃんねるの住民が本物かどうかなんて興味はないよ。

2ちゃんねるは適当に遊んで、
参考にするなら貼られたリンクやキーワードを使って
調べた2ちゃんねるの外の世界だ。

372:デフォルトの名無しさん
11/09/30 23:03:22.54
激同

373:デフォルトの名無しさん
11/09/30 23:06:06.84
本音は2ちゃんねるでしかきけない。
2ちゃんねるの外はモダンPerlは素晴らしいという
ウソにまみれた良い子ちゃん発言だけだ。
そんな世界の何が信じられるというのか。

374:デフォルトの名無しさん
11/09/30 23:28:59.54
1つの問題に対して複数の解決策を持ち、
その中から、最適と思われる解決策を選ぶだけだな。
モダンか関西風かはこだわらない。

375:デフォルトの名無しさん
11/09/30 23:31:06.87
名無し派のYappo
Yappoは2chの歴史を知り尽くしてそうであり
2chの文化を守ってそう、彼はこの2chの中で名無しさんを今もやっているだろう

376:デフォルトの名無しさん
11/09/30 23:36:15.03
>>374
そんな当たり前のことを言われてもw

特に問題は定義されているわけではない場合に
普通に書くとしたら何を選ぶかってので選ばれたのが
モダンなんだろ。

動作環境がPerl 5.6なんですってところで
モダンを使おうなんて言うわけないだろ。

お前が言いたいのはモダンが必ずしも最適解とは限らないって話だろ?
それはモダンの否定にはなってないとみなすよ。


377:374
11/10/01 00:05:09.86
>>376
そりゃモダンPerl自体を否定してないもん。
ただ、一般的な選択をするならPerldocに沿った選択をする。少し古臭くても。

否定したいのは、>>354に出てくる「お前らこのモジュール使え!のモダンPerl派」。
存在するのかどうかは知らないけど。

378:デフォルトの名無しさん
11/10/01 00:08:46.04
Perldocはコアモジュール以外を使うことを否定してるのか?

コアモジュールを使うこともPerldocにそったやり方だろ。
それも含めてPerlなんだが。

それにお前こそPerldocにそったやり方を押し付けてるようにしか見えんぞw

379:374
11/10/01 00:08:49.47
>>377
ああ、PerldocはPerlfaqとかね。

380:374
11/10/01 00:11:20.12
>>378
自分の流儀で使えばいいだろうに。

何故私の流儀に合わせるのか不明だ。
説明を要求する。

381:デフォルトの名無しさん
11/10/01 00:15:33.89
古いやり方ってのは、Perldocに沿ってないやり方だったりするんだけどなw

たとえば、Perldocに沿うのであればEncodeモジュールを使うべきだし、
URLリンク(perldoc.perl.org)

382:374
11/10/01 00:24:07.76
それは当たり前だろう。私は私の流儀に従って使ってる。

383:デフォルトの名無しさん
11/10/01 00:28:59.07
日付を扱うモジュールはTime::Pieceがモダンだよ。
Perl5.10から標準モジュールだしね。

384:デフォルトの名無しさん
11/10/01 00:29:45.16
つか、Perldocに反するなら
モダンにはならないから・・・

モダン=Perldocに沿ったやり方。

385:374
11/10/01 00:41:41.88
少々古臭いやり方というのは、
たとえば、IPC::Cmdというモジュールが、5.10辺りから標準で入っているが、
perlipcには書かれていない。
この場合はIPC::Open3を選ぶかもしれないし、system()を選ぶかもしれない。
これはきっとモダンじゃない。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch