CodeZine(コードジン)

特集ページ一覧

著者情報

  • リチャード 伊真岡(マーベリック株式会社)(リチャード イマオカ)

     大学卒業後、9年間証券会社にてプログラマ兼技術サポートとして勤務。

     Scala/JavaのOSSであるakkaへの貢献をきっかけにScalaに興味を持ち、Scalaサーバーサイドエンジニアとしてオンライン決済会社へ入社。

     その後別の会社のScalaサーバーサイドエンジニアを経るが、Scalaを広く啓蒙したいという思いが強くなり、現職のマーベリック株式会社に技術広報担当として入社。

     現在は、社内の技術向上と社外へのイベント登壇などを主に行う。

執筆記事

  • 2020/08/05

    アクターモデルによる、APIやデータベースに振り回されないアプリケーション設計と実装

     マーベリック株式会社のリチャード 伊真岡です。この連載では非同期処理に役立つアクターモデルを学ぶため、JavaとScalaから使えるOSSであり、アクターモデルの実装を提供するAkkaを紹介します。前回の記事ではAkkaのアクターモデルを用いたアプリケーション構成を紹介しました。今回の記事はアクターモデルを用いた設計と実装を、チケットのオンライン販売アプリケーションを題材として説明します。

  • 2020/05/21

    非同期処理と対障害性を実現する、アクターモデルを用いたアプリケーション構成

     マーベリック株式会社のリチャード 伊真岡です。この連載では非同期処理に役立つアクターモデルを学ぶため、JavaとScalaから使えるOSSであり、アクターモデルの実装を提供するAkkaを紹介します。前回の記事ではミュータブルオブジェクトの管理はなぜ難しいのか、そしてアクターモデルの仕組みがなぜミュータブルオブジェクト管理を楽にしてくれるのかを解説しました。今回はアクターモデルを用いたアプリケーション構成を紹介していきます。

  • 2020/02/20

    アクターモデルは非同期処理におけるミュータブルオブジェクトの問題点をどう解決するのか

     マーベリック株式会社のリチャード 伊真岡です。この連載では非同期処理に役立つアクターモデルを学ぶため、JavaとScalaから使えるOSSであり、アクターモデルの実装を提供するAkkaを紹介します。前回の記事では非同期処理によってもたらされるメリット、つまり処理全体の効率化を紹介しました。そしてアクターモデルによってミュータブルオブジェクトを含む非同期処理を安全に実装しやすくなることを述べました。第2回ではミュータブルオブジェクトの管理はなぜ難しいのか、そしてAkkaのアクターモデルの仕組みが...

  • 2019/11/29

    非同期処理の基本とアクターモデルが解決する課題とは

     はじめまして、マーベリック株式会社のリチャード 伊真岡です。この連載では非同期処理に役立つアクターモデルを学ぶため、JavaとScalaから使えるOSSであり、アクターモデルの実装を提供するAkkaを紹介します。連載の前半では非同期処理とActorの基礎的な部分を、後半では非同期処理から分散システムへと話を進めていきます。分散システムは現代のシステム構築において重要性を増しているので、Akkaが非同期処理のツールから始まって、どんな分散システムのアーキテクチャーのパターンを可能にしてくれるのか...

4件中1~4件を表示
戻る


All contents copyright © 2005-2020 Shoeisha Co., Ltd. All rights reserved. ver.1.5