InfoQ ホームページ Scala に関するすべてのコンテンツ
-
注目を集めるリアクティブプログラミング
リアクティブプログラミング(RP)はデータの流れと変更の伝搬によって成り立ち、データの流れを通じて変更を自動的に伝搬するプログラミング言語の実行モデルを持っている。イベント駆動アーキテクチャやスケーラブルアーキテクチャ、インタラクティブアーキテクチャと共に、 “リアクティブネス”というコンセプトが注目を集めている
-
Twitterのスケーリング,新たなピークへ
多くの人々にとってTwitterは必要不可欠なコミュニケーション手段になっている。2010年にスケーラビリティの問題を経験したTwitterは,それを機にJVMをベースとした疎結合のサービス指向アーキテクチャに移行し,新たなレベルのスケーラビリティとアジリティを実現した。そのTwitterの技術陣が先日,新たなスループット記録についての報告と合わせて,新しいアーキテクチャについて説明する記事を書いた。
-
Scala.jsを使って、ScalaをJavaScriptにコンパイルする
先週のScala Dayにおいて、Sébastien Doeraene氏がScalaからJavaScriptへのコンパイラ、Scala.jsについてプレゼンした。これはだ。このコンパイラはScala言語をフルサポートし、これを使うことで、ユーザはWebアプリケーションのフロントエンドからバックエンドまでScalaで構築することができ、サーバとクライアントでコードを再利用可能になる。
-
ZeroTurnaroundが新しい Javaの研究とコンテンツを担当する組織をスタート
ZeroTurnaroundは、人気のあるJVMプラグインJRebelとLiveRebel(これらはJava開発サイクルの高速化とダウンタイム無しで稼働中の環境にアプリケーションをデプロイするのを自動化する)を開発しているベンダーあるが、Rebel Labs と呼ばれる新しい研究とコンテンツの組織を発表した。彼らが言うには、この組織はJavaコミュニティに無料のベンダー中立な技術リソースを提供していく。
-
JetBrainsがIntelliJ IDEA 12をリリース
JetBrainsが改善されたコンパイラ、 Java 8のサポート、Android UIデザイナー、新しい外観、改善された Spring と Play 2.0のサポート、そしてサポートしている言語とフレームワークを跨いだ、数多くの機能向上を行ったIntelliJ IDEA 12をアナウンスした。
-
コミュニティドリブンの調査: あなたの次のJVM言語はなんですか?
InfoQのリサーチイニシアティブの11回目の質問は、"あなたの次のJVM言語はなんですか?"である。これは私たちの新しいサービスの一部で、最新でバイアスなしのコミュニティベースのエンタープライズソフトウェア開発に影響を与えるトレンドと動向を提供したいと考えている。伝統的な、ベンダー/アナリストベースの調査とは違い、私たちはあなたからの回答をベースにしている。
-
Ruby から Java へのシフトで大統領選を乗り切った Twitter
Twitter の悪名高い Fail Whale は米国大統領選挙の日には現れなかった。ピーク時には1分間に 327,452 "ツィート" ものサージを処理したにも関わらず,である。同社がこのようなレベルのトラフィック処理を実現できた理由のひとつには,Ruby から Java と Scala への段階的なシフトがある。
-
Atmosphere 1.0:Java/JavaScript用の非同期通信
Atmosphere 1.0は、新しいJava / Scalaの/ Groovyのフレームワークで Webブラウザとアプリケーションサーバ間の非同期通信の抽象化を試みる。利用可能な場合、それはフォールバックとして、ロングポーリングを使い、Webソケット、HTML5のサーバーサイドのイベントおよびその他のアプリケーション·サーバー固有のソリューションを透過的にサポートする。
-
コミュニティ駆動リサーチ: なぜあなたは関数型言語を使っていないのか?
InfoQリサーチ活動の11番目の質問「なぜあなたは関数型言語を使っていないのか?」が公開された。このInfoQの新しいサービスが望んでいるのは、エンタープライズソフトウェア開発に影響を及ぼすトレンド、行動、テクノロジに関する最新の偏見のないコミュニティベースの洞察を皆さんに提供することだ。従来のベンダーやアナリストによるリサーチとは違って、このリサーチは皆さんの回答がベースになる。
-
コミュニティ指向リサーチ - JVM で稼働する Web フレームワーク Top 20
InfoQ リサーチ・イニシアティブでは,10番目の質問 ”JVM で稼働する Web フレームワーク Top 20" の回答を引き続き募集中である。我々はみなさんに,企業のソフトウェア開発に影響を与える傾向と動向について,最新かつ偏見のないコミュニティベースの考察を提供したいと願っている。これは新たなサービスのひとつである。既存ベンダやアナリストが行うリサーチと違うのは,我々のリサーチが読者である「あなた」の回答に基づいていることだ。
-
ビルドシステムの選択肢 - Gradle 1.0 リリース
Groovy DSL を備えたビルドシステムである Gradle 1.0 がリリースされた。Gradle は Ant タスクや Maven レポジトリと互換性を持ち,ほとんどの IDE をサポートする。さらに Ant の柔軟性と Maven の「設定より規約」との中間にあるスイートスポットを見出そうともしている。
-
Typesafe Stack 2.0: Scala, Akka, Play
Typesafeは、Typesafe Stack 2.0をリリースした。これはJavaとScalaでスケーラブルなアプリケーションを開発するためのオープンソースのプラットフォームである。 Typesafe Stackは、Scalaプログラミング言語、 Akka 2.0イベント駆動ミドルウェア、 Play 2.0 webフレームワーク、様々な開発ツールが含まれており、既存のJava環境にシームレスに統合する。
-
クラウド上で進化する継続的統合
Travis CIはクラウドベースのオープンソース向け継続的統合(CI)ソリューションであり、にホストされている。同プロジェクトは今後の計画を発表した。それによれば、企業ユーザがビルドマシンやテスト環境のメンテナンスがいらない継続的統合の恩恵を受けられるようにするためにプライベートビルドをサポートするつもりだ。
-
Scala IDE 2.0 - リファクタリングサポートを追加
クリスマスを目前に控えて Sacla IDE のバージョン 2.0 が リリースされた。Scala IDE プロジェクト は Miles Sabin 氏が立ち上げ,その後 Typesafe が参加することによって製品レベルに達した Scala 開発環境だ。InfoQ では Typesafe の Iulian Dragos 氏にその新機能を訊いた。
-
Effective Scala - Twitterのベストプラクティス
Twitterは、彼らのEffective Scalaガイドをオープンソースにした。ドキュメントは、GitHubにあり、CC-BY 3.0の下でライセンスされる。Scalaは、Twitterで使われている主要なプログラミング言語の1つで、TwitterのインフラのほとんどがScalaで書かれている。 Effective Scalaガイドは、短いエッセイのシリーズで、Twitter内でScalaを使っていることから学んだ「ベストプラクティス」セットである。