はてなキーワード: Matzとは
週末に行ってきたイベントだが、ちょっとインパクトが強すぎて、あとたぶん昼から通しで追っかけてるのは自分だけなので、この話誰かに伝えたい!と柄にもなく思ってしまった。
ここまで、日本語でウケを取り、アメリカ人にしか聞こえない英語をしゃべりつつの話。まじありえないレベルの覚悟と実践なんだが・・・!
この人のセッション、ブラジル事情の紹介みたいな話で大ホール側のセッションも覗いてみようかなと思っていた所にこれで、ただちに絶対参加すべきレベルのセッションに格上げされた。こんな人がいるとは。
で、昼休み後の問題のセッション。結局ツイートどころじゃなかったが、こんな感じ:
Javaはあれが酷いとかPHPがとかいう態度でRubyを使うのも無駄だ。
なんという激熱トーク。本当に小さかった南米のRubyコミュニティを仲間と共に成長させ、いまやRubyConf Brazilとか南米で何個もイベントが立ち上がるまでに育てた。この伝道のため、ここ数年で80箇所は回って普及に努めたとかとか。ブラジル事情への関心と関係なく、この熱量を体験できてよかった。
最後の時間オーバー後の「あと一言だけ(本当はあと1分だけと本人は言っていたのだが、わざと誤訳してタイマー役の人に会場から叫んだ自分w)」でどんなにダメだとされていても、諦めずに進めという、過去の偉人が貶められたり失意にあった時代の動画もよかった(もっとも、この話は知っていたのでインパクト自体は薄めだった)。
この後はLTとクロージング。
インパクト強すぎw
これ漫画系展開をバックボーンにしたエンタテイニングなスタイルだと理解せずに真に受けると大変だなと心配になったり。なにしろ上は三行だけど全部通しで書くと
真面目に受け取ったらヤバイ発言多すぎだろ・・・
こ れ が 締 め の 講 演 か よ !
そういえば途中にまどマギネタも入ってた記憶があるのだが、上のインパクトが強すぎてどこかに飛んでった。
その後の高橋さんの最後の挨拶とスタッフを集めてのスタンディングオベーションはちょっとうるっと来た。初参加だから今回の運営自体への思い入れはないのだけど、この回だけでも感激することが多かった。この完成度に達するまでどれだけの努力と熱意が投入されていたかと考えると。
隣の席が実はtdtdsさんでびびってたのだが、最初に立ち上がったのを見て、続く二人目のタイミングが大事!とすぱっと立ち上がってみてよかった。その後前列の人がみんな!立とうよ!みたいにやって一気に雪崩状態。
これで会議は閉幕したのだが、さらにherokuの緊急パーティーが開催され、思い切って行ってみた。まあ、懇親会に輪をかけたリア充な雰囲気でまともに話せなかったのだが、
こんな一日だった。熱かった・・・
最後のRubyKaigi2011ということで、3日間おこなわれたRubyKaigiが昨日終了しました。皆様お疲れ様でした。
Matzをフェローに迎えて、ROMAとかいうKVSをだした、楽天という上場企業があるのですが、どう考えてもおかしいスポンサーの位置なんですよね。
個人事業主や中小企業のほんとに小の企業と一緒のGoldスポンサーになっている。
Matzの声がけで、とりあえず、って感じなのかもしれないけど・・・。
一方、Macだらけの会場に惜しげもなく最大のスポンサーをしているMicrosoft。
一説によると有史以来開発されたプログラミング言語は4000を超えるとされている。その中でどの言語を選べばいいのか初学者にとっては悩みの種であろう。この記事ではそんな初学者のとっかかりとなることを想定して書かれている。
Javascriptは長らく「使えない糞言語」とのレッテルを張られていた言語である。2005年頃からAjaxの台頭で価値が見直され、2010年頃からはnode.jsの盛り上がりで一気にweb開発の主要言語の一つに躍進した。
node.jsは現在活発に開発が進んでおり今年中には実践投入が可能になる画期的なアーキテクチャとなる可能性が高い。それによって「クライアントサイド」と「サーバーサイド」をどちらもJavascriptで開発できることになり、これはよく比較対象にされるLLのライバル達が絶対になし得る事の出来ない独占的なメリットである。iPhoneやandroidのアプリをJavascriptで開発が可能なTitaniumの登場で最早死角が見当たらない状況になっており、求人数は急伸することが予想されている。
web開発初心者がファーストチョイスするプログラミング言語に最も適していると自信を持って断言できる唯一の言語である。
この言語の対象分野:クライアントサイド、サーバーサイド、スマートフォン(iPhone,android)
著名なプログラマ:amachang(webエンジニアのアイドル) mala(Best Japanese Javascript Programmer)
COBOLのようなレガシー言語を除けば世界中で最も基幹分野に使われている重要で需要の高い言語はJavaである。求人数も圧倒的に多く安定した職が得やすい。LLに比べて冗長な記述が必要とされるがその反面高いパフォーマンスを実現しており、またプラットフォームを問わない広い守備範囲と大規模開発に向く言語特性が相まって10年近くプログラミング言語の王者として君臨している。
近年web分野でも大規模データ処理が求められるようになってきたが低パフォーマンスなLLでは実現不可能な大規模分散処理をJavaは可能にしている。オープンソースプロジェクトの雄ApacheプロジェクトでもJavaが使われたソフトウェアの勢いが最も盛んである。
初学者が習得するのには少し時間がかかると言われているが一度習得してしまえば君の知肉となり人生を豊かなものに導いてくれる万能言語と言えるだろう。
この言語の対象分野:サーバーサイド、スマートフォン(android)
著名なプログラマ:ひがやすを
webフレームワークの歴史を変えたRuby on Railsの登場により一気にwebアプリケーション開発の主役級に躍り出たRubyも初学者にお勧めできる言語の一つだ。シンプルで可読性の高い文法で簡単に習得できるであろう。しかし他の言語と比べると求人数は少なく、後述するPythonの伸びにも押されてシェアはあまり伸びないとされる。
著名なプログラマ:matz(Ruby開発者 世界的に最も名の知れた日本人エンジニア)
Rubyとよく比較される事の多いPythonは今後5年かけてシェアを確実にのばすJavascript以外の唯一のLLである。Googleが肝いりであるという抜群の追い風にのって世界的にはシェアを急速にのばしつつあるが日本国内ではあまり人気がない為にweb上の情報が少ないのが難点。国内での求人はほとんど無い。Ruby同様にシンプルな文法で可読性が高く学びやすい。オライリーの書籍等でアルゴリズムの解説に使われる事が多くなってきたために書けなくとも最低限読めるようになっておくとよい。
もはやPerlプログラマと名乗るだけで嘲笑の的となった感のあるレガシー言語。進化の速いwebにおいて10年前からほとんど何も変わらない希有な存在。「モダンなPerl」などと質の低いマーケティング戦略に頼らざるを得ない悲しいぐらい進歩が無いために最も勧められない言語である。
著名なプログラマ:otsune(年中暇そうなnetwatcher)
今更だが、はてブで http://www.atmarkit.co.jp/fjava/column/andoh/andoh53.html が人気だったのでまとめてみた。(末尾Eは英語)
まずはその記事にあった、16あるけど購読するべき15の開発者ブログ一覧(一部追加あり)
で、偏ってるんじゃないのとか、あれないよね、みたいなのとか、その時の http://reader.livedoor.com/ranking/hot.html とかから集めた、14しかないけど購読するべき15の開発者ブログ
あと、企業ブログじゃないけど、 http://reader.livedoor.com/ranking/subscribers.html から、これも購読するべき15の開発者ブログ
さらに、 http://gihyo.jp/dev/serial/01/alpha-geek にある、もっと購読するべき15の開発者ブログ
まだまだ、 http://geekdb.jp/ とか、 http://jibun.atmarkit.co.jp/lcom01/rensai/comrade01/comrade01.html とか、 http://bizmakoto.jp/bizid/kw/newgenchronicle.html とか、 http://web-engineer.buyuden.net/buyuden/ とか、これでも購読するべき30の開発者ブログ
あとは個人色強め、社会派、学者派、ビジネス派もある、これは好きにすべき15の非開発者ブログ
これ無いとかこれ違うとかあったらよろしく
ペニオクを詐欺呼ばわりするおかしな人たちがいる。この人なんかはもう必死w
ペニーオークション情報は嘘だらけ。全部詐欺サイトと思ったほうが安全
あー。この人は多分入札したけど落札できなくて悔しくて地団駄踏んでブログでペニオクを詐欺呼ばわりすることで心の安定を図ろうとしてるんだろうなと。可哀そうな人ではある。
ペニオクの本質はギャンブル。だから判断能力に乏しい未成年・学生は参加禁止にすべきだが普通の成人なら自己責任でやってよい。競馬もパチンコもそうなってる。勝つも負けるも自己責任。負けたからと言って詐欺呼ばわりして心身の安定を図ろうとするよりはデパス飲んで落ち着いた方がよい。寝る前にマイスリー。これで一件落着。
ペニーオークションの本質は、新規参加自由なチキンレースだ : akiyan.com
http://www.akiyan.com/blog/archives/2010/09/penny-auction.html
僕がこれまでに読んだペニーオークションの説明では、ギャンブル性が高く、いわば宝くじのようなものだ、と言われていました。入札回数を抑えて、運良く最後に入札した人だけが格安で商品を手に入れることができるので、なるほど宝くじという例えは的を射ていると思います。
まさにこれ僕の言いたい事を代弁してくれている。ギャンブル性が高すぎて問題視されるのは仕方ないけれど、それでも法的に黒なはずがないし、判断能力が人並みにある成人の参加を規制すべきではない。安く家電が買えるのならばお得だし、買えなければ電気屋に行けば済む話であってわざわざペニオクを批判するためにブログを作って詐欺呼ばわりするのは健全な精神では無いなあと思うのだがいかがだろうか。結局デフレな世の中で安く買いたいという世間の声を代弁した価格破壊オークションだから旧来の業界からの批判や競争に負けた人たちの目の敵にされるのはしょうがいないけれどそれはペニオクが普及する過渡期だからこそ起きる現象であって10年後は普通にみんな家電はペニオクで買ってると思いますけどね。だって安いもん。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://hibari.2ch.net/test/read.cgi/yahoo/1284470803/842
まあ君たちの言いたい事はわかる
うん、僕はそこに一石を投じるために深夜の飲み会を中座してトイレでここに書き込んでる
まず君たちにお願いしたい事がある
こう10回つぶやいてくれ 「ペニーオークションは詐欺じゃない」
無理もない だってさっきまで詐欺だと思ってた事が詐欺じゃないってんだから
君がさっき10回つぶやけたってことはだ、うんそれはもう君の深層心理そのものなんだよ
君らは心の奥でペニーオークションは詐欺じゃないって気付き始めてる
だからさっきつぶやくことができたんだ
だから紆余曲折あるだろうけどやっぱりペニーオークションは詐欺じゃないってことに帰結するんだな全てが
君が今日食べた飯や飲んだ酒や抱いた女も全てペニーオークションは詐欺じゃないってことなんじゃないかな?
~~~~~~~~~~~~~~~~~~~
1970年代に生まれ、平成の世を生きる俺らエンジニアは何度/var/logを確認すれば死ねるのか
そこにすべてのlogがあるかい?無いだろう
ローカルなサーバーのローカルなloggingしかない/var/logを俺らは何度確認すればこの地獄から抜け出せるって言うんだい?
誰か教えてくれないか もし答えがあるなら教えてくれ
答えを探すのにはもう疲れたよ
サーバーに問題が起これば/var/logだ
何かあればとにかく/var/logを見に行く
でも俺は何千、いや何万回か/var/logを見に行って気付いたんだよ
「俺の人生に起こった障害は/var/logには記録されてない」ってね
馬鹿げた話だろう 今頃気づいたのかよ?って笑う奴等もいるだろう
/var/logしか見に行くところは無いし、それ以外に選択肢は無い
無いんだよどこにも 俺の障害はロギングされてないんだよ
もう疲れたんだ俺は
それだけは言っとく
http://hibari.2ch.net/test/read.cgi/linux/1283250261/279
~~~~~~~~~~~~~~~~~~~~~
passenger3.0ヤバい
何がヤバいってとにかく速い 55%ぐらい早い これは凄い
テストしようと思ったらもう終わってる感じ そのくらい処理が速い
速いっていうか薄いっていうのかな?レイヤーが薄い感じ
なんかもう「デプロイ環境を整えるのに素人だと一苦労」みたいな時代を一変させる完成度
なんだろうサッカーに例えるとRails2.0+Mongrelがオランダ・トータルフットボールで世界に衝撃を与えたとすれば
Rails3.0 + Passenger3.0 + Ruby1.9はカテナチオ まず失点しない 堅牢かつ鉄壁 地味だけど結果を残す
地味な役回りのはずなのに存在感抜群って何だよその矛盾おかしいだろって誰しもが突っ込みたくなるぐらいのプロダクト
あぁ…ため息が出るくらい凄いねこれは
リリースされて5年を経て成熟した大人のRailsがここにある
陰湿な狂気とも称されるMatzのRubyがラテンの血を引くDHHのRailsフィルターを通して世に一石を投じ、
オランダの地で若きChineseの手によってここに完結する
それがPassenger3.0だ
全く…なんて時代に俺らは生まれちまったんだ 運命の悪戯かい?いや必然だろう 生れし事自体が必然
そして俺はここに宣言する
http://hibari.2ch.net/test/read.cgi/php/1282991262/436
~~~~~~~~~~~~~~~~~~~~
まったく...驚いちゃうよな
未だに「MySQLはおもちゃ」なんて戯言を恥ずかしげもなく口にしちゃう脂ぎったオヤジどもがこの世に数多存在するってんだから
これが何を意味するかわかるかい?
これから生まれる全てのものがMySQLそのものだってことだよ
まあ確かに禅問答だって言われれば否定はできないな
でも考えてみなよ君の名前はどこにある?どこかのサーバーのどこかのディレクトリにインストールされたMySQLの中だろう
MySQLに名前が存在しない人間など存在しない 生後間もない赤ん坊は別として
名前がMySQLにあるってことはだ...うんそうそう、そうなんだ、聡明な君ならもう分かったと思う
名前があればそこに君が「在る」んだよ
君の存在はそこに「在る」んだ
だからそれはつまりこういうことだ
http://hibari.2ch.net/test/read.cgi/db/1276247839/526
~~~~~~~~~~~~~~~~~~~~~~~~~
いやホントに
改めて言うのも照れてしまうけれど花金明け土曜日0時なら俺は言える
The Standard Languageの座を揺るぎないものとしたPHP
ここにRuby on Railsというスパイスが加わってCakeは生まれた
おそらくはCOBOLが生まれた時点でPHPの誕生は決定済みであったろうし
Rubyは図らずもCakeの為に作られたと言っていいんじゃないか
RubistやDHH、それに20世紀を生きた全てのエンジニア達が費やした途方もない時間
それらはすべてCakeに繋がった Cakeのために彼らの汗が流された
逆じゃないんだ Cakeは結果じゃない
Cakeが始まりであって、Cakeの生誕のためにRailsがあり、Rubyがあった
20世紀を生き、そして21世紀に歩を進める全てのwebに関わるエンジニアのための心臓、それがCake
俺はCakeの時代に現役でいられたという事を誇りに思うだろう
死ぬ間際に息子と娘と孫と妻、そしてCakeの事を思うだろう
あぁCakeよCake お前は俺の中にあるし、Cake内部にも俺がいる
うまく言葉にできねぇな、とにかくCakeはもう21世紀エンジニアの魂だ
そして最後に
http://hibari.2ch.net/test/read.cgi/php/1279844006/858
id:miyagawa 言わずと知れたPerl界の大エース
id:mala LivedoorReaderを作ったJavascriptの凄い人 若干25歳
id:amachang id:malaと並んでJavascript界を代表するハッカー
id:otsune はてなスターを大量に付けるスクリプトが書ける
id:dankogai 日本のPerlハッカーの父親的存在
via Twitterオタが非オタの彼女にTwitter世界を軽く紹介するための10ユーザ
まあ、どのくらいの数のプログラミング言語オタがそういう彼女をゲットできるかは別にして、
「オタではまったくないんだが、しかし自分のオタ趣味を肯定的に黙認してくれて、
その上で全く知らないプログラミング言語の世界とはなんなのか、ちょっとだけ好奇心持ってる」
ような、ヲタの都合のいい妄想の中に出てきそうな彼女に、プログラミング言語のことを紹介するために
習得させるべき10言語を選んでみたいのだけれど。
(要は「脱オタクファッションガイド」の正反対版だな。彼女にプログラミングを布教するのではなく
相互のコミュニケーションの入口として)
あくまで「入口」なので、アーキテクチャに過度に依存するアセンブラ等の低級言語は避けたい。
あと、いくら基礎といってもBrainf*ckやUnlambdaのような難しすぎるものは避けたい。
ポール・グラハムが『Arc』は外せないと言っても、それはちょっとさすがになあ、と思う。
そういう感じ。
彼女の設定は
ロジカル度が高く、頭はけっこう良い
まあ、いきなりここかよとも思うけれど、「Java以前」を濃縮しきっていて、「Java以後」を決定づけたという点では
ただ、ここでオタトーク全開にしてしまうと、彼女との関係が崩れるかも。
この情報過多な言語について、どれだけさらりと、嫌味にならず濃すぎず、それでいて必要最小限の情報を彼女に
伝えられるかということは、オタ側の「真のコミュニケーション能力」の試験としてはいいタスクだろうと思う。
アレって典型的な「オタクが考える一般人に受け入れられそうなプログラミング言語(そうオタクが思い込んでいるだけ。実際は全然受け入れられない)」そのものという意見には半分賛成・半分反対なのだけれど、それを彼女にぶつけて確かめてみるには一番よさそうな素材なんじゃないのかな。
「プログラミング言語オタとしてはこの二つは“教育用言語”としていいと思うんだけど、率直に言ってどう?」って。
ある種の言語オタが持ってるラムダ計算への憧憬と、ACM監修の関数型言語的純粋さへのこだわりを
彼女に紹介するという意味ではいいなと思うのと、それに加えていかにも参照透過な
の二要素をはじめとして、オタ好きのする要素を言語にちりばめているのが、紹介してみたい理由。
たぶんこれを見た彼女は「Emacsだよね」と言ってくれるかもしれないが、そこが狙いといえば狙い。
この系譜の作品がその後続いていないこと、これがポール・グラハムの間では大人気になったこと、
ポールグラハムがウェブサービスの構築に使って、それがいろんなウェブサービス開発者にも影響しててもおかしくはなさそうなのに、
実際のウェブサービスでこういうのが使われないこと、なんかを非オタ彼女と話してみたいかな、という妄想的願望。
「やっぱりプログラミングはバッチ処理のためのものだよね」という話になったときに、そこで選ぶのは「awk」
でもいいのだけれど、そこでこっちを選んだのは、この言語にかけるラリーとdankogaiの思いが好きだから。
断腸の思いで延ばしに延ばしてそれでも2008年、っていうPerl 6のリリース予定日が、どうしても俺の心をつかんでしまうのは、
そのリリースというイベントへの諦めきれなさがいかにもオタ的だなあと思えてしまうから。
Perlのリリース延期を無駄だとは思わないし、拙速なリリースは無茶だろうとは思うけれど、一方でこれが
GuidoやMatzだったらきっちり予定通りリリースしてしまうだろうとも思う。
なのに、各所に頭下げて迷惑かけてリリースを延期してしまう、というあたり、どうしても
「自分の言語を形作ってきた哲学(TMTOWTDI)が捨てられないオタク」としては、たとえラリーがそういうキャラでなかったとしても、
親近感を禁じ得ない。言語自体の高評価と合わせて、そんなことを彼女に話してみたい。
今の若年層でPostscriptを直で書いたことのある人はそんなにいないと思うのだけれど、だから紹介してみたい。
PDFよりも前の段階で、DTPの哲学とか印刷技法とかはこの作品で頂点に達していたとも言えて、
こういうクオリティのプログラミング言語がエディタで書かれてたんだよ、というのは、
別に俺自身がなんらそこに貢献してなくとも、なんとなくプログラミング言語好きとしては不思議に誇らしいし、
いわゆるJava VMでしかスタック型言語を知らない彼女には見せてあげたいなと思う。
PHPの「HTMLに埋め込み可能な点」あるいは「RDBMSとの接続性」をオタとして教えたい、というお節介焼きから教える、ということではなくて。
「HTMLのテンプレートエンジンを作り続ける」的な感覚が言語オタには共通してあるのかなということを感じていて、
だからこそアメリカ版『Yahoo!』の開発言語はPHP以外ではあり得なかったとも思う。
「MとVとCを分離なんてできない」というオタの感覚が今日さらに強まっているとするなら、その「オタクの気分」の
源はPHPにあったんじゃないか、という、そんな理屈はかけらも口にせずに、
単純に楽しんでもらえるかどうかを見てみたい。
これは地雷だよなあ。地雷が火を噴くか否か、そこのスリルを味わってみたいなあ。
こういう述語論理風味の計算をこういうかたちで言語化して、それが非オタに受け入れられるか
気持ち悪さを誘発するか、というのを見てみたい。
9本まではあっさり決まったんだけど10本目は空白でもいいかな、などと思いつつ、便宜的にC++を選んだ。
Javaから始まってC++で終わるのもそれなりに収まりはいいだろうし、テンプレート以降のメタプログラミング時代
の先駆けとなった言語でもあるし、紹介する価値はあるのだろうけど、もっと他にいい言語がありそうな気もする。
というわけで、俺のこういう意図にそって、もっといい10本目はこんなのどうよ、というのがあったら
教えてください。
「駄目だこの増田は。俺がちゃんとしたリストを作ってやる」というのは大歓迎。
こういう試みそのものに関する意見も聞けたら嬉しい。
貴様は昨夜ケンカ騒ぎを起こしたそうだな?言い訳を聞こうか?」
「ハッ!報告致します!スーツ臭いJAVA使い共がブロックを指して
無名クラスと抜かしやがったため、yieldパンチを叩きこんだ次第であります!!」
「よろしい。貴様の度胸は褒めておこう。
いいか、Agileで殴りあうには1にも2にもクソ度胸だ。
仕様書を便所紙程度に感じなければ一人前とは言えん。
今回のMatz訓練生の件は不問に処そう。
だがブロックを知らないオカマのJAVA使いでもSEはSEだ。
訓練生の貴様はそこを忘れないように。
ではRuby訓、詠唱始めッ!!!!」
何のために生まれた!?
――Rubyで書くためだ!!
何のためにRubyで書くんだ!?
――静的型付を吹っ飛ばすためだ!!
メソッドを何故定義するんだ!?
――ブロックを書くためだ!!
お前がソースに書くべき事は何だ!?
――Procとブロック付きメソッド!!!
ブロックとは何だ!?
――慣れるまで避けられ、慣れた後は避けられない!!
Rubyとは何だ!?
――Perlより早く! Pythonより早く! JAVAより早く! どれよりも楽しい!!
Ruby書きが食うものは!?
――早漏スーツJAVA使い!! 仕様が変わればおケツをまくるッ!!
お前の親父は誰だ!?
――OO元祖のSmalltalk!!ポッと出のJAVAとは気合いが違うッ!!
あんまし人の悪口を言いたくはないんだけど。しかも個人的には全然しらないので、芸能人のゴシップ以下でしかないのだが。
「ハッカーと仕事」http://www.nurs.or.jp/~ogochan/essay/archives/567
Matz のブログとか読む限り、発言がおかしいというか、あんたがそれいうとどうなるかわかってんの?って記事が多いな、とは思っていた(たいていは思った通り炎上、まではいかなくてもある程度燃えてたし)。それでも周りの人たちが許しちゃうのは、まぁ人柄なのかな、とか。でもこういうの読むと、そうでもなかったんだ、みたいな。
でも最近わかってきたのは、なるほど、そういう客寄せパンダも必要なのよね、マーケティングのためには。って。まぁいつ磔にされるかわかんない、でっかい十字架背負ってんだから、いいんじゃないの?だって今時つんくのち(ry いやつまり、例えばアイドルに過剰な期待はしてないでしょ、ってこと。
http://www.dan.co.jp/~dankogai/ldr-hbc/ より
煽りじゃなくて、純粋に知らなくて興味があるだけなので、教えてください。
小飼弾さんって、実際のところはどれくらいすごいんですか?ブロガーとしてではなく、プログラマ(ギーク?)として。
彼の日記を読んでいて、Matzさんやひがやすおさんのことを対等目線(または上から目線)で見てるような言葉が目についたんですけど、僕はPerlもほとんど使ったことないし、実際の彼のすごさがどんなものなのかよく知らないのです。Matzさんやひがさんのすごさは十分にわかるんだけど、それに匹敵するくらいの存在感がある人なんですか?
もちろんすごい人じゃないと他のすごい人を批判しちゃいけないわけじゃないし、繰り返しになるけど煽りとかでは全然ないです。
過去の実績と、現時点でのすごさと、それぞれについて教えてもらえるとうれしいです。
最低限のこと書いてるだけで、過保護は無いんじゃね?あとMatzだってdankogaiだってモチベーションを壊そうとしてるわけないじゃん。なんていうか、モチベーション過敏症?
他人のモチベーションなんてだいたいどうでもよくて、元増田を擁護ぎみの多くの人って、(1)元増田のエントリを免罪符にしたい人か、(2)昔初心者だった自分を重ねて見てるんじゃないの。その気持ちはわかるけど、(1)の人はクソ。(2)の人は、最低限の事くらい言ってやれよ。(3)本当に他人のモチベーションが気になる人なら、「でもセキュリティ怖くないよ!」って言うのが本道だろ。無責任っつうか。
Web(仕事?)からプログラミングの世界に入った人は仕方ないと思うけど、
いろんな言語を経験した人がPHP使ってみたらああいう意見は当然思うわけ。
冷静に比較すればああいう欠陥があるのは明らか。
(まあそれをblogに書くかどうかは別問題だけど)
PHPしかできない人はムカつくかもしれないけど仕方無い。
昔のVBもひどい扱いだったしいつの時代も初心者向け言語は馬鹿にされる。
そんなの気にせずに使うのが良いと思うけど。
Rubyは他の言語を知らないと良さがわからない(笑)とかぃゎれたから、PHPとPerlもちょっとだけさわってみたょ。
とりあえずPHPでSNSとか作ったりして遊んでた。そしたら、PHPちょーかんたん。まぢやばいあれ。
だけどぺーる?ってなに?あれ?もうまぢきもい。subとかmyとかlocalとかなに?$_とかまぢ意味不明(笑)
それにPerl使ってる人はもっとキモイ。PHPとかはかっこいいデザイナーとかがバリバリ使ってるイメージだけど、Perlとかサスペンダーつけた変なおぢさんとか、変な会社とか意味不明な売りでやってる会社が使ってるくらいのイメージしかない(笑)
私は結構PHPって気軽に作れて好きなんだけどなぁ。
2008-01-29 - 女子高生ぷろぐらまーなお☆のブログ
う〜ん・・・ よくわかりません(^_^;)
こないだもMatzさん(Rubyっていうプログラミング言語の作者なんですよね。スゴイ!)の日記で
PHPはあまりよくないって言うような記事かかれてたし・・・
私もRubyやろうかなぁ。
同意だよ。
初心者が本当に注意しなければいけないのは、スクリプトの脆弱性よりもサーバーのセキュリティ。
PHPなら大抵どこのレンタルサーバーも利用可能なので殆ど問題がない。
なにがいいって現段階においてはPHPは非常に多くの人に使われている。
だからもし見当違いなことをやっていたら注意してくれる人がいっぱいいる。
そして何よりも大きいのはサーバー運営業者などがノウハウを吸収しているということ。
PHPでシステムコマンドなんかは大体止められているしRFIなんかの攻撃に対しても不正なファイルが埋め込まれたりすたら通報してくれるところもある。
現段階のRubyでそれができるだろうか?
大手のレンタルサーバーでさえまだ設定があやふや。
そのままじゃ動かなかったりしている。
じゃぁ自前サーバーならいけるのかというと、正直初心者には無理なんじゃないの?
Mongrelあたりを入れて、あれ、これメモリ漏れてねぇ?とかそういう心配をしたり、24時間監視できるわけがない。
まだ「いいえ」なんじゃないの?
Rubyをちゃんとできる人や教えられる人はまだ少なすぎる。
PHPをぐだぐだ言うひとはちゃんとできるひとなのかな?
どうなのよ?
まあ異論はあるかもしれないが。。
あと、こっちは、一般的に同意をえられるとおもうんだけど、
スクリプトが垂れ流す脆弱性よりもroot権限のっとられたマシンの方が怖くね?
んでもって、遥かに有害だよね。
そんなに言うならSQLインジェクションの穴のひとつでも見つけて報告してごらんよ。
SQLインジェクションなんて、DBに接続ができるようなレベルになれば最近のマニュアル本には当たり前に書いてあるじゃない。しかもこれは何もPHPに限った話しじゃないじゃない。
穴なんて時間の経過とともに増えるんだから、メンテナンスされてないサービスのほうが怖いわけですよ。
ローカル言語やサーバー使ってそのままになってしまうほうが最悪なんじゃないかな。
もし、素人がぐだぐだにつくったPHPサービスとかで問題があるとすれば・・・
・SQLインジェクションで中の情報が漏れる(そんなサービスに漏れて大切な情報登録するなよ)
・メール送信系でヘッダー偽装でスパムの踏み台にされる(これは意外と多いかもしれないね)
・クローラーが他のサーバに負荷をかけまくる
まあどれもPHP”だから”というわけでもないよね。
97年頃にはperlだって掲示板やアップローダーだって穴だらけだったじゃない。
coderedがでるまでiisで建ってたサーバーだって山ほどあった。
そのころにはSQLインジェクションに対応していないサイトは本当に簡単に見つけられた。
初心者は主流からはいるのがいろんな意味でみんなのためじゃない。
今の主流はphpということでいいんじゃないの?
PHPは発展期
RonRは成長期(すくなくともあと1年ぐらいは)
perlは爛熟期
あとは・・・
pythonからColdFusionのにおいしてない・・・?
あと、なんかLLってあったっけ?
curlがなんかいまさらだけど脚光をあびるような予感がしている。
ところでさ、
PHPを批判しているような人はPHP6の仕様とかちゃんとフォローしてるのかね?
そもそも何かを作り上げることができる人というのは非常に少ない希少種なのに、
そこに入ろうとする前途ある人達のモチベーションを使用言語がどうこうと、
挫こうとするのはなんか憤りを感じるよ。
Matzみたいな人がそれをやってどうするんだよとか、ちょっと思った。
穴のあるWebサイトを乗っ取るのなんて、高校生でもできる。スクリプトキッズという言葉もある。プログラミングなんてそんなもの。
アッサリ乗っ取られるようなWebサービスは公開すんな。
もちろん、ほとんどの「初心者が書いたWebアプリ」は見知らぬ人に使われる確率はさほど高くないとは思いますが、だからといってそれを当然だと期待しちゃうのは、SNSで犯罪行為を告白しちゃって「炎上」しちゃう人たちと同じ精神構造
じゃねーの?ちったあ自重しろや。どうせやる人はやっちゃうんだろうけど、せめて煽るのだけは止せ。これは大人としての倫理感の問題。