Next Language Scala

1,697 views

Published on

Programming Language Scala

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,697
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
4
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • 疑り深い方は
  • Next Language Scala

    1. 1. 次世代言語 Scala (スカラ)
    2. 2. Scala とは? Java に替わるメシのタネ
    3. 3. Java はとにかく生産性が悪い
    4. 4. だらだらと長いコード
    5. 5. バグのおまけがついてくる並列処理
    6. 6. ごちゃごちゃしたフレームワーク
    7. 7. Javaは生産性がとても悪い コード コード 並列処理 フレームワーク
    8. 8. Java =
    9. 9. Scala =
    10. 10. Code Ruby に匹敵するような簡素な記述が可能
    11. 11. Javaと比較するとコード量は 1/2 〜 1/3       Java Scala
    12. 12. バグを出さないための新たな概念 オブジェクト指向 + 関数型
    13. 13. 並列処理 進み続けるマルチコア時代 コア数
    14. 14. 並列処理 コア数 マルチコアに対応したシステム作りが求められる
    15. 15. Java スレッドでは対応できない スレッド
    16. 16. Scala はスレッドに替わりアクターを採用 強力な並列処理を簡単に実装できる アクターモデル
    17. 17. アクターを採用している Earlang のシステム 稼働率 99.9999999%
    18. 18. 強力なフレームワーク Lift (リフト) ごちゃごちゃとした設定 ファイル がない まるで Ruby on Rails のような Lift
    19. 19. 最近のトレンドにほとんど対応 世界最高レベルの Comet サポート 強力な Ajax 、 JSON サポート OAuth や OpenID に対応 NoSQL データベースのサポート HTML5 のサポート Servlet 2.4 環境であれば、何にでもデプロイ可能
    20. 20. 最高のセキュリティを約束 PHPの祖、ラスマス・ラードフが Lift で構築された サイトを4つ星評価 「私の知る限りセキュリティー問題を 1 つも抱えていないサイトです」
    21. 21. あらゆる面で Java より優れている
    22. 22. Java の良いところ JVM に対応しているあらゆる環境で実行可能 JVM (Java仮想マシン)の存在
    23. 23. Scala も JVM 上で動作します さらに Java との相互利用が可能
    24. 24. 簡素なコードで生産性は Java の2倍/実行速度は同じ 次世代マルチコアをフルに生かせる並列処理 Lift を使用し世界一堅牢な Web サイトを最も簡単に構築可能 これまで投資してきた Java の資産を捨てる必要は一切なし パーフェクト
    25. 26. Ruby ではダメなのか?
    26. 27. Ruby には問題がある 実行速度が遅い 多人数開発に向かない
    27. 28. つまり業務アプリに向かない
    28. 29. 生産性 実行速度 Python C++ C# Scala Ruby Java
    29. 30. 未来は Scala と共にあります
    30. 31. Scala を使っている世界有数企業 特許文章 150 万件強を約 400 万ページで公開している。 「なう、なう」言う簡単なお仕事だが 電文量は秒間 120 万件、月間 10 億件 1 日あたりのチェックイン数 : 300 万超 総計チェックイン数 7.5 億超 Scala に移行してから増収増益。 ビジネス特化の mixi 、利用者数 2300 万人
    31. 32. 未来は Scala と共にあるのです!
    32. 33. キーとなる三つの企業
    33. 34. SaaS / PaaS タイプのクラウド・サービスの提供企業 業務アプリをWebサービスとして提供することをコンセプトとしている
    34. 35. 日本法人 株式会社セールスフォース・ドットコム 日本国内で多くの企業へ導入実績を持つ
    35. 36. 代表取締役社長 兼 salesforce.com,Inc. 上級副社長 宇陀 栄次 氏 日本 IBM の営業屋出身 ・ 10 年連続売上目標 100% 以上達成 ・ 35 歳で営業部長に昇進 ・ 38 歳で社長補佐に配転 数々の実績を持ち、各方面に太いパイプを持っている人物
    36. 37. クラウドで PaaS を提供している企業、 Ruby を筆頭に様々な言語に対応している。 昨今急速に成長しており、 2011 年 9 月 15 日 Facebook との共同事業を発表。 ※ へーおく、通称:平六
    37. 38. PaaS のイメージ インターネット アプリ OS ハードウェア インターネット OS ハードウェア アプリ 従来のモデル PaaS モデル ミドルウェア 開発環境 ミドルウェア 開発環境
    38. 39. 何より公式HPがかっこいい
    39. 40. Scala 専業ベンダー、有償の商用サポートを提供 Scala の創始者マーティン・オーダスキーによって設立 Java の父 ジェームズ・ゴスリン をアドバイザーに招いている。
    40. 41. 買収 提携 2011 年〜 Scala をサポート クラウド
    41. 42. Heroku COO (最高執行責任者) バイロン・セバスティアン氏 Ruby 最高! 業務アプリ利用は 「時間の問題」 だね なう !
    42. 43. 未来は Scala と共あるかも知れません

    ×