30代が趣味でこれから覚えるならどっち?Perlかphp
■ このスレッドは過去ログ倉庫に格納されています
転職で3ヶ月くらい次の仕事まで間がある。 別に全く関係ない職種だから仕事でやるわけではないんだが、趣味でちょっと やってみたいのです。中学生や高校生の柔らかい脳味噌ではないけれど 頑張れば遊べるくらいにはなると思ってます。 で、皆さんに相談です、htmlとcssしか解ってない三十路過ぎのオッサンが覚えるのに適した言語ってなんですか? PerlかPHPか迷ってます。3ヶ月で基礎が独学で覚えられれば目的達成です。 癖の無い素直なのからいっとくのがいいよな となると何? Perlの方ができることが多い気がするが、配布する機会があるのなら PHPの方が受け入れられるだろうな。 Perlでせっかく作っても、環境ない、モジュールがない、モジュールインストールめんどくせ、 makeできねー、コードが汚くて保守できないって言われるのがオチ。 >>437 > API(アプリケーションプログラミングインタフェース)のFileMaker API for PHPが、 > Server 9製品にビルトインされたことで、PHPのプログラミングを知らなくとも、 > ステップごとに質問に答えることで、誰でも手軽にPHPベースのWebページを > 作成していただけるようになったわけです。 http://journal.mycom.co.jp/articles/2007/11/08/file01/index.html > Perlの方ができることが多い気がするが、配布する機会があるのなら > PHPの方が受け入れられるだろうな。 > Perlでせっかく作っても、環境ない、モジュールがない、モジュールインストールめんどくせ、 > makeできねー、コードが汚くて保守できないって言われるのがオチ。 それどこの頭悪い人たちの集まり? PHPとPerlを入れ替えて読むのかとも思ったが、そうでもないようだ。 >>432 あくまで趣味にしとけな。 間違っても副業でなんかやろうとすっと、 環境がPHP3とか4押し付けられて、 そこらじゅうで不具合だらけになるから。 Webをメインに考えるなら、PerlよりPHPのほうがよさげだなと。趣味ならなおさら簡単なPHPをオススメする。 上で結構書かれてるけど。 Perl/CGIでHTMLを出力するのにいちいちprintするのは面倒くさすぎる。 PHPでクラスまで覚えたらとりあえずJavaもなんか触れるようになったし。 Perl糞すぎ。 エラーになってもInternal Server Errorが出るだけでどこにエラーがあるのかブラウザに吐き出してくれないし、CPAN無しじゃおもちゃしかつくれないし。 そのCPANもいちいちコマンドラインからごちゃごちゃ動かさなきゃいけない。 この2点をクリアしても(本当の初心者にはこれさえも無理だろ)、次に待ってるのは記号だらけの汚いソース。 メンテナンス性ゼロ。自分の書いた過去のコード=他人の書いたPHPのコード。 なんなのこれ?早く廃れろよマジで。 Perlの資産って、マニアックなところで残ってるから、しぶといんだよな。 マニアックな処理をPHPで書くときには、 Perlで書かれたコードをPHP化すればいいので重宝してる モジュール依存してると無理とは言わなくとも大変じゃない? PDFをキレイかつ簡単にに吐いたりとか、 ほら、あの、なんだっけ自動的に正規表現を作ってくれたりする奴とか。 FTP でちまちまスクリプトをアップロードするような仕事だと PHP が楽でしょうねw そもそもPerlで組むようなWebサイトは>>439 のようなので十分。 それ以上やるならフレームワークを含めてまともな開発環境があるやつ。 でも、趣味でやるならPHP。 > そもそもPerlで組むようなWebサイトは>>439 のようなので十分。 > それ以上やるならフレームワークを含めてまともな開発環境があるやつ。 まともな開発環境って何? perl4 の時代しか知らないなら黙っておいた方が良いよw ☆彡あなたの利益になる可能性がある話です。 ★★図解入りで分かりやすい★★ 今話題の『agloco』ツールバーを表示させておくだけで収入が! フリーメールでOK!完全無料でリスクゼロ!迷わず登録! 登録は下記より! サイトを見ていただければ登録しておいて間違いないのが分かって頂けるはずです。 http://blog.livedoor.jp/watayukisun/ (勝手に宣伝して申し訳ございませんでした) >>447 ・まずはウェブサーバとPerlがどう違うか勉強することをお勧めします。あのエラーを出しているのはウェブサーバ。 ・変なソースを読んだら何をやっているか分からないのはどの言語でも同様です。 ・配布物に何でもかんでも突っ込まないのは、そういうポリシーなので仕方ないでしょう。そもそもCPANも使えない人はプログラミングに向いていません。 あと、先頭に use CGI::Carp qw[fatalToBrowser]; を入れておくと良いです。 >>450 PDFJとかRegexp::Commonのことかな? モジュールのインストールなんてすぐ覚えられるので、たいした問題じゃないですよ。 --- http://d.hatena.ne.jp/tokuhirom/20071108/1194498383 > ■[neta]Perl初心者をどうしたらいいのか問題 > について、話しあわれた結果、Plagger のソース嫁ということになりましたので、ご報告申し上げます。 ある程度使いこなせるようになったあとなら良いと思う。 モジュールなんて使わんと使い方忘れるしな。 新しいモジュール使いこなすの、苦痛だし。 「クイックリファレンス」はもう古すぎて役に立たんし。 Perlはもう死に体でしょ。 >>445 Javaも使えない奴が、スクリプトを扱うこと自体間違ってないか? PHPの膨大な組み込み関数を見れば、これはオブジェクト指向な言語でないのは明らか。 >>459 間違ってなくね? 逆にスクリプト扱えない奴がJava扱うほうがまちがってるんじゃないかね。 間違ってるとは言わないけどとりあえず動くもの作って満足していかないと、 モチベーションもあがらないし。 XAMPPとかで簡単な環境構築して、とりあえずブラウザ上に、何か表示されるってことが重要。 趣味でプログラミングを楽しむなら RubyかPythonがいいんじゃない? その中途半端なところがPHPの良いところじゃないか。 趣味でやるなら、 プロバイダーのホームページスペースで即使えるCGI用言語 ってことで大概Perl一択にならないか? プロバイダのスペースなんて、ほとんどがフリーCGIを設置するだけで、趣味とか以前の問題じゃあ。 自由にやらしてくれるとこ探すようになると、今日日ほとんどPHP対応してるだろうし。 >>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に移植するんだ…。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる