OSC北海道2018に出展しました!

 

7月7日(土)に札幌コンベンションセンターで開催されたOSC北海道2018。Java Doとしては2回目の参加となりますが、今年も出展してきました。(昨年のレポートはこちら

展示ブースの目印は、Java Doのマスコットキャラクター「ひぐまDuke」のミニパネル。

Java Doの活動実績の紹介や、JDKの今後のリリース方針をまとめた資料配布など、昨年から一段パワーアップした展示内容でした。Java+Raspberry Piで制作したルーレットも好評いただいたようです。ご来場いただいた皆様、本当にありがとうございました。

IMG_9664

少しずつ活動の幅を広げているJava Doですが、今後も勉強会「Java Doでしょう」をはじめ、他社様と協業のイベントや、当ブログでの情報発信強化などを企画しています。

北海道のJavaユーザやJavaに興味のある方(初心者や学生さんも!)と一緒に、今後も北海道のJUGとして、コミュニティを盛り上げていきます。

今後も宜しくお願いいたします。

 

JavaDo #12 を開催しました@旭川

2017/10/08に「JavaDo #12 ~Javaを体験してみよう@旭川~」を開催しました.
北海道旭川工業高等学校 と 北海道富良野緑峰高等学校 の高校生13名に参加いただきました.

Image
2017/10/08 Javado#10 勉強会の様子

コンテンツは,「Twitterクライアント作成ハンズオン」でした.
Javaの基本となる「クラスやライブラリを組み合わせてアプリケーションを作る」ということを体験してもらう内容でした。

ハンズオン中は環境構築が上手く行かずに悩んだ方もいましたが,予備端末にソースを移動させたところ正常に動作したため,クロスプラットフォームで実行可能という事を期せずして体験いただけたようでした.

今回の勉強会は,今年参加したオープンソースカンファレンスにてお会いした北海道旭川工業高等学校の生徒さんとの企画によって実現しました.様々な調整をしていただき本当にありがとうございます.(OSCに参加した際の記事はこちら)

末筆になりましたが,

北海道旭川工業高等学校 村上さん
北海道旭川工業高等学校 小檜山先生
北海道富良野緑峰高等学校 西原先生
会場の設営準備や監督にご協力いただき誠にありがとうございました.

// 講師役: 山川(@gishi_yama)
// サポート:村上,岡部(@kyabe)

OSC北海道2017に出展!

7月15日(土)に開催された、オープンソースカンファレンス北海道2017にブースとして出展しました(スタッフの皆様、お疲れ様でした)。
また、スタッフの中から @gishiyama がLTで、Java Do や勉強会の紹介をしました。

ブースには想像以上の数の方に来ていただくことができ、OSCのパワーを感じました。
地方開催のご相談もいただきましたので、ぜひ実現できるように動いていきたい次第です。

Java Doもそろそろ2周年、勉強会「Java Doでしょう」も第10回を迎えます。
これまで以上に、皆様のご協力もいただきながら、北海道のJavaユーザやJavaに興味がある方と一緒に活動していきたいと思います。

どうぞよろしくお願いします。

JavaDo #9 を開催しました

はじめに

2017/04/22 にJavaDo #9を開催しました.
ビットスター株式会社様の素敵なラウンジをお借りし,
キャンセル待ちが出るほど沢山の方にご参加いただきました.

Image

内容は
1.「ビルドツールハンズオン Apache Maven」
2.「Spring Boot入門 ハンズオン」
の2本立てでした.

ビルドツールハンズオン Apache Maven

講師 gishi_yama さん

発表スライドはこちら 作業手順はこちら

Image

内容
多くの方が「ゆるっとふわっと」使っているMavenをハンズオンを通してより具体的に理解するための発表でした.
Mavenのインストールから始まり,pom.xmlの役割や各種設定方法の学びを通して,ビルドツールの役割を説明されました.ハンズオンの中では,Twitterクライアントを実際に作成しながら,外部ライブラリの読み込みや,プロジェクトの開発からビルドまでを省エネで遂行する方法を学びました.

 Spring Boot入門 ハンズオン

講師 ueno-haruki さん

発表スライドはこちら 使用したソースはこちら

Image
内容
「Spring boot」はWebアプリケーション開発のためのフレームワーク「Spring」を素早く簡潔に使用するための仕組みです.
ハンズオンでは,Webアプリケーションで使用する基本的な仕組みを最低限のコーディングで実現する方法を学びました.Javaクラスにアノテーションをちょこちょこと付けるだけでURLとViewのマッピングや,Springの十八番であるDependency Injectionをよろしくやってくれる素敵な体験をしました.

ご参加いただいた方のコメント

K.Mさん
Mavenの概要だけしか知らなかったが
具体的な使い方まで知る事が出来てよかった.

cocokaraさん
ハンズオンの内容は難しく,環境設定でも手間取ったがサポートが良かった.

A.Tさん
会社では入社直後に実践配置で大変な思いをしていたが
今年は勉強頑張ろうと思い参加した.
内容は難しかったがサポートがあったのでついていけた.

終わりに

個人の感想になりますが,
満員御礼の今回は,様々なバックグラウンドをお持ちの方が参加されたため,
躓く場面,暇になってしまう場面が普段よりバラつきがあった印象です.
参加者の様子に合わせてサポートの方法を変えられるよう準備しなくては..

毎回,沢山の方にご参加いただけているJavaDo勉強会,
参加者が少しでも何かを持ち帰っていただけるようサポートメンバーも頑張りますので引き続きよろしくお願いします!

JavaDo #8 を開催しました

■はじめに

2017/01/15 に JavaDo #8を開催しました.

20151226

開催時の様子

今回は,ハンズオンと発表の2本立てでした.内容を少しだけご紹介します.

ハンズオンの部

Ueno-haruki さんによる「AX-RS ハンズオン 2

ご使用されたスライド:

[JavaDo] JAX-RS ハンズオン 第2

%e5%85%a8%e6%99%af

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の操作pasted-image-at-2017_01_15-04_12-pm

岡部 発表の様子

内容:

Office365 REST APIを使ってメールやファイル操作を行うアプリケーションをJAX-RSで実装するハンズオンの予告.

・2人目

発表者:chicken Jr. さん

タイトル:Javaユーザに伝えたい Processing 入門

javado_8_lt_chicken

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 入門

pasted-image-at-2017_01_15-04_45-pm

gishi_yamaさん 発表の様子

内容:

GoogleJava汎用ライブラリに含まれるキャッシュライブラリ Guava Cacheが持つ主要な機能を、コードサンプルやメソッドの使い分け方などと共に説明いただきました。

ご使用されたスライド:

GuavaCache入門

■おわりに

個人の感想になりますが、

今回は、JAX-RS 2回目のハンズオンを通して前回よりも深い内容に触れられただけでなく、

発表の部では、

一般参加&発表いただいた snowhiro さん, itrysd さん

JavaDoスタッフとして新たに参加いただいた chicken Jr. さんのお陰で、

色々な分野のお話を聞けることができ、とても充実していました。

参加いただいた皆様ありがとうございます。

発表いただいた皆様ありがとうございました。        

報告:Nighthacking Tour in Japan [Sapporo]

Java Doでは、5月28日にNighthacking Tour in Japan [Sapporo] を開催しました。

スピーカーとして発表してくだったStephen Chinさま、Sebastian Daschnerさま、櫻庭祐一さま、伊藤敬さまに感謝を申し上げます。

また、後援してくださった日本 Javaユーザーグループさま、ビットスター株式会社さまにも厚くお礼申し上げます。

以下は、スタッフの報告記事です。

最新の勉強会情報はconnpassにて告知しています。

今週末も勉強会を開催しますので、是非お越し下さい。

Javaの勉強会第3回目を開催しました

幹事の gishi_yama です。

2015年12月26日に、Java Doでしょう #03 を開催しました。

20151226

今回のメインテーマは JUnitテスト ということで、先日発売されたオライリー社の「実践JUnit」を教科書とした読書会&ワークショップを開催しました。JUnitをプロジェクトに導入する、テストコードを書いてみる、AAA(Arrange, Act, Assert)を意識して、Arrangeを統一してみる…など、JUnitの基本的な考え方やテストコードの書き方を、「実践JUnit」の例にそって実際にコーディングで体験していき、4章の終わりまで進むことができました。

また、連載的な内容として、Apache Wicketのハンズオン(ページレイアウト)を行いました。Wicketではページのレイアウトを、例えばメニュー部分とコンテンツ部分をスーパークラス・サブクラスとして作成するといったWebPageクラスの継承で表現することや、メニュー・コンテンツを別のコンポーネント集(Panel)にまとめた上で、ページ上で配置するといったレイアウト方法がとれます。

後日の勉強会で、続きもやっていきたいと考えています。

どうぞよろしくお願いします。