1read 100read
2011年10月1期WebProg30代が趣味でこれから覚えるならどっち?Perlかphp
TOP カテ一覧 スレ一覧 削除依頼 ▼
・ 次のスレ
スクリプト言語と開発効率について
CMSと他のシステムの融合のテクニック
予算500万でこれ作ってください
【propel】PHPのORMについて語ろうぜ【peropero】
30代が趣味でこれから覚えるならどっち?Perlかphp
- 1 :07/03/26 〜 最終レス :11/12/22
- 転職で3ヶ月くらい次の仕事まで間がある。
別に全く関係ない職種だから仕事でやるわけではないんだが、趣味でちょっと
やってみたいのです。中学生や高校生の柔らかい脳味噌ではないけれど
頑張れば遊べるくらいにはなると思ってます。
で、皆さんに相談です、htmlとcssしか解ってない三十路過ぎのオッサンが覚えるのに適した言語ってなんですか?
PerlかPHPか迷ってます。3ヶ月で基礎が独学で覚えられれば目的達成です。
- 2 :
- 3ヶ月でRubyとPythonをやればおk
- 3 :
- >1
何をするのかに夜が、WebProgで聞くからにはサーバサイドと断定して、
勝手に言えばPHPだな。Perlはどっちかと言えば汎用言語。
何れにしてもhttpdがなければどっちもどっち。
つか、「何の基礎」が覚えたいのかがないと話にならんでそ。
PHP,Perl以外のコンピュータ言語は経験有るの?
- 4 :
- >>2に一票
が質問スレ使わず単独スレ立てるような我侭年寄りにはプログラミングなんざ無理だな
- 5 :
- 何がやりたいか
ブログツールのプラグイン作りたい。
WPやSBやMT
使える言語はありませんし、ど素人です。
ただ若い頃から興味はあったのですが、仕事では無いのもあり手も付けてませんでした
今回時間が出来たのでチャレンジしてみるかと思った次第です。
>>4
仰るとおり。すいません、
- 6 :
- 5=1です
- 7 :
- こんな事ひとつ自分で決められないなら、なにやっても駄目な気がする。
- 8 :
- 俺はKENTWEBに憧れて掲示板作ろうと思った
PHPが簡単と聞いて手をつけた
今では独学で1年勉強してる( ^ω^)
- 9 :
- ?はて?
- 10 :
- 俺も40近いが面白いんで最近perlねちねちいじってる。こんな面白いおもちゃがあったんだね。w
- 11 :
- PHPがおすすめ。需要も結構あるし、perlにくらべてwebに特化した言語だから
- 12 :
- 僕のウェブサイトで使うウェブプログラムを開発しようと思って
一年前に趣味でPHPを勉強した。
なぜPHPにしようと思ったかというと、手軽に開発できるから。
標準関数も多く提供されているから短期間で開発できるし、マニュアルも文句ない(日本語もある)。
開発者がいちいちコンパイルを意識する必要もないからね。
僕の場合はプログラム言語自体初めてだったから、構文や用語を覚えるのには苦労した。
今思うとPythonやRubyから取っつけばよかったよ。
そうすればもっとスムーズに理解できたと思うし、満足なオブジェクト指向も学べるしね。
あくまで趣味なので、まだ覚えることはたくさんある。
苦労していることは「プログラムの設計」。クラスなどのデザインにいつも悩む。
どうしてもあの素人っぽいコードを見ていると、自分のコードながら吐き気がするよ……。
>>2
Pythonもちょっとかじったことがある。だが、すぐにやめて今はRubyを勉強している。
なぜなら、インデントを用いてブロック構造を定義するという文法が、個人的に気持ち悪かったのでやめた。
書き手にかかわらずスタイルが統一されるのは理想だとは思うが、それを必須の文法にしてしまうのは
気に入らないのです(最初に取っついた言語がPHPだからかも知れないが……)。
* Pythonの全てを否定しているわけではありません。
- 13 :
- >>12
なんか僕悪いことしました?
- 14 :
- 何かしなきゃいけないことなどない趣味プログラマ志向なら、
わざわざなにかに特化した言語から始めることも無いのでは。
最初に覚えた物にはずっと縛られるからね。
というわけでどっちか選ぶならPerl。CPANの大海は遊び場としてはまんず最適。
- 15 :
- 本人がやりたいっていうんだからやらせてあげればいいじゃん。
おまえの固定概念を押し付けるな
- 16 :
- まて、本人って>>1のことだろ? 本人がなにをやったらいいか聞いてるはずだが...
- 17 :
- >>5
- 18 :
- 文法が綺麗で初心者に分りやすい言語だから普及してるわけじゃないわな
- 19 :
- 3ヶ月かけてどちらにしようか悩んだら?
- 20 :
- >>8
この人は1年勉強しても一から掲示板を作ることができない(サンプルを見ないと作れない)無能なニートです。
- 21 :
- >>8
こいつは1年勉強しても一から掲示板を作ることができない(サンプルを見ないと作れない)無能なニートです。
- 22 :
- >8
がんばれ
- 23 :
- F O T R A N
M O T H E R
- 24 :
- 3ヶ月あれば、
1ヶ月目=PHP
2ヶ月目=SQL(データベース)
3ヶ月目=LINUX(WEBサーバ構築)
をやれば、3ヵ月後にWEB制作会社へ転職できます。
プログラミング言語について言えば、
PHPを初めにやって、
次はJavaScript、
その次はRuby(Ruby on Rails)
をやれば、最短期間でWEBプログラマーデビューできると思います。
いずれにせよ、プログラミングを楽しんでください。
http://www.amazon.co.jp/dp/4534037317/
最新 図解でわかるアルゴリズム入門
http://www.amazon.co.jp/dp/4839914397/
速効!図解プログラミングPHP + MySQL
http://www.amazon.co.jp/dp/4883374912/
書き込み式SQLのドリル―ドンドン身に付く、スラスラ書ける
http://www.amazon.co.jp/dp/483992242X/
Fedora Core 6 ビギナーズル
http://www.amazon.co.jp/dp/477413015X/
いちばんやさしい オブジェクト指向の本
- 25 :
- 皆さん色々参考になります。ありがとうございます。
本屋へ行って両方の本(Perl、PHP)立ち読みし読みやすそうな本を探したり、
ネットで情報収集して買って始めてみようと思います。
最終的にはPerlとPHP両方使いたい気持ちは変わっていないのですが、
初めてと言うことでとっつきやすいPHPから始めようかなと思ってます。
俺って欲張り?なんか勉強したい病が発症してます。
なんか色々見てたら楽しくなってきた。
- 26 :
- >>1
本格的な参考書のほとんどはC言語とかシェル操作を知らないと取っ付きにくい。
正確に覚えたいなら将来必要になる。
簡易的な本は写真等で初心者にもわかりやすく解説されてる。
ただし、詳細等は省略されてるから本当の意味で理解する事はあまり出来ない。
主に環境構築、アクセスカウンター、掲示板作り等の内容。
両方一冊づつ買うか、本格的な本を一冊買ってわからない単語はネットで検索するのがオススメ。
言語事態がバージョンアップする為、なるべく出版して間もない本を選ぶべき。
がんがれ
- 27 :
- 他の言語も習得する気があるならPHP
ないならPerl
じゃないかな
- 28 :
- まずはPHPやってみそ。そのつぎになにかやってみそ
- 29 :
- RubyとPythonだな
PerlとPHPはもうおなか一杯。
- 30 :
- いいからJavaやっときなよ。
- 31 :
- >>25
みんな上げてるRubyがいいって。Ruby on RailsでWeb開発が一番楽しくサクサクできる。
Perlはもう終わってるし、PHPもRuby on Railsに比べたらめんどくさい。
- 32 :
- 俺もperlは回り道だと思う。
既存の資産だか負債だかをマネージする必要があるなら仕方がないけど。それって大抵苦行だし。
PHPは個人的には好かないが、ちょっとしたものを手軽に作る分には一番いいんだろうね。
rubyやpythonでプログラムをきちんと勉強するのが一番かも。
- 33 :
- 自分がRuby on Railsすすめる理由は2つ。
1つは趣味に適してる。サクサクウェブアプリができて作るのが楽しい。
2つめは手軽ながらも、ちゃんとオブジェクト指向で組めること。
今後もっと深いところまで極めたいと思ったときもRailsで身につけた方法は役に立つ。
- 34 :
- PerlもRubyもたいして変わらないって。
好きなのをやればいいし、どっちか覚えればもう片方もすぐ覚えられるから
選択を間違えてもロスはあんまり無い。
だPerlを読み書きできる能力は教養としてあった方がなにかと便利。
- 35 :
- どっちにするか迷ってる暇があるなら、両方覚えればいいじゃない
- 36 :
- PHPでしょ。
プロの世界でもクライアントが指定しなければPHPで作る傾向にあるらしいし。
昔でいうところのC言語がPHPで、COBOLがPerlかと。
Yahooカテゴリ スクリプト言語
http://dir.yahoo.co.jp/Computers_and_Internet/Programming_and_Development/Programming_Languages/Scripting_Languages/
PHPなら「そふぃのPHP入門」がおすすめ
- 37 :
- 宣伝?
- 38 :
- 漏れも趣味でPythonかRubyやりたいんだけど、
Ajaxの流れに取り残されたくないのでjavaScriptも覚えたい。
どれを先に覚えるべき?
●スペック●
22歳。他職。
一般的なCGI作るくらいならPerl使える。
XHTML,CSSは殆ど使いこなせる。
flash無理。
PC,携帯対応のサイト作りをしたい。
- 39 :
- Ruby on Rails
しつこいようだけど。Ajaxにも対応してる。
めんどくさいJavaScriptを生で書く必要も軽減できる。
- 40 :
- Rubyは運用サーバーの目処が付いてから、選んだ方がいいね。
Rubyを使えるサーバーを準備できるなら、Ruby。
それがなければ、PHPがいいんじゃない。
あるいは、Pythonを使えるサーバーがあるなら、Pythonでもいい。
- 41 :
- 機能や作りやすさはRailsもpythonのDjangoもたいして変わらない。
RubyはRailsしかないけど、Pythonはいろいろ噂のWebフレームワークがあって
比較して楽しめるかも。
RubyはPythonと比較して>>39のように日本人信者が多い。
この点が 趣味に 合えばこれは大きなメリット。
で、結論としては趣味ならマニアックな方が愛着が湧くからPhthon
- 42 :
- >>36
>昔でいうところのC言語がPHPで、COBOLがPerlかと。
lbだ;vjvにじゃい;jn
- 43 :
- pythonってインタプリタ型なの?
- 44 :
- >>43
内部的にはバイトコードに変換されるけどね。まぁインタプリタ言語。
- 45 :
- pythonなんて使ってる奴ほとんどいないしな
趣味とはいえ、才能開花したら仕事で使えるほうがいいんじゃないか。
railsなら仕事もあるし、PHPへその他の言語に移行してもきれいにコード書けそう。
PerlやPHPからはじめちゃうと・・・
- 46 :
- >>45
>railsなら仕事もあるし、PHPへその他の言語に移行してもきれいにコード書けそう。
そうでもない気が。RubyもPHPも使う人次第。
- 47 :
- >>45
>railsなら仕事もある
ただでさえrubyは仕事少ないのに、railsなんて余計仕事減ると思うけど…。
webデザの仕事がメインになるんじゃない?
PHP+JS+DBが速度的に需要あるな
- 48 :
- この先まちがいなくgoogleが基準になると思う。
googleが使う言語、文字コードに順序するのがベスト
- 49 :
- 中小向け案件まで視野に入れるならPHPだな。
趣味ならまあ何でもいい。どれを選んでも大体の事はできる。
- 50 :
- あくまでパイソンよりはって意味ね>rails
現場のphpプログラムなんかネット創世記のperlのcgiとかわらんようなのが散乱してるからなぁ。
一度railsかじっとけば、そういうことにはならないと思うんだが。
- 51 :
- rubyとpythonの仕様を見比べてみた。
どちらも綺麗な文法でした。
ひとつ引っかかったのがpythonの配列。
なれないせいもあると思うけど配列スライスとかが可読性悪い気がするわ。
でも自宅デスクトップにLinux使うならpythonだな。
俺はrubyやってみる
- 52 :
- >>48
そんな子汚い表記の横文字を使う奴が何を言っても信用できない。
- 53 :
- >>52
すまん。専用ブラウザの仕様に慣れてないんだ。
普段から日本語に切り替える時は変換キー使うんで
- 54 :
- >>53
そんな素で謝られても困る。
もっとムカつく感じで返してくれw
- 55 :
- >>54
玉AタイプMISSしただけだMAZOYAROU!!!(><)
- 56 :
- >>55
しゃぶれだと?お前がしゃぶれよ!
- 57 :
- Java:スキル資産としては一番役に立つ。ウェブ系のトレンドはたいていJavaから。
Perl:がんばってトリッキーなコードが書けるようになると生産性があがる。
Ruby:モダンなPerlだが、CPANがない。
PHP:一番仕事が多い。しかし、覚えるのが簡単な分、習熟しても生産性があがる余地がない。
- 58 :
- JavaやPHPはチャラチャラしすぎてる
昭和生まれならCが一番いい
- 59 :
- >>57
資産にするとか生産性とか、そういうセコイ視点から趣味を選ぶ人間て、どうなんかね?
- 60 :
- >>58
あくまで趣味から入るんだからそれはない。
やっぱAjaxとかやってみたいんでしょ、お気軽に。
絶対rails
- 61 :
- 俺は趣味であってもPHPを先に覚えるのはいいと思う。
文法的なイケてなさがあっても、
1.とっつきやすい = 入り口が大きい
2.他の言語の習得の第一歩にはなる = 出口が大きい
ので。
ちょっと前のレスにフレームワーク云々があったが、
PHPにもSymfony , Cake etc...
RoRライクなものが出てきて、
RubyやPython等他のスクリプト言語との生産性の差云々という話は
各言語のコーダーの個人力量の差とそれほど変わらなくなっているのでは
ないかと思う
- 62 :
- うん。PHPの文法は、洗練されているってことはないが、
Cの流れを汲んでいてわりと素直だよ。
- 63 :
- 名前空間はそろそろついたかね?
- 64 :
- んなものねーよ
甘ったれんな
- 65 :
- 仕事ヌキの趣味ならわざわざPHPを選択する理由もあんまりなさげな気がする。
でも自分の興味がWeb以外には行かないと確信できるなら選択肢にいれてもいいかな。
- 66 :
- よくできたフレームワークもあるが、その辺を入念に準備してやり始めるのはphpではないような気がする。
個人的に。
- 67 :
- てかおまいら、30代が趣味で始めるのに、
Linuxの専鯖やら自宅鯖やらの道を歩ませるのでなく
レンタルの共用鯖で無理なく使えるという条件下なら、
スレタイどおりperl,PHPからの2択だろ(もっと言うとPHPは4系で)
Rails使える共用鯖ってあったっけ?あーあったかもしれんな
- 68 :
- >>25
AJAX(JavaScript)とRuby(Ruby on Rails)の親和性が高い理由は、
prototype.jsの作者とRuby on Railsの作者が同じ会社(37signals社)なので、
RoRでAJAXが使いやすくなっているからだと思います。
http://itpro.nikkeibp.co.jp/article/COLUMN/20061026/251846/?ST=techskill&P=4
数あるライブラリの中で,最も注目されているのが「prototype.js」です。
37signalsという米国の企業に所属するSamStephenson氏というプログラマが開発しました。
http://www.atmarkit.co.jp/fjava/column/andoh/andoh30.html
Ruby on Railsの開発には、37singals社のDavid Heinemeier Hansson氏を中心とする11名で構成されたチームがかかわっています。
- 69 :
- >>67に同意
まずは超簡単で誰でも分かるPHPから始めると吉。
その後に、他の言語もやりたければ、いくらでもやればOKなのですよ。
PHPを比較の基準にすれば、他の言語の特徴・メリットも分かります。
逆に言えば、PHPすら理解できない人が、他の言語から始めたらもっと苦労すると思う。
- 70 :
- >>1
学ぶ順序の一案
(1) PHP … 掲示板、メールフォーム、カタログくらいはすぐ作れるようになる
(2) SQL … 最低限構築済みのデータベースの操作ができればOK
(3) JavaScript … AJAXを使えるようにする
(4) Ruby … Ruby on Railsを使えるようにする。他の言語のフレームワークもRoRの真似が多いのでなじみやすい。
オブジェクト指向プログラミングの手法を学習できる
(5) C … CはOSも言語も作れるオールマイティー言語なので、たしなみとして知っておく。(入門書1冊読んでポインタを知っとけばOK)
(6) Java … 大規模開発の手法(J2EE)を知っておく。DIコンテナを使ってみる。ついでにAOPも試してみる。
(7) Lisp … Lispは使うことがなくても一度は勉強しておくこと。他の言語がLispを後追いで真似している。関数型言語を知っていると言えるようにしておくため。
・言語以外について…、Linuxの操作、bashなどのシェルの使い方は知っておくと良い。
・開発で使うツールとして、Subversion、Trac、Seleniumの使い方は知っておくこと。
・テキストエディタで使いやすい奴を見つけること=Peggy、vi(vim)、Emacsなど
趣味でプログラミングを勉強すると、体系的な知識が身に付かないので、「基本情報技術者」の資格取得の勉強もやるといいですよ。
資格は要らないとしても、コンピューター、プログラミングの基礎知識が広く浅く身に付きますので。
(過去問丸暗記すれば「基本情報技術者」は受かります。)
- 71 :
- >>67
結構あるよ。
- 72 :
- >>70
屁のつっぱりはいらんですよ
- 73 :
- PHPの最大のメリットはウェブアプリをちゃっちゃと作れるということだよ。それを望むならPHPがいいし、もっと面白い言語をやってみたい人は他をあたった方がよい。
- 74 :
- おれさ、老後に趣味でプログラムやるならCがいいな。
こう、自分で回路をチクチク作って組み込みファームウェア書いたり、
オープンソースのプログラムを読み込んでパッチ送りまくるくせに、メンテナは
健康上の理由からとか言って断るとかね。
- 75 :
- 俺もCだと思う。 PHPもできるようになるし、趣味が高じてロボット作りにも役立つよ!
- 76 :
- > (6) Java … 大規模開発の手法(J2EE)を知っておく。DIコンテナを使ってみる。ついでにAOPも試してみる。
ゴミw
- 77 :
- >>76
同意。趣味でやるなら尚更www
- 78 :
- 30代後半で開始
html→CGI→PHP→JAVA(途中挫折)→python→Ruby
約1年でマスターできました
- 79 :
- CGIマスター現る
- 80 :
- >>78
正しい順番だな
おれはpythonいらないと思うけど
- 81 :
- むしろ最初にPythonがベスト。でhtmlとCGIは最後でもいい。
てかCGIはhtmlの直後で大丈夫か?
- 82 :
- 26歳です
昔からホームページ作ってて、ようやくPerlで掲示板作ってみたけど、
これ以上のことは僕ちんには無理。
2ちゃんねるとか作った人はすごい。
アプリケーションソフト作れる人はもっとすごい。
今は、PHPとデータベースの可能性に期待してます♪
こんな、おいらがネットの世界で何ができるというのだろう・・・
- 83 :
- まずスレタイ読むことから覚えような
- 84 :
- Ruby好きの人がキツい。
- 85 :
- >>81
はじめの一歩シリーズには
「html覚えたら次はCGI!」って書いてあったよ
HP作る場合、たしかにhtmlの次に欲しいのはCGIの動的な動きだ
- 86 :
- htmlは超簡単
下手すりゃ3日でマスターできる
ただ作れるものの限度はかなり限られるが
- 87 :
- 自演やめれw
- 88 :
- たしかにJavascriptまでは簡単だった気がする
Perlは難しくないですか?
やりたいことはいっぱいあるんだけどできなくて歯がゆい感じが嫌いだ
- 89 :
- Perl難しくないぞ。
今はモジュール便利で楽できる。
趣味なら多用しまくっても問題ないだろ?
- 90 :
- Perlの場合、複雑なデータ構造を扱う場合、配列や連想配列のリファレンス(とデリファレンス)という考えを理解できなければならない。
加えて、strictスイッチを使って変数を宣言してブロックによるスコープの違いを意識する必要がある。
まあ、JavaとかCとかに比べればどうってことないのは確かだが。
- 91 :
- Perlは何といっても情報量が豊富だから、勉強もサクサク進むだろ。
ただこれからはもうPythonかなあ。趣味なら新しめのほうが楽しそうだ。
俺はPerlでだいぶ稼がせてもらったから悪く言えんw
- 92 :
- PerlではできるけどPHPではできないこと
逆にPHPではできるけどPerlではできないことて何ですか?
- 93 :
- 無いと思って良いよ。Perlのが過去の遺産があるから、自分で一から作る手間が少ないかも?
- 94 :
- DBはPHPのほうが扱いやすいんだっけ?
- 95 :
- ざっと考えると、クロージャ、無名関数、無名配列(連想配列)、
名前空間、パッケージシステム、変数の宣言、ブロックによる変数スコープの区別あたりかな。
逆にPHPだけの機能だと、クラス関連になるだろうね。Perlにはクラス自体ないし。
- 96 :
- Perlは関数(サブルーチン)の引数の取得方法(shiftとか)が、原始的でびびった。あれは嫌だ。
- 97 :
- $_[0]じゃ嫌かい?
- 98 :
- >>97
同じようなことなんで・・・。
みんなは案外平気なんだろうか。
- 99 :
- >>98
どういうのがいいんだ?
- 100read 1read
- 1read 100read
TOP カテ一覧 スレ一覧 削除依頼 ▲
・ 次のスレ
スクリプト言語と開発効率について
CMSと他のシステムの融合のテクニック
予算500万でこれ作ってください
【propel】PHPのORMについて語ろうぜ【peropero】