2016」が開催された。あいにくの雨だったが、40名近くの人が参加した。ユーザグループ(AUGJ)のイベントが開催された。そこでは、ウルシステムズの伊藤が、担当しているプロジェクトにおけるコードレビューの事例を発表した。アクターモデルの概要について説明した。今回は、2つのアクター間でメッセージを交換する基本的なプログラムを紹介する。マルチコアが当たり前になった。マルチコアを使うにはマルチスレッドプログラムを扱う必要がある。サービスなど複数のネットワーク通信を使用することが多くなっている。キャンパスで開催された。雨の中多くの方が参加していて、現在でもXPの熱量は冷めていないことを実感した。ウルシステムズの吉原の講演では、エンタープライズへのアジャイル開発の導入事例を紹介した。Cloud9Cloud9はいわゆるクラウドIDEである。ブラウザからクラウド上の開発環境を操作して開発できる。ローカルマシンに開発環境を構築せず、ブラウザだけあれば開発を始められるので非常に手軽である。拡張ポイントを提供して独自の拡張ができるようにしている。具体的に可能なのは以下のようなことである。概念モデリング前編ではDDDの概要についてふれたが、後編ではDDDの適用Stepを3つのStepに分けて紹介する。Step1として、アプリケーションに登場しうる概念を抽出してドメインモデルで表現する。Schwaberが2015年に発表した大規模スクラム開発の手法である。言うまでもなく、スクラムはXPと並んで最も有名なアジャイル開発手法である(→Nexusの公式サイトへ)。Design(ドメイン駆動設計。略してDDD)を紹介する。ManagedExecutorServiceによる並行処理の例を紹介した。今回はManagedScheduledExecutorServiceについて解説する。前の話になるが、今年の4月15日に品川で開催されたエンタープライズアジャイル勉強会で、ウルシステムズの河野が講演を行った。機械学習2012年あたりから、急激にディープラーニング関連の驚くべきニュースを目にする機会が増えた。以下のようなものである。概要と、アプリケーションサーバー側で管理・提供するスレッドプールの1つであるManagedExecutorServiceを紹介する。バージョン3がリリースされた。(Thymeleafの本家サイトはこちらを、変更点の一覧はこちらを参照のこと。ValidationのListとgroupsを使って、複雑な制約条件を記述する方法を紹介した。