SlideShare a Scribd company logo
Javaはオワコンなのか
   自問してみた




                 2012.09.06
        @youten_redo ようてん
※本資料は妄想かつフィクショ(ry
えらい人「Javaってどうなの?」
「Java以外に何すればいいいの?」
どうなんだろう?
1. 長いものには巻かれろ
ITゼネコンとJava
 「社名 Java」でぐぐってみる
  Oracle:Sun買った。
  IBM:HarmonyとかOpenJDKとか
  NTTデータ:TERASOLUNA
  HP:JBossさんと仲良しらしい
  Redhat:JBoss
  アクセンチュア
  「富士通 Java」でぐぐると…
   • どんだけCOBOL大事なんやねん




                 .NETも強そうだ
                             7
まだまだいけそうだ
 Googleが見捨ててないし
  Androidあるし
  Java訴訟は逃げ切ったし
  GAE/Jとかあるし
Java8,9,FXとか
 お金動いてるし



    Spring/Struts/Hibernateとか(正しく
     ケチをつけるために)チラ見すべき?
                                    8
結論1. Javaまだ現役
2. 流行りものに巻かれろ
このごろ流行りのWebサービス
 facebook:PHP, C++
 Twitter:Rails→Scala, Java
 github:Rails
 mixi:LAMP(Perl)
 mobage:LAMP(Perl+C?) Javaも居るようだ
 GREE:PHP?node.jsも居るようだ
 楽天:PHP?
 cookpad:Rails

LAMPに+α(独自カスタマイズやハイブリッド)で、
   部分毎に適切なものを選んでいるようだ
                                    11
適材適所しろし
 DBのカスタマイズ・チューニング話の方が多かった
  MySQLいじるとかmemcachedでがんばるとか
 PCサーバを飼いならす話が多かった
  nagios
   • HinemosとかZABBIXの親戚
 node.jsとかnginxはチラチラ見た
  HadoopとかNoSQLはそれ自体がアピールポイントにされてる
   話が多く見つかり、枯れると呼ぶには早い印象

  データマイニング→ビッグデータはインフラ屋の
   ものじゃなくてマーケッタのオモチャっぽい
                                  12
言語について調べてたつもりで
いつの間にかフレームワークや
ミドルウェアについて調べていた
な、何を言っているのか(
結論2. 適材適所で言語ごと選べ
結局イケコンなの?オワコンなの?
歴史を振りかえる
 アセンブラ→FORTRAN, COBOL, C
   低水準→高水準
   人間が読みやすくなった
 →Java, Perl, C++
   堅牢さ、手軽さ、再利用のしやすさ:オブジェクト指向
   目的に合わせて、特徴が出てきた
 →それ以降
   言語としての差分は少なくなってきた印象
     • 便利なライブラリ→フレームワーク→システム
     • クロージャ/ラムダ式とか「こうできたらいいよね」が言語
       に入る。いいところはお互いにマネっこする
                                     17
基本的に、より少ないコードで
より多くのことをするための進化
俺がそう思うんならそうなんだろう(
 たまたまCという、高水準言語を完成させた偉大な
  始祖と、Javaというある意味優秀な次世代のキング
  が居たので、「とある言語に特化」してプログラマ人
  生を終えられる人が多く出てしまった。
 目的によって道具を変えるというマルチリンガルは
  自然のこと。英語みたいな自然言語とは違うもの。
 プログラマ30才定年説とかIE6王様時代とかが、現
  代ではちょっと話が違うのもきっと似た話。

    結論:オワコンなのはモノリンガル
  プログラミング言語のマルチリンガルは自然
                          19
追記・履歴
 どうにも全体的に、特に言語まわりが乱暴でモヤってるのでスラ
  イドはやめたほうがよかったか。
 mixiはPHP→Perlに修正、.NETまわりはイマイチソースが見つか
  らずよくわからない。




                                     20

More Related Content

PDF
pythonでemlファイルを扱う話
PPTX
本当のドキュメントと向き合えますか @ qpstudy 2011/04
PDF
銀行ロビーアシスタント
PPTX
Jazug tokyo-night bot-frameworkとかbotとか
PDF
『Pythonによる ai・機械学習・深層学習アプリのつくり方』をGoogleColabで動く限り動かしてみた
PDF
「深層学習による自然言語処理」読書会 4.2記憶ネットワーク@レトリバ
PDF
Kogcoder LT
PDF
本気でPythonで宛名書きした話
pythonでemlファイルを扱う話
本当のドキュメントと向き合えますか @ qpstudy 2011/04
銀行ロビーアシスタント
Jazug tokyo-night bot-frameworkとかbotとか
『Pythonによる ai・機械学習・深層学習アプリのつくり方』をGoogleColabで動く限り動かしてみた
「深層学習による自然言語処理」読書会 4.2記憶ネットワーク@レトリバ
Kogcoder LT
本気でPythonで宛名書きした話

Viewers also liked (17)

PDF
IoTゲームの難易度雑感
PDF
「0.5VRぐらい」の話 #VRごっちゃにLT #cluster
PDF
ユニリーバ × セーブ・ザ・チルドレン
PDF
Asakusa Framework 勉強会 2014 夏
PDF
Android History 2016
PDF
Android History 2015
PPTX
コンサル業界研究プレゼン
PDF
基幹システムにAwsを利用してはいけない10の理由公開版
PDF
AWS 東急ハンズの事例 AWSサミット2013
PDF
Spring知っておきたい
PDF
ハイブリッドクラウド構築の要所
PDF
SIerのなかのRubyistが書くべき成果物の具体例
PDF
Heroku HTTP API Design Guide
PPTX
Chainerで学ぶdeep learning
PPTX
ぱぱっと理解するSpring Cloudの基本
PPTX
Api gatewayの話
PPTX
Apiのことはすべてシーマンが教えてくれた
IoTゲームの難易度雑感
「0.5VRぐらい」の話 #VRごっちゃにLT #cluster
ユニリーバ × セーブ・ザ・チルドレン
Asakusa Framework 勉強会 2014 夏
Android History 2016
Android History 2015
コンサル業界研究プレゼン
基幹システムにAwsを利用してはいけない10の理由公開版
AWS 東急ハンズの事例 AWSサミット2013
Spring知っておきたい
ハイブリッドクラウド構築の要所
SIerのなかのRubyistが書くべき成果物の具体例
Heroku HTTP API Design Guide
Chainerで学ぶdeep learning
ぱぱっと理解するSpring Cloudの基本
Api gatewayの話
Apiのことはすべてシーマンが教えてくれた
Ad

Similar to 20120906 Javaはオワコンなのか自問してみた (20)

PDF
Java によるクラウドネイティブ の実現に向けて
PPT
20021007
PDF
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
PDF
Javaはコミュニティの力で再び偉大になれるのか
PDF
Hello Java
KEY
関ジャバ JavaOne Tokyo 2012報告会
PPTX
Java 20年史 (JJUG CCC 2015 春 基調講演)
PDF
Introduction to web development 1
PPT
20010127
PPTX
福井イベント
KEY
おーいみんな、JavaやろうぜJava
PDF
夏だからJava再入門
PDF
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)
KEY
Web App Framework at SwapSkills vol28
PDF
2018年度新入社員研修実績紹介
PDF
レガシーコード改善はじめました 横浜道場
PDF
Spring.project
PDF
Japan it 20160707short
PDF
20161111 java one2016-feedback
PDF
Javaの登場と発展
Java によるクラウドネイティブ の実現に向けて
20021007
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
Javaはコミュニティの力で再び偉大になれるのか
Hello Java
関ジャバ JavaOne Tokyo 2012報告会
Java 20年史 (JJUG CCC 2015 春 基調講演)
Introduction to web development 1
20010127
福井イベント
おーいみんな、JavaやろうぜJava
夏だからJava再入門
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)
Web App Framework at SwapSkills vol28
2018年度新入社員研修実績紹介
レガシーコード改善はじめました 横浜道場
Spring.project
Japan it 20160707short
20161111 java one2016-feedback
Javaの登場と発展
Ad

More from youten (ようてん) (20)

PDF
ネトゲで人生を脅かされた人は今VRで何を思うのか
PDF
Google VRとDaydreamの最近の話
PDF
CardboardとDaydreamの覚えてなくても困らない話 #ABC2017s
PDF
本を書こう(雑に)
PDF
錬金術師ごっこ #OcuJam #Ocunif
PDF
Android History 2014
PDF
Oculus Rift+Unity+MMD #andeb
PDF
SeikenWear その1
PDF
Google I/O 2014
PDF
JSON吸って吐く機械
PDF
やはりお前らのAndroidのBLEが不安定だという認識は間違っている
PDF
BLEくびかりぞく
PDF
AndroidとiOSのBLEな事情 3
PDF
20131126 Android昔話 2013
PDF
FourBeat apk, enchant.js memo #FourBeat
PDF
20121113 Android昔話2012
PDF
20120324 ABC2012S LT 猿によるなめこ収穫(仮)
PDF
20120324 ABC2012S Android開発者とデザイナーの効率的な連携に利く話
PDF
20111114 Ice Cream Sandwich ホットトピック
ネトゲで人生を脅かされた人は今VRで何を思うのか
Google VRとDaydreamの最近の話
CardboardとDaydreamの覚えてなくても困らない話 #ABC2017s
本を書こう(雑に)
錬金術師ごっこ #OcuJam #Ocunif
Android History 2014
Oculus Rift+Unity+MMD #andeb
SeikenWear その1
Google I/O 2014
JSON吸って吐く機械
やはりお前らのAndroidのBLEが不安定だという認識は間違っている
BLEくびかりぞく
AndroidとiOSのBLEな事情 3
20131126 Android昔話 2013
FourBeat apk, enchant.js memo #FourBeat
20121113 Android昔話2012
20120324 ABC2012S LT 猿によるなめこ収穫(仮)
20120324 ABC2012S Android開発者とデザイナーの効率的な連携に利く話
20111114 Ice Cream Sandwich ホットトピック

20120906 Javaはオワコンなのか自問してみた