ZtwitterFacebookgoogleplutumblrご利用中のブラウザーでは、JavaScriptが無効になっています。サイトをご利用の際はブラウザー設定でJavaScriptを有効にしてご利用ください。いくぜおまえら〜!」「PHP!」「PHP!」(PHPはこの後一回戦で敗退しました)さる2015年1月29日。プログラム言語対抗綱引き」が行われた。コンピュータの世界を支えるプログラム言語がその至高性を競い腕力でぶつかる、言語間戦争に決着をつける大会である。40人の勇者(プログラマー)により死闘を繰り広げたのはC、Perl、PHP、Python、Ruby、JavaScript、Go、Java。結果、Goの圧倒的勝利で幕を閉じたのだった。本記事でその全貌をレポートしていこう。war古賀及子(こがちかこ)1979年東京生まれ、神奈川、埼玉育ち、東京在住。Web制作をしたり小さなバーで主に生ビールを出したりしていたが、流れ流れてニフティ株式会社へ入社。好きな食べ物は「ミラノサンドC」とすることをこのほど決心。@eatmorecakesこのようなポスターで参加者を募った「お前ら、最高だ!」という大会でした物々しい文章ではじめたが、そんなザ・冗談の大会が本当に行われてしまった。2015」会場で募集。自分の愛する言語への思いを腕にこめ、エントリーした40人のプログラマーが全員本気で綱を引いた。予想を越える参加希望者に参加できなかった方々もたくさんいたのだが、そういった方もみな綱をかこみ熱い声援を送ってくれた。ユニフォームを引き渡すかたちでエントリーを受付。17時半の試合開始を前に13時には定員がいっぱいになる注目度の高さであった受付には「なぜShellがないのか」、「COBOLに参加したいのだが」と今回出場言語に選出されなかった言語を想うプログラマーのみなさんも。「C#で出たいのに」「C#の方はCにエントリーしてくださいよ」「え〜っ、無理いうなよ〜」「やっぱりそうですよね〜」など、本大会の解説者で技術顧問的な役割を担ってくれた法林浩之さん(日本UNIXユーザ会幹事)と激励のようなたわむれをしてはみなさん笑顔であったそう、この大会は世界一冗談が通じる職種であろうエンジニアの方々の胸をかりて行った大会といっていい。(なお、綱引きというのは比喩表現で、実際はトークセッションをすると思っていた方も多くいたようで、「え、ほんとに綱引きなの?」と驚いていた。なんとなく、しめしめ、と思った)実況の古賀(左)と、技術顧問であり解説の法林浩之さん(右)プロの技術顧問がちゃんと頭をひねっております冗談とはいえ、きちっとやるべきところはやったと自負したい大会でもある。2015」がWEB系のエンジニアが集まるイベントであることなどをふまえあまたある言語のなかから厳しく選出。対戦カードも抽選などではなく言語間のライバル関係などを重視し決定している。すべて法林さんが頭をひねってくれた点なので「きちっとやるべきところはやった」のは正確にいうと私ではないのだが胸は張りたい。綱引き進行のプロも来たさらに、選手であるプログラマーが普段しなれない運動で怪我をしないためのバックアップも万全であった。運動会の企画運営サービス「運動会屋」で日々企業の運動会を仕切っている綱引き進行のプロにきていただいたのだ。運動会屋代表の米司さんと中島さんである。主審・副審を担当してくれたばかりでなく、5対5の対戦にぴったりくる長さの綱までかついできてくれた。厳正に審判してくださった(左から、副審の中島さん、主審の米司さん)万全の体勢に加え、エントリー選手たちがユニフォームである言語名入りTシャツを早々に着て会場を練り歩いてくれたこともあり、試合開始前から会場は試合開始に向けてじわじわとテンションを上げていたのだった。本当に!綱がよこたえられた。会場もヒートアップ!「うなれチューリング完全!第一回プログラム言語対抗綱引き、いよいよ試合開始です!」「うおおー!」「やったろうぜー!!」では、ここから一気に死闘を振り返っていきたい。プリプロセッサー、PHP!なめてっとおまえんとこのAPI実装すんぞ対するは磐石の需要、堅牢な実行環境。多重繰り返しからの脱出で勝負に挑む...帝王、Java!カプセル化したろうかこら期せずしてどちらも男性4名、女性1名のプログラマーで構成されたPHPとJava。バランスの良い一戦が期待できる。「どちらかというと『お仕事言語』というか、好きじゃないんだけどこれで書いてるって人が多い言語同士の対決。結果、勝者はJava!破れたPHPの主将、三土さん(当サイトのライターでもある)いわく「掛け声が“PHP”なのがよくなかった。“CGI”ならもっといけたかもしれない」。Javaの主将タマルさんは「PHPには絶対負けられない、勝ってよかった」。中ではもっとも長い歴史を誇る。高い自由度と実行速度を追求、OSを支える言語。サポート、多次元データ構造が利用可能。やりかたは一つじゃない、やりたいようにやらせてもらうぜ!Perl!モジュール拡張して奥歯がたがたいわしたろうか「出場言語の中でもっとも歴史の長い2言語の、いわばベテラン対決です。Google社によって開発され、2009年に登場した新言語。チャンネルによるスレッド間通信機能を持つ新世代の並列処理言語...分身殺法、Go!型アサーションでのしたるわ対するはブラウザの唯一神、標準で十二分なモジュールが添付されたバッテリ付属言語。実はJavaとはあんま関係ない。八面六臂、JavaScript!愛され言語に啖呵は必要無ぇ「若年層プログラマーに人気の言語対決。解説どおり、会場でも人気度では抜群だった2言語(JavaScriptは全言語中最短の受付開始40分で定員達成)。Goは最新鋭だけにプログラマーが集まらないのではと心配されたが「ちょうどこれから勉強するつもりだった」的な要員が次々とエントリーした。人気の高さは綱引きの強さにも反映されるのか。圧倒的な強さであった。JavaScriptは「JS」が奇跡的に「オーエス(OSじゃなくて、綱引きするときの掛け声)」に似ていたこともあり綱の引きやすさは8言語でも一番かと思われたのだが、まさかの瞬殺。圧倒的強さにざわざわする会場!「一瞬でしたわ〜、もう笑うしかない」これまで「コンパイル系が強いか!」「静的言語と動的言語の対戦です!」などとあおってきたが、このGoの強さには、綱引きって腕力なんだよな...と我に返らざるを得なかった。プログラム言語対抗っつっても...やってることは...綱引きなんだよな......。データ入出力可視化、モンティ・パイソンの「パイソン」です。言語会の委員長とも言われるが、ハッカー御用達って本当ですか。強力な正規表現処理、マルチスレッド、クラス定義に例外処理。イェー!「オブジェクト指向スクリプト言語として、海外で作られ日本に入ってきたPythonと、日本で作られ世界に出て行ったRuby。一回戦の中でもザ、ライバル対決といった一戦。共通点の多い両言語であるが、「主将の人柄がおだやか」という点も両者共通であった。つぎへツイート▽デイリーポータルZトップへつぎへ>PC版ページを表示中。Corporation。