SlideShare a Scribd company logo
1 of 27
Download to read offline
エンタープライズ・
マイクロサービスの格言
for Beginner
1
妄言
2
⾧谷川 裕一
• 合同会社Starlight&Storm 代表
• 日本Springユーザ会 会⾧
• Springやオブジェクト指向を中心にしたコンサ
ルティングや教育で活動中
https://www.facebook.com/
starlightandstorm/
https://twitter.com/StarlightFuku
2
本日の内容
• はじめに
– 前回のおさらいとか、エンタープライズ・マイクロ
サービスについての妄想
• 企画編
– 要件定義とかチーム編成とか、開発編にうまく入ら
なかった妄想
• 開発編
– エンタープライズ・マイクロサービスを上手くやる
ための妄想
• おわりに
– おわりなき妄想
3
はじめに
4
去年の妄言(1/2)
• https://www.slideshare.net/HasegawaDanna1/
spring-fest-
2017?ref=http://springfest2017.springframewo
rk.jp/
5
去年の妄言(2/2)
• オブジェクト指向が分からないのに、マ
イクロサービス(MS)に飛びついてもで
きる訳ない
• そもそも、マイクロにならない
• 方法論もないし、手探りで作れるのか
• SoRには向かない。もし取り組むなら、ハ
イブリッドがいい
6
マイクロサービスでという
開発案件が増えている
エンタープライズ・マイクロサービス?
• 主にエンプラ系のシステムを、MSにマイ
グレーションしたシステム
• なんか、普通に定義されているMSとは違
う
– サービスベース・アーキテクチャ(!?)
– 派生開発、レガシ・マイグレーション...とも
かく、ゼロから新規開発ではないようだ
7
モチベーション
• エンタープライズ系が得意なSI企業は、マ
イクロサービス・アーキテクチャ
(MSA)でのシステム開発に向かないよ
うだ...
• だけど、MSAでシステム開発したいし、
MSをうまく作りたい
8
色々考えて、破れかぶれになった結果...
そうだ!マイクロとは相対的なんだ!
9
クジラのマイクロと、てんとう虫のマイクロは、違う
エンタープライズ・マイクロサービス
エンタープライズ・マイクロサービスの誕生!
企画編
10
MSの粒度は勘で決める
• オブジェクト指向が分からなくても、
Java/Springでシステムを作ってきた実績
• 最初の粒度は、業務や機能でMSを分ける
– 必要があれば、徐々に粒度を細かくすれば良い
(その際にDDDができれば尚良し)
11
「単位を気にするな。客観的な尺度ができる
までの間は、主観的な単位を使えばよい」
トム・デマルコ
開発プロセスはアジャイル的である
• 要求とMSA、実装という山を相互に行き
交うことで、谷間を埋めなければ、開発
が上手く進まない
• 探索的な開発である
12
要求要求 MSAMSA 実装実装
適応度関数には品質特性シナリオを使う
• MSでは非機能要件が大事であるにも関わらず、その部
分が抜けて要件定義が終了するケースがある
• 品質特性シナリオを元に非機能要件をMSAに反映させ、
性能テストetcで計測可能とする
13
技術評論社「間違いだらけのソフトウェア・アーキテクチャ」から抜粋
クリューバ方式でチームを編成する
• エンタープライズなシステム開発では、技術スキ
ルの低さが問題となるケースがある
• 優秀なチームリーダを配置(育てて配置!?)する
ことで最低限の品質をチームリーダで保障する
14
技術評論社「間違いだらけのソフトウェア・アーキテクチャ」から抜粋
開発編
15
共通処理はやめる
• 処理(業務ロジックや技術要素)を共通化する
ことで、MS個別の進化が損なわれ、コストがか
かる
– 必要があればMSとして切り出す
16
ホテル
予約
列車
予約
ホテル
予約
列車
予約
メール処理 メール
共有静的データはパターン3で!
• 国コードや都道府県コードなどの扱い
17
商品
Service
注文
Service注文
モノリシック
Repository
国コード
TBL
商品 顧客
Repository Repository
顧客
Service
国コード
Service
・パターン1
やり過ぎ、管理などが大変
商品
Service
注文
Service
顧客
Service
・パターン2
不整合も起きやすく、管理などが大変
国コード
RDB
国コード
RDB
国コード
RDB
商品
Servic
e
注文
Servic
e
顧客
Servic
e
・パターン3
多分、最もベターな方法
国コード
.properties
国コード
.properties
国コード
.properties
テストはちゃんと作らなければならない
• MSの進化を短時間で行うためにはテストが重要
– CI環境を整える
– カバレッジ率などの品質管理を実施する
18
Unitテストは高速化する
• @SpringBootTestを付与してUnitテストを行うと、テスト
の実行時間が掛かり過ぎる
– Spring Boot(APサーバetc)を起動するコスト
– コンポーネントスキャンによる、テストには不要なコンポーネン
トの検索とインスタンス化するコスト
• Unitテストは@RunWith(SpringRunner.class)で行う
– Controller
• @WebMvcTestを利用して、ServiceをMock化する
– Service
• 可能な限りPOJOとしてテストし、依存するクラスはMock化する
– Repository
• @MybatisTestを利用して、 DBUnitのBefore、Afterを使ったテスト
を極力行わない
19
難しいことは避ける
• エンプラ系は複雑なトランザクションを扱うの
で、コレオグラフィとかSagaパターンなど適用
することは困難
• MS間は極力、同期通信でACID確保
– 性能などの問題はインフラで頑張る
20
定説を疑え(1/2)
• 「順番を知る必要がない」は論外で、「複雑に
なる」のでコスト増大!?
21
定説を疑え(2/2)
• レガシはデータがまとまってるなんて、誰が言っ
たの?
– 実はMS化でデータがまとまって、MS間連携が複雑化
22
ホテル
予約
列車
予約
ホテル予約
ユーザ列車予約
ユーザ
ユーザ
管理
ユーザ
バッチには注意する
• 「サービス毎にRDBも分けた、依存関係も
片方向に整理した!」としても、バッチが
裏から破壊するかも!?
– バッチによるMSをまたがったServiceオブ
ジェクトやRepositoryオブジェクトの利用
• 結果として、バッチが動かなくなる可能性
が出てくるため、MSを進化させることが
できない
23
おわりに
24
「MSじゃないじゃん!」
• そう、だから、
•エンタープライズ・
マイクロサービス
• なんです...。
25
今後について
• エンタープライズ・マイクロサービスを
「できそこないのMS」から「エンタープ
ライズ向けに、MSのいいとこ取りをした
良いモノ」の意味にしたい
• JSUGの勉強会で、事例紹介をお待ちして
ます!
26
「合理的であるな、妥当であれ」
ワインバーグ
ご静聴ありがとうございました
27

More Related Content

What's hot

ちょこっと使うAWS
ちょこっと使うAWSちょこっと使うAWS
ちょこっと使うAWSSakae Saito
 
30分で知るTwilio 2016
30分で知るTwilio 201630分で知るTwilio 2016
30分で知るTwilio 2016Sakae Saito
 
ラズパイのおすすめレシピ
ラズパイのおすすめレシピラズパイのおすすめレシピ
ラズパイのおすすめレシピishikawa akira
 
Lifebear beernight 1_for_share
Lifebear beernight 1_for_shareLifebear beernight 1_for_share
Lifebear beernight 1_for_shareYasuhiro Mashiyama
 
ギズモード・ジャパンのつくり方
ギズモード・ジャパンのつくり方ギズモード・ジャパンのつくり方
ギズモード・ジャパンのつくり方Six Apart KK
 
【20-A-5】「じつは私、情シスでした。」- 業務の変化を前提としたアジリティの高い情シスチームの2年間
【20-A-5】「じつは私、情シスでした。」- 業務の変化を前提としたアジリティの高い情シスチームの2年間【20-A-5】「じつは私、情シスでした。」- 業務の変化を前提としたアジリティの高い情シスチームの2年間
【20-A-5】「じつは私、情シスでした。」- 業務の変化を前提としたアジリティの高い情シスチームの2年間Tatsuya Sato
 
オープンセミナー2014@岡山プレゼン
オープンセミナー2014@岡山プレゼンオープンセミナー2014@岡山プレゼン
オープンセミナー2014@岡山プレゼンKakigi Katuyuki
 
絶望と最後の希望
絶望と最後の希望絶望と最後の希望
絶望と最後の希望Tatsuya Sato
 
個人事業者でも活用できるkintone
個人事業者でも活用できるkintone個人事業者でも活用できるkintone
個人事業者でも活用できるkintoneSakae Saito
 
Twilioが動いているところを見てみよう(仮)
Twilioが動いているところを見てみよう(仮)Twilioが動いているところを見てみよう(仮)
Twilioが動いているところを見てみよう(仮)Sakae Saito
 
さくらクラブ紹介LT20151224
さくらクラブ紹介LT20151224さくらクラブ紹介LT20151224
さくらクラブ紹介LT20151224Masaya Hayashi
 
僕達が大好きなkintone
僕達が大好きなkintone僕達が大好きなkintone
僕達が大好きなkintoneSakae Saito
 
5人と5万円で 2人が救えた話
5人と5万円で 2人が救えた話5人と5万円で 2人が救えた話
5人と5万円で 2人が救えた話Mahito Ogura
 
コワーキングスペース7F - コワーキングスペースの運営と経営を3年4カ月行ってきて起きたこと
コワーキングスペース7F - コワーキングスペースの運営と経営を3年4カ月行ってきて起きたことコワーキングスペース7F - コワーキングスペースの運営と経営を3年4カ月行ってきて起きたこと
コワーキングスペース7F - コワーキングスペースの運営と経営を3年4カ月行ってきて起きたことKunitoshi Hoshino
 
ハゲた天使が恋のキューピッドになった物語
ハゲた天使が恋のキューピッドになった物語ハゲた天使が恋のキューピッドになった物語
ハゲた天使が恋のキューピッドになった物語Eisuke Shimizu
 
エンジニアがやるべきNaverまとめ
エンジニアがやるべきNaverまとめエンジニアがやるべきNaverまとめ
エンジニアがやるべきNaverまとめMasaru Gushiken
 
リキッドレイアウトって何なのよ
リキッドレイアウトって何なのよリキッドレイアウトって何なのよ
リキッドレイアウトって何なのよMiho Matsui
 
2地域居住(2拠点居住)の働き方を実践するイベント
2地域居住(2拠点居住)の働き方を実践するイベント2地域居住(2拠点居住)の働き方を実践するイベント
2地域居住(2拠点居住)の働き方を実践するイベントKunitoshi Hoshino
 
Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】
Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】
Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】Sakae Saito
 

What's hot (20)

ちょこっと使うAWS
ちょこっと使うAWSちょこっと使うAWS
ちょこっと使うAWS
 
30分で知るTwilio 2016
30分で知るTwilio 201630分で知るTwilio 2016
30分で知るTwilio 2016
 
ラズパイのおすすめレシピ
ラズパイのおすすめレシピラズパイのおすすめレシピ
ラズパイのおすすめレシピ
 
Lifebear beernight 1_for_share
Lifebear beernight 1_for_shareLifebear beernight 1_for_share
Lifebear beernight 1_for_share
 
ギズモード・ジャパンのつくり方
ギズモード・ジャパンのつくり方ギズモード・ジャパンのつくり方
ギズモード・ジャパンのつくり方
 
【20-A-5】「じつは私、情シスでした。」- 業務の変化を前提としたアジリティの高い情シスチームの2年間
【20-A-5】「じつは私、情シスでした。」- 業務の変化を前提としたアジリティの高い情シスチームの2年間【20-A-5】「じつは私、情シスでした。」- 業務の変化を前提としたアジリティの高い情シスチームの2年間
【20-A-5】「じつは私、情シスでした。」- 業務の変化を前提としたアジリティの高い情シスチームの2年間
 
オープンセミナー2014@岡山プレゼン
オープンセミナー2014@岡山プレゼンオープンセミナー2014@岡山プレゼン
オープンセミナー2014@岡山プレゼン
 
絶望と最後の希望
絶望と最後の希望絶望と最後の希望
絶望と最後の希望
 
個人事業者でも活用できるkintone
個人事業者でも活用できるkintone個人事業者でも活用できるkintone
個人事業者でも活用できるkintone
 
Twilioが動いているところを見てみよう(仮)
Twilioが動いているところを見てみよう(仮)Twilioが動いているところを見てみよう(仮)
Twilioが動いているところを見てみよう(仮)
 
さくらクラブ紹介LT20151224
さくらクラブ紹介LT20151224さくらクラブ紹介LT20151224
さくらクラブ紹介LT20151224
 
僕達が大好きなkintone
僕達が大好きなkintone僕達が大好きなkintone
僕達が大好きなkintone
 
5人と5万円で 2人が救えた話
5人と5万円で 2人が救えた話5人と5万円で 2人が救えた話
5人と5万円で 2人が救えた話
 
Mc workshop 150412
Mc workshop 150412Mc workshop 150412
Mc workshop 150412
 
コワーキングスペース7F - コワーキングスペースの運営と経営を3年4カ月行ってきて起きたこと
コワーキングスペース7F - コワーキングスペースの運営と経営を3年4カ月行ってきて起きたことコワーキングスペース7F - コワーキングスペースの運営と経営を3年4カ月行ってきて起きたこと
コワーキングスペース7F - コワーキングスペースの運営と経営を3年4カ月行ってきて起きたこと
 
ハゲた天使が恋のキューピッドになった物語
ハゲた天使が恋のキューピッドになった物語ハゲた天使が恋のキューピッドになった物語
ハゲた天使が恋のキューピッドになった物語
 
エンジニアがやるべきNaverまとめ
エンジニアがやるべきNaverまとめエンジニアがやるべきNaverまとめ
エンジニアがやるべきNaverまとめ
 
リキッドレイアウトって何なのよ
リキッドレイアウトって何なのよリキッドレイアウトって何なのよ
リキッドレイアウトって何なのよ
 
2地域居住(2拠点居住)の働き方を実践するイベント
2地域居住(2拠点居住)の働き方を実践するイベント2地域居住(2拠点居住)の働き方を実践するイベント
2地域居住(2拠点居住)の働き方を実践するイベント
 
Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】
Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】
Eight×kintone 【Eightの名刺データをkintoneで活用してみよう!】
 

Similar to Enterprise Microservice

「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演
「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演
「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演Yusuke Suzuki
 
PowerApps+Excelで作る 一番簡単な業務アプリ
PowerApps+Excelで作る 一番簡単な業務アプリPowerApps+Excelで作る 一番簡単な業務アプリ
PowerApps+Excelで作る 一番簡単な業務アプリKosuke Kuromiya
 
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―Hisao Soyama
 
「デジタルヘルスコネクト」 ワークショップ第1回 リーンスタートアップの考え方と具体的なアプローチ、顧客ニーズの把握方法
「デジタルヘルスコネクト」 ワークショップ第1回 リーンスタートアップの考え方と具体的なアプローチ、顧客ニーズの把握方法「デジタルヘルスコネクト」 ワークショップ第1回 リーンスタートアップの考え方と具体的なアプローチ、顧客ニーズの把握方法
「デジタルヘルスコネクト」 ワークショップ第1回 リーンスタートアップの考え方と具体的なアプローチ、顧客ニーズの把握方法ブレークスルーパートナーズ 赤羽雄二
 
未踏プロジェクト総括とありえたかも知れない未来を探す話
未踏プロジェクト総括とありえたかも知れない未来を探す話未踏プロジェクト総括とありえたかも知れない未来を探す話
未踏プロジェクト総括とありえたかも知れない未来を探す話Takashi Yamamiya
 
デブサミ関西2015_関西で働くという生き方(公開版)_yohhatu
デブサミ関西2015_関西で働くという生き方(公開版)_yohhatuデブサミ関西2015_関西で働くという生き方(公開版)_yohhatu
デブサミ関西2015_関西で働くという生き方(公開版)_yohhatuYoh Nakamura
 
ソーシャルメディアの企業利用事例の考察・整理/CRMとの連動活用への提言
ソーシャルメディアの企業利用事例の考察・整理/CRMとの連動活用への提言ソーシャルメディアの企業利用事例の考察・整理/CRMとの連動活用への提言
ソーシャルメディアの企業利用事例の考察・整理/CRMとの連動活用への提言玉腰泰三 個人事務所
 
急ぎの案件でプラグインを作ったけど 立ち消えたのでカッとなって公開した件
急ぎの案件でプラグインを作ったけど 立ち消えたのでカッとなって公開した件急ぎの案件でプラグインを作ったけど 立ち消えたのでカッとなって公開した件
急ぎの案件でプラグインを作ったけど 立ち消えたのでカッとなって公開した件Hiroyuki Ishikawa
 
Spring4-DevLove発表資料
Spring4-DevLove発表資料Spring4-DevLove発表資料
Spring4-DevLove発表資料Yuichi Hasegawa
 
WordPressのプラグインを作ってみよう!【第6回 WordBench山口 セッション5】
WordPressのプラグインを作ってみよう!【第6回 WordBench山口 セッション5】WordPressのプラグインを作ってみよう!【第6回 WordBench山口 セッション5】
WordPressのプラグインを作ってみよう!【第6回 WordBench山口 セッション5】Hiroyuki Ishikawa
 
俺たちの自分戦略 - namikawa (DevLOVE Conference 2012)
俺たちの自分戦略 - namikawa (DevLOVE Conference 2012)俺たちの自分戦略 - namikawa (DevLOVE Conference 2012)
俺たちの自分戦略 - namikawa (DevLOVE Conference 2012)Yuuki Namikawa
 
社内勉強会を続けるには(2016.10.07 DevLove 関西)
社内勉強会を続けるには(2016.10.07 DevLove 関西)社内勉強会を続けるには(2016.10.07 DevLove 関西)
社内勉強会を続けるには(2016.10.07 DevLove 関西)株式会社MonotaRO Tech Team
 
MS公式資料 『SharePointで始める情報共有とそのアプローチ』 読書会  SharePointの利用を始める前に~ ポータルとしての ShareP...
MS公式資料 『SharePointで始める情報共有とそのアプローチ』 読書会  SharePointの利用を始める前に~ ポータルとしての ShareP...MS公式資料 『SharePointで始める情報共有とそのアプローチ』 読書会  SharePointの利用を始める前に~ ポータルとしての ShareP...
MS公式資料 『SharePointで始める情報共有とそのアプローチ』 読書会  SharePointの利用を始める前に~ ポータルとしての ShareP...Kosuke Kuromiya
 
アウトソーシング嫌いのベンチャーが2ヶ月間でオフショア開発でサービスをローンチしてみた(PL視点)
アウトソーシング嫌いのベンチャーが2ヶ月間でオフショア開発でサービスをローンチしてみた(PL視点)アウトソーシング嫌いのベンチャーが2ヶ月間でオフショア開発でサービスをローンチしてみた(PL視点)
アウトソーシング嫌いのベンチャーが2ヶ月間でオフショア開発でサービスをローンチしてみた(PL視点)Kazuki Takahashi
 
アジャイルサムライ読書会@札幌道場 のこと
アジャイルサムライ読書会@札幌道場 のことアジャイルサムライ読書会@札幌道場 のこと
アジャイルサムライ読書会@札幌道場 のことirasally omuko
 
20180307 cmc meetup_1st_pin_talk
20180307 cmc meetup_1st_pin_talk20180307 cmc meetup_1st_pin_talk
20180307 cmc meetup_1st_pin_talkHideki Ojima
 
Chainerのcommunity活動の 今までとこれから
Chainerのcommunity活動の今までとこれからChainerのcommunity活動の今までとこれから
Chainerのcommunity活動の 今までとこれからHideto Masuoka
 

Similar to Enterprise Microservice (20)

「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演
「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演
「JJUG運営の戦略と戦術」 JJUG CCC 2016 Spring 基調講演
 
PowerApps+Excelで作る 一番簡単な業務アプリ
PowerApps+Excelで作る 一番簡単な業務アプリPowerApps+Excelで作る 一番簡単な業務アプリ
PowerApps+Excelで作る 一番簡単な業務アプリ
 
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
 
「デジタルヘルスコネクト」 ワークショップ第1回 リーンスタートアップの考え方と具体的なアプローチ、顧客ニーズの把握方法
「デジタルヘルスコネクト」 ワークショップ第1回 リーンスタートアップの考え方と具体的なアプローチ、顧客ニーズの把握方法「デジタルヘルスコネクト」 ワークショップ第1回 リーンスタートアップの考え方と具体的なアプローチ、顧客ニーズの把握方法
「デジタルヘルスコネクト」 ワークショップ第1回 リーンスタートアップの考え方と具体的なアプローチ、顧客ニーズの把握方法
 
未踏プロジェクト総括とありえたかも知れない未来を探す話
未踏プロジェクト総括とありえたかも知れない未来を探す話未踏プロジェクト総括とありえたかも知れない未来を探す話
未踏プロジェクト総括とありえたかも知れない未来を探す話
 
デブサミ関西2015_関西で働くという生き方(公開版)_yohhatu
デブサミ関西2015_関西で働くという生き方(公開版)_yohhatuデブサミ関西2015_関西で働くという生き方(公開版)_yohhatu
デブサミ関西2015_関西で働くという生き方(公開版)_yohhatu
 
ソーシャルメディアの企業利用事例の考察・整理/CRMとの連動活用への提言
ソーシャルメディアの企業利用事例の考察・整理/CRMとの連動活用への提言ソーシャルメディアの企業利用事例の考察・整理/CRMとの連動活用への提言
ソーシャルメディアの企業利用事例の考察・整理/CRMとの連動活用への提言
 
急ぎの案件でプラグインを作ったけど 立ち消えたのでカッとなって公開した件
急ぎの案件でプラグインを作ったけど 立ち消えたのでカッとなって公開した件急ぎの案件でプラグインを作ったけど 立ち消えたのでカッとなって公開した件
急ぎの案件でプラグインを作ったけど 立ち消えたのでカッとなって公開した件
 
Spring4-DevLove発表資料
Spring4-DevLove発表資料Spring4-DevLove発表資料
Spring4-DevLove発表資料
 
Niigata.rb#03
Niigata.rb#03Niigata.rb#03
Niigata.rb#03
 
EXTREME AZURE 2
EXTREME AZURE 2EXTREME AZURE 2
EXTREME AZURE 2
 
WordPressのプラグインを作ってみよう!【第6回 WordBench山口 セッション5】
WordPressのプラグインを作ってみよう!【第6回 WordBench山口 セッション5】WordPressのプラグインを作ってみよう!【第6回 WordBench山口 セッション5】
WordPressのプラグインを作ってみよう!【第6回 WordBench山口 セッション5】
 
俺たちの自分戦略 - namikawa (DevLOVE Conference 2012)
俺たちの自分戦略 - namikawa (DevLOVE Conference 2012)俺たちの自分戦略 - namikawa (DevLOVE Conference 2012)
俺たちの自分戦略 - namikawa (DevLOVE Conference 2012)
 
社内勉強会を続けるには(2016.10.07 DevLove 関西)
社内勉強会を続けるには(2016.10.07 DevLove 関西)社内勉強会を続けるには(2016.10.07 DevLove 関西)
社内勉強会を続けるには(2016.10.07 DevLove 関西)
 
MS公式資料 『SharePointで始める情報共有とそのアプローチ』 読書会  SharePointの利用を始める前に~ ポータルとしての ShareP...
MS公式資料 『SharePointで始める情報共有とそのアプローチ』 読書会  SharePointの利用を始める前に~ ポータルとしての ShareP...MS公式資料 『SharePointで始める情報共有とそのアプローチ』 読書会  SharePointの利用を始める前に~ ポータルとしての ShareP...
MS公式資料 『SharePointで始める情報共有とそのアプローチ』 読書会  SharePointの利用を始める前に~ ポータルとしての ShareP...
 
株式会社ミナサポのご紹介
株式会社ミナサポのご紹介株式会社ミナサポのご紹介
株式会社ミナサポのご紹介
 
アウトソーシング嫌いのベンチャーが2ヶ月間でオフショア開発でサービスをローンチしてみた(PL視点)
アウトソーシング嫌いのベンチャーが2ヶ月間でオフショア開発でサービスをローンチしてみた(PL視点)アウトソーシング嫌いのベンチャーが2ヶ月間でオフショア開発でサービスをローンチしてみた(PL視点)
アウトソーシング嫌いのベンチャーが2ヶ月間でオフショア開発でサービスをローンチしてみた(PL視点)
 
アジャイルサムライ読書会@札幌道場 のこと
アジャイルサムライ読書会@札幌道場 のことアジャイルサムライ読書会@札幌道場 のこと
アジャイルサムライ読書会@札幌道場 のこと
 
20180307 cmc meetup_1st_pin_talk
20180307 cmc meetup_1st_pin_talk20180307 cmc meetup_1st_pin_talk
20180307 cmc meetup_1st_pin_talk
 
Chainerのcommunity活動の 今までとこれから
Chainerのcommunity活動の今までとこれからChainerのcommunity活動の今までとこれから
Chainerのcommunity活動の 今までとこれから
 

More from Yuichi Hasegawa

Spring 5でSpring Testのここが変わる_公開版
Spring 5でSpring Testのここが変わる_公開版Spring 5でSpring Testのここが変わる_公開版
Spring 5でSpring Testのここが変わる_公開版Yuichi Hasegawa
 
thymeleafさいしょの一歩
thymeleafさいしょの一歩thymeleafさいしょの一歩
thymeleafさいしょの一歩Yuichi Hasegawa
 
20170525 jsug バッチは地味だが役に立つ
20170525 jsug バッチは地味だが役に立つ20170525 jsug バッチは地味だが役に立つ
20170525 jsug バッチは地味だが役に立つYuichi Hasegawa
 
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~Yuichi Hasegawa
 
Spring Day 2016 springの現在過去未来
Spring Day 2016 springの現在過去未来Spring Day 2016 springの現在過去未来
Spring Day 2016 springの現在過去未来Yuichi Hasegawa
 
こどもの絵本 ヒトラーとナチ
 こどもの絵本 ヒトラーとナチ こどもの絵本 ヒトラーとナチ
こどもの絵本 ヒトラーとナチYuichi Hasegawa
 
Spring知っておきたい
Spring知っておきたいSpring知っておきたい
Spring知っておきたいYuichi Hasegawa
 
[Jjug]java small object programming
[Jjug]java small object programming[Jjug]java small object programming
[Jjug]java small object programmingYuichi Hasegawa
 
[豆ナイト]Java small object programming
[豆ナイト]Java small object programming[豆ナイト]Java small object programming
[豆ナイト]Java small object programmingYuichi Hasegawa
 
Jjug springセッション
Jjug springセッションJjug springセッション
Jjug springセッションYuichi Hasegawa
 
Spring3.1概要 AOP & MVC
Spring3.1概要 AOP & MVCSpring3.1概要 AOP & MVC
Spring3.1概要 AOP & MVCYuichi Hasegawa
 

More from Yuichi Hasegawa (15)

Spring 18年の歴史
Spring 18年の歴史Spring 18年の歴史
Spring 18年の歴史
 
Spring 5でSpring Testのここが変わる_公開版
Spring 5でSpring Testのここが変わる_公開版Spring 5でSpring Testのここが変わる_公開版
Spring 5でSpring Testのここが変わる_公開版
 
thymeleafさいしょの一歩
thymeleafさいしょの一歩thymeleafさいしょの一歩
thymeleafさいしょの一歩
 
20170525 jsug バッチは地味だが役に立つ
20170525 jsug バッチは地味だが役に立つ20170525 jsug バッチは地味だが役に立つ
20170525 jsug バッチは地味だが役に立つ
 
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
 
Spring Day 2016 springの現在過去未来
Spring Day 2016 springの現在過去未来Spring Day 2016 springの現在過去未来
Spring Day 2016 springの現在過去未来
 
こどもの絵本 ヒトラーとナチ
 こどもの絵本 ヒトラーとナチ こどもの絵本 ヒトラーとナチ
こどもの絵本 ヒトラーとナチ
 
Jsug 20160422 slides
Jsug 20160422 slidesJsug 20160422 slides
Jsug 20160422 slides
 
Spring知っておきたい
Spring知っておきたいSpring知っておきたい
Spring知っておきたい
 
[Jjug]java small object programming
[Jjug]java small object programming[Jjug]java small object programming
[Jjug]java small object programming
 
[豆ナイト]Java small object programming
[豆ナイト]Java small object programming[豆ナイト]Java small object programming
[豆ナイト]Java small object programming
 
Jjug springセッション
Jjug springセッションJjug springセッション
Jjug springセッション
 
Spring3.1概要x di
Spring3.1概要x diSpring3.1概要x di
Spring3.1概要x di
 
Spring3.1 aop-mvc
Spring3.1 aop-mvcSpring3.1 aop-mvc
Spring3.1 aop-mvc
 
Spring3.1概要 AOP & MVC
Spring3.1概要 AOP & MVCSpring3.1概要 AOP & MVC
Spring3.1概要 AOP & MVC
 

Enterprise Microservice