
Perlはゾンビだ 110
ストーリー by hylom
確かにkillしても死なないことがあるし…… 部門より
確かにkillしても死なないことがあるし…… 部門より
insiderman 曰く、
米オーランドで開催されているPerl関連のカンファレンス「YAPC::NA 2014」基調講演で、2005年に「Perlは死んだ」という話を取り上げたSlashdotが名指しで批判された模様(基調講演の動画)。
これに対しSlashdotでは、「Perlが死んでないのであれば、そいつはアンデッド(ゾンビ)だとのタレコミがされている。
死んでからが本番 (スコア:3, おもしろおかしい)
CもCOBOLもPL/1もPHPも、俗に「死んだ」と言われてからが本番という気もします。
Re:死んでからが本番 (スコア:1)
Re:死んでからが本番 (スコア:2)
子孫を作れればオリジナルは滅んでも構わない
Perlだって色々な言語に影響を残しましたし
Re: (スコア:0)
でも、Motif は死んだな(Industrial Standard だから使っているところもあるかもしれないが)。
Re:死んでからが本番 (スコア:1)
ぶち殺さなきゃ(使命感)
Re: (スコア:0)
死んでない言語はまだ生まれてない言語
Re: (スコア:0)
Perlは滅びぬ!何度でも蘇るさ!
Re: (スコア:0)
そういや、この元ネタのセリフ、論理がおかしくないだろうか
・「蘇る」という動作ができるのは、「一度滅んでから」でないと実行できない
・「滅びぬ」にもかかわらず、「何度でも蘇る」ことは前駆条件を満たさないので「何度でも蘇る」ことはできない
実行可能な手続きを言語化すると
「○○は滅んだ!でも、何度でも蘇るさ!」
結論:
ムスカ大佐は論理的思考が少々苦手。
Re:死んでからが本番 (スコア:2)
ゾンビのように、死んでも滅びない。
Re: (スコア:0)
「蘇る」の定義の問題じゃないのかなぁ。
「ほとんど滅びかけている状態(通常ならそのまま滅ぶ状態)から復活する」と定義すれば間違ってないような。
Re: (スコア:0)
Perlは死んだ! もういない! だけど俺の背中に、この胸に、ひとつになって生き 続ける!
何をしたいかで言語を選ぶんじゃないの? (スコア:1)
日常的に PerlもRubyもLispも JavaもScalaも.Netも javascriptもDelphiもC++も 使う生活をしています。
5分以内に日本語のファイルをパースしなきゃいけないときとか、
CSVでごってごてになったテキストファイルから 正規表現で抜き取りたければ 躊躇せずPerlを選択します。
簡単なプログラム言語間のノーテーション変換なんかにも重宝しますね。
プログラミングっていうより完全にハサミとかノリとかの文房具のイメージに近い。
いいエディタのおかげで、Snippetやら静的チェックやらなんやらで コーディングミスすることが
難しいぐらいの時代なのですから、したいことで言語を選べばいいだけじゃないですか?
#さすがにAwkを選択する瞬間は無くなりましたが、Perlぐらいは基礎的な素養だと思っていたのだけども。
Re:何をしたいかで言語を選ぶんじゃないの? (スコア:1)
でもそうやってるうちに確実にバカになっていくよね
Re: (スコア:0)
つまり、何にも考えずに流行りだからとごーらんぐだの、すいふとだのと追いかけてる奴らは元々馬鹿だからこれ以上馬鹿にならないと言う意味ですか
Re: (スコア:0)
その結論に至ったロジックを3行で説明してください。
Re: (スコア:0)
言語の問題を個人の問題にすり替えたことに気づかないところかな
なんで3行とリクエストしたの?
Re:何をしたいかで言語を選ぶんじゃないの? (スコア:1)
「死んだ」とされて居るのは、私的ツールとしてのPerlじゃなく、なんちゃってオブジェクト指向な機能やら、CPANやらをフル活用する業務用アプリ用途のPerlじゃないですかね?
特に、「ライブラリ命」な言語は、ライブラリの拡張が破綻すると死んだも同然かと。
-- Buy It When You Found It --
Re:何をしたいかで言語を選ぶんじゃないの? (スコア:1)
#さすがにAwkを選択する瞬間は無くなりましたが、Perlぐらいは基礎的な素養だと思っていたのだけども。
使えるスクリプト言語が昔は Perl しかなかったから Perl を使うのが基礎的な素養だった。
でも今は Python も Ruby もあるわけであえて Perl を選ぶ理由がほとんどないんですよねぇ…
# Ruby を覚えたら Perl の出番が減った
# Python を覚えたら Ruby の出番もちょっと減った
デッテイウ (スコア:0)
「さあフレーム合戦しやがれ」って感じですか?
魔法少女になれたら (スコア:0)
人気復活する
Re:魔法少女になれたら (スコア:2)
Re:魔法少女になれたら (スコア:1)
そういや別の魔法少女(こっちも劇場版が二つ公開されてる)でも父親と友人の一人がゾンビ、友人のもう一人がどこからか湧いて出てたな。
(代わりに同居人が二人と姉的存在が一人消えて子狐が淫獣になってたけど)
らじゃったのだ
Re:魔法少女になれたら (スコア:1)
魔法少女ですか。
ソウ・・・変身アイテムは真珠で、得物・・・マジカルステッキは金銀バールのようなもの。
イン・・・サポートマスコットは、ラクダ。体重約500kg。肩に乗ります。
ラクダ「それじゃあ、願い事を聞こうか」
Perl「あたし・・・6にバージョンアップしたい!」
ラクダ「いいよ。はい、君は6にバージョンアップした」
Perl「えっもう? ・・・あれ? なんだか自分が自分じゃないみたい?」
ラクダ「そりゃそうだよ。君の言語仕様は別物になったからね。前の君とはもう互換性はないんだ」
Perl「そんな、そんなのあんまりだよ!」
ラクダ「君の父上(ラリー・ウォール)がいけないのだよ」
Perl「確かに」
Re: (スコア:0)
♪金銀パール、プレゼント!
# しまった。ひっかかった。
Re: (スコア:0)
待て、それは死亡フラグ [haun.org]だっ!
普通の擬人化 [fumi2kick.com]で止めておくべきかも・・・
Re: (スコア:0)
かんけーし
じゃあC++は吸血鬼? (スコア:0)
BASICがフランケンシュタインで、javaは狼男?
Re:じゃあC++は吸血鬼? (スコア:1)
ここに一人, 普通の人間が紛れています.
# 祝! ヤングフランケンシュタイン日本語完全版発売
Re: (スコア:0)
まともにプログラミングしなさいよ!!
Re: (スコア:0)
「どうでもいい」とか言いつつコメントしたがる人が多いからじゃないかな?
Re: (スコア:0)
それだな。
心底くだらない事なのにスラドのトピックになってると
どうしても「こんなくだらない事をなぜ?」と問いたくなる。
スラドの中の人はそこらへん上手いな。。。
Re: (スコア:0)
新製品発表前に対抗を徹底的に行われる攻撃に参加するのはリンゴ教徒の聖戦だからね。
いまさらパールの復活とか許さないでしょう
Re: (スコア:0)
日本語でたのむ
Re: (スコア:0)
どうでもいい話題こそここに向いてると思うんだけど
ここってそういうサイトでしょ?
Re:じゃあ (スコア:2)
簡単にさくっと管理ツールやレポートログ整理をperlで書いてcrontabに仕込んでるのたくさんあるしねぇ。
前世紀のイニシエから使い続けてるCGIもわんさか残ってそう。
>/binや/usr/bin、それに/usr/local/binの全てのファイルに対してfileして、Perl scriptだったらrm -fすれば良いと思うよ。
そういうのとか自分で書いてない場合、もはやそれがperlで書かれてるかどうかなんてわからないまま使ってるのはもっと無数にありそうだし。
それらは「生きて」利用され続けている状態だけどゾンビ認定されちゃうのもいとをかし。
#イカオフトピ
それにしてもここ数年のラノベや漫画アニメ界隈でのゾンビ人気は異常に思えてしまう。
老舗にして貴族なる吸血鬼と新興勢力雑魚代表のゾンビではどっちが人気高いんだろう。
Re:じゃあ (スコア:1)
元祖ゾンビ派(ブードゥー教のゾンビ)VS新ゾンビ派(人間を襲うよみがえった死体)ってのはあるんだろうか?
#取り合えず吸血鬼(夜の一族)と人狼のハーフの綺堂さくら押しで。
らじゃったのだ
Re: (スコア:0)
むしろ「感染性の生物凶暴化ウイルス」という死者関係ないやんって奴でもゾンビカテゴリに入れられちゃってる奴らはどうしましょ。
(脳以外は生きてるやん、というツッコミはブードゥーゾンビにも適用できてしまうので、「一度死んだと判定されてるか否か」だけがラインなんだよな)
Re:じゃあ (スコア:1)
そういや「フランケン・ふらん」(木々津克久)という漫画で患者は死にもせず意識もありきちんと治療を行えば治るが
患者は意識とは無関係にゾンビのようにのろのろと動き、健康な人間を襲うという病気が発生して健康な人間は
それをゾンビだと思い込んで患者を殺しまくるって話があったっけ。
らじゃったのだ
Re:じゃあ (スコア:1)
そういえば、田丸浩史が描いたHIGHSCHOOL OF THE DEAD のコメディスピンオフ作品 [wikipedia.org]では、ゾンビの一部は人間の意識が残ったままで、普通の人間には理解不能なゾンビ的うなり声でゾンビ同士の意思疎通ができる、なんていう設定になってましたね。
Re: (スコア:0)
Re: (スコア:0)
スラドはゾンビに生かされている!
Re: (スコア:0)
/usr/binはともかく/binはやだなぁ。
ところで最近はperlとpythonどっちが多いんだろうね。
#linuxだとperlナシってのはあり得ないですかね?
#FreeBSDだとbaseからはなくなってる。NetBSDもないのかな?
#OSXはさすがに厳しいか?
Re: (スコア:0)
> #FreeBSDだとbaseからはなくなってる。NetBSDもないのかな?
NetBSDの場合、base systemにperlが含まれたことは一度もないです。
スクリプト言語としては、当然あるシェル/awkは別として、luaが最近入りました。
Re:じゃあ (スコア:1)
なぜ荒しになっちゃってるんだろ。
私もその通りだと思う。
そして気になるのは、なぜshたちはゾンビと呼ばれないかだ。
Perlと同じく、今なお重要な代物なのにね。
Re:じゃあ (スコア:1)
sh"たち"はゾンビじゃないと思うけど、/bin/shこそゾンビ。
ぜーんぶ、後継コマンドのエイリアスw
bash依存な書き方しといて、#!/bin/shシェバング書かれるとサブイボが、、、
$ pwd
/usr/bin
$ less cd
#!/bin/sh
# $FreeBSD: src/usr.bin/alias/generic.sh,v 1.2 2005/10/24 22:32:19 cperciva Exp $
# This file is in the public domain.
builtin `echo ${0##*/} | tr \[:upper:] \[:lower:]` ${1+"$@"}
#heirloom boune shell 突っ込んで、検証しようかとも思ったが、
#そこまでのヒマも情熱も無い。
Re: (スコア:0)
> そして気になるのは、なぜshたちはゾンビと呼ばれないかだ。
手軽にプロセス生成することを目的としたスクリプト言語として、
他にメジャーな代替物がないからでしょう。
コマンドシェルを、sh系言語以外にして実用している人、見たことあります?
(この文脈では、cshも一応sh系言語とします)
Re:じゃあ (スコア:1)
Perl がどうこうではなく、それ以前からだ。
Re:使い易い正規表現 (スコア:1)
それは、君がsedとかawkを知らないだけ
Re:美しいPerl(Re:日本語を喋らせようとしたら複雑な呪文が必要なゾンビ それがperl) (スコア:1)
自分の使い方では一回ファイルをLinuxへ持ってきて処理しちゃうからWindows上にPerlを用意していない。
っていうか、Windows上で実用的なスクリプト言語ってあまり選択肢ないよね。
RubyとかPythonとかは実際便利なレベルに達しているのかしら?
Re:美しいPerl(Re:日本語を喋らせようとしたら複雑な呪文が必要なゾンビ それがperl) (スコア:1)
本来、
コマインドライン@ARGVのdecodeとか、
ファイル入出力時のファイル名のencodeは、
Windowsに限った話ではなく、MacでもUNIXでもやらなきゃいけないものでしょう。
最近はファイル名の文字エンコーディングにUTF-8を使うことが多いので、それならしたコードでencode/decodeしなくても問題起きないし、昔ながらのEUCべースでも「ues utf8」しなければまず問題はない(「日本語文字を文字として認識する正規表現」が使えないだけ)ってだけの話。
Windows上でPerlを動かす時の面倒くささは、日本語版 Windows はデフォルトでロケールが CP932(SJIS)になってること。
SJISが最大の元凶で、SJISで記述したスクリプトを動作させようとすると、EUCの場合と違って、「表の2バイト目の\」問題などではまる。
だから、スクリプトをUNIXなどと共用する一番完璧で単純な解決策は、
・PerlをUTF-8ベース(CP65001)でPerlを動かす
ことだと思います。それなら元コメで挙げられてるような問題は起きません。もっとも、そのためには
・UTF-8ベースで動くコンソール
が必要なので、普通のコマンドプロンプト(SJIS)ベースでは不可能。chcp 65001 しても、かなり動作が怪しい。実質、
・UTF-8 な cygwin の環境を構築し、その上で Perl を使う
のが一番楽なんじゃないかと思います。
結構面倒なので、私の場合、結局いろいろ試した結果、
・@ARGVやファイル名を、スクリプト本体内のデータ処理と混ぜない(@ARGVとファイル名だけSJISベース、データ処理はUTF-8)
というのに落ち着きました。もしくは、
・データ処理とファイル名が混ざる場合は、ファイル名に日本語は使わない
ってことで。運用でカバーですね。
#「日本語ファイル名はなんとなく使いたくない」という古い人間なので出来る技ですが…