狠狠撸

狠狠撸Share a Scribd company logo
MyBatis を利利?用した Web
Application 開発についてのご
紹介
LINE Corp. Service Dev. 1

Tokuhiro Matsuno
?自?己紹介
? LINE Corp Service Dev.1

? ?高トラフィックの B2C の?自社ウェブサービスを開発する
ことを?生業としている

? 最近はなぜか広告事業をやっています。

? 広告案件でももちろん MyBatis を利利?用しています。
MyBatis?
? 永続化フレームワーク for Java
どう動く?
? SQL は直接書く

? それを interface 通じて呼び出す

→ java.lang.re?ect.Proxy で処理理する

? 結果を Bean に Mapping する
MyBatis を利用した web application 開発についてのこ?紹介
MyBatis を利用した web application 開発についてのこ?紹介
どんなスキーマでも使える
? 主キーがなくても?大丈夫

? もともと MyBatis 前提で設計されてない DB でも?大丈夫

? サブクエリなどの複雑なクエリも簡単に使えます

? 複雑なクエリそのものが?大変
完全に DB 製品に依
存します
発?行行されるクエリが?人間
に読みやすいので便便利利
N+1 問題がそもそも起きない
(?手で書いているので)
3つの書き?方
? Mapper XML: XML で記述

? Annotation: アノテーションで記述

? Statement builder: Java DSL で記述
1. Mapper XML
名前はビーンのフィールド名または -parameters または @Param から取得
Java8 以後は -parameters オプションで不不要
MyBatis を利用した web application 開発についてのこ?紹介
MyBatis を利用した web application 開発についてのこ?紹介
Usage
String resource = "mybatis-con?g.xml";

InputStream inputStream =
Resources.getResourceAsStream(resource);

SqlSessionFactory sqlSessionFactory = new
SqlSessionFactoryBuilder().build(inputStream);
実?行行
try (SqlSession session = sqlSessionFactory.openSession())
{

BlogMapper mapper =
session.getMapper(BlogMapper.class);

Blog blog = mapper.?ndById(101);

System.out.println(blog);

}
2. Annotation
MyBatis を利用した web application 開発についてのこ?紹介
クエリ埋め込んだら読みづらい?
3. Statement builder
MyBatis を利用した web application 開発についてのこ?紹介
LINE 社内での利利?用?比率
27%
73%
XML Annotation
Statement builder
@Select("SELECT *"
+ " FROM blog"
+ " id=#{id}")
Blog findById(long id);
Annotation の?言語別シェア
1%
4%
95%
Java Kotlin Groovy
Kotlin
fun findById(id: Long): List<Blog>
Groovy
Blog findById(long id)
Java
Blog findById(long id);
LINE社社内での直近動向
? Mapper XML → 継続して利利?用されている

? Annotation → Groovy or kotlin の利利?用が活発

? 複数?行行?文字列列に対応している

? Statement builder → ほとんど利利?用されていない
Spring support
? Spring boot のサポートが?手厚いです ?
MyBatis を利用した web application 開発についてのこ?紹介
MyBatis を利用した web application 開発についてのこ?紹介
MyBatis を利用した web application 開発についてのこ?紹介
MyBatis を利用した web application 開発についてのこ?紹介
MyBatis を利用した web application 開発についてのこ?紹介
MyBatis の利利点
? SQL が直接書いてある

→ 短期的に開発効率がすごくいいわけではない

→ コードレビューが容易易

→ スロークエリのリカバリが容易易
MyBatis の利利点(2)
? ドキュメントが充実している
MyBatis の利利点(3)
MyBatis の利利点(4)
? コードがシンプル

? 挙動がわかりにくい点があっても、Debugger で追いやす
い
MyBatis の?欠点
? XML, Statement builder, Annotation をサポート

→ Annotation で書く?人にとっては XML 記法前提で説明が
書かれていて、ドキュメントがちょっと読みにくい

More Related Content

What's hot (20)

YARAIYA! Opendata with WordPress
YARAIYA!  Opendata with WordPressYARAIYA!  Opendata with WordPress
YARAIYA! Opendata with WordPress
Hidetaka Okamoto
?
我が家のフロントエンド开発事情
我が家のフロントエンド开発事情我が家のフロントエンド开発事情
我が家のフロントエンド开発事情
Naoki Yamada
?
これから始める厂辫谤颈苍驳の飞别产アプリケーション
これから始める厂辫谤颈苍驳の飞别产アプリケーションこれから始める厂辫谤颈苍驳の飞别产アプリケーション
これから始める厂辫谤颈苍驳の飞别产アプリケーション
土岐 孝平
?
WordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリWordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリ
アシアル株式会社
?
Hands on PhotoBlog App with WordPress REST API and App Inventor
Hands on PhotoBlog App with WordPress REST API and App InventorHands on PhotoBlog App with WordPress REST API and App Inventor
Hands on PhotoBlog App with WordPress REST API and App Inventor
Hong Chen
?
痴颈别飞を使って开発を楽にする话
痴颈别飞を使って开発を楽にする话痴颈别飞を使って开発を楽にする话
痴颈别飞を使って开発を楽にする话
Isamu Watanabe
?
WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会
Koji Asaga
?
WP-APIを使ってみよう&No PHPテーマという考え方
WP-APIを使ってみよう&No PHPテーマという考え方WP-APIを使ってみよう&No PHPテーマという考え方
WP-APIを使ってみよう&No PHPテーマという考え方
Hidetaka Okamoto
?
Word pressはし?めの一歩 テーマ作成ハンス?オン
Word pressはし?めの一歩 テーマ作成ハンス?オンWord pressはし?めの一歩 テーマ作成ハンス?オン
Word pressはし?めの一歩 テーマ作成ハンス?オン
Hidetaka Okamoto
?
奥辞谤诲笔谤别蝉蝉开発の最新事情
奥辞谤诲笔谤别蝉蝉开発の最新事情奥辞谤诲笔谤别蝉蝉开発の最新事情
奥辞谤诲笔谤别蝉蝉开発の最新事情
Takayuki Miyauchi
?
WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015
Kitani Kimiya
?
5分で分かるmonaca pressproject(草案)
5分で分かるmonaca pressproject(草案)5分で分かるmonaca pressproject(草案)
5分で分かるmonaca pressproject(草案)
Yuki Okamoto
?
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
Kitani Kimiya
?
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
Takahiro Okumura
?
WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用
Satoshi Kamigaki
?
中の下のエンジニアを脱出するための仕事术
中の下のエンジニアを脱出するための仕事术中の下のエンジニアを脱出するための仕事术
中の下のエンジニアを脱出するための仕事术
Noriaki Kadota
?
奥辞谤诲笔谤别蝉蝉で行う継続的インテグレーション入门编
奥辞谤诲笔谤别蝉蝉で行う継続的インテグレーション入门编奥辞谤诲笔谤别蝉蝉で行う継続的インテグレーション入门编
奥辞谤诲笔谤别蝉蝉で行う継続的インテグレーション入门编
Hiroshi Urabe
?
オフライン行動を支えるメール配送管理 at サイタ
オフライン行動を支えるメール配送管理 at サイタオフライン行動を支えるメール配送管理 at サイタ
オフライン行動を支えるメール配送管理 at サイタ
Yosuke TOMITA
?
Media Assembly Kit
Media Assembly KitMedia Assembly Kit
Media Assembly Kit
Hiromichi Koga
?
摆社内勉强会闭厂笔础のすすめ
摆社内勉强会闭厂笔础のすすめ摆社内勉强会闭厂笔础のすすめ
摆社内勉强会闭厂笔础のすすめ
hirooooo
?
YARAIYA! Opendata with WordPress
YARAIYA!  Opendata with WordPressYARAIYA!  Opendata with WordPress
YARAIYA! Opendata with WordPress
Hidetaka Okamoto
?
我が家のフロントエンド开発事情
我が家のフロントエンド开発事情我が家のフロントエンド开発事情
我が家のフロントエンド开発事情
Naoki Yamada
?
これから始める厂辫谤颈苍驳の飞别产アプリケーション
これから始める厂辫谤颈苍驳の飞别产アプリケーションこれから始める厂辫谤颈苍驳の飞别产アプリケーション
これから始める厂辫谤颈苍驳の飞别产アプリケーション
土岐 孝平
?
Hands on PhotoBlog App with WordPress REST API and App Inventor
Hands on PhotoBlog App with WordPress REST API and App InventorHands on PhotoBlog App with WordPress REST API and App Inventor
Hands on PhotoBlog App with WordPress REST API and App Inventor
Hong Chen
?
痴颈别飞を使って开発を楽にする话
痴颈别飞を使って开発を楽にする话痴颈别飞を使って开発を楽にする话
痴颈别飞を使って开発を楽にする话
Isamu Watanabe
?
WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会
Koji Asaga
?
WP-APIを使ってみよう&No PHPテーマという考え方
WP-APIを使ってみよう&No PHPテーマという考え方WP-APIを使ってみよう&No PHPテーマという考え方
WP-APIを使ってみよう&No PHPテーマという考え方
Hidetaka Okamoto
?
Word pressはし?めの一歩 テーマ作成ハンス?オン
Word pressはし?めの一歩 テーマ作成ハンス?オンWord pressはし?めの一歩 テーマ作成ハンス?オン
Word pressはし?めの一歩 テーマ作成ハンス?オン
Hidetaka Okamoto
?
奥辞谤诲笔谤别蝉蝉开発の最新事情
奥辞谤诲笔谤别蝉蝉开発の最新事情奥辞谤诲笔谤别蝉蝉开発の最新事情
奥辞谤诲笔谤别蝉蝉开発の最新事情
Takayuki Miyauchi
?
WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015
WordCamp Kansai 2015 ハンス?オン - 踏み出してみよう!翻訳の第一歩 #wck2015
Kitani Kimiya
?
5分で分かるmonaca pressproject(草案)
5分で分かるmonaca pressproject(草案)5分で分かるmonaca pressproject(草案)
5分で分かるmonaca pressproject(草案)
Yuki Okamoto
?
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
Kitani Kimiya
?
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
Takahiro Okumura
?
WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用WordPressで行うシステム開発 WordCamp Tokyo 2015用
WordPressで行うシステム開発 WordCamp Tokyo 2015用
Satoshi Kamigaki
?
中の下のエンジニアを脱出するための仕事术
中の下のエンジニアを脱出するための仕事术中の下のエンジニアを脱出するための仕事术
中の下のエンジニアを脱出するための仕事术
Noriaki Kadota
?
奥辞谤诲笔谤别蝉蝉で行う継続的インテグレーション入门编
奥辞谤诲笔谤别蝉蝉で行う継続的インテグレーション入门编奥辞谤诲笔谤别蝉蝉で行う継続的インテグレーション入门编
奥辞谤诲笔谤别蝉蝉で行う継続的インテグレーション入门编
Hiroshi Urabe
?
オフライン行動を支えるメール配送管理 at サイタ
オフライン行動を支えるメール配送管理 at サイタオフライン行動を支えるメール配送管理 at サイタ
オフライン行動を支えるメール配送管理 at サイタ
Yosuke TOMITA
?
摆社内勉强会闭厂笔础のすすめ
摆社内勉强会闭厂笔础のすすめ摆社内勉强会闭厂笔础のすすめ
摆社内勉强会闭厂笔础のすすめ
hirooooo
?

Viewers also liked (10)

Reladomo入門 JJUGナイトセミナー #jjug
Reladomo入門 JJUGナイトセミナー #jjugReladomo入門 JJUGナイトセミナー #jjug
Reladomo入門 JJUGナイトセミナー #jjug
Hiroshi Ito
?
Doma SQLテンプレートのしくみ
Doma SQLテンプレートのしくみDoma SQLテンプレートのしくみ
Doma SQLテンプレートのしくみ
Toshihiro Nakamura
?
ドキュメントを直し続ける話 #kbkz_tech
ドキュメントを直し続ける話 #kbkz_techドキュメントを直し続ける話 #kbkz_tech
ドキュメントを直し続ける話 #kbkz_tech
Michihito Shigemura
?
颁顿狈のトラフィックエンジニアリング:颁顿狈の现状と厂顿狈の可能性
颁顿狈のトラフィックエンジニアリング:颁顿狈の现状と厂顿狈の可能性颁顿狈のトラフィックエンジニアリング:颁顿狈の现状と厂顿狈の可能性
颁顿狈のトラフィックエンジニアリング:颁顿狈の现状と厂顿狈の可能性
J-Stream Inc.
?
滨罢トレンドに见る日本のエンタープライズ滨罢について
滨罢トレンドに见る日本のエンタープライズ滨罢について滨罢トレンドに见る日本のエンタープライズ滨罢について
滨罢トレンドに见る日本のエンタープライズ滨罢について
Yusuke Suzuki
?
ユニットテストのアサーション 流れるようなインターフェースのAssertJを添えて 入門者仕立て
ユニットテストのアサーション 流れるようなインターフェースのAssertJを添えて 入門者仕立てユニットテストのアサーション 流れるようなインターフェースのAssertJを添えて 入門者仕立て
ユニットテストのアサーション 流れるようなインターフェースのAssertJを添えて 入門者仕立て
Ryosuke Uchitate
?
闯闯鲍骋初心者のための闯补惫补/闯闯鲍骋讲座
闯闯鲍骋初心者のための闯补惫补/闯闯鲍骋讲座闯闯鲍骋初心者のための闯补惫补/闯闯鲍骋讲座
闯闯鲍骋初心者のための闯补惫补/闯闯鲍骋讲座
Yusuke Suzuki
?
Selenide or Geb ?あなたはその時どちらを使う?
Selenide or Geb ?あなたはその時どちらを使う?Selenide or Geb ?あなたはその時どちらを使う?
Selenide or Geb ?あなたはその時どちらを使う?
Youtarou TAKAHASHI
?
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_cccJEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
YujiSoftware
?
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
?
Reladomo入門 JJUGナイトセミナー #jjug
Reladomo入門 JJUGナイトセミナー #jjugReladomo入門 JJUGナイトセミナー #jjug
Reladomo入門 JJUGナイトセミナー #jjug
Hiroshi Ito
?
Doma SQLテンプレートのしくみ
Doma SQLテンプレートのしくみDoma SQLテンプレートのしくみ
Doma SQLテンプレートのしくみ
Toshihiro Nakamura
?
ドキュメントを直し続ける話 #kbkz_tech
ドキュメントを直し続ける話 #kbkz_techドキュメントを直し続ける話 #kbkz_tech
ドキュメントを直し続ける話 #kbkz_tech
Michihito Shigemura
?
颁顿狈のトラフィックエンジニアリング:颁顿狈の现状と厂顿狈の可能性
颁顿狈のトラフィックエンジニアリング:颁顿狈の现状と厂顿狈の可能性颁顿狈のトラフィックエンジニアリング:颁顿狈の现状と厂顿狈の可能性
颁顿狈のトラフィックエンジニアリング:颁顿狈の现状と厂顿狈の可能性
J-Stream Inc.
?
滨罢トレンドに见る日本のエンタープライズ滨罢について
滨罢トレンドに见る日本のエンタープライズ滨罢について滨罢トレンドに见る日本のエンタープライズ滨罢について
滨罢トレンドに见る日本のエンタープライズ滨罢について
Yusuke Suzuki
?
ユニットテストのアサーション 流れるようなインターフェースのAssertJを添えて 入門者仕立て
ユニットテストのアサーション 流れるようなインターフェースのAssertJを添えて 入門者仕立てユニットテストのアサーション 流れるようなインターフェースのAssertJを添えて 入門者仕立て
ユニットテストのアサーション 流れるようなインターフェースのAssertJを添えて 入門者仕立て
Ryosuke Uchitate
?
闯闯鲍骋初心者のための闯补惫补/闯闯鲍骋讲座
闯闯鲍骋初心者のための闯补惫补/闯闯鲍骋讲座闯闯鲍骋初心者のための闯补惫补/闯闯鲍骋讲座
闯闯鲍骋初心者のための闯补惫补/闯闯鲍骋讲座
Yusuke Suzuki
?
Selenide or Geb ?あなたはその時どちらを使う?
Selenide or Geb ?あなたはその時どちらを使う?Selenide or Geb ?あなたはその時どちらを使う?
Selenide or Geb ?あなたはその時どちらを使う?
Youtarou TAKAHASHI
?
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_cccJEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
YujiSoftware
?
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話DDD x CQRS   更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
?

Similar to MyBatis を利用した web application 開発についてのこ?紹介 (20)

サーバ?痴惭+コンテナ管理罢颈辫蝉蔼オンライン合宿2020
サーバ?痴惭+コンテナ管理罢颈辫蝉蔼オンライン合宿2020サーバ?痴惭+コンテナ管理罢颈辫蝉蔼オンライン合宿2020
サーバ?痴惭+コンテナ管理罢颈辫蝉蔼オンライン合宿2020
Yuki Nihei
?
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
?
これからの狈翱罢贰厂モバイルアプリはこう作れ
これからの狈翱罢贰厂モバイルアプリはこう作れこれからの狈翱罢贰厂モバイルアプリはこう作れ
これからの狈翱罢贰厂モバイルアプリはこう作れ
Mitsuru Katoh
?
自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー
自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー
自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー
Yuki Okada
?
ブラウザだけで学ぶ奥别产アプリ开発【デザイン编】
ブラウザだけで学ぶ奥别产アプリ开発【デザイン编】ブラウザだけで学ぶ奥别产アプリ开発【デザイン编】
ブラウザだけで学ぶ奥别产アプリ开発【デザイン编】
schoowebcampus
?
プロトタイピングでしあわせになろうよ
プロトタイピングでしあわせになろうよプロトタイピングでしあわせになろうよ
プロトタイピングでしあわせになろうよ
Yoshiki Kojima
?
Hello, React!! まで導く Reactの基礎
Hello, React!! まで導く Reactの基礎Hello, React!! まで導く Reactの基礎
Hello, React!! まで導く Reactの基礎
iPride Co., Ltd.
?
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup
S Akai
?
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれSalesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ
寛 吉田
?
Riot.jsを用いたweb開発 takusuta tech conf #1
Riot.jsを用いたweb開発   takusuta tech conf #1Riot.jsを用いたweb開発   takusuta tech conf #1
Riot.jsを用いたweb開発 takusuta tech conf #1
Keisuke Imai
?
2023.03.08蔼高まるウェフ?アクセシヒ?リティの需要ー蹿谤别别别×ニュース?ヒ?ックスー?フロントエント?最前线?
2023.03.08蔼高まるウェフ?アクセシヒ?リティの需要ー蹿谤别别别×ニュース?ヒ?ックスー?フロントエント?最前线?2023.03.08蔼高まるウェフ?アクセシヒ?リティの需要ー蹿谤别别别×ニュース?ヒ?ックスー?フロントエント?最前线?
2023.03.08蔼高まるウェフ?アクセシヒ?リティの需要ー蹿谤别别别×ニュース?ヒ?ックスー?フロントエント?最前线?
Iida Yukako
?
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor  WebAssemblyのすすめStatic Web AppsとBlazor  WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
TomomitsuKusaba
?
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
Kimihiko Kitase
?
小さく早い改善がスマホのサービス开発を変える
小さく早い改善がスマホのサービス开発を変える小さく早い改善がスマホのサービス开発を変える
小さく早い改善がスマホのサービス开発を変える
Hiroto Igarashi
?
障害にならないための惭测厂蚕尝运用
障害にならないための惭测厂蚕尝运用障害にならないための惭测厂蚕尝运用
障害にならないための惭测厂蚕尝运用
Junya Shimazu
?
Transactd ~高速?高機能なNoSQLプラグイン for MySQL/MariaDB~
Transactd ~高速?高機能なNoSQLプラグイン for MySQL/MariaDB~Transactd ~高速?高機能なNoSQLプラグイン for MySQL/MariaDB~
Transactd ~高速?高機能なNoSQLプラグイン for MySQL/MariaDB~
bizstation
?
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
naoki ando
?
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
Tetsuji Hayashi
?
Emacs softLayer
Emacs softLayerEmacs softLayer
Emacs softLayer
Shuichi Yukimoto
?
月間 250 億 imps 配信するために fluct が考えていること!
月間 250 億 imps 配信するために fluct が考えていること!月間 250 億 imps 配信するために fluct が考えていること!
月間 250 億 imps 配信するために fluct が考えていること!
MasamichiIdeue
?
サーバ?痴惭+コンテナ管理罢颈辫蝉蔼オンライン合宿2020
サーバ?痴惭+コンテナ管理罢颈辫蝉蔼オンライン合宿2020サーバ?痴惭+コンテナ管理罢颈辫蝉蔼オンライン合宿2020
サーバ?痴惭+コンテナ管理罢颈辫蝉蔼オンライン合宿2020
Yuki Nihei
?
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
?
これからの狈翱罢贰厂モバイルアプリはこう作れ
これからの狈翱罢贰厂モバイルアプリはこう作れこれからの狈翱罢贰厂モバイルアプリはこう作れ
これからの狈翱罢贰厂モバイルアプリはこう作れ
Mitsuru Katoh
?
自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー
自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー
自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー
Yuki Okada
?
ブラウザだけで学ぶ奥别产アプリ开発【デザイン编】
ブラウザだけで学ぶ奥别产アプリ开発【デザイン编】ブラウザだけで学ぶ奥别产アプリ开発【デザイン编】
ブラウザだけで学ぶ奥别产アプリ开発【デザイン编】
schoowebcampus
?
プロトタイピングでしあわせになろうよ
プロトタイピングでしあわせになろうよプロトタイピングでしあわせになろうよ
プロトタイピングでしあわせになろうよ
Yoshiki Kojima
?
Hello, React!! まで導く Reactの基礎
Hello, React!! まで導く Reactの基礎Hello, React!! まで導く Reactの基礎
Hello, React!! まで導く Reactの基礎
iPride Co., Ltd.
?
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup
S Akai
?
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれSalesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ
寛 吉田
?
Riot.jsを用いたweb開発 takusuta tech conf #1
Riot.jsを用いたweb開発   takusuta tech conf #1Riot.jsを用いたweb開発   takusuta tech conf #1
Riot.jsを用いたweb開発 takusuta tech conf #1
Keisuke Imai
?
2023.03.08蔼高まるウェフ?アクセシヒ?リティの需要ー蹿谤别别别×ニュース?ヒ?ックスー?フロントエント?最前线?
2023.03.08蔼高まるウェフ?アクセシヒ?リティの需要ー蹿谤别别别×ニュース?ヒ?ックスー?フロントエント?最前线?2023.03.08蔼高まるウェフ?アクセシヒ?リティの需要ー蹿谤别别别×ニュース?ヒ?ックスー?フロントエント?最前线?
2023.03.08蔼高まるウェフ?アクセシヒ?リティの需要ー蹿谤别别别×ニュース?ヒ?ックスー?フロントエント?最前线?
Iida Yukako
?
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor  WebAssemblyのすすめStatic Web AppsとBlazor  WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
TomomitsuKusaba
?
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
Kimihiko Kitase
?
小さく早い改善がスマホのサービス开発を変える
小さく早い改善がスマホのサービス开発を変える小さく早い改善がスマホのサービス开発を変える
小さく早い改善がスマホのサービス开発を変える
Hiroto Igarashi
?
障害にならないための惭测厂蚕尝运用
障害にならないための惭测厂蚕尝运用障害にならないための惭测厂蚕尝运用
障害にならないための惭测厂蚕尝运用
Junya Shimazu
?
Transactd ~高速?高機能なNoSQLプラグイン for MySQL/MariaDB~
Transactd ~高速?高機能なNoSQLプラグイン for MySQL/MariaDB~Transactd ~高速?高機能なNoSQLプラグイン for MySQL/MariaDB~
Transactd ~高速?高機能なNoSQLプラグイン for MySQL/MariaDB~
bizstation
?
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
naoki ando
?
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
Tetsuji Hayashi
?
月間 250 億 imps 配信するために fluct が考えていること!
月間 250 億 imps 配信するために fluct が考えていること!月間 250 億 imps 配信するために fluct が考えていること!
月間 250 億 imps 配信するために fluct が考えていること!
MasamichiIdeue
?

More from Tokuhiro Matsuno (20)

20190126 yapc tokyo keynote
20190126 yapc tokyo keynote 20190126 yapc tokyo keynote
20190126 yapc tokyo keynote
Tokuhiro Matsuno
?
最近のPerlバイナリマネージャー Perl 編
最近のPerlバイナリマネージャー Perl 編最近のPerlバイナリマネージャー Perl 編
最近のPerlバイナリマネージャー Perl 編
Tokuhiro Matsuno
?
Plenv and perl build, and search.cpan.org
Plenv and perl build, and search.cpan.orgPlenv and perl build, and search.cpan.org
Plenv and perl build, and search.cpan.org
Tokuhiro Matsuno
?
Yapc fukuoka crust
Yapc fukuoka crustYapc fukuoka crust
Yapc fukuoka crust
Tokuhiro Matsuno
?
Perl6 と web 開発と
Perl6 と web 開発とPerl6 と web 開発と
Perl6 と web 開発と
Tokuhiro Matsuno
?
Openjdk 入門してみた話
Openjdk 入門してみた話Openjdk 入門してみた話
Openjdk 入門してみた話
Tokuhiro Matsuno
?
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
Tokuhiro Matsuno
?
Perl6 web-app
Perl6 web-appPerl6 web-app
Perl6 web-app
Tokuhiro Matsuno
?
Perl6 meets JVM
Perl6 meets JVMPerl6 meets JVM
Perl6 meets JVM
Tokuhiro Matsuno
?
Server::Starter meets Java
Server::Starter meets JavaServer::Starter meets Java
Server::Starter meets Java
Tokuhiro Matsuno
?
Java web application testing
Java web application testingJava web application testing
Java web application testing
Tokuhiro Matsuno
?
闯补惫补て?1から10まて?书いた话(蝉补苍颈迟颈锄别诲)
闯补惫补て?1から10まて?书いた话(蝉补苍颈迟颈锄别诲)闯补惫补て?1から10まて?书いた话(蝉补苍颈迟颈锄别诲)
闯补惫补て?1から10まて?书いた话(蝉补苍颈迟颈锄别诲)
Tokuhiro Matsuno
?
Test::Kantan - Perl and Testing
Test::Kantan - Perl and TestingTest::Kantan - Perl and Testing
Test::Kantan - Perl and Testing
Tokuhiro Matsuno
?
[jjug] Java と Benchmark
[jjug] Java と Benchmark[jjug] Java と Benchmark
[jjug] Java と Benchmark
Tokuhiro Matsuno
?
Devel::NYTProf::Apache
Devel::NYTProf::ApacheDevel::NYTProf::Apache
Devel::NYTProf::Apache
Tokuhiro Matsuno
?
MySQL のチューニングについて考えてみた
MySQL のチューニングについて考えてみたMySQL のチューニングについて考えてみた
MySQL のチューニングについて考えてみた
Tokuhiro Matsuno
?
Archer
ArcherArcher
Archer
Tokuhiro Matsuno
?
MySQL::NameLocker
MySQL::NameLockerMySQL::NameLocker
MySQL::NameLocker
Tokuhiro Matsuno
?
Web Application FLow
Web Application FLowWeb Application FLow
Web Application FLow
Tokuhiro Matsuno
?
最近のPerlバイナリマネージャー Perl 編
最近のPerlバイナリマネージャー Perl 編最近のPerlバイナリマネージャー Perl 編
最近のPerlバイナリマネージャー Perl 編
Tokuhiro Matsuno
?
Plenv and perl build, and search.cpan.org
Plenv and perl build, and search.cpan.orgPlenv and perl build, and search.cpan.org
Plenv and perl build, and search.cpan.org
Tokuhiro Matsuno
?
Openjdk 入門してみた話
Openjdk 入門してみた話Openjdk 入門してみた話
Openjdk 入門してみた話
Tokuhiro Matsuno
?
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
Tokuhiro Matsuno
?
闯补惫补て?1から10まて?书いた话(蝉补苍颈迟颈锄别诲)
闯补惫补て?1から10まて?书いた话(蝉补苍颈迟颈锄别诲)闯补惫补て?1から10まて?书いた话(蝉补苍颈迟颈锄别诲)
闯补惫补て?1から10まて?书いた话(蝉补苍颈迟颈锄别诲)
Tokuhiro Matsuno
?
Test::Kantan - Perl and Testing
Test::Kantan - Perl and TestingTest::Kantan - Perl and Testing
Test::Kantan - Perl and Testing
Tokuhiro Matsuno
?
MySQL のチューニングについて考えてみた
MySQL のチューニングについて考えてみたMySQL のチューニングについて考えてみた
MySQL のチューニングについて考えてみた
Tokuhiro Matsuno
?

MyBatis を利用した web application 開発についてのこ?紹介