scala

ScalaでMapReduceを書くためのTwitter製フレームワーク「Scalding」を使ってみた

※ この記事は、Scaldingのgithub上の、branch/0.9.0のReadmeと、Getting Startedをまとめた超訳です。 Scalding とは Scaldingは、Hadoop上のMapReduce開発を簡単にするためのScalaライブラリです。MapとReduceの機能をベタに書くよりも、よりScalaっぽいコ…

Scala Conference in Japan 2013に参加してきました

1週間前になってしまいましたが、Scala Conference in Japan 2013にスピーカーとして参加してきました。 すごい熱気 運営サイドも大層不安だったようですが、正直私も最初は「休日に3000円も払わせて200人もScalaで集められるの??」と思ってました。しか…

Play! scala-activerecord

この記事は、Play or Scala Advent Calendar 2012の22日目の記事です。ここではscala-activerecordのPlay2での利用について紹介したいと思います。scala-activerecordは、ASE社のa_onoさんらが開発したScala用・国産ORMです。scala-activerecordは以下の三つ…

RubyからScalaやJavaへの移行について、Twitterのエンジニアが語る

Twitter Engineer Talks About the Company's Migration from Ruby to Scala and Javaを翻訳しました。※ Google翻訳ツールキットの試行も兼ねています。 TwitterはRuby on Rails を活用していることで有名ですが、サービスが拡大していくにつれて、コードの…

yabeチュートリアル まとめ

2011年6月12日現在の最新版Play Framework、Scala Moduleのyabe(Yet Another Blog Engine)作成チュートリアルを和訳しました。バージョンは、以下の通りです。 java : 1.6.0_24 scala : 2.8.1.final play : 1.2.2RC1 scala-module : 0.9.1 yabeチュートリ…

yabeチュートリアル その1 プロジェクトを始める

Play frameworkのscala-moduleを使ったチュートリアルを和訳します。本記事では、Page not found — Playframeworkを和訳します。尚、私の環境は、 java : 1.6.0_24 scala : 2.8.1.final play : scala-module : 0.9.1 です。 playとscala-moduleのバージョン…

yabeチュートリアル その2 データモデル1巡目

※ 本記事では、Page not found — Playframeworkを和訳しています。ここではブログエンジンのデータモデルを作りましょう。 Anormの紹介 モデル層はPlayアプリケーションにおいて中心的な位置づけとなります。アプリケーションが扱う、ドメイン固有の情報表現…

yabeチュートリアル その3 最初の画面を作る

※ 本記事では、Page not found — Playframeworkを和訳しています。さて、最初のデータモデル作成が完了しているので、アプリケーションの画面開発に入ります。この画面は、古いPostだけでなく、最近のPostを表示します。こちらはモックアップです。 デフォル…

yabeチュートリアル その4 コメントの投稿と表示

※ 本記事はPage not found — Playframeworkを和訳したものです。ブログのホームページは出来上がっているので、続いてPost詳細ページをコーディングします。このページは今のPostに対する全てのコメントを表示し、新しいコメントを投稿するフィールドを含め…

yabeチュートリアル その他メモ

H2コンソールの使い方 チュートリアル中には特に書かれてませんが、http://localhost:9000/@db にアクセスした時に、アプリケーションのDBを参照するには、デフォルトのままでは駄目で、以下画像のように、JDBC URLを、「jdbc:h2:mem:play」と設定する必要…

lift入門

どうも最新のVersionでliftの入門的な情報が、日本語ではなかなか無いので、本家Todo Sample Application | Lift Space | Assemblaを和訳してみることにする。一部、筆者注記を入れています。尚、ここで扱うバージョンは以下の通り。 java : java version "1…

scala on slim3 on GAE with twitter4j で OAuth認証してタイムラインがとれた

scala on slim3 on GAE with twitter4j で OAuth認証してタイムラインがとれたので、ソースをメモっておく。 まずは、Twitterアプリケーション画面 で twitterにアプリケーション追加 注意すべきなのは、「アプリケーションの種類」の設定。一度、アプリケー…