nobodyさん<><>03/11/11 14:45 ID:+X+T57n4.net<> PHPは大体覚えたけど
やっぱりPerlの方がつぶしが効きそうだから
Perlも覚えたい人のスレッド

参考
【待望】PerlユーザのためのPHP入門
http://pc2.2ch.net/test/read.cgi/php/1046326634/ <>PHPユーザのためのPerl入門 2<>2<>03/11/11 15:14 ID:???.net<> 2 <> V<>V<>03/11/11 15:24 ID:???.net<> V <> 1<><>03/11/11 15:50 ID:ks/XAcB8.net<> まともなレス汁! <> nobodyさん<>sage<>03/11/11 15:51 ID:???.net<> また本7か <> nobodyさん<>sage<>03/11/11 16:06 ID:???.net<> 俗に言うPHP房では無理だろ。
難易度の差がありすぎる。 <> nobodyさん<>sage<>03/11/11 16:14 ID:???.net<> 難易度
c LV 25
perl LV13
php LV9
くらい? <> うんこ<>うんこ<>03/11/11 16:28 ID:???.net<> うんこ <> nobodyさん<>sage<>03/11/11 17:02 ID:???.net<> <?
の代わりに
#user/local/bin/perl

を一行目に記述。 <> nobodyさん<><>03/11/11 17:30 ID:5lWlyAC/.net<>   <> nobodyさん<>sage<>03/11/11 17:33 ID:???.net<> C++ Lv16
C Lv11
Java Lv13
Perl Lv15
VB Lv8
PHP Lv7
Lisp Lv16
HSP Lv5 <> nobodyさん<><>03/11/11 17:36 ID:5lWlyAC/.net<> C++ Lv17
C Lv14
Java Lv15
Perl Lv16
VB Lv11
PHP Lv12
Lisp Lv18
HSP Lv5
ひまわりLv3
アセンブラ Lv10
COBOL Lv9 <> nobodyさん<>sage<>03/11/11 18:42 ID:???.net<> Rubyが入っていないのは(ry <> nobodyさん<>sage<>03/11/12 00:13 ID:???.net<> 習得の難易度で言えば、そんな感じだと思うが、俺の中で言語としての書きやすさは

C++ > Delphi(objective pascal) > php > java > perl > C > アセンブラ <> nobodyさん<><>03/11/12 01:09 ID:nR7TWLtg.net<> ひまわりってなんだっけ? <> nobodyさん<>sage<>03/11/12 01:44 ID:???.net<> 衛星だろ <> nobodyさん<>sage<>03/11/12 10:21 ID:???.net<> 映画です <> nobodyさん<>sage<>03/11/13 06:00 ID:???.net<> 絵画です <> nobodyさん<>sage<>03/11/13 06:03 ID:???.net<> COBOLとかもう良いだろって感じ <> nobodyさん<><>03/11/19 03:24 ID:cYq+prmF.net<> 盛り上げ <> nobodyさん<><>03/11/19 22:12 ID:dwGqxLQJ.net<> PHPでいうところのglobal宣言は、
Perlではないのでしょうか?

ないとしたら、関数の引数として渡すしかないのでしょうか?

教えていただけたら幸いです。 <> nobodyさん<>sage<>03/11/19 23:13 ID:???.net<> マジレスすると日本語プログラミング言語ひまわり
>>14もれはjavaの方がC++よりも書きやすいな
統合開発環境のせいもあるかも知んないけど <> nobodyさん<>age<>03/11/20 00:13 ID:???.net<> >>12
アセンブラってPHPより簡単なんですか!? <> nobodyさん<>sage<>03/11/20 00:24 ID:???.net<> >>12
すみません,
RubyとPythonとawkとObjectiv-CとAppleScriptとTclしか使えないのですが,
それぞれレベルはどんなもんでしょうか? <> nobodyさん<>sage<>03/11/20 02:08 ID:???.net<> >>24
ネタだろ <> nobodyさん<><>03/11/20 10:11 ID:22UD/ebz.net<> Ruby Lv12
Python LV14
Object-C LV15
AppleScript LV10
TCL LV12 <> nobodyさん<><>03/11/24 18:20 ID:XKzCnblQ.net<> 脱PHPしたいんだけどマジでどうしたらいいの。 <> nobodyさん<>sage<>03/11/24 18:42 ID:???.net<> >>27
自分で書いたPHPのソースを移植するところから始めれば <> 21<><>03/11/29 08:11 ID:G/R1ECpC.net<> >>21
どなたかおしえてください。。。 <> nobodyさん<><>03/11/29 10:27 ID:FWVLd1Yp.net<> >>29
Perlは標準でグローバル。明示的にするならourかな。
myを使うとスコープをブロック内にできる

our $global;
{
my $aaaaaaa;
} <> nobodyさん<>sage<>03/11/29 10:38 ID:???.net<> >>29
use strict下でも文句言われないようにするなら、
use vars qw($s @a %h); こんな感じ <> nobodyさん<><>03/12/10 01:33 ID:fgZBds6P.net<> 盛りAGE <> nobodyさん<><>04/02/23 18:32 ID:xS8WlB8a.net<> Java Lv13
Perl Lv15

で良いのか?あげw <> nobodyさん<><>04/02/27 22:30 ID:Rrh2ML2f.net<> print_rにあてはまるような関数ありますか? <> nobodyさん<><>04/02/28 15:12 ID:GPwfHIuc.net<> >>34
ちと違いますが、
Data::Dumperモジュールを使えば同じようなことができます。 <> nobodyさん<>sage<>04/02/28 22:03 ID:???.net<> Dumperが電波に見えた <> nobodyさん<>sage<>04/02/29 03:50 ID:???.net<> いまさらPerlなんて覚えてどうすんだよ。あほらし。

--------------------終了!------------------------- <> nobodyさん<>sage<>04/03/01 04:07 ID:???.net<> >>34
print join ',', @arr; <> nobodyさん<>sage<>04/03/14 15:15 ID:???.net<> PHPモジュールみたいのあればいいのに <> nobodyさん<>age<>04/03/17 18:27 ID:???.net<> >>37
クラックとかすんだよ! <> nobodyさん<>sage<>04/03/17 23:14 ID:???.net<> perlユーザのためのPHP入門もしてくれ。
なんかわからないなぁ・・・、PHP <> nobodyさん<>sage<>04/03/18 00:32 ID:???.net<> >>41
http://pc2.2ch.net/test/read.cgi/php/1046326634/l50

PerlがわかるならPHPなんざ問題ないはず。まあ向こうでドゾー <> nobodyさん<>sage<>04/03/18 02:53 ID:???.net<> で?>>1は僕たちに何をしろというのですか? <> nobodyさん<>sage<>04/03/18 03:32 ID:???.net<> >>39
pear のことか?
pear が参考にした CPAN ってのがあるぞ。 <> nobodyさん<>sage<>04/03/19 05:57 ID:???.net<> >>42
何が問題ないと?
Perlメインの漏れにはPHPは難しいが・・・。
というか書き方がちゃうやん。慣れねーよ。 <> nobodyさん<>sage<>04/03/20 15:52 ID:???.net<> PHPメインの漏れにはPerlは難しいが・・・。
というか書き方がちゃうやん。慣れねーよ。
<> nobodyさん<>age<>04/05/04 03:32 ID:???.net<> >>45
PHPが書き方が違うから慣れない…?
おまえPerlしか使えねーの? <> nobodyさん<>sage<>04/05/04 09:34 ID:???.net<> C++かJavaかそのあたりでもコードが書ける人が
スクリプトで書きたくなった時 PHPが便利 <> nobodyさん<>俺はPHPしか使えないが<>04/05/04 20:12 ID:???.net<> Perlしか使えない香具師は雑魚だね <> nobodyさん<>sage<>04/05/05 05:28 ID:???.net<> jspでいいやん <> nobodyさん<>sage<>04/05/05 05:41 ID:???.net<> なんていうかー、perlって、ばっかみたい。 <> カポコン<>sage<>04/05/06 00:22 ID:???.net<> 実際のところは正規表現関連になると真珠にブがある。

だからPHPを覚えてから真珠を覚えるというのは

ある意味正解。まー最終的にはJavaでFA宣言だけど俺の場合。 <> nobodyさん<>sage<>04/05/06 16:25 ID:???.net<> はいはいそうですか良かったね <> nobodyさん<>sage<>04/05/06 21:56 ID:???.net<> >正規表現関連になると真珠にブがある

これよく聞くけど、どうブがあるっていうの?
PHPにもPerl互換の正規表現関数ってあったよね?Perlの方が実行速いとか? <> nobodyさん<>sage<>04/05/07 04:24 ID:???.net<> 書くのが簡単だから

PHP
<?php
$_ = 'abacadaeaf';
if (preg_match_all("/[^a]/", $_, $matches)) {
print implode('', $matches[0]);
}
?>

Perl
$_ = 'abacadaeaf';
print /([^a])/g; <> nobodyさん<>sage<>04/05/07 10:21 ID:???.net<> >>55

$_ = 'abacadaeaf';
echo ereg_replace("a",,$_);

PHPなら普通こうするよ。 <> nobodyさん<>sage<>04/05/07 17:16 ID:???.net<> >>56
ちと例がわかりづらかったですかね。

$_ = 'a1bb2ccc3dd4e5';
s/\d/2 * $&/eg;
print; <> nobodyさん<>sage<>04/05/07 23:41 ID:???.net<> >>57

君それをPHPで書いてみ。
それとも漏れが書こうか? <> nobodyさん<>sage<>04/05/08 01:23 ID:???.net<> PHP って (?{code}) とかも使えるの?
<> nobodyさん<>sage<>04/05/08 01:27 ID:???.net<> >>58
ごめん。俺、PHP信者でもPerl信者でもないんでこんなのしか思いつかんわ。
あとよろしく。

<?php
$_ = 'a1bb2ccc3dd4e5';
print preg_replace_callback("/\d/", 'c', $_);
function c($m) { return (2 * $c[0]); }
?> <> nobodyさん<>sage<>04/05/08 01:37 ID:???.net<> 変数名短縮した時間違えた。
$c[0] -> $m[0] <> nobodyさん<>sage<>04/05/08 01:45 ID:???.net<> えーと、大変申し上げ難いのですが時間は間違えていません。_| ̄|○
誰か助けてくれ。 <> nobodyさん<>sage<>04/05/08 01:48 ID:???.net<> >>62
あんた誰? <> nobodyさん<>sage<>04/05/08 12:07 ID:???.net<> >>60
別に漏れも何とか信者ではないし・・・。
PHPは>>57をそのままできるってだけだよ。
まんまPerl互換の正規表現だしね・・・。 <> nobodyさん<>sage<>04/05/08 13:01 ID:???.net<> >>59
さすがにそれは無理だ
PCRE と言っても Perl と完全互換なわけじゃない <> nobodyさん<>sage<>04/05/08 16:48 ID:???.net<> >>65
ん? >>57のs/\d/2 * $&/eg; 
/2 * $&/ の部分ができないって言ってるのかい? <> 65<>sage<>04/05/08 19:52 ID:???.net<> いや、59 の (?{code}) ができない、という話
他にも、\X とか、PCRE に実装されてない Perl 正規表現の仕様は結構いろいろある <> nobodyさん<>sage<>04/05/09 04:24 ID:???.net<> >>67
PCRE独自の仕様もあるし必要なものしか入れてないような <> nobodyさん<>sage<>04/05/10 12:28 ID:???.net<> これで、十分だろPHP5専用だが

<?php
$p = new Perl();
$p->eval('
$_ = \'a1bb2ccc3dd4e5\';
s/\d/2 * $&/eg;
print;
');
?> <> nobodyさん<>sage<>04/05/10 18:51 ID:???.net<> >>69
そんなことせずともできるんだって それは <> nobodyさん<>sage<>04/05/12 23:43 ID:???.net<> perlは while(<>) とか書けるのが最大のメリットであり同時にデメリットであるわけで <> nobodyさん<>sage<>04/05/14 15:18 ID:???.net<> 71がいいこといった <> nobodyさん<>age<>04/05/18 13:24 ID:???.net<> >>55
すごい狭い視野での例だな <> nobodyさん<>sage<>04/05/19 11:28 ID:???.net<> コマンドラインから起動して→入力ファイルを一行ずつ読み込んで処理
というのが Perl が最も得意としていた分野なわけで、
それに特化した書き方だよな、while(<>) も。

下手に汎用性があったせいで CGI にも使われるようになったが
元々はそういう方向性を目指していたわけじゃあない。

PHPユーザがPerlを憶えたいなら、
CGIを書くより、フィルタを書く方が、身につくだろうな。 <> nobodyさん<>sage<>04/05/19 16:53 ID:???.net<> qq| |とかやめてほしい <> nobodyさん<>sage<>04/12/22 05:40:26 ID:???.net<> PHPユーザの要望でqq||をつけてほしいってよく聞くけど。 <> nobodyさん<>sage<>04/12/22 10:09:19 ID:???.net<> print qq|<a href="{$url['browser_crash']}">O'Reilly said, "Hello, hacker"</a>|;
と書けるようになるから便利。 <> nobodyさん<><>2005/11/06(日) 17:23:55 ID:szZvbyxN.net<> perl覚えても潰しは効かない。
今から覚えるならJavaのほうが潰しがきくよ。 <> nobodyさん<>sage<>2005/11/06(日) 17:56:05 ID:???.net<> >>szZvbyxNさん
化石スレ発掘ごくろうさまです <> nobodyさん<>sage<>2005/11/06(日) 20:25:52 ID:???.net<> この板って下のほうにびっくりする様な化石スレがたくさんあるのが面白い。 <> nobodyさん<>sage<>2005/11/15(火) 17:37:56 ID:???.net<> perlの勉強をしようと思っています。
昔PHPでやっていたようにAN HTTPDで鯖を立て、そこにプログラムを置いて実行するようにしたのですが、動きません。
一瞬読みに行ったような動作はするのですがすぐに終わり、何も変化しません。
詳しい先輩に聞いたら「perlがぶっこわれてんじゃね」といわれたため、入れなおしてみたりいろいろしてみましたが変化ありません。
なぜでしょうか?非常に困っているために解決方法を教えていただきたいのですが・・・
AN HTTPDのver 1.42n
Active Perlのver v5.8.7 built
AN HTTPDの設定 拡張子.pl,.cgi 実行プログラムC:\Perl\bin\perl.exe
よろしくお願いします。 <> nobodyさん<>sage<>2007/03/29(木) 15:59:24 ID:???.net<> cgi-binフォルダじゃないと動かないとかではないか?違うかな? <> nobodyさん<>sage<>2007/11/15(木) 23:21:02 ID:???.net<> 1 福留  .350 30
2 谷    .320 10
3 小笠原 .330 30 
4 国民的 .280 40
5 パンダ  .300 30
6 二岡   .280 30
7 うなぎ  .260 30
8 外国人 .300 20
9 投手

手がつけられません>< <> nobodyさん<>sage<>2007/11/15(木) 23:21:29 ID:???.net<> 1 福留  .350 30
2 谷    .320 10
3 小笠原 .330 30 
4 国民的 .280 40
5 パンダ .300 30
6 二岡  .280 30
7 うなぎ  .260 30
8 外国人 .300 20
9 投手

手がつけられません>< <> nobodyさん<>sage<>2007/11/15(木) 23:22:00 ID:???.net<> 1 福留   .350 30
2 谷    .320 10
3 小笠原 .330 30 
4 国民的 .280 40
5 パンダ .300 30
6 二岡   .280 30
7 うなぎ  .260 30
8 外国人 .300 20
9 投手

手がつけられません>< <> nobodyさん<>sage<>2007/11/15(木) 23:22:30 ID:???.net<> 打率 HR
1 福留   .350 30
2 谷    .320 10
3 小笠原 .330 30 
4 国民的 .280 40
5 パンダ .300 30
6 二岡   .280 30
7 うなぎ  .260 30
8 外国人 .300 20
9 投手

手がつけられません>< <> nobodyさん<>sage<>2007/11/15(木) 23:22:56 ID:???.net<>       打率 HR
1 福留   .350 30 <> nobodyさん<>sage<>2007/11/15(木) 23:23:11 ID:???.net<>        打率 HR
1 福留   .350 30 <> nobodyさん<>sage<>2007/11/15(木) 23:23:29 ID:???.net<>        打率 HR
1 福留   .350 30 <> nobodyさん<>sage<>2007/11/16(金) 04:23:12 ID:???.net<> cmdで perl helloworld.cgiだな <> 電脳プリオン<>sage<>2011/11/15(火) 22:45:07.24 ID:???.net ?2BP(1960)<> 両方知らない <> nobodyさん<><>2013/03/18(月) 00:19:37.90 ID:IiZMyjQL.net<>       _
      |O\
      |   \ キリキリ
    ∧|∧   \ キリキリ
ググゥ>(;⌒ヽ    \
    ∪  |     (~)
     ∪∪   γ´⌒`ヽ
     ) )    {i:i:i:i:i:i:i:i:}
     ( (    ( ´・ω・)、
           (O ⌒ )O
            ⊂_)∪ <> nobodyさん<><>2018/06/21(木) 09:07:19.54 ID:VtSVJLaY.net<> プログラミングを誰でも習得できる方法は、「前場アキドルのプログラミングマスター方法」というブログで見られるらしいよ。ネットで調べると見られるらしいです。

JGZAU <>