30代が趣味でこれから覚えるならどっち?Perlかphp
■ このスレッドは過去ログ倉庫に格納されています
転職で3ヶ月くらい次の仕事まで間がある。
別に全く関係ない職種だから仕事でやるわけではないんだが、趣味でちょっと
やってみたいのです。中学生や高校生の柔らかい脳味噌ではないけれど
頑張れば遊べるくらいにはなると思ってます。
で、皆さんに相談です、htmlとcssしか解ってない三十路過ぎのオッサンが覚えるのに適した言語ってなんですか?
PerlかPHPか迷ってます。3ヶ月で基礎が独学で覚えられれば目的達成です。 >>466
> ほとんどがフリーCGIを設置するだけで、
それは利用する側の問題かと。
自作ツールとかちょこちょこっとアップするのに重宝してるよ。
標準的なモジュールすら使えなかったりするので本格的に活用するのは難しいだろうけど、
掲示板を自作するぐらいまでの入門には困らないと思うけどな。
標準モジュールが使えないことも逆に考えれば楽できない代わりに基礎的なことを学ぶ場にはなるんじゃないかな。
ちゃんとしたとこ使うのはそれで物足りなくなってからでも遅くないでしょ。 確かに昔ならそれでよかったけどなあ・・・。レンタルスペースでも無料や安いとこは激重だったし。
今は無料のxreaとかでも普通に使えるし、最初からPHPやった方がいいと思うよ。
まあ、プロバイダCGIの改造で挫折するくらいの人にならそれを勧めるのもアリか? perlやりはじめて3年、力を入れ始めて3ヶ月目くらいなんだが、
最近perlでアクセサにはまりだしていろいろやってて、
ふと、部屋にうずもれていたrubyの本をぱらぱらめくってみると
オブジェクト指向言語と呼ばれるだけあってか、
”はじめに”でアクセサを語りだしてるのをみてびびった
『Ruby way』な。初心者でこの本にあたると辛いだろなと思った。
一方phpだが、ぜんぜんオブジェクトじゃないってわけでもないよ。
http://d.hatena.ne.jp/p4life/20060512/1147455438
みたいにautoloadも実装できたりするみたい。
だから、オブジェクトとかオブジェクトじゃない、とかで言語は選ばないほうがいい。
実装はそれぞれ可能だ。(perl ,php, ruby共に)
それに、OOやるならJavaとかで学んだほうがいいよ。
(1言語で会得する物ではないと思う)
いまからLLはじめるんだけどってのであれば、
そゆの気にするよりCSSとかAjaxに力をまわしたほうがいい。(WebPGってことなら)
趣味なら、おれはperlを薦めるよ。CPANにいっぱいソースも転がってるし、
タダだし、日本語翻訳もあるよ。
参考になるサイトだっていっぱいある。
古い言語だが、日々いっぱい新しいハックが編み出されてるので
技巧に凝ることも面白みの一つだと思う。
http://d.hatena.ne.jp/fbis/20071113/1194931452 とかをプッシュしてみるテスト。
(仕事なら、保守にあたる可能性を考えると少しお勧めしない (`・ω・´) TMTOTDI病になるぜ )
perlに比べて、phpはまとまったソースを探すのが難しい上に
デザイナが仕事上、で書き上げた
断片ばっかりが引っかかるような気がするのでお勧めしない
(デザイナを馬鹿にするつもりは毛頭ない)
今ではどのレンタル鯖でも動くのでなにも考えなくておkなのは魅力。
もっともどっちの言語でも細かいバージョンを気にするような
実装をする人は、適切な言語を自分で選ぶようなきがするので
好きに汁とイイ。 phpよりはperlの方が良いと思うな。
正規表現というか文字列処理が強いし、web関係以外でも結構使えるし。
ちょっとしたマクロ的な事とかね。
でもphpの楽さは魅力だとは思う。
その分、慣れると他の言語に移行するときに苦しむだろうけど。 誰でも迷うだよなどの言語がいいか。
俺は絶対知っておくべきはC。
それ以外は何でもいいと思う。
C知ってりゃ、WEB系会社だけじゃなく、制御系プログラム系会社とか
究極はOSまで作れちゃうから。断トツでC。
あえて言うならPHPかな。一番そのCに近いイメージだからすんなり学べる。
フレームワークが出揃ってきたんで、RoRとの差異がなくなってきた。
むしろ、こっちのが開発は早い。
ただ、フレームワークがいろいろあるのが気になるが。
多分PHPをマスターしたら、今度はどのフレームワークがという悩みに
変わる可能性もあるけど。 Cを覚えてるだけでどの会社でも働けるなんてのはありえないよ。
OSを作るにはBIOS, IO, スケジューラ, ローダなどの知識が必要で、
それらはCの言語仕様とはなんの関係もない。
同様に組込み系もターゲットのハードウェアに対する深い知識と経験が必要で、
これまたCとは関係ない。
>>474
おまえみたいな奴が一番いらないレスなわけだが い前ら!ケツの割れ目の、しかも谷底に肛門があるのは、
ちょっと漏れてもパンツに付かないようにする為だぞ! Cの次にPerlを覚えてPHP、JAVA、VC++、Lispみたいな流れで広く浅く
いろいろやったけど、ちょっとした事をやる時は
効率がよく時間が余りかからないからperlで大体書いてるな
例えばyourfilehostのURLからダウンロード用URLを作成して
ファイルを保存するコードが数行でかけてしまうんだから
こんなに楽を出来る言語は他に知らない >>482
yourfilehostがどういう仕組みなのか調べてみた
media.phpをdownloadfile.phpにするだけじゃねーか
こんなんどの言語でも1行でできるだろ >>482
GUIが絡んだときどうしる?
自分はVC#とWxPerlで迷うけど、普通はVS系やEclipseかな。 Perlは記述性が高いから名。少なくともPHPよりかは。 perl4からphp4,php5を経たけど俺もまたperlに戻ろうかな >>484
作ってみるとわかると思うけどそんなに単純にflgをダウンロードできないよ s/flg/flv/
orz
前にflvダウンロードスクリプトに2chやブログを巡回させる
コードを付け加えて鯖にいれて定期的に実行させてたけど
一日1Gぐらい増えて手におえなくなったってお蔵入りした(´・ω・`) やったことないので試しに>>484の方法を手動でやってみたけど・・
ttp://www.yourfilehost.com/media.php?cat=video&file=43340406_02.part1.wmv
を
ttp://www.yourfilehost.com/downloadfile.php?cat=video&file=43340406_02.part1.wmv
に変えたら画像認証画面になる・・・
ここからどうやってダウンロードするのか是非聞きたい
仮に画像認証が通っても
[This file is not available for download]
でダウンロードできない
どうやって一行でダウンロードするのか聞きたいですよ(´・ω・`) ちなみに漏れがperlで作ったやつはこんな感じで落とせる
http://up2.viploader.net/upphp/src/vlphp215499.jpg
urlにブログとか指定するとHTML内のyourfilehostやYoutube、
Dailymotion、Google Video、ニコニコ動画のURLを抽出して
全部一度に落とせる
ディレクトリを指定して振り分けも可能
2chの登録スレッドを巡回して新着レスの中からURLを抽出してダウンロード
更にスレッドが1000超えたら次のスレッドを自動検索してスレッドURLを
自動で書き換えるので、cronに登録しておけば半永久的にダウンロードし続ける
サーバーの移転にも対応
これをもしperlじゃなくCで書いてたらかなり時間がかかってたと思う
単純にタイプ数だけでもかなり違うし
>>492
ソース貼ってみ?
WWW::YourFileHostを使ってるなんて抜かすなよ? PHPのメリットは右から読んでもPHPになるということ。 >>494
すげー
なんで今まで気づかなかったんだ・・・ >>494
俺も目が覚めたよ。
今まで何て愚かだったんだろう・・ >>497
そのくらい誰でも知ってるだろwww
PHPなんて3文字もあるんだぞ! >>497
馬鹿杉・・・
>>498
うぉっ!PHPって本当に逆から読んでもPHPだ・・・すげぇ・・・ PHPの正式名って
Peace and Happiness through Prosperity
だったのか
俺らって実はすごいことをやってたんだな 質問です。
前提知識の無いものがプログラミングを習得するには
どういうトレーニングがよいでしょうか。
やっぱりその手の本を読むしかないのでしょうか。
こんなとこで聞かないで自分の頭を使って考えることから ”グーグルを超える組織を創ろう”
http://money6.2ch.net/test/read.cgi/manage/1218367774/
「スイッチボード型収益モデルの地域密着型IT事業」
お仕事相談受けますよ(ニヤリ)
>>503
プログラムを習得するには、実際にプログラムを書き、動作させること。
本でもWebでもコードでも、読むだけで書かなければたいしたことは身に付かない。
最初の学習資料としてプログラミングの基礎、具体的には特定の言語で「実際に書いて動かすまで」のチュートリアルを探すのが第一歩かな。 perlなんてこれから内部的な処理をさせるコアな部分の開発ぐらいで
表向きはphpが圧勝だろが と、書いてみたもののweb perlってものをどこかで開発中らしいからそれに期待もしてたりする >>511
いまどきPerlなんてご愁傷様としか言いようがないな >>511
あえて今、かつてない程にぐっちょぐちょになってるそのスレを提示するのは逆効果としか思えない。 趣味ならば、WEBのみならず
スタンドアロンなウィンドウズソフトも作れるPHPがいいと思う。
http://php-ja.hcuse.com/
>>514
それなんてPAR?
てゆーか、それが理由なら別途 Visual Studio で一向に構わない件。 こういうのってインタプリタ内蔵してるだけだからな。
tcl使えばGUIも作れるんだぜ。
でもWeb以外でPHPは使う気がしないな。
PHPがCLI系プログラムを侵食しないのも私と同じ考えの人が多いからだと思う。 CLIで書くような言語には、
どこでも動いて、すぐに書けて、一行でも威力十分ってのが求められるのでは。
加えて、CLIのシェル自体がプログラム言語で、
文字列処理以外ではあんまり他の言語を使う場面がないのもあるかも。
PHPはすぐに書けるかもしれないけど、他の条件はちょっとね。
文字列処理に使いやすいってわけじゃないし。
プロセス処理とか、スレッドが書きやすいとかなら
特定の条件で使うのを考えることも出来るけど...
JavaScriptには名前空間があるんだけど
なんでPHPにはないのかねぇ。(ダサッ!) JavaScriptって名前空間あるって言えるのか。あれ、単にグローバル変数を宣言して、その中にプロパティやメソッドを追加するってだけだろ。
そのレベルでいいなら、現行のPHPだってクラスを定義してしまえば、その中のプロパティやメソッドはスコープが違うわけだから。
・JavaScriptの名前空間
var Foo.Bar.Zoo = function() {};
var obj = new Foo.Bar.Zoo();
・PHPの名前空間
class Foo_Bar_Zoo {}
$obj = new Foo_Bar_Zoo();
PHPキンモー☆
それwww名前空間ちゃうwwwクラス名工夫してるだけwww Foo.Bar.ZooとFoo_Bar_Zooにどういう優劣を見いだせるのか、まったく分かりません。 >>522
名前空間が無いとクラス名がキモくなるし
CPANみたいなことをやろうとすると破綻する。
PEARみたいにな。
>>524
分からないのか?
クラス名が階層をアンダーバーでつなげることに
キモいと思わないのか? >>525
言語実装によって文法がサポートされているかどうかのみの違いであって、
製品中において一貫性のあるコンベンションが固持されていればどちらにも違いはありません。
そのように運用されなければどちらでも地獄んなるに決まっています。
もちろんサポートされていれば便利なので現在広く普及しています。
で、どっちがどうなんでしたっけ? PHPの階層をアンダーバーで繋げるというやり方は本当にキモいと思う。
やってて嫌になるよ。
でも、JavaScriptのオブジェクトを入れ子にするという方法は
ドットで区切ることで明確に空間が分かれているので納得できる。 現行のPHPの問題点って、クラス名が長くなってしまうこと。
この一点だけだが、JSもトップレベルにFooみたいな単純な名前で変数を宣言したら、いつ間違って衝突するかわかったもんじゃない。
明らかに衝突しないだろう長い変数名を使うしかない。
JavaとかC#とかと比較するならともかく、JavaScriptみたいなプアな機能の言語とじゃどっちもどっち。
もっともPHP5.3でもクラス名を短くできることだけしか改善されないわけで、マシになったという程度ではあるが。
php>>>>>perl
難易度、パフォーマンスの差で圧勝だな 正直いうとPHPはキモイ♪ Perlはもっとキモイ♪ JAVAでいいや♪ 正直いうとアナル責めはキモチイイ♪ 尿道責めはもっとキモチイイ♪ オナニーでいいや♪ phpで作られたシステムの保守が辛い。
俺、この保守が終わったら、システムをpythonに移植するんだ…。 >>537
いいかここを動くなよ。
5分たってもおれがここに来なかったらここから逃げるんだ。 趣味でやるならどっちでも良いんじゃ?
俺はPHPをお勧めするけど。何故ならば、俺自身が
Perl->PHPへ移って格段に楽になったから。最初は
PHP馬鹿にしてたんだけど。。あと、PHPのほうが
Java、C関係、Javascriptなどに移行する際に抵抗が
無い様な気がする。 >>541
うわ、こんな時間にレスがあるとは思わなかった。ありがとう。
要するに可読性というかケアレスミスの減少というか。
Perlは俺にとっては判り難い言語だったんだよね。 use strictすれば、Perlほどミスが事前に分かるスクリプト言語は無いと思うが。 perlは人選ぶつーか相性があるからね。遊び心ある人等応用利く脳味噌の人には
扱いやすい柔軟性を示すけど、教科書通りでしかレールに乗れない奴には苦しいと思う。
果てしなく自由で柔軟だけど最初に行き先決める段階からてめーで何とかしろって
言語がperlなわけだし
PHPなんかは習得難易度が圧倒的にperlより下な上に進行方向がハッキリしてるから
目的も見えやすい。
義務的、事務的に覚えるならPHPだろうな。流石にPHPで断念するような奴は
いないとは思うが。ただ書いて作って動かして楽しいのは圧倒的にPerl。
趣味ならperlのが全然お勧め。あのWEB以外にも各所で使いまわせる柔軟性は
素晴らしいわ。やり方はいくらでもある感がたまらんわけよ。 >>540
いやーPHPはどんどん間違った方向へ進んで行ってて、
Perlはものすごく楽になってきてるぞ。
MVCの分離はCatalystでできるしMooseのおかげでコードが
ものすごく圧縮されて読みやすくなった。
今時KENT-likeなPerl書いてるんならそりゃキツいだろうと思うが。
-- PHPはPerlが初期に犯したミスを、ゆっくりたどりつつある -- Larry Wall
moose なんか使うくらいなら perl つかうのやめたほうがいいんじゃない? 昔、生StrutsなんかやらされたからJavaは嫌いだ。
しかし最近、SAStruts触ってみたらえらく便利だな、これ・・・。
Mono最強伝説
http://ja.wikipedia.org/wiki/XSP_(Web%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC) 俺も30半ばだけどとても趣味でなんて無理
なので仕事で覚えた
まだ全然だけどphpとmysqlの簡単な連携くらいはできるようになった
select覚えると途端に世界がひろがリング
>>555
selectに覚えるもクソもない
あれはmysqlを始めた人が最初に知ること
能動的にselectを“覚えた”なんて表現するのはおかしい
「俺、select覚えないでmysql使ってるんだけどさ〜」という人は存在しない Perlはモジュールが全てCPANに集約されているのが良いよ。
安定性、速度共にPHPとは比べにならないし。
eフラグを使った「正規表現プログラミング」は最強。
ただ、フレームワークという点では、PHPの勝利だと思う。
共同でするには向いているよね、他人にレベルを合わせてあげれるという点も含めて。
ただ、その資源の無駄使いっぷりは気になるけど、企業だったらやっぱ低レベルな人でも参加出来る仕組みが良いよね。
4年前からRuby on rails厨は必死なんだなw >大阪府三島郡島本町の小学校や中学校は、暴力イジメ学校や。
島本町の学校でいじめ・暴力・脅迫・恐喝などを受け続けて、心も身体も壊されて廃人同様になってしもうた僕が言うんやから、
まちがいないで。精神病院へ行っても、ちっとも良うならへん。教師も校長も、暴力やいじめがあっても見て見ぬフリ。
そればかりか、イジメに加担する教師もおった。 誰かがイジメを苦にして自殺しても、「本校にイジメは
なかった」と言うて逃げるんやろうなあ。
島本町の学校の関係者は、僕を捜し出して口封じをするな
>島本町って町は、暴力といじめの町なんだな
>「口封じ」なんかしません。どうぞ、気が済むまでお書き込み下さい。
島本町は日本の恥!島本町は日本の迷惑! 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
VXHM290JFG ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ ■ このスレッドは過去ログ倉庫に格納されています