採用事例

ここでは、Scalaの海外/国内での採用事例について紹介します。

海外

  • TwitterTwitter, Inc.はScalaを最もヘビーに使っている会社の一つです。同社は2008年からTwitterのバックエンドの一部をRubyからScalaに置き換え始め、現在、Scalaは様々な箇所で使われています。また、同社はオープンソースとして自社の社内で実際に使われているソフトウェアを公開していますが、その半分近くがScalaによるものです。
  • LinkedInLinkedInは2003年に立ち上がったサービスで、ビジネスSNSとして最大の規模を誇ります。6500万人以上のユーザいます。200カ国以上のユーザが存在し、Fortune 500に挙げられる企業の幹部も参加しています。
  • NovellNovellはPulseという、エンタープライズ向け、クラウドベースのリアルタイムコラボレーションプラットフォームを発表しています。
  • The Guardian2010年5月、the Guardianは”Open Platform” APIをアナウンスしました。”Open Platform” APIによって、Guardianのメディアリポジトリ(百万件の記事、録画、写真および録音などからなる)をビジネスのために自由に利用するうことができます。3600万人もの人々が日常的にこのリポジトリを利用しています。OpenPlatformは、メディアアプリケーションの開発者による需要の急速な高まりに答えて作られたサービスです。OpenPlatform APIはScalaによって実装され、Lucene/Solrをメディアストレージとして利用しています。
  • XebiaXebiaは非常に成功しているITコンサルタントおよびプロジェクト開発を行う組織です。XebiaはScalaを積極的に利用していることを表明しています。粗利益は2000万ドルを超え、Xebiaは現在、エンタープライズJava、アジャイル開発手法、サービスのアウトソーシングのために180名以上の従業員からなる組織を持っています。
  • FourSquareFoursquareは2009年の7月に誕生し、急速に成長し続けているサービスです。急速なサービスの成長によるユーザ数の増加に対応するため、Harry Heymannはサービスの全てをLift/Scalaベースのサーバに置き換えることにしました。
  • Siemens
  • Thatcham
  • OPOWER
  • GridGain
  • AppJet
  • Reaktor
  • Bank of America
  • Amazon.com
  • Triental
  • Segneca
  • AD Holdings
  • SAIC
  • Mimesis Republic
  • WazzOn
  • その他事例多数

国内

GMOメディア株式会社

株式会社パテントビューロ

  • astamuse (知財メディア)
  • 転職ナビ (転職サイト - 独自CSM内蔵)
  • その他多数

有限会社ITプランニング

某社のサービス用APIとデータ管理WebインターフェイスをScala + LiftでGAE上に構築しました。APIはXMLを応答する仕様であり、ScalaのXMLリテラルによって、応答すべきXMLとScalaのプログラムとをシームレス/簡潔に記述できた点は、他言語ではできなかった良さでした。また、LiftのBox型とfor構文の活用により、APIパラメーターの妥当性チェックと異常系応答処理の記述がシンプルに書けた点も優れていました。約44個のScalaファイル、合計3800行程の開発規模です。

某Android用アプリケーションをScalaで記述しました。利用できる資産との兼ね合いでJavaを使った部分もありましたが、そのような状況でもScalaの高い記述力を部分的にでも活かせる点は興味深かったです。

NGMSと呼んでいるネットワーク管理支援システムを名古屋大学様、SRA様と共同でScalaを中心に開発しました。CUIインターフェイスの特性から文字列のパースを行う機会が多く、Scalaのパーサーコンビネーターが開発効率に大きく寄与しました。4万行を超える中規模システムですが、Scalaコンパイラが大きな問題となったことはありません。

エムスリー株式会社

  • Unfilteredを使ったWeb APIサーバの構築
  • アクセスログの集計スクリプトなどをScalaで実装
  • Javaのシステムで利用する共通ライブラリをScalaで実装

芸者東京エンターテインメント株式会社

スマートフォン、フィーチャーフォン向けのソーシャルアプリの企画、開発、運用を行なっており、
以下のサービスをscala2.7.7+Lift(webアプリケーションフレームワーク)で構築しています。

サービス一覧

  • おみせやさんforGREE (GREE)
  • おみせやさん2 (mixiゲーム)
  • お金持ちさん(GREE)
  • お金持ちさんDX(mixiアプリ)

Posted 2011/12/06 by scalauser