Submit Search
Upload
Spring I/O 2017 報告 ThymeleafのWebFlux対応
•
8 likes
•
3,422 views
Takuya Iwatsuka
Follow
2017年6月29日にJSUGのSpring I/O 2017報告会での発表に使用した資料です.
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 37
Download now
Download to read offline
Recommended
Spring I/O 2016 報告 Test / Cloud / Other Popular Sessions
Spring I/O 2016 報告 Test / Cloud / Other Popular Sessions
Takuya Iwatsuka
2016年6月22日のJSUGで発表した資料です.
Spring I/O 2015 報告
Spring I/O 2015 報告
Takuya Iwatsuka
2015/06/22 にJSUGのイベントでの発表に使用した資料です.
SpringOne 2016 報告 Reactive APIの設計・実装・使用
SpringOne 2016 報告 Reactive APIの設計・実装・使用
Takuya Iwatsuka
2016/09/03 にJSUGのイベントでの発表に使用した資料です
Spring social の基礎
Spring social の基礎
Takuya Iwatsuka
2016/03/09 にJSUGのイベントでの発表に使用した資料です.
Spring 5に備えるリアクティブプログラミング入門
Spring 5に備えるリアクティブプログラミング入門
Takuya Iwatsuka
2016年11月18日のSpring Day 2016での発表に使用した資料です. 後半のReactive Webに関しては堅田さんに作成&発表頂いたものですが,ご本人の了承を得てまとめてアップしております.Thanks!
Spring I/O 2019 報告 Spring Frameworkのロードマップと5.2の新機能
Spring I/O 2019 報告 Spring Frameworkのロードマップと5.2の新機能
Takuya Iwatsuka
2019/6/24 のJSUG勉強会で使用した資料です.
SpringIO2019報告_Kotlin関連
SpringIO2019報告_Kotlin関連
ShingoKurihara1
2019/6/24のJSUGの発表資料です。
ニュースアプリで起きた不具合から学んだ 最適への一歩
ニュースアプリで起きた不具合から学んだ 最適への一歩
Yahoo!デベロッパーネットワーク
2017/04/19 CAMPFIRE Android #1 https://yj-meetup.connpass.com/event/53419/
Recommended
Spring I/O 2016 報告 Test / Cloud / Other Popular Sessions
Spring I/O 2016 報告 Test / Cloud / Other Popular Sessions
Takuya Iwatsuka
2016年6月22日のJSUGで発表した資料です.
Spring I/O 2015 報告
Spring I/O 2015 報告
Takuya Iwatsuka
2015/06/22 にJSUGのイベントでの発表に使用した資料です.
SpringOne 2016 報告 Reactive APIの設計・実装・使用
SpringOne 2016 報告 Reactive APIの設計・実装・使用
Takuya Iwatsuka
2016/09/03 にJSUGのイベントでの発表に使用した資料です
Spring social の基礎
Spring social の基礎
Takuya Iwatsuka
2016/03/09 にJSUGのイベントでの発表に使用した資料です.
Spring 5に備えるリアクティブプログラミング入門
Spring 5に備えるリアクティブプログラミング入門
Takuya Iwatsuka
2016年11月18日のSpring Day 2016での発表に使用した資料です. 後半のReactive Webに関しては堅田さんに作成&発表頂いたものですが,ご本人の了承を得てまとめてアップしております.Thanks!
Spring I/O 2019 報告 Spring Frameworkのロードマップと5.2の新機能
Spring I/O 2019 報告 Spring Frameworkのロードマップと5.2の新機能
Takuya Iwatsuka
2019/6/24 のJSUG勉強会で使用した資料です.
SpringIO2019報告_Kotlin関連
SpringIO2019報告_Kotlin関連
ShingoKurihara1
2019/6/24のJSUGの発表資料です。
ニュースアプリで起きた不具合から学んだ 最適への一歩
ニュースアプリで起きた不具合から学んだ 最適への一歩
Yahoo!デベロッパーネットワーク
2017/04/19 CAMPFIRE Android #1 https://yj-meetup.connpass.com/event/53419/
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
Yahoo!デベロッパーネットワーク
2018/02/05のJSUGでお話させてもらった、アプリケーションプラットフォーム関連についての資料です。
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo!デベロッパーネットワーク
SpringFest2017の以下のセッションの資料です。 Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ http://springfest2017.springframework.jp/
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
gree_tech
GREE Tech Conference 2021 で発表された資料です。 https://techcon.gree.jp/2021/session/Session-2
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
JJUG ナイトセミナー 「メッセージングミドルウェア特集」のRabbitMQの発表資料です。 https://jjug.doorkeeper.jp/events/65028
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
Yahoo!デベロッパーネットワーク
2017.07.05 Hadoopソースコードリーディング 第23回 「Apache BigData + DataWorks Summit報告会」 https://connpass.com/event/60047/
僕とヤフーと時々Teradata #prestodb
僕とヤフーと時々Teradata #prestodb
Yahoo!デベロッパーネットワーク
決済金融から始めるデータドリブンカンパニー #yjmu
決済金融から始めるデータドリブンカンパニー #yjmu
Yahoo!デベロッパーネットワーク
Yahoo! JAPAN MeetUp #9 (EC技術カンファレンス) LT「決済金融から始めるデータドリブンカンパニー」の発表で使用した資料となります。 https://yj-meetup.connpass.com/event/48215/
Spring Security 5.0 解剖速報
Spring Security 5.0 解剖速報
Takuya Iwatsuka
2017年11月24日のSpring Fest 2017での発表に使用した資料です. WebFlux対応の内容は堅田さんに作成頂いたものですが,許可を得て公開しております.
Keynote
Keynote
gree_tech
GREE Tech Conference 2020 で発表された資料です。 https://techcon.gree.jp/2020/session/Keynote
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
Yahoo!デベロッパーネットワーク
Ladder of cqrs+es
Ladder of cqrs+es
Masaki Toyoshima
scala kansai 2017
Design pattern in presto source code
Design pattern in presto source code
Yahoo!デベロッパーネットワーク
JJUG CCC 2017 Fall http://www.java-users.jp/ccc2017fall/ PrestoはDesign Patternを幅広く使っている、ソースコードは理解しやすいです。 Builder、Factory、Singleton、Iterator、Interpreter、Template Method、VisitorなどのDesign Patternを活用しています。 今回はTemplate Method、Visitorを中心に、この2つDesign Patternの概念・使い方とPrestoソースコードの実例を紹介します。
コンテナ時代にインフラエンジニアは何をするのか
コンテナ時代にインフラエンジニアは何をするのか
gree_tech
GREE Tech Conference 2020 で発表された資料です。 https://techcon.gree.jp/2020/session/Session-4
Spring Framework / Boot / Data 徹底活用 〜Spring Data Redis 編〜
Spring Framework / Boot / Data 徹底活用 〜Spring Data Redis 編〜
Naohiro Yoshida
2015/08/28のjsugでの発表資料
Storm の新機能について @HSCR #hadoopreading
Storm の新機能について @HSCR #hadoopreading
Yahoo!デベロッパーネットワーク
2017.03.03 Hadoopソースコードリーディング 第22回 https://www.eventbrite.com/e/hadoop-22-tickets-31987821435
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
Yahoo!デベロッパーネットワーク
2017.07.05 Hadoopソースコードリーディング 第23回 「Apache BigData + DataWorks Summit報告会」 https://connpass.com/event/60047/
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Yuichi Hasegawa
NTTデータは2016年2月より、Spring MVCを中核としたTERASOLUNA Server Framework 5.xをリリースしました。新しい技術に関心を持っていただいているお客様からの要望を受け、従来のApache Struts 1.xをベースとした従来のフレームワークからのアプリケーションからSpring MVCへの移行が増えてきています。
TypeScript製フレームワーク「Nest」のご紹介
TypeScript製フレームワーク「Nest」のご紹介
bitbank, Inc. Tokyo, Japan
Nestについて広く浅く紹介
Spring Security 4.1 の新機能
Spring Security 4.1 の新機能
正和 井岡
日本Springユーザ会SpringOne Platform 2016報告会で、Spring Security 4.1の新機能の紹介
10大ニュースで振り返るPGCon2015
10大ニュースで振り返るPGCon2015
NTT DATA OSS Professional Services
JPUG 2015 夏セミナ 発表資料 『10大ニュースで振り返るPGCon2015』
Dockerコミュニティ近況
Dockerコミュニティ近況
Akihiro Suda
NTT Tech Conference #1 発表資料 https://ntt-developers.github.io/ntt-tech-conference-01/
Talk 1「データインテグレーションとは何か」
Talk 1「データインテグレーションとは何か」
Takeshi Akutsu
小野和俊(セゾン情報システムズ / アプレッソ) 当時から今に至るまで一貫してプログラマーである私は、2000年に起業してDataSpiderという製品を作りました。データの連携に関する処理を担うこの分野の製品は、EAI、ETL、最近ではDI(Data Integration)と呼ばれていますが、そもそも一体どんなものなのか?そしてPythonとどのように組み合わせることができ、Pythonistaから見てどんな利点があるのか?等について紹介します。
More Related Content
What's hot
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
Yahoo!デベロッパーネットワーク
2018/02/05のJSUGでお話させてもらった、アプリケーションプラットフォーム関連についての資料です。
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo!デベロッパーネットワーク
SpringFest2017の以下のセッションの資料です。 Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ http://springfest2017.springframework.jp/
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
gree_tech
GREE Tech Conference 2021 で発表された資料です。 https://techcon.gree.jp/2021/session/Session-2
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
JJUG ナイトセミナー 「メッセージングミドルウェア特集」のRabbitMQの発表資料です。 https://jjug.doorkeeper.jp/events/65028
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
Yahoo!デベロッパーネットワーク
2017.07.05 Hadoopソースコードリーディング 第23回 「Apache BigData + DataWorks Summit報告会」 https://connpass.com/event/60047/
僕とヤフーと時々Teradata #prestodb
僕とヤフーと時々Teradata #prestodb
Yahoo!デベロッパーネットワーク
決済金融から始めるデータドリブンカンパニー #yjmu
決済金融から始めるデータドリブンカンパニー #yjmu
Yahoo!デベロッパーネットワーク
Yahoo! JAPAN MeetUp #9 (EC技術カンファレンス) LT「決済金融から始めるデータドリブンカンパニー」の発表で使用した資料となります。 https://yj-meetup.connpass.com/event/48215/
Spring Security 5.0 解剖速報
Spring Security 5.0 解剖速報
Takuya Iwatsuka
2017年11月24日のSpring Fest 2017での発表に使用した資料です. WebFlux対応の内容は堅田さんに作成頂いたものですが,許可を得て公開しております.
Keynote
Keynote
gree_tech
GREE Tech Conference 2020 で発表された資料です。 https://techcon.gree.jp/2020/session/Keynote
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
Yahoo!デベロッパーネットワーク
Ladder of cqrs+es
Ladder of cqrs+es
Masaki Toyoshima
scala kansai 2017
Design pattern in presto source code
Design pattern in presto source code
Yahoo!デベロッパーネットワーク
JJUG CCC 2017 Fall http://www.java-users.jp/ccc2017fall/ PrestoはDesign Patternを幅広く使っている、ソースコードは理解しやすいです。 Builder、Factory、Singleton、Iterator、Interpreter、Template Method、VisitorなどのDesign Patternを活用しています。 今回はTemplate Method、Visitorを中心に、この2つDesign Patternの概念・使い方とPrestoソースコードの実例を紹介します。
コンテナ時代にインフラエンジニアは何をするのか
コンテナ時代にインフラエンジニアは何をするのか
gree_tech
GREE Tech Conference 2020 で発表された資料です。 https://techcon.gree.jp/2020/session/Session-4
Spring Framework / Boot / Data 徹底活用 〜Spring Data Redis 編〜
Spring Framework / Boot / Data 徹底活用 〜Spring Data Redis 編〜
Naohiro Yoshida
2015/08/28のjsugでの発表資料
Storm の新機能について @HSCR #hadoopreading
Storm の新機能について @HSCR #hadoopreading
Yahoo!デベロッパーネットワーク
2017.03.03 Hadoopソースコードリーディング 第22回 https://www.eventbrite.com/e/hadoop-22-tickets-31987821435
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
Yahoo!デベロッパーネットワーク
2017.07.05 Hadoopソースコードリーディング 第23回 「Apache BigData + DataWorks Summit報告会」 https://connpass.com/event/60047/
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Yuichi Hasegawa
NTTデータは2016年2月より、Spring MVCを中核としたTERASOLUNA Server Framework 5.xをリリースしました。新しい技術に関心を持っていただいているお客様からの要望を受け、従来のApache Struts 1.xをベースとした従来のフレームワークからのアプリケーションからSpring MVCへの移行が増えてきています。
TypeScript製フレームワーク「Nest」のご紹介
TypeScript製フレームワーク「Nest」のご紹介
bitbank, Inc. Tokyo, Japan
Nestについて広く浅く紹介
Spring Security 4.1 の新機能
Spring Security 4.1 の新機能
正和 井岡
日本Springユーザ会SpringOne Platform 2016報告会で、Spring Security 4.1の新機能の紹介
10大ニュースで振り返るPGCon2015
10大ニュースで振り返るPGCon2015
NTT DATA OSS Professional Services
JPUG 2015 夏セミナ 発表資料 『10大ニュースで振り返るPGCon2015』
What's hot
(20)
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
僕とヤフーと時々Teradata #prestodb
僕とヤフーと時々Teradata #prestodb
決済金融から始めるデータドリブンカンパニー #yjmu
決済金融から始めるデータドリブンカンパニー #yjmu
Spring Security 5.0 解剖速報
Spring Security 5.0 解剖速報
Keynote
Keynote
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
Ladder of cqrs+es
Ladder of cqrs+es
Design pattern in presto source code
Design pattern in presto source code
コンテナ時代にインフラエンジニアは何をするのか
コンテナ時代にインフラエンジニアは何をするのか
Spring Framework / Boot / Data 徹底活用 〜Spring Data Redis 編〜
Spring Framework / Boot / Data 徹底活用 〜Spring Data Redis 編〜
Storm の新機能について @HSCR #hadoopreading
Storm の新機能について @HSCR #hadoopreading
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
TypeScript製フレームワーク「Nest」のご紹介
TypeScript製フレームワーク「Nest」のご紹介
Spring Security 4.1 の新機能
Spring Security 4.1 の新機能
10大ニュースで振り返るPGCon2015
10大ニュースで振り返るPGCon2015
Similar to Spring I/O 2017 報告 ThymeleafのWebFlux対応
Dockerコミュニティ近況
Dockerコミュニティ近況
Akihiro Suda
NTT Tech Conference #1 発表資料 https://ntt-developers.github.io/ntt-tech-conference-01/
Talk 1「データインテグレーションとは何か」
Talk 1「データインテグレーションとは何か」
Takeshi Akutsu
小野和俊(セゾン情報システムズ / アプレッソ) 当時から今に至るまで一貫してプログラマーである私は、2000年に起業してDataSpiderという製品を作りました。データの連携に関する処理を担うこの分野の製品は、EAI、ETL、最近ではDI(Data Integration)と呼ばれていますが、そもそも一体どんなものなのか?そしてPythonとどのように組み合わせることができ、Pythonistaから見てどんな利点があるのか?等について紹介します。
PostgreSQL 9.6 新機能紹介
PostgreSQL 9.6 新機能紹介
Masahiko Sawada
NTTデータ オープンソースンDAY 2016の講演で使用したPostgreSQL 9.6の新機能紹介資料です。
新しいTERASOLUNA Batch Frameworkとは
新しいTERASOLUNA Batch Frameworkとは
apkiban
JJUG CCC2017の講演資料です。TERASOLUNA FWのバッチ導入の参考にご活用ください。
Cloudera Impalaをサービスに組み込むときに苦労した話
Cloudera Impalaをサービスに組み込むときに苦労した話
Yukinori Suda
Impala Meetupで発表した資料
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
Tetsutaro Watanabe
ニューヨークで開催された機械学習運用に関するカンファレンス「ML Ops NYC 19」とデータ系のカンファレンス「Strata Data Conference 2019 New York」の注目セッションをまとめました
[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...
[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...
Insight Technology, Inc.
OSS開発が非常に活発で,ユーザによる導入事例も年々増加しているApache Sparkの4回目のSummit@西海岸が6月に行われました.そこで各ユーザ企業が話していた事例を紹介しつつ,そもそもSparkって技術的に新しいところあるんだっけ?という疑問にデータベース技術からみた新しさを紹介する予定です.
そろそろSELinux を有効にしてみませんか?
そろそろSELinux を有効にしてみませんか?
Atsushi Mitsu
SELinuxの初級編です。そろそろ標準でSELinuxを有効にして使って欲しいですね。
Classmethod共催IT部門向け Tableauを活用した全社レベルのデータ民主化とガバナンス
Classmethod共催IT部門向け Tableauを活用した全社レベルのデータ民主化とガバナンス
Takeo Hirakawa
http://www.tableau.com/ja-jp/
OpenStack Swift紹介
OpenStack Swift紹介
Kota Tsuyuzaki
分散オブジェクトストレージであるOpenStack Swiftについての紹介です。
次世代の高速メモリストレージ利用に向けたソフトウェアのモダナイゼーション
次世代の高速メモリストレージ利用に向けたソフトウェアのモダナイゼーション
NTT Software Innovation Center
HPE Discover Forum Tokyo, 2018
stapy_028_talk1
stapy_028_talk1
Takeshi Akutsu
Talk 1: 「データインテグレーションとは何か」 小野和俊(セゾン情報システムズ / アプレッソ) 当時から今に至るまで一貫してプログラマーである私は、2000年に起業してDataSpiderという製品を作りました。データの連携に関する処理を担うこの分野の製品は、EAI、ETL、最近ではDI(Data Integration)と呼ばれていますが、そもそも一体どんなものなのか?そしてPythonとどのように組み合わせることができ、Pythonistaから見てどんな利点があるのか?等について紹介します。
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Treasure Data, Inc.
Treasure DataではFluentdなどで収集したデータに対し、Prestoによる低レイテンシクエリサービスを提供しています。これによりユーザーはすばやくデータに関する知見を得ることができ、データ分析の生産性を向上できます。このスライドでは分散SQLエンジンであるPrestoの特徴とその実装について紹介します。 この内容はdbtech showcase 2014 Tokyo @秋葉原UDX で紹介しました。 http://www.insight-tec.com/dbts-tokyo-2014.html
Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版
Yahoo!デベロッパーネットワーク
この資料は、株式会社インサイトテクノロジー主催のイベント「db tech showcase tokyo 2017」にて、Yahoo! JAPANのOracle Databaseのここ2年間の取り組みをまとめたものになります 【イベントの概要】 ■イベント名 db tech showcase tokyo 2017 ■主催 株式会社インサイトテクノロジー ■共催 ■イベントURL http://www.db-tech-showcase.com/dbts/tokyo 【セッションの概要】 ■日時 2017年 9月6日(水) 15:30~16:20 ■タイトル Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版
Makoto Sato
db tech showcase 2017 tokyo Yahoo! JAPANのOracle構成
PostgreSQLによるデータ分析ことはじめ
PostgreSQLによるデータ分析ことはじめ
Ohyama Masanori
pgconf.asia 2016 チュートリアルの資料です。
Spring tools4
Spring tools4
Takuya Iwatsuka
2018/10/31 Spring Fest 2018@KFC Hall & Rooms の発表に使用した資料です.
OpenStack Congress Deep Dive
OpenStack Congress Deep Dive
masahito12
Presentation in OpenStack days Tokyo 2016 Deep dive to OpenStack Congress project OpenStack days tokyo 2016 での発表スライド Congress プロジェクトのユースケースとアーキテクチャ概要の紹介
[de:code 2017] 並列分散処理の考え方とオープンソース分散処理系の動向
[de:code 2017] 並列分散処理の考え方とオープンソース分散処理系の動向
Naoki (Neo) SATO
https://www.microsoft.com/ja-jp/events/decode/2017/sessions.aspx#DI06 https://channel9.msdn.com/Events/de-code/2017/DI06 https://www.slideshare.net/decode2017/di06 de:code 2017 > 並列分散処理の考え方とオープンソース分散処理系の動向 (2017/05/24) 本セッションでは、並列分散処理の基本をおさえつつ、データベースと MapReduce 処理系のアーキテクチャと特性の違い、そしてどのような場面で利用すべきかについて、解説を行います.また、オープンソース分散処理系の最新動向についても解説します。Hadoop や Spark のマネージド サービス「Azure HDInsight」のアップデートもお伝えします。
[DI06] 並列分散処理の考え方とオープンソース分散処理系の動向
[DI06] 並列分散処理の考え方とオープンソース分散処理系の動向
de:code 2017
本セッションでは、並列分散処理の基本をおさえつつ、データベースと MapReduce 処理系のアーキテクチャと特性の違い、そしてどのような場面で利用すべきかについて、解説を行います.また、オープンソース分散処理系の最新動向についても解説します。Hadoop や Spark のマネージド サービス「Azure HDInsight」のアップデートもお伝えします。 受講対象: 並列処理・分散処理の基本について知りたい方、並列処理・分散処理の使いどころについて知りたい方、最近のオープンソース分散処理の動向について知りたい方 関連リソース 1: Azure HDInsight (https://azure.microsoft.com/ja-jp/services/hdinsight/) 関連リソース 2: 小沢 健史 (http://www.sic.ecl.ntt.co.jp/member/tsuyoshi-ozawa/) 関連リソース 3: [AI04] Scaling Machine Learning to Big Data Using SparkML and SparkR (https://www.microsoft.com/ja-jp/events/decode/2017/sessions.aspx#AI04) 製品/テクノロジ: DevOps/開発言語/OSS 小沢 健史 日本電信電話株式会社 ソフトウェアイノベーションセンタ 研究員 佐藤 直生 (NEO) 日本マイクロソフト株式会社 デベロッパー エバンジェリズム統括本部 エバンジェリスト
Similar to Spring I/O 2017 報告 ThymeleafのWebFlux対応
(20)
Dockerコミュニティ近況
Dockerコミュニティ近況
Talk 1「データインテグレーションとは何か」
Talk 1「データインテグレーションとは何か」
PostgreSQL 9.6 新機能紹介
PostgreSQL 9.6 新機能紹介
新しいTERASOLUNA Batch Frameworkとは
新しいTERASOLUNA Batch Frameworkとは
Cloudera Impalaをサービスに組み込むときに苦労した話
Cloudera Impalaをサービスに組み込むときに苦労した話
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...
[db tech showcase Tokyo 2016] B31: Spark Summit 2016@SFに参加してきたので最新事例などを紹介しつつデ...
そろそろSELinux を有効にしてみませんか?
そろそろSELinux を有効にしてみませんか?
Classmethod共催IT部門向け Tableauを活用した全社レベルのデータ民主化とガバナンス
Classmethod共催IT部門向け Tableauを活用した全社レベルのデータ民主化とガバナンス
OpenStack Swift紹介
OpenStack Swift紹介
次世代の高速メモリストレージ利用に向けたソフトウェアのモダナイゼーション
次世代の高速メモリストレージ利用に向けたソフトウェアのモダナイゼーション
stapy_028_talk1
stapy_028_talk1
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版
PostgreSQLによるデータ分析ことはじめ
PostgreSQLによるデータ分析ことはじめ
Spring tools4
Spring tools4
OpenStack Congress Deep Dive
OpenStack Congress Deep Dive
[de:code 2017] 並列分散処理の考え方とオープンソース分散処理系の動向
[de:code 2017] 並列分散処理の考え方とオープンソース分散処理系の動向
[DI06] 並列分散処理の考え方とオープンソース分散処理系の動向
[DI06] 並列分散処理の考え方とオープンソース分散処理系の動向
Spring I/O 2017 報告 ThymeleafのWebFlux対応
1.
Copyright©2017 NTT corp.
All Rights Reserved. Spring I/O 2017 報告会 ThymeleafのWebFlux対応 2017年6⽉29⽇ NTT ソフトウェアイノベーションセンタ 岩塚 卓弥
2.
2Copyright©2017 NTT corp.
All Rights Reserved. • 名前:岩塚 卓弥 • 所属:NTT ソフトウェアイノベーションセンタ • NTTの研究所のうちソフトウェアを専⾨に扱う • ⾃部署ではソフトウェア⼯学を研究 • Springベースのグループ共通フレームワークの整備を担当 • Spring I/Oには2015年から3年連続参加 ⾃⼰紹介
3.
3Copyright©2017 NTT corp.
All Rights Reserved. • Getting Thymeleaf Ready for Spring 5 and Reactive • Daniel Fernández – Thymeleaf lead • スライド • https://speakerdeck.com/dfernandez/o-2017-getting- thymeleaf-ready-for-spring-5-and-reactive • デモ • https://github.com/danielfernandez/reactive-matchday 今⽇の元ネタ(⼀次資料)
4.
4Copyright©2017 NTT corp.
All Rights Reserved. • Thymeleaf 3を使⽤している • Thymeleaf 2を使⽤している • JSPを使⽤している • その他のテンプレートエンジンを使っている 会場アンケート:Thymeleaf 使ってますか
5.
5Copyright©2017 NTT corp.
All Rights Reserved. 世界での利⽤状況 Spring Initializrで選択される テンプレートエンジンのうち 75%程度がThymeleaf Thymeleaf Freemarker Mustache Groovy Templates Velocity ⽉間DL数は22万以上 ⼀年で7万5千以上の伸び Spring I/O 2017 Keynoteより
6.
6Copyright©2017 NTT corp.
All Rights Reserved. Spring MVC × Thymeleaf 3 の基本形 greeting.html 実装 出⼒
7.
7Copyright©2017 NTT corp.
All Rights Reserved. Spring MVC × Thymeleaf 3 処理概略 TemplateName Context Engine Model Template +α HTML Controllerで設定したModel (Map<String, Object>)
8.
8Copyright©2017 NTT corp.
All Rights Reserved. Spring MVC × Thymeleaf 3 処理概略 TemplateName Context Engine Model Template +α HTML Controllerから渡された View名を解決したもの ServletContextや パス変数等を追加
9.
9Copyright©2017 NTT corp.
All Rights Reserved. Spring MVC × Thymeleaf 3 処理概略 TemplateName Context Engine Model Template +α HTMLTemplateを取得 TemplateとContextから HTMLを⽣成
10.
10Copyright©2017 NTT corp.
All Rights Reserved. Spring MVC × Thymeleaf 3 処理概略 TemplateName Context Engine Model Template +α HTML HttpServletResponseに 書き込み
11.
11Copyright©2017 NTT corp.
All Rights Reserved. Reactive化? TemplateName Context Engine Model Template +α HTML Blocking! Blocking!
12.
12Copyright©2017 NTT corp.
All Rights Reserved. Reactive化? TemplateName Context Engine Model Template +α HTML Blocking! Reactive! 出⼒をPublisherに
13.
13Copyright©2017 NTT corp.
All Rights Reserved. • FULL • CHUNKED • DATA-DRIVEN Reactiveな3つの処理モード
14.
14Copyright©2017 NTT corp.
All Rights Reserved. FULLモード HTML Mono<DataBuffer>Engine ServerHttpResponseに書き込み HTMLを⼀括⽣成して⼀括出⼒ → 最もシンプルだがメモリ消費は⼤
15.
15Copyright©2017 NTT corp.
All Rights Reserved. • FULL • CHUNKED • DATA-DRIVEN Reactiveな3つの処理モード
16.
16Copyright©2017 NTT corp.
All Rights Reserved. CHUNKEDモード <!DOCTYPE html> … Flux<DataBuffer>Engine ServerHttpResponseに書き込み ・・・ … </html> HTMLを⼀定のバイト数ごとに区切って⽣成 → backpressureによって速度調整可能に
17.
17Copyright©2017 NTT corp.
All Rights Reserved. • FULL • CHUNKED • DATA-DRIVEN Reactiveな3つの処理モード
18.
18Copyright©2017 NTT corp.
All Rights Reserved. FULL / CHUNKED に共通の課題 Model Mono Flux
19.
19Copyright©2017 NTT corp.
All Rights Reserved. FULL / CHUNKED に共通の課題 Context Engine Model Mono Flux ArrayList Mono Mono AbstractView#resolveAsyncAttributes CollectList
20.
20Copyright©2017 NTT corp.
All Rights Reserved. DATA-DRIVENモード Context Engine Model ReactiveDataDriverContextVariable wrapすることでresolutionを回避 … … … ThymeleafがProcessorのように振る舞う
21.
21Copyright©2017 NTT corp.
All Rights Reserved. DATA-DRIVEN & SSE DATA-DRIVENモードの場合はデータ1件ごとに 部分的なHTMLをSSEで送信可能 <table> <tr data-th-each=“name : ${names}”> <td>[[${name}]]</td> </tr> </table> + Alice Bob Carol event: head id: 0 data: <table> event: body id: 1 data: <tr> data: <td>Alice</td> data: <tr> event: tail id: 4 data: </table> ・・・
22.
22Copyright©2017 NTT corp.
All Rights Reserved. デモアプリ紹介 試合状況 コメント
23.
23Copyright©2017 NTT corp.
All Rights Reserved. 初期画⾯表⽰ Agent Controller ReavtiveMongoTemplate ReactiveMongoRepository match/{matchId} 初期画⾯ リクエスト以前のコメント 対戦チーム情報など
24.
24Copyright©2017 NTT corp.
All Rights Reserved. 初期画⾯表⽰の実装 - MatchController コメントのFluxを取得 コメントのFluxをReactiveDataDriverContextVariableで warpしてModelに追加 → DATA-DRIVENモード
25.
25Copyright©2017 NTT corp.
All Rights Reserved. デモアプリ紹介 動的に更新
26.
26Copyright©2017 NTT corp.
All Rights Reserved. 試合状況描画 Agent Controller ReavtiveMongoTemplate ReactiveMongoRepository match/{matchId}/statusStream 画⾯の⼀部 (SSEで送信) 試合状況 javascriptで画⾯に反映
27.
27Copyright©2017 NTT corp.
All Rights Reserved. 試合状況描画 Agent Controller ReavtiveMongoTemplate ReactiveMongoRepository 画⾯の⼀部を⽣成 (SSEで送信) 新しい試合状況を取得 javascriptで画⾯に反映 得点や警告などの イベントをランダム⽣成 新しいイベントを挿⼊
28.
28Copyright©2017 NTT corp.
All Rights Reserved. 試合状況描画の実装 - MatchEventInfoRepository MongoDBのTailable Cursorを使⽤して 新しくinsertされたデータを取得し続ける
29.
29Copyright©2017 NTT corp.
All Rights Reserved. 試合状況描画の実装 - MatchController SSEで送信 Thymeleafで画⾯の⼀部を⽣成 DATA-DRIVEN モード
30.
30Copyright©2017 NTT corp.
All Rights Reserved. 試合状況描画の実装 – match.html (js) SSEで送信されてきた画⾯の⼀部を使って 画⾯を部分的に書き換える 部分⽣成対象
31.
31Copyright©2017 NTT corp.
All Rights Reserved. デモアプリ紹介 動的に追加
32.
32Copyright©2017 NTT corp.
All Rights Reserved. コメント描画 Agent Controller ReavtiveMongoTemplate ReactiveMongoRepository match/{matchId}/commentStream? timestamp=xxxxxxxx(初期リクエスト時刻) json (SSEで送信) 指定timestampより 後のコメント javascriptで画⾯に反映
33.
33Copyright©2017 NTT corp.
All Rights Reserved. コメント描画 Agent Controller ReavtiveMongoTemplate ReactiveMongoRepository json (SSEで送信) javascriptで画⾯に反映 コメントをランダム⽣成 新しいコメントを取得 新しいコメントを挿⼊
34.
34Copyright©2017 NTT corp.
All Rights Reserved. 試合状況描画の実装 - MatchCommentRepository MongoDBのTailable Cursorを使⽤して 新しくinsertされたデータを取得し続ける
35.
35Copyright©2017 NTT corp.
All Rights Reserved. コメント描画の実装 - MatchController jsonをSSEで送信
36.
36Copyright©2017 NTT corp.
All Rights Reserved. 試合状況描画の実装 – match.html (js) SSEで送信されてきたjsonデータを使って 画⾯を部分的に書き換える
37.
37Copyright©2017 NTT corp.
All Rights Reserved. • Thymeleaf 3 × WebFluxでReactiveなView出⼒ • 3つの処理モード • FULL • CHUNKED • DATA-DRIVEN • ⾒所満載のデモ まとめ 是⾮⼀次資料(スライド / ソースコード)に アクセスしてみて下さい!
Download now