ニュースアーカイブ

Created by bagwell on 2011-10-28. Updated: 2011-10-29, 11:33

変化する技術の波の頂点に乗る機会はそうはありません。特に一からScalaで作り上げられたものならなおさらです。zeeboxはテレビを見るという行為に対して、FacebookやTwitter、Forsquareのようなソーシャルネットワークのパワーと興奮をもたらすサイトを立ち上げました。zeeboxのCTOであり、共同創設者であるAnthony Roseと上級エンジニアのKebin Wrightがこのインタビューでzeeboxのすべてを語ってくれます。

Anthony Roseは非常に成功したBBCのiPlayerの前リーダーであり、彼のチームがテレビ視聴の新たな次元となるzeeboxを作りました。これは白黒テレビからカラーやHDテレビになったのと同じぐらい大きな変化になるでしょう。zeeboxは新たな時間軸をもたらし、あなたの見ている番組に豊かさと深みを加えてくれます。全容はインタビュー(英語)を読んでください。

Created by bagwell on 2011-10-03. Updated: 2011-10-04, 08:30

人気のクラウドサービスプロバイダHerokuが、Cedarクラウドプラットフォームで、Scalaの完全なサポートを開始したことを発表しました。Scalaの商用サポート組織であるTypesafeとの業務提携によりScalaやAkka、SBTを含むTypesafe Stackを使ってScalaアプリケーションを簡単にスケーラブルなクラウドへ配備できます。TypesafeはHerokuとの業務提携で、Cedarプラットフォーム上での開発ービルドー配備サイクルを簡単にするSBTプラグインを作りました。新しいサービスについてTypesafeHerokuでさらに知ることができます。

Created by admin on 2011-09-27. Updated: 2011-09-27, 14:45

Scalaチームは古い2.8.xバージョン系列のメンテナンスリリースをアナウンスできることをうれしく思います:Scala 2.8.2 finalダウンロードページからダウンロードできます。このバージョンは以前のScala2.8.xシリーズのバイナリ互換アップデートです;すべての新規開発には最新の安定バージョン(現在はScala 2.9.1)を推奨します。

Created by bagwell on 2011-09-27. Updated: 2011-09-27, 09:25

Scalaとウェブ開発に興味があるなら、10月13、14日にロンドンで行われるScala LiftOffに行くべきです。ScalaのウェブフレームワークであるLiftの使い方に焦点を当て、有名なエキスパートがどうやってLiftの能力を最大限引き出すかを説明してくれます。 Liftの作者David Polakがキーノートを行います。また、いつものように、Liftについて喜んでいつまでも議論に付き合ってくれるでしょう。 GurdianのGraham TackleyがヘビーデューティなメディアAPIを提供するのにLiftを使うことについて話します。 Lulian DragosによるEclipse Scalaプラグイン開発の現状報告、Liftの主要開発者Tim PerretによるHelixについての発表、Phil Bagwellによる並行ハッシュトライについての発表をはじめとして、その他たくさんの素晴らしいトピックがあります。 登録が必要です。お早めに!

Created by bagwell on 2011-09-20. Updated: 2011-09-20, 13:54

Scala Days 2011は大盛況でした。発表数は60を超え、参加者も280名超と、昨年よりかなり増えました。Scala Days 2011に参加したか、あるいは、

そこで何があったかを知りたい人はScala Days 2011動画を是非見てください。Martin OderskyとDoug Leaの基調講演を是非見てください。また、

数々の素晴らしい発表も見てください。多くの素晴らしいアイデアと、学ぶべき新しいScalaの開発手法があります。カンファレンスのアジェンダ

を眺めてみてください。それぞれの発表には、動画 (and / or) スライドが添付されています。では、お楽しみください!

Created by admin on 2011-08-29. Updated: 2011-08-31, 10:59 (Featured)

新しい安定版であるScala 2.9.1 finalをリリースできたことを嬉しく思います。Scala 2.9.1 finalはダウンロードページからダウンロードすることができます。

コントリビュータ、テスターの皆さん、ありがとう。今回のリリースはメンテナンスリリースです。いくつものバグが修正され、その他、いくつもの改善された点があります。

今回の新しいリリースは、2.9.0.1と完全にバイナリ互換になるように設計されました。

Created by admin on 2011-08-24. Updated: 2011-08-24, 12:23

いよいよfinalリリースが近づいて来ています!現在、新しいリリース候補であるScala 2.9.1 RC4をテストのために利用することができます。 Scala 2.9.1 RC4

ダウンロードページからダウンロードすることができます。今回のリリースはメンテナンスリリースです。いくつものバグが修正され、他にも改善された点があります。今回の新しいリリースは2.9.0.1と完全にバイナリ互換であることを目指しています。

このリリース候補をテストし、発見した問題点や遭遇したバイナリ非互換性を知らせてもらえると助かります。Scala 2.9.1での改善点はこちらにあります。

Created by admin on 2011-08-15. Updated: 2011-08-16, 00:25

次のScala処理系の最新リリース候補であるScala 2.9.1 RC3をリリースできたことを嬉しく思います。 Scala 2.9.1 RC3

ダウンロードページからダウンロードすることができます。今回のリリースはメンテナンスリリースです。いくつものバグが修正され、他にも改善された点があります。今回の新しいリリースは2.9.0.1と完全にバイナリ互換であることを目指しています。

このリリース候補をテストし、発見した問題点や遭遇したバイナリ非互換性を知らせてもらえると助かります。Scala 2.9.1での改善点はこちらにあります。

Created by admin on 2011-08-09. Updated: 2011-08-09, 22:10

次のScala処理系の最新リリース候補であるScala 2.9.1 RC2をリリースできたことを嬉しく思います。 Scala 2.9.1 RC2

ダウンロードページからダウンロードすることができます。今回のリリースはメンテナンスリリースです。いくつものバグが修正され、他にも改善された点があります。今回の新しいリリースは2.9.0.1と完全にバイナリ互換であることを目指しています。

このリリース候補をテストし、発見した問題点や遭遇したバイナリ非互換性を知らせてもらえると助かります。Scala 2.9.1での改善点はこちらにあります。

Created by admin on 2011-07-28. Updated: 2011-07-28, 16:08

2.8.Xブランチにおける、新しいメンテナンスリリースの最初のリリース候補をお知らせすることができたことを嬉しく思います。Scala 2.8.2 RC1 は現在、 ダウンロードページからダウンロードすることができます。このリリースは、Scala 2.8.1に残っていたいくつかの問題に対処しています。また、それに加えて、Scala IDE for Eclipseと互換性を持たせるために必要な変更も含まれています。このメンテナンスリリースは、Scala 2.8.1と完全にバイナリ互換である事を目指しています。

このリリース候補をテストし、バイナリ非互換性に関する問題点やその他の問題点を知らせてもらえると助かります。Scala 2.8.2 RC1における改善点のリストはこちらにあります。

Created by bagwell on 2011-07-26. Updated: 2011-07-26, 13:51

VMWareが、6月のScala Days 2011において、Cloud Foundry(TM)がScalaをサポートする事を発表しました。少し前の、 Ramnivas Laddad(VMWareのシニアソフトウェア技術者)のインタビューの中で、彼は「Scalaはアイデアとアプリケーションの間にある壁を減らしてくれる。Cloud Foundryは、アプリケーションとスケーラブルな配備の間にある壁を削減する。」と語っていました。RamnivasとDekel Tankel(VMWareのCloud Foundryマーケティング担当)に対する、このインタビュー記事を読むことで、このエキサイティングなオープンソースプロジェクトについて、より多くを知ることができるでしょう。

Created by odersky on 2011-07-25. Updated: 2011-07-25, 16:32

Martin OderskyがOSON Javaにおける開始基調講演 『Working hard to keep it simple』を行いました。要約は次のようなものです。

「今日の並列・分散計算の世界はソフトウェア開発における新しいチャレンジを難しくしている。プログラマがレースコンディション、デッドロック、非決定性に対処しなければならない場面が増えているが、我々はそれらに対して準備不足だ。実行環境が複雑になっていく中で、どのようにして物事を単純化することができるだろうか。」

Created by admin on 2011-07-25. Updated: 2011-07-25, 15:35

新しいScala処理系の最初のリリース候補であるScala 2.9.1 RC1をリリースできたことを嬉しく思います。 Scala 2.9.1 RC1

ダウンロードページからダウンロードすることができます。今回のリリースはメンテナンスリリースです。いくつものバグが修正され、他にも改善された点があります。今回の新しいリリースは2.9.0.1と完全にバイナリ互換であることを目指しています。

このリリース候補をテストし、発見した問題点や遭遇したバイナリ非互換性を知らせてもらえると助かります。Scala 2.9.1での改善点は以下にあります。

Miles Sabin July 21st, 2011

Scala IDE for Eclipse beta9リリースができたことを嬉しく思います。今回のリリースはScala 2.9.0-1用と、Scala 2.8.2-SNAPSHOT用の両方を含んでいます。

Scala 2.8のコンパイラは 2.8.2の開発ブランチをベースにしたプラグインに同梱されています。また、2.8.2は2.8.1と完全にバイナリ互換です。2.8.2は2.9にお けるプレゼンテーションコンパイラ(どう訳すべきか)への改善と同じものを含んでいます。また、Javaのシグニチャに関する多数のバグが修正されまし た。

このリリースは、Eclipse Helios(3.6) と Indigo(3.7) で動作します。

What's new

    • ブレークポイントのサポートを改善しました(外部ライブラリのトレイトにブレークポイントを設定したときのエラー修正)

    • 補完を改善しました(メソッド名の一部分だけがタイプされている場合など、より様々な箇所で動くようになりました)

    • 診断ダイアログを改善し("補完が全くできない症候群")、Java補完フラグを再設定できるようにしました

    • Eclipseとの統合を改善しました。スタックトレースで、Scalaが生成したクラスファイルの部分をクリックすると、Scalaエディタが開き、ナビゲーションやブレークポイントの設定などの機能が使えます。

    • Scalaの補完をJava補完とは別のカテゴリに移動しました。これによって、Mylynプラグインとの非互換性が無くなりました。現在、PreferenceからJava/Editor/ContentAssist/Advanced Scala Completionsを選択するか、JavaソースからScalaの補完を有効/無効にできます。

    • package objectウィザードを追加しました。

今回のリリースで修正されたticketの全リストはここから見ることができます。

Scala IDEのダウンロードサイトに、更新サイトとアーカイブがあります。

Created by bagwell on 2011-07-18. Updated: 2011-07-18, 11:41

EPFLのScalaチームメンバである、Miguel Garciaが、Scalaによる生産性の向上を.NET上でも得られるようにするための作業を進めています。Microsoftからの投資を受けたこのプロジェクトは、現在、Scalaを.NET上で動作させられるようにするための大きなマイルストーンに到達しました。このインタビューでは、Miguelが、Scalaを.NET上でどのように利用することができるのかという事について語っています。また、このチャレンジングなプロジェクトをどのようにして達成したか、および、将来の方向性についての洞察を得ることができるでしょう。

Miles Sabin July 12th, 2011

Scala IDE for Eclipse beta8リリースができたことを嬉しく思います。今回のリリースはScala 2.9.0-1用と、Scala 2.8.2-SNAPSHOT用の両方を含んでいます。

Scala 2.8のコンパイラは 2.8.2の開発ブランチをベースにしたプラグインに同梱されています。また、2.8.2は2.8.1と完全にバイナリ互換です。2.8.2は2.9にお けるプレゼンテーションコンパイラ(どう訳すべきか)への改善と同じものを含んでいます。また、Javaのシグニチャに関する多数のバグが修正されまし た。

このリリースは、Eclipse Helios(3.6) と Indigo(3.7) で動作します。

What's new

    • マーク(訳注:エラーマーカーのこと?)が表示されたときの、メモリリークの問題を修正しました。

    • RunメニューからREPLを選択できるようになりました(ヒストリ機能付きの、コマンド編集ウインドウが開きます)。Scalaエディタ上でCtrl-Shift-Xを押すと、選択された範囲(あるいは現在の行)がREPL上で実行されます。より詳しい情報を知りたい場合は、ここを読んでください。

    • Scalaファイルの中にあるテストを(ファイルが開かれていない場合でも)JUnit runnerが見つけてくれるようになりました。

    • Scalaコンパイラ由来のエラーがJavaソース中に表示される問題を修正しました。

    • デフォルトパッケージのJavaソースで、Scalaのクラスを補完しようとするとクラッシュする問題を修正しました。

Miles Sabin on Wednesday, June 29th, 2011

Scala IDE for Eclipse beta7/6リリースができたことを嬉しく思います。今回のリリースはScala 2.9.0-1用と、Scala 2.8.2-SNAPSHOT用の両方を含んでいます。

Scala 2.8のコンパイラは 2.8.2の開発ブランチをベースにしたプラグインに同梱されています。また、2.8.2は2.8.1と完全にバイナリ互換です。2.8.2は2.9におけるプレゼンテーションコンパイラ(どう訳すべきか)への改善と同じものを含んでいます。また、Javaのシグニチャに関する多数のバグが修正されました。

このリリースは、Eclipse Helios(3.6) と Indigo(3.7) で動作します。

Miles Sabin, June 2nd, 2011

Scala IDE for Eclipse beta5リリースができたことを嬉しく思います。今回のリリースはScala 2.9.0-1用と、Scala 2.8.2-SNAPSHOT用の両方を含んでいます。 そう!2.0.0ブランチで初めて、Scala 2.8.1と互換性のあるScalaプラグインをビルドできるようになったのです!

Scala 2.9.0.1リリース

Created by admin on 2011-05-25. Updated: 2011-05-25, 16:25

(原文(全文)はこちら)

Scala 2.9.0のコードを少し更新を加えたScala 2.9.0.1をリリースします。Scala 2.9.0.1 hotfixリリースは、Scala 2.9.0で見つかった いくつかの問題を修正しています。Scala 2.9.0.1はダウンロードページからダウンロードできます。

Created by bagwell on 2011-05-19. Updated: 2011-05-20, 11:54

(原文(全文)はこちら)

Scala Daysの少し後(6/15, 6/16)に、Skills Matter(訳注:http://skillsmatter.com/のことだと思われる)がScala eXchangeというイベントをロンドンで開催します。カリフォルニアでのScala Daysに参加できなかった人たちにとっては、最新のScala情勢を知るのに絶好の機会です。Martin(訳注:Martin Odersky教授の事)によるキーノートの他、著名なScalaエキスパートたち(Jon Pretty, Jason Zaugg,Vassil Dichev, Chris Marshall, James Strachan, Viktor Klang, Miles Sabin, Ingo Maier, Alex Prokopecら)による発表もあります。このイベントの主催者であるAlan Hardyに対するインタビュー(Craig Smithによる)からは、彼のScalaに対する熱い想いと、素晴らしいコミュニティイベントを作り上げるにはどうすればいいか、という事に関する深い洞察を得ることができます。

Scala Days - 最後のチャンス

(原文(全文)はこちら)

Created by bagwell on 2011-05-19. Updated: 2011-05-19, 09:55

Scaladays 2011の申し込みの締め切りが迫っています。Scalaコミュニティの先進的な人々と会うチャンスを逃がさないようにしてください。Scaladays 2011には、200名以上の開発者が参加予定で、素晴らしい発表があります。昨年のミーティングからのフィードバックや議論によって、たくさんのプロジェクトが開始したこと、Eclipse Scala Pluginが大きく改善されたことから、Scalaの商用サポートを行う会社Typesafeを立ち上げました。もし、Typesafeの実情を知りたい、あるいは、未来のScalaの開発を加速させたいなら、登録を忘れないようにしてください。

Scalaの商用サポート

(原文(全文)はこちら)

Created by bagwell on 2011-05-12. Updated: 2011-05-12, 23:23

Scala Solutions (Martin Odersky)とScalable Solutions (Jonas Bonér)が協力して、新会社Typesafe (資本金3百万ドル)を本日立ち上げました。新会社はGreylock PartnersからのシリーズAの投資を受けています。

この会社では、オープンソースの"Typesafe Stack"を提供します。"Typesafe Stack"はScala言語の最新リリースとAkkaというミドルウェアとその他の開発ツールを一つのパッケージにまとめたものです。これによって、Scalaで商用アプリケーションを作るのが容易になります。"Typesafe Stack"は、重要なオープンソースのScala開発ツールを援助し、新バージョンのEclipseプラグインと新バージョンのSBTへ貢献し、サポートサービスを提供します。"Typesafe Stack"について、より詳しく知りたい方は、このページを見てください。

Scala 2.9.0 final リリース

(原文(全文)はこちら)

Created by admin on 2011-05-12. Updated: 2011-05-12, 15:00 Featured

Scala処理系の新しい安定版のリリースをお知らせすることができることを嬉しく思います。Scala 2.9.0はダウンロードページからダウンロードすることができます。Scala 2.9.0ではいくつもの新機能、特に新しい並列コレクションクラスを導入しましたまた、多くの既存の機能が改良され、多数のバグが修正されました。

Scala 2.9.0は、Akka 1.1と統合されたシンプルなパッケージとして、Typesafe(http://typesafe.com/stack)から入手することもできます。

Scala 2.9.0 RC4 リリース

(原文(全文)はこちら)

いくつかの改良を加えた、新しいリリース候補がダウンロードできるようになりました。現在、着々とfinalリリースに近づいている状態です。Scala 2.9.0 RC4は、ダウンロードページからダウンロードすることができます。Scala 2.9.0はいくつかの追加機能、特に並列コレクションを含んでいます。また、多くの既存の機能が改良され、多くのバグが修正されました。

このリリース候補をテストし、発見した問題点を知らせてもらえると助かります。

Scala 2.9.0 RC3 リリース

(原文(全文)はこちら)

いくつかの追加のバグ修正を加えた、新しいリリース候補がダウンロードできるようになりました。Scala 2.9.0 RC3は現在、ダウンロードページからダウンロードすることができます。Scala 2.9.0はいくつかの追加機能、特に並列コレクションを含んでいます。また、多くの既存の機能が改良され、多くのバグが修正されました。

このリリース候補をテストし、発見した問題点を知らせてもらえると助かります。

Scala Days - プログラム

(原文(全文)はこちら)

受理された発表の一覧および仮プログラムをご覧ください。50を超える実用的なトークと、8個の研究論文の発表のいずれも捨てがたいものです。Scala Days 2011は6月の2日および3日に開催され、4つのトラックに加え、一流の産業界の開発者が、現在どのようにScalaを使っているかを教えてくれます(訳注:the latest updates on Scala useをどう訳すべきか)。Scalaにおいて、並行・並列処理プログラミングが大きく前進した一方で、エンタープライズ開発者のための、本当に素晴らしいツール、アイデア、ライブラリもあります。もし、Scalaを既に使っている、あるいはScalaを使うことを検討しているなら、Scala DaysはScalaに何が起こっているのかを知るための良い機会となるでしょう。