30代が趣味でこれから覚えるならどっち?Perlかphp
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/03/26(月) 17:12:23ID:gFSn6pUu別に全く関係ない職種だから仕事でやるわけではないんだが、趣味でちょっと
やってみたいのです。中学生や高校生の柔らかい脳味噌ではないけれど
頑張れば遊べるくらいにはなると思ってます。
で、皆さんに相談です、htmlとcssしか解ってない三十路過ぎのオッサンが覚えるのに適した言語ってなんですか?
PerlかPHPか迷ってます。3ヶ月で基礎が独学で覚えられれば目的達成です。
0201nobodyさん
2007/05/27(日) 21:44:50ID:OrhBKMm40203nobodyさん
2007/05/30(水) 18:58:40ID:???0204nobodyさん
2007/06/04(月) 16:00:37ID:1CNIQTP/0205nobodyさん
2007/06/04(月) 17:19:06ID:???一応答えるなら作ったのは日本国籍の人間だが、日本人らしいとはいえないぞ
0207nobodyさん
2007/06/04(月) 22:22:50ID:???0208nobodyさん
2007/06/04(月) 23:37:02ID:???これ真理だから。
0209nobodyさん
2007/06/04(月) 23:49:56ID:???0210nobodyさん
2007/06/05(火) 00:57:00ID:???微妙にちょと恥ずかしい感はある・・・
0212nobodyさん
2007/06/05(火) 17:44:50ID:3YGB1uGl0213nobodyさん
2007/06/05(火) 20:20:06ID:???0214nobodyさん
2007/06/06(水) 03:23:48ID:FzjzmpFKおれプログラマじゃないから知らないけど。
Perlの初心者から上級者まで楽しめる奥深さはお勧めです。
ってスレたってから3ヶ月以上経ってるね
0215nobodyさん
2007/06/06(水) 14:55:12ID:???「Linuxを (完璧に) 使えます」
と言って良いことになってる。
>>202のバカまだかなーw
おれと同じ感想を持った人がいるなら是非友達になりたい。
0216nobodyさん
2007/06/06(水) 19:51:04ID:???0217nobodyさん
2007/06/06(水) 23:12:10ID:???0218nobodyさん
2007/06/07(木) 22:53:03ID:14OYfC6cRubyやってからPerlやったほうが絶対いいと思う
Pythonでもいいんだろうけど
0220nobodyさん
2007/06/07(木) 23:05:26ID:???俺は中途半端にPerlやって
今Ruby勉強し始めたとこなんだけど
Rubyの方がシンプルですっきりしてて
初心者が覚えるのに適してると思う
0221nobodyさん
2007/06/07(木) 23:20:49ID:???勉強始めたとこで正確に答えられないと思うんで書くの躊躇するけど
Rubyは全てがオブジェクトでオブジェクトにメソッドを送る事で
プログラムを書いていくんだよ
一番最初から
クラスとかメソッドとかそっから勉強し始めるの
Perlではそこまでたどり着くの無理な俺でも
Rubyだとすんなり分かりやすくそこから始められるんだな
0222nobodyさん
2007/06/08(金) 00:37:53ID:???0223nobodyさん
2007/06/09(土) 13:47:39ID:???あえて時代遅れのPerlやPHPやる必要ないだろ
RubyかPythonやれ
0224nobodyさん
2007/06/09(土) 21:55:35ID:???時代遅れなの?
詳しく教えて。
0225nobodyさん
2007/06/10(日) 10:04:27ID:???http://d.hatena.ne.jp/naoya/20050518/1116425594
http://www.aoky.net/articles/steve_yegge/tour_de_babel.htm
Perlもまた、間もなくなくなる。
それは新しいRubyと呼ばれる言語がついに英語に翻訳されたためだ。
そう、それはこともあろうに日本で作られた。これにはあなた同様みんな驚いている。
0226nobodyさん
2007/06/10(日) 10:11:30ID:???次はダイヤモンド・サファイアかな?
0227nobodyさん
2007/06/10(日) 11:43:46ID:???0231nobodyさん
2007/06/11(月) 06:51:51ID:???0232nobodyさん
2007/06/11(月) 10:15:52ID:???どうしてかって言うと、先人達の残した優れたテクニックや知識を簡単に手に入れる事ができて
学習が効率的に進められるから。
みんな言語を選択する時、第一に考えるのが将来性なんだよね。
自分の得た知識が長く、広く使えるのを望むのは当然だから
完全に間違いって訳じゃないんだけど、本当にプログラミングができるようになりたい、
かなりのレベルまで行きたい、上級者になりたいなら
そこそこ古くて、将来性がなくても、技術やテクニックの
資料、本、オープンソースがたくさんある言語がいい。
例えばうちの会社はソフト関係の会社だけど、新入社員が将来性で言語を選択すると
ほとんど奴が(ほぼ100%)一年ぐらいで伸び悩む。
今だとC#とかRubyとか選ぶ訳だけど、一年ぐらいしてウダウダいいながらCかperlも学び始める。
C#だと大規模なソースやマニアックなテクニックを扱ったソースが手に入らないからね。
Rubyについてもそう。
C#でちょっと本格的な物を作ろうと思ったら、C++のソースを見たくなる時が絶対にある。
C++を読むならCが必要、よってCをやる。
最初からCやっとけばよかった・・・となる。
実際に使わなくてもいいからC、スクリプト言語ならperlは読めた方がいい。
実際、perlは本当に資料が多い。
国内にも優秀なperlハッカーがいて良書もすぐに手に入る。
C#とか英語が読めないと本当に悲惨、読めても面倒。
ま、趣味でテキストエディタとか作るぐらいなら、どうでもいいけどさー。
0233nobodyさん
2007/06/11(月) 11:52:23ID:???まず日本語を覚えるべきカナ
0234nobodyさん
2007/06/11(月) 16:53:41ID:???順番としてどっちが苦労しないかな?
Rubyあたりで最初からOOPで入った方が後々楽なのかどうなのか
0235nobodyさん
2007/06/11(月) 17:47:35ID:???とやっていくのが楽じゃないかと思うんだが
0236nobodyさん
2007/06/11(月) 18:34:30ID:???確実にPHPだけの知識じゃ脆い。
0237nobodyさん
2007/06/11(月) 18:41:06ID:???”覚え”ようとしてる能性もあるかもしんないじゃん?w
0238nobodyさん
2007/06/11(月) 20:23:27ID:???俺は逆パターンで来たけど、最初も苦労というほどでもなく・・
後になればなるほどラクなのがいいね。歳とるんだし。
単に時の流れに身を任せてただけだが・・・
0239nobodyさん
2007/06/11(月) 23:08:41ID:???0240nobodyさん
2007/06/11(月) 23:50:21ID:???ただ、遅い・・・これが致命的につらい。
気長にマッタリ勉強していける性格ならRubyをお勧めするよ。
ま、ついでにApacheとかもがんばって勉強してもいいけど・・・
毒を食らわば皿までだ。
0242nobodyさん
2007/06/12(火) 00:42:33ID:???0243nobodyさん
2007/06/12(火) 03:02:33ID:???0245nobodyさん
2007/06/12(火) 11:40:17ID:???0246nobodyさん
2007/06/12(火) 14:18:08ID:???でも、日本人が作った言語だから応援したい気持ちは大いにあるよ。
PHPでスパゲティでかければ、Cの習得は楽だよ。
PHPでOOPでかければ、JAVA C++ の習得は楽だよ。
まあ、Rubyやりたい人はやればいいと思うよ。(´д`)流行ればいいね。
0247nobodyさん
2007/06/12(火) 14:46:55ID:???人口でいうとPHP使う人が一番多いのかな
使える人が多いってことは
人に教えてもらえる可能性も高いし利点は多そう。
0248nobodyさん
2007/06/12(火) 15:21:08ID:???Rubyはシェルの仲間。PHPはColdFusionの仲間。
速度や冗長さを度外視したらUNIX/Winを問わずRubyで出来ないことは少ない。
PHPは出来ないことの方が多い。
一つ覚えるという前提なら、PHPよりはRubyの方がまだ確実にマシと言える。
0250nobodyさん
2007/06/12(火) 21:53:04ID:???0252nobodyさん
2007/06/13(水) 00:43:32ID:???Ruby、Rubyうるせえっての。
なんか賞とったらしいねRuby
そういや来月の日経ソフトウエア、Ruby特集だね。
0253nobodyさん
2007/06/13(水) 00:46:36ID:???0254nobodyさん
2007/06/13(水) 01:06:16ID:???書くべきコード量がとても少なくて済むので。
0255nobodyさん
2007/06/13(水) 01:08:55ID:???どれを選んでも充分にサイト作れる。
0256nobodyさん
2007/06/13(水) 02:39:26ID:0un/pvCsPython教えるんだ。
みたいなことを考えてPythonをやり始めた30代が来ましたよ。
ちなみに20代前半はCで仕事してた。最近はPHPをやることが多かったが
どっちかってーと、管理職。
そんなオレがビール片手に、寝る前にちょっと勉強するのはPython。
オレみたいなヤツいっぱいいるんじゃね?
0257nobodyさん
2007/06/13(水) 02:55:49ID:0un/pvCsいねーよw
寝る
0258nobodyさん
2007/06/13(水) 03:27:44ID:???0259nobodyさん
2007/06/13(水) 03:35:52ID:???ま、Rubyでないと作れないってのが無けりゃ
わざわざ手を付ける必要もないし
0260nobodyさん
2007/06/13(水) 08:04:56ID:???0261nobodyさん
2007/06/13(水) 08:22:58ID:???ひとつに囚われると馬鹿みたいになるんだ。
気をつけよw
0262nobodyさん
2007/06/13(水) 10:52:33ID:???それはRuby以外の言語を使える人間のセリフだ。
>>260
万年初心者を大量生産しても生産性は上がらないぞw
趣味でやる場合で、暇があるやつなら全部試してみて
手になじむやつを選ぶのがいいに決まってるだろ。常識的に考えて…
リファレンスの引き方さえわかればどの言語もたいして変わらん。
0264nobodyさん
2007/06/13(水) 12:10:42ID:???一つのことを何通りにも書けるということは、その中からクリティカルな方法を選択する力も要るということ。
これがへたくそなやつはこの世界じゃとことん馬鹿にされる。
黙ってphpにしとけ。無理すんな。
0265nobodyさん
2007/06/13(水) 12:15:52ID:???0266nobodyさん
2007/06/13(水) 12:18:59ID:???0268nobodyさん
2007/06/13(水) 16:00:51ID:???より悪い意味で。
0270nobodyさん
2007/06/13(水) 16:29:18ID:???やっぱりか。ググってみた意味とどうも合わないからフテ寝してたよ。
「ベストプラクティスな」が言いたかったのかな。
0272nobodyさん
2007/06/13(水) 16:33:31ID:???逆はゴマンといるんじゃなかろうか。
0273nobodyさん
2007/06/13(水) 16:44:30ID:???@new=keys %{{map{$_=>1}@old}};
これ何やってるか誰もわからないだろ。
でもわからなくてもPerlを普通に使う分には支障は無い。
0274nobodyさん
2007/06/13(水) 16:57:08ID:???それ、@newは何の目的で作ったの?
0275nobodyさん
2007/06/13(水) 17:28:02ID:JnW7J/s0PHPだろ常識的に考えて
Perlは文法が汚くなりがち。
$_とかマジで死ねばいいと思う
0276nobodyさん
2007/06/13(水) 17:34:57ID:???0277nobodyさん
2007/06/13(水) 22:03:23ID:???Perlはスキルレベルによって書き方が変わる。
初心者はmap()やgrep()の使い方が分からないので、forで回すことになるんだけど、行数が増えるし、どうしても使い捨ての一時変数
を作らないといけない。
が、中級者になるとmap()などでインラインで目的を達することが出来る。
いままで何行もかけて書いた処理が1行で書けるようになる。
スキルアップを実感できるというプログラマーにとっての喜びがある。
それがPHPにはない。
覚えることが少ないから簡単に覚えられるけど、何年経ってもそこから進歩することもない。
0278nobodyさん
2007/06/13(水) 22:08:48ID:???どっかのBlogで見たような文章だな
持ち上げるつもりはないがPHPの強みは豊富な関数だよな
関数の使い方によってはかなり行数を縮めることができる
0279nobodyさん
2007/06/13(水) 22:17:46ID:???その過程で全てオマエの脳内の出来事だと気付くだろう。
どーでもいいんだよオマエの既視感なんて。
ちなみに>>273はこう書けば誰にでもわかるようになる。
my $tmp{$_}=1 for(@old);
@new = keys %tmp;
@oldから重複要素を削除して@newに格納。
おれは一行書きが正義だとは思わないけどね。
後で処理を少し変えたい時、少し追加したい時に全体を書き換えなくてはいけないから。
0280訂正
2007/06/13(水) 22:19:01ID:???○ $tmp{$_}=1 for(@old);
0281nobodyさん
2007/06/13(水) 22:26:09ID:???ほい
ttp://blog.livedoor.jp/dankogai/archives/50835571.html
0282nobodyさん
2007/06/13(水) 22:35:41ID:???1.使うは天国、インストールは地獄
2.Webアプリ以外作る気にならない
3.反吐がでるほど多い呪文
4.バージョンが変われば別言語
5.言語で言語を拡張できない
6.MVCのVしか出来ない
ばかじゃねーのかオマエw
4だけ合ってりゃオマエの既視感を構成できるのか。んなもんいちいち貼りに来るなよ。
>PHPを一言で言うと、「使えても作れない」言語だということになる。
なんか違うな。「書けるが読めない」言語なんだよ。ゴミ製造言語。
0284nobodyさん
2007/06/13(水) 22:40:40ID:???Javaのようにいちいちクラス、メソッドを作った方がバグの混入の可能性を下げられるし、グループ開発では疎結合が好まれるだろう。
が、Perlの記述性の高さは個人の能力を最大限に生かせる。ウェブアプリのような比較的規模の小さいプログラミングではこのメリットは大きいよ。
そして、PHPにはPerlの記述性の高さもJavaの信頼性の高さもないということ。あるのは、とにかく覚えるのが簡単ということだけ。
0285nobodyさん
2007/06/13(水) 22:50:41ID:???見てくれはともかくwebアプリが動く喜び=ボディランゲージ交えつつ文化交流する喜び
別にどっちでも好きな方選べばいいじゃん
ひどい仕様wwばっかじゃねえのwってツッコミもありだし所詮TOEICだろwwってツッコミもあり
0286nobodyさん
2007/06/13(水) 23:01:40ID:???確かに長期的に使うとしたらPHPはあまりよくないな
ただ、とっつきやすいのは結構いいと思う
分からないと言って途中で投げ出さずにすむし
(私はその前にperlに挑戦したが全く意味が分からず投げ出してしまった)
PHPは確かにWEB以外は使えないが、私の場合他の言語へのステップとして役に立ったよ
C#等に挑戦してみたが、強力な変数の機能に慣れていてきつかったけど大体のプログラム文法を覚えたから比較的すんなり覚えられた
またperlにでも挑戦してみるかな
0287nobodyさん
2007/06/13(水) 23:05:20ID:???得てしてそんなもの。
えらい簡単にデータのやりとりができるからパッチ処理もphpでやったりすることもあるし。
0288nobodyさん
2007/06/13(水) 23:10:27ID:0un/pvCs0290nobodyさん
2007/06/14(木) 10:01:49ID:???「クリティカル」じゃなくて、「クリティカルマス」なら文脈に合うと思いました。
>経済学の用語としてのクリティカルマス
>ある一定の数に達するまでは、なかなか効果が現れないが、ある一定の数を超えると、累積効果で爆発的な効果が現れる。
>その一定の数のことを、クリティカル・マスという。
0291nobodyさん
2007/06/14(木) 10:11:51ID:???人間にはプライド、自尊心があるが、時としてそれが成長の阻害要因になることもある。
=他人の良いところを学べない。
フタ(プライド)を被せたヤカン(自分)に、水(他人の長所)が注ぎ込まれない状態になる。
ちっぽけなプライドにとらわれて、器の小さい人間、自己満足に終始している人間になってしまわないように気をつけている。
ポイントは、まず「他人の話はよく聞く」ことを習慣にする。
0292nobodyさん
2007/06/14(木) 12:21:33ID:???0293nobodyさん
2007/06/14(木) 12:28:35ID:???http://itpro.nikkeibp.co.jp/article/NEWS/20070612/274438/
こんなメールが今きた
0294nobodyさん
2007/06/14(木) 13:01:27ID:???見通し優先の書き方。 オブジェクト指向言語
このスレの戦いはこの違いがある。
0295nobodyさん
2007/06/14(木) 13:18:50ID:???誰もオブジェクト指向なんて持ち上げてない。
0296nobodyさん
2007/06/14(木) 14:54:01ID:???RubyはHikiとTdiaryしかないよな
配布されてるCGI
その辺がWebProg初心者が参入しにくいとこだと思う
0297nobodyさん
2007/06/14(木) 14:57:05ID:???0298nobodyさん
2007/06/14(木) 15:03:21ID:???0300nobodyさん
2007/06/14(木) 15:23:59ID:???■ このスレッドは過去ログ倉庫に格納されています