■はじめに
2017/01/15 に JavaDo #8を開催しました.

開催時の様子
今回は,ハンズオンと発表の2本立てでした.内容を少しだけご紹介します.
■ハンズオンの部
Ueno-haruki さんによる「AX-RS ハンズオン 第2部」
ご使用されたスライド:
[JavaDo] JAX-RS ハンズオン 第2部

Ueno-harukiさん 発表の様子
前回(JavaDo #6)の復習に加えて,
・エラー処理
・ファイルのアップロード
の2つのトピックを中心にハンズオンを行いました.
前回→ https://javado.connpass.com/event/34126/
エラー処理のトピックでは
Try-catch句で発生したExceptionを
API内部で処理するのではなく,予め作成したExceptionMapperでハンドリングする方法を説明いただきました.
その後,実際にコーディングをしながらExceptionの受け渡しのイメージを掴みました.
個人の感想としては,個々のAPIに詳細な例外処理を実装する必要がないため,コードとプロジェクト構造の見通しが良くなる点が素晴らしいと感じました.
ファイルアップロードのトピックでは,
ファイルのアップロードが可能なAPIと,POSTされたファイルをローカルのストレージに保存する一連の処理を作ることができました.
新しいアノテーションが2つ(@FormDataParam, @HeaderParam)出てきましたが,
たったそれだけで,作れるAPIの幅がぐっと広がった感じがしました.
■発表の部
・1人目
発表者:岡部将希
タイトル:Javaユーザに伝えたい JAX-RSを使用したOffice365の操作
岡部 発表の様子
内容:
Office365 REST APIを使ってメールやファイル操作を行うアプリケーションをJAX-RSで実装するハンズオンの予告.
・2人目
発表者:chicken Jr. さん
タイトル:Javaユーザに伝えたい Processing 入門

chicken Jr. さn 発表スライドタイトル
内容:
Javaで扱える描画に特化した言語&IDEである「Processing」の紹介をしていただきました。
非常にシンプルなコードで描画が可能になることが理解できるデモや、グラフィカルでインタラクティブなアプリケーションのデモムービーを見せていただきました。
ご使用されたスライド:
Javaユーザに知ってほしいProcessing入門
・3人目
発表者:snowhiro さん
タイトル:Javaユーザに伝えたい Selenide 入門
内容:
Javaで書かれたSeleniumクライアントラッパーであるSelenideを
簡単なコードでブラウザを自動操作するデモを交えながら紹介いただきました。
ご使用されたスライド:
Javaユーザに伝えたいselenide入門
・4人目
発表者:itrysd さん
タイトル:Javaユーザに伝えたい 資格::JavaSilver 入門
内容:
Oracleの認定資格の一つである Java Silver を短い学習時間かつ高い正答率で合格した時の学習方法を実体験を交えながら紹介していただきました。
・5人目
発表者:gishi_yama
タイトル:Javaユーザに伝えたい Guava Cache 入門

gishi_yamaさん 発表の様子
内容:
GoogleのJava汎用ライブラリに含まれるキャッシュライブラリ Guava Cacheが持つ主要な機能を、コードサンプルやメソッドの使い分け方などと共に説明いただきました。
ご使用されたスライド:
GuavaCache入門
■おわりに
個人の感想になりますが、
今回は、JAX-RS 2回目のハンズオンを通して前回よりも深い内容に触れられただけでなく、
発表の部では、
一般参加&発表いただいた snowhiro さん, itrysd さん、
JavaDoスタッフとして新たに参加いただいた chicken Jr. さんのお陰で、
色々な分野のお話を聞けることができ、とても充実していました。
参加いただいた皆様ありがとうございます。
発表いただいた皆様ありがとうございました。