本物のプログラマは Perl を使う、「初めてのPerl 第6版」発売
「初めてのPerl」(原題: “Learning Perl”)はその表紙の絵から「リャマ本」とも呼ばれ,
Perlの入門書の定番として、長年にわたって親しまれてきました。
前のエディション(第5版)はPerl 5.10に対応していましたが、第6版はPerl 5.14対応となっています。
内容は5.14に対応しただけではなく、それ以外の部分もかなり加筆されています。
特に、いわゆる「モダン」な書き方も紹介しています。
・3引数のopen
・ファイルハンドルをmy変数で扱う
・autodie
また第6版では、Unicodeについての説明が追加されています。
本文中の該当する箇所でUnicodeについて説明するとともに、付録C「Unicode入門」にUnicodeの扱い方がまとめられています。
Perlを学びたい人は、書店でぜひお手にとって中身をご覧いただければ幸いです。
ソース: 2012-08-12 近藤嘉雪のプログラミング工房
www.kondoyoshiyuki.com/2012/08/12/learning-perl-6th-published/
2 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 18:11:29.33 ID:8Bd0A5TW0
リャマ本は良書
3 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 18:12:07.73 ID:z6DRQ7lQ0
きたか・・・ガタッ
4 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 18:12:37.25 ID:juM5bArh0
常用してるがそこまでのもんでもないと思うけどな
5 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 18:15:36.60 ID:lq/joFDh0
最近三版から買い直したのに
7 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 18:18:27.84 ID:rEAZAF7t0
本屋は軒並みperl棚縮小で
死に体なのかと思ったが
このプログラムは本物じゃないよ
一週間待ってな、俺が本物のプログラムを持ってきてやる
_,. < {ニ二: : : : : : : : : : : : : : :/: : :`ヽ、
_ -‐ヘ、 _、: : : : : : : : : : : : : : : : :/ : : : : : : ヽ
-‐ : : : : : : : : : :_:_:∧_/{: : : : : /〉/〉: : :x≦´ ̄`|: |: : : : : : : ハ
: : : : : :/: : : :/ /: :{ : {: :` : ////: : :〃 |: l、: : : : |: : :l
: : : : : : : :/ ' : : : : V: : 〈/〈/: :>′ |: |ヘ: : : : |: : :|
: : : : { : / |: : : : : :ヽ: :≧彡´ _ ≠ミヽゝ{ \ト: |: : :|
: : : : :∨ '; : : /⌒ヾミ´ yr=ミ:、 ,ニ、V| : / _/\/\/\/|_
: : : : : : 、 '; : { } ` {_ヒri}゙ /ニ、Yイ:/:\ \ /
: : : : : : : \ Vハ く'  ̄´ 広W}':/: :\` < Perlー!! >
: : : : : : : : : \ 丶ゝc ¨` ヒソ ' / : : : : \ / \
: : : : : : : : : ハ:ヽ ヽ:{ー 、 ヽ ¨`{:{: : : : : : : :',  ̄|/\/\/\/ ̄
: : : : : : : : : }/: : :} /⌒ア: 八 ′ 八 : : : : : : : ',
: :、 : : : : : : : : / / | ゝ {ニニニィ ′| : : : : : : : :|
: : :ヽ: : : : : : (__,} | ` . ∨ } /: :|: |: : : }: : : }: }
: : : : :Y: : : : ;_:_;ノ r<ソ ` .゙こ三// : : : |: | : ノ : : : ;ノ
: : : }: :}: : / | ≧=‐- . / ´: /: : /: |: |: : : : : : :{
: : :ノ: ' : : \ / 〉 /` <:{: : /: : |: |: 〃: :ト一
/ 八: : :(⌒ x≧x / |/、 \ : : /:/: {ゝ: :ヽ
:/ ゝ一 ,∠ __ ` ー- 、 / | ヘ\ ハ (:(: : :ゝ、
/-─-=ミx `ヽ、 ヽ/ j、 } ヽ { } :):):}: :ノ
10 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 18:27:21.96 ID:crOuoEAz0
俺がプログラミングにのめり込むきっかけがこの本なんだよな
あのとき表紙がかっこ良かったからこれを選んだんだけど正解だった
11 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 18:27:47.58 ID:Io1zeBNG0
変態が使う言語だろ・・・
12 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 18:28:19.28 ID:q44d/1Ql0
まぁ、プログラマにとっては基礎教養だからな
メインで使わないとしてもさ
JavaとCだけでいい
14 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 18:31:07.10 ID:WliUHm2u0
一時期使ってたけど今は全く使わなくなった
15 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 18:31:31.82 ID:8Bd0A5TW0
タイファイター演算子
後置if
or die
perl三大魅力
明日また来てください、本物のPerlをお持ちします
17 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 18:48:28.58 ID:PCcVMF7m0
perl 「phpの野郎・・・」
18 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 18:50:07.43 ID:VQ9/pQ4O0
まだperlとか使われてるのか
phpとrubyに取って変わったのかと思ってた
今時Perl使ってるのなんて
新しい物覚える気のない老害くらいだよ
21 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 19:00:47.59 ID:tM8JBxBW0
pythonでよくね?
22 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 19:11:56.17 ID:SFTys2A10
sed、awkで十分じゃないのか?
23 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 19:19:29.90 ID:go0i3B3a0
>>20 そうでもないんだな、これが
まぁ老害というかダンコガイというかは確かに居るが
24 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 19:19:33.16 ID:M8rE3VQF0
cとperlしか使えない。
25 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 19:24:18.79 ID:eKZjoh+D0
スクリプト系は、perl と python だけはもっと勉強しようかなと思うわ。
でも、自分のhttpサーバーで wordpress や redmine のカスタマイズもやりたい。
えーい、きりがないわ。
26 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 19:25:42.86 ID:8Bd0A5TW0
もちろん俺ももうperlは使ってないが
27 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 19:26:24.09 ID:dJU2TLP20
あんな記号だらけの汚いソースはもう見たくない
perlじゃないとできないことって何かあるの?
29 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 19:39:25.88 ID:4e9rrNZQ0
専
門
書
総
屑
参
考
書
買
え
>>28 特に無いよ
何かやりたい事があれば、検索すれば大体見つかるってのが強みか
環境作成がめんどいから、いやだ
稼働してるWebプログラミングの中じゃ相変わらずPerlが多いぞ。
33 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 20:01:54.87 ID:4e9rrNZQ0
プログラムで入門書とかいちばんいらないカテゴリーだよな
作者のゴミみたいな感想文ついてきて入門を阻む場合もある
そもそも言語ごとにわける必要がない
変数、正規表現、配列、書き込みをある程度理解してれば関数ググるだけでいい
34 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 20:17:52.85 ID:Ywb4OMvB0
今やすっかり数学ガールの人だけど結城浩の本で勉強した。
35 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 20:18:22.51 ID:4e9rrNZQ0
$a++では動くけど$a+1;では動かない
if($a=$b)では$a=$bになるけどif($a==$b)なら$a=$bだったらになる程度の違いしかないからな
中間言語において入門書は完全にゴミ!
36 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 20:20:16.95 ID:NY5kF6oX0
ペ…perl
37 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 20:25:13.97 ID:lyssAJpkO
言語に本物も偽物もない
あるならば使い方と表現力
38 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 20:28:22.69 ID:4e9rrNZQ0
中間言語において入門書は完全にゴミ!
特にPerl
中間言語において入門書は完全にゴミ!
特にPerl
広告代理ステマ企業の分際でプログラマぶってるゴミ老害しか使ってない糞言語
特にPerlの入門書はゴミ!
39 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 20:28:54.65 ID:Ywb4OMvB0
>>32 use strict入れるとエラー吐いて止まるやつが山ほどあるよな。
メンテしろとかいわれても困る。
40 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 20:46:51.44 ID:DQn2uaVL0
ラリー・ウォールは尊敬してるけど今から書くならRubyかPythonでいいんじゃね
41 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 20:52:38.06 ID:clil59690
10年くらい前の書き方しか知らない
42 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 20:55:13.80 ID:y4bJMAt60
PHPのソケット関連モジュールが制限されてるときにperlだと同様のライブラリを使えたりする
>>39 はっはっは、それ俺だ。
人のPerlほど分からんモノはない。
44 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 21:39:22.67 ID:9uHRY3AC0
プログラマ名乗るなら環境選択が最優先で使用言語は切り替えれて当たり前なんだが。
45 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 21:51:46.86 ID:Ywb4OMvB0
>>44 環境選択とか言ってるとジャパスクやってる連中に怒られるぞ。
46 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 21:53:48.09 ID:dPRXQn2o0
もう10年くらい触ってないや
47 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 21:59:29.49 ID:CVDw/Ht30
-pe専用言語
>>46 会社で新たに組む場合は大概PHPだなぁ。
DBはなんだかんだでMySQLをうちの会社ではつかっちまう。
PostgreSQLは社長以下技術者が嫌いという理由だけで使ってない・・・まぁ、何となく分かるけど
49 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 22:00:11.00 ID:QBYW/kkF0
サーバのcronで動かすスクリプトでシェルだけだと面倒な時に使うな
それにしても他人の書いたPerlはなんで解読しづらいのだろう
50 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 22:01:49.22 ID:ZofvXqtq0
Perlの生産性の高さとj可読性の低さは異常
Perlは正規表現が強力だから、Webページのスクレイピングは捗る。
あとCPANのライブラリが豊富。
欠点と言えば、型判定が甘くてメモリを効率的に利用できない点かな。
ブール型とかないし。
53 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 22:02:27.04 ID:69hpc3200
pascalしか使えない
54 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 22:02:31.95 ID:FfWULCTg0
>>12 perl使いだが、基礎教養ではないと思う。
プログラマなら、基礎教養はCじゃないかなあ。
あとは概念レベルでアセンブラ。
>>22 今時だとperlは大抵の環境で入っているから、bsh + sed/awkを置換できる。
システム屋はバリバリ現役で使ってるよ。
55 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 22:03:00.25 ID:97QY0JpA0
ねー!Perlでどんなプログラム作れるの?おすえてーーーー!!!
PHPの方が楽だからいらんわ
57 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 22:05:14.32 ID:KvhDPaCc0
自分が半年前に書いたコードさえ何がなんだかわからんときがある
ドカタじゃないのでシェルスクリプトで十分だ
これから覚えるならpythonなんじゃねーの?
2ちゃんもPerlで動いてるしな。
まだまだ新参言語には負けまへんで~。
61 :
番組の途中ですがアフィサイトへの転載は禁止です:2012/08/12(日) 23:20:31.08 ID:juM5bArh0
>>60 えっ
確かCで動いてたはずだが
2ちゃん閉鎖騒動の時にbbs.cgiのコード見た事あるけれど、Cだったよ
クラスをハッシュリストで代用するというのが許せない
クラスメンバーを参照するのに一々ハッシュを辿るのかよ
もし歴史をリセットしてやり直せるなら、その時にはこんなに多くの誤りを犯さないのですが。
>>