Richard Imaoka's Blog

2017年より職業Scalaプログラマになった、リチャード・伊真岡のブログです。

builderscon tokyo 2017動画は外注でなく我々スタッフが撮影しました! 振り返りと次回への野望

みなさま、builderscon tokyo 2017 - Aug 3, 4, 5 2017は楽しんでいただけましたでしょうか? 楽しんでいただけた方も、または残念ながらご参加いただけなかった方も、こちらに動画をアップロードしています。 ぜひぜひ楽しんでください。 www.youtube.com (…

Typesafe Akka Remote Sampleの図解 - 2/2 LookupApplication編

TypeSafeのAkka Remote Samples with Scalaに含まれる2つ目のサンプルアプリケーション 前回の記事に引き続き、何かとわかりにくいTypeSafe社の@TypeSafeのAkka Remoteのサンプルについて、図解していきたいと思います。 サンプルの中には2つのアプリケーシ…

Typesafe Akka Remote Sampleの図解 - 1/2 CreationAppliation編

TypeSafeのAkka Remoteのサンプルがなんともわかりにくい気がするので、ここで図解してみることにしてみました。 TypeSafeのAkka Remote Samples with Scalaには2つのサンプルアプリケーションが含まれている 一つはCreationApplication, もう一つはLookupAp…

Akka Internals (Akkaの内部動作を知る) Remoteでメッセージを送る場合の ! メソッドの動作

今回の記事のポイント Remote Actorを使うときにAkkaの ! メソッドの内部動作は変わり、 Remote Actorにメッセージを送るときは、数段階の「内部」Actorを経由して送られる ということを確認していきたいと思います。 前回の記事 richard-imaoka.hatenablog.…

Akka Internal - (Akkaの内部動作を知る) Actorのreceiveメソッドはどのように呼ばれるか?

Akkaの!メソッドでメッセージを「受け取る」側の動作はどうなっているのか? 前回の記事ではAkkaの!メソッドでメッセージを「送る側」の動作が完全なNon-Blockingであることを確認しました。 richard-imaoka.hatenablog.com 今回はメッセージを受け取る側、…

Akka Internals (Akkaの内部動作を知る) メッセージを送る ! メソッド

今回の記事のポイント Akkaで ! メソッドの呼び出しを行うとき、 actor ! "Message from main()" 実際のAkka内部のコードから Actorの!メソッドが完全にNon-Blockingである ことを確認したいと思います。これは メッセージのやり取りにNon-Blocking(lock-fre…

Akka Internals (Akkaの内部動作を知る) インストール & 最初のプログラミング

環境の準備 - Akkaを使う前にJDKとSBTを入れましょう Akkaを使うには Akka公式のGetting Startedページ -> Prerequisitesにあるように、JDKが必要です。 JDKのインストール AkkaはScalaからもJavaからも使えますが、Scalaを使うならSBTを入れましょう。Scala…