SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Railsとフロントエンドリソースの
健全な共存のために
西村奈令大
Sansan株式会社
Who am I ???
西村 奈令大 (Narihiro Nishimura)
@engine_NN
@nishimuraNN
Sansan株式会社 (2017.9 ~)
Eight事業部
webエンジニア
Who am I ???
西村 奈令大 (Narihiro Nishimura)
@engine_NN
@nishimuraNN
Sansan株式会社 (2017.9 ~)
Eight事業部
webエンジニア Androidエンジニア
3
What is ‘Eight’ ???
200万人が利用する、名刺でつながるビジネスのためのSNS
フロントエンドとRailsを切り離したい
前提
- Web版Eightの画面はSPAで構成されている (ログイン画面、トップ画面、
ランディングページを除く)
- フロントリソースの大部分がsprocketsに依存していた
- ちょっとした変更でもassets:precompileを実行してビルドを回す必要が
あった
- Backbone → Reactの移行の影響で、SPAの画面で使うjsのみwebpackでの
ビルドが行われていた
古の姿
front app/assets
hoge.js
hoge.js
fuga.css
Amazon S3
index.html
yarn run build
assets precompile
古の姿
front app/assets
hoge.js
hoge.js
fuga.css
Amazon S3
index.html
yarn run build
assets precompile
使っていないリソースが溢れている 👿
jsファイルのビルドが重複してしまっている 👿
jsとcssでビルドプロセスが違う 👿
Railsとの結合が密になってしまっている👿
ビルドが遅い(約20分・・・) 👿
古の姿
front app/assets
hoge.js
hoge.js
fuga.css
Amazon S3
index.html
yarn run build
assets precompile
使っていないリソースが溢れている 👿
jsファイルのビルドが重複してしまっている 👿
jsとcssでビルドプロセスが違う 👿
Railsとの結合が密になってしまっている👿
ビルドが遅い(約20分・・・) 👿
第一弾刷新に向けて
10
刷新第一弾に向けて
11
未使用のリソースを削除する
フロントエンドリソースのビルドをwebpackに統一する
ビルドの重複を一部解消する
刷新第一弾に向けて
12
未使用のリソースを削除する
フロントエンドリソースのビルドをwebpackに統一する
ビルドの重複を一部解消する
見ろ、リソースがゴミのようだ
13
使われていないリソースが山のように転がっていた
- スポットのキャンペーンで使われていた
- ディレクトリ移動の際に忘れ去られた
- 作るだけ作ってそもそも中身が空っぽ 😱
20+のスタイルシート
20+の画像
10+のview
14
刷新第一弾に向けて
15
未使用のリソースを削除する
フロントエンドリソースのビルドをwebpackに統一する
ビルドの重複を一部解消する
引っ越し
16
- app/assets配下にあったスタイルシート、webフォント、imageファイルを
jsファイルが管理されているディレクトリにすべて移動
- webpack.configに設定を追加
刷新第一弾に向けて
17
未使用のリソースを削除する
フロントエンドリソースのビルドをwebpackに統一する
ビルドの重複を一部解消する
一部??
18
- 依存性を解消したいとはいえ、いきなりすべて引っ剥がすのはリスクがあ
りそう
→ 圧縮、ファイルbundleはwebpackに移して、それ以降のプロセス
(digest値付与など)はsprocketsに残す
- ローカル環境はdigest値がなくても問題ないはずなのでsprocketsを通さな
いでよさそう
→ webpack-dev-serverを導入し、ファイルサーバーを立ち上げる
刷新第一弾 (production)
front app/assets
hoge.js bundle.js
fuga.css
Amazon S3
index.html
yarn run build
assets precompile
(digest値付与)
bundle.css
刷新第一弾 (development)
front app/assets
hoge.js bundle.js
fuga.css
index.html
bundle.css
localhost:4000
yarn run build -env.dev
ここは経由しない
第一弾刷新成功
21
- jsとcssのビルドがwebpackに統一された ✨
- フロントリソースの独立性が向上した ✨
- 開発中のassets:precompileが不要になった ✨
第二弾刷新に向けて
22
第二弾刷新に向けて
23
今度こそ引っ剥がす(SPA関連のビルドのみ)
ビルドを爆速にする
第二弾刷新に向けて
24
今度こそ引っ剥がす(SPA関連のビルドのみ)
ビルドを爆速にする
どうやって分離させるか
25
- digest値の付与をwebpack側に寄せる
→ webpack-manifest-pluginを導入
- ビルド後のファイルのS3へのアップロードもwebpack内で完結させる
→ ビルドされたリソースに加え、ビルド時に生成されたmanifest.jsonを
S3に置く
第二弾刷新に向けて
26
今度こそ引っ剥がす(SPA関連のビルドのみ)
ビルドを爆速にする
犯人は誰だ
27
構成がだいぶ最適化され、依存性もなくなってきた。
しかし・・・
構成刷新前:10分
構成刷新後:10分
webpack-s3-plugin
28
yarn install
yarn run build --env.release #{frontend_env}
rm #{node_modules_dir}
aws s3 cp ./front/.build s3://#{bucket_name}/assets/webpack --recursive
※ 実際のコマンドとは一部異なります
刷新第二弾
front app/assets
hoge.js static.js
fuga.css
Amazon S3
index.html
yarn run build
assets precompile
static.cssmanifest1.json manifest2.json
よかったこと
30
- 重複していたプロセスが解消され、ビルドが早くなった ✨
→ 20分近くかかっていたビルドが6分足らずで完了するように
- SPAのリソースはassets:precompileが不要になり、Railsから分離された✨
- フロントエンドとサーバーサイドの完全分業が見えてきた ✨
まとめ
31
- フロントエンドリソースのビルドプロセスを見直し、仕組みを刷新
- 重複している処理や不要なものを取り除くことによって、より軽くよりシ
ンプルに
- 依存性の低下、ビルド時間の短縮、開発効率の向上をもたらした
32
こんなアツい開発ができる組織って
ステキだなー・・・
33
なんてぼんやり考えてた
そこのyou!!
34
いい会社、知ってますよ
We’re hiring!!

Weitere ähnliche Inhalte

Was ist angesagt?

SORACOM UG 信州 #1 オープニング
SORACOM UG 信州 #1 オープニングSORACOM UG 信州 #1 オープニング
SORACOM UG 信州 #1 オープニングKoichiro Oki
 
VueとAWSAppSyncで始めるチャットアプリ開発
VueとAWSAppSyncで始めるチャットアプリ開発VueとAWSAppSyncで始めるチャットアプリ開発
VueとAWSAppSyncで始めるチャットアプリ開発Ryosuke Izumi
 
IoTとServerlessの世界 Jawsfesta_1103
IoTとServerlessの世界 Jawsfesta_1103IoTとServerlessの世界 Jawsfesta_1103
IoTとServerlessの世界 Jawsfesta_1103Ryosuke Izumi
 
AWS Startup Tech Lightning Talks 2015 Summer at dots.
AWS Startup Tech Lightning Talks 2015 Summer at dots.AWS Startup Tech Lightning Talks 2015 Summer at dots.
AWS Startup Tech Lightning Talks 2015 Summer at dots.Eiji Shinohara
 
2015年予言・予想
2015年予言・予想2015年予言・予想
2015年予言・予想rokugasenpai
 
20160824 isao meetup_vol2
20160824 isao meetup_vol220160824 isao meetup_vol2
20160824 isao meetup_vol2Rammaru Akagawa
 
Stripeで決済運用を自動化しよう
Stripeで決済運用を自動化しようStripeで決済運用を自動化しよう
Stripeで決済運用を自動化しよう安隆 沖
 
SORACOM UG 信州 #1 | SORACOM 紹介
SORACOM UG 信州 #1 | SORACOM 紹介SORACOM UG 信州 #1 | SORACOM 紹介
SORACOM UG 信州 #1 | SORACOM 紹介SORACOM,INC
 
Aws勉強会アップロード用
Aws勉強会アップロード用Aws勉強会アップロード用
Aws勉強会アップロード用takeuchi-tk
 
ASP.net MVC で Stripe 課金を実装してみた話
ASP.net MVC で Stripe課金を実装してみた話ASP.net MVC で Stripe課金を実装してみた話
ASP.net MVC で Stripe 課金を実装してみた話Yukihito Kataoka
 
OnsenUI + AngularJS + CloudEndpointsで作るSPA 地雷処理の巻
OnsenUI + AngularJS + CloudEndpointsで作るSPA 地雷処理の巻OnsenUI + AngularJS + CloudEndpointsで作るSPA 地雷処理の巻
OnsenUI + AngularJS + CloudEndpointsで作るSPA 地雷処理の巻Hiroshi Furuyama
 
Jaws serverless 1026_kyoso
Jaws serverless 1026_kyosoJaws serverless 1026_kyoso
Jaws serverless 1026_kyosoRyosuke Izumi
 
Jaws ug in-miyazaki_immutable_infrastructureonaws_20140131
Jaws ug in-miyazaki_immutable_infrastructureonaws_20140131Jaws ug in-miyazaki_immutable_infrastructureonaws_20140131
Jaws ug in-miyazaki_immutable_infrastructureonaws_20140131Seiji Tsukioka
 
Vuls祭り#3 ラクスル発表資料
Vuls祭り#3 ラクスル発表資料Vuls祭り#3 ラクスル発表資料
Vuls祭り#3 ラクスル発表資料Kyohei Watanabe
 
AWS Startup Tech - 宇宙と雲の間に CTO安川
AWS Startup Tech - 宇宙と雲の間に CTO安川AWS Startup Tech - 宇宙と雲の間に CTO安川
AWS Startup Tech - 宇宙と雲の間に CTO安川SORACOM,INC
 
What i feel when began use AWS CodePipeline as GitLab Ci user
What i feel when began use AWS CodePipeline as GitLab Ci userWhat i feel when began use AWS CodePipeline as GitLab Ci user
What i feel when began use AWS CodePipeline as GitLab Ci userYukiya Hayashi
 
ユニプロでの半年間
ユニプロでの半年間ユニプロでの半年間
ユニプロでの半年間sueki_
 
SWTT2016 Salesforce × Azure machine learning
SWTT2016 Salesforce × Azure machine learning SWTT2016 Salesforce × Azure machine learning
SWTT2016 Salesforce × Azure machine learning Ikou Sanuki
 
Future will be Serverless!! - Serverless Meetup Fukuoka #1 Opening
Future will be Serverless!! - Serverless Meetup Fukuoka #1 OpeningFuture will be Serverless!! - Serverless Meetup Fukuoka #1 Opening
Future will be Serverless!! - Serverless Meetup Fukuoka #1 Opening真吾 吉田
 
20170317 jaws days linked us to the super power
20170317 jaws days linked us to the super power20170317 jaws days linked us to the super power
20170317 jaws days linked us to the super powerSeiji Akatsuka
 

Was ist angesagt? (20)

SORACOM UG 信州 #1 オープニング
SORACOM UG 信州 #1 オープニングSORACOM UG 信州 #1 オープニング
SORACOM UG 信州 #1 オープニング
 
VueとAWSAppSyncで始めるチャットアプリ開発
VueとAWSAppSyncで始めるチャットアプリ開発VueとAWSAppSyncで始めるチャットアプリ開発
VueとAWSAppSyncで始めるチャットアプリ開発
 
IoTとServerlessの世界 Jawsfesta_1103
IoTとServerlessの世界 Jawsfesta_1103IoTとServerlessの世界 Jawsfesta_1103
IoTとServerlessの世界 Jawsfesta_1103
 
AWS Startup Tech Lightning Talks 2015 Summer at dots.
AWS Startup Tech Lightning Talks 2015 Summer at dots.AWS Startup Tech Lightning Talks 2015 Summer at dots.
AWS Startup Tech Lightning Talks 2015 Summer at dots.
 
2015年予言・予想
2015年予言・予想2015年予言・予想
2015年予言・予想
 
20160824 isao meetup_vol2
20160824 isao meetup_vol220160824 isao meetup_vol2
20160824 isao meetup_vol2
 
Stripeで決済運用を自動化しよう
Stripeで決済運用を自動化しようStripeで決済運用を自動化しよう
Stripeで決済運用を自動化しよう
 
SORACOM UG 信州 #1 | SORACOM 紹介
SORACOM UG 信州 #1 | SORACOM 紹介SORACOM UG 信州 #1 | SORACOM 紹介
SORACOM UG 信州 #1 | SORACOM 紹介
 
Aws勉強会アップロード用
Aws勉強会アップロード用Aws勉強会アップロード用
Aws勉強会アップロード用
 
ASP.net MVC で Stripe 課金を実装してみた話
ASP.net MVC で Stripe課金を実装してみた話ASP.net MVC で Stripe課金を実装してみた話
ASP.net MVC で Stripe 課金を実装してみた話
 
OnsenUI + AngularJS + CloudEndpointsで作るSPA 地雷処理の巻
OnsenUI + AngularJS + CloudEndpointsで作るSPA 地雷処理の巻OnsenUI + AngularJS + CloudEndpointsで作るSPA 地雷処理の巻
OnsenUI + AngularJS + CloudEndpointsで作るSPA 地雷処理の巻
 
Jaws serverless 1026_kyoso
Jaws serverless 1026_kyosoJaws serverless 1026_kyoso
Jaws serverless 1026_kyoso
 
Jaws ug in-miyazaki_immutable_infrastructureonaws_20140131
Jaws ug in-miyazaki_immutable_infrastructureonaws_20140131Jaws ug in-miyazaki_immutable_infrastructureonaws_20140131
Jaws ug in-miyazaki_immutable_infrastructureonaws_20140131
 
Vuls祭り#3 ラクスル発表資料
Vuls祭り#3 ラクスル発表資料Vuls祭り#3 ラクスル発表資料
Vuls祭り#3 ラクスル発表資料
 
AWS Startup Tech - 宇宙と雲の間に CTO安川
AWS Startup Tech - 宇宙と雲の間に CTO安川AWS Startup Tech - 宇宙と雲の間に CTO安川
AWS Startup Tech - 宇宙と雲の間に CTO安川
 
What i feel when began use AWS CodePipeline as GitLab Ci user
What i feel when began use AWS CodePipeline as GitLab Ci userWhat i feel when began use AWS CodePipeline as GitLab Ci user
What i feel when began use AWS CodePipeline as GitLab Ci user
 
ユニプロでの半年間
ユニプロでの半年間ユニプロでの半年間
ユニプロでの半年間
 
SWTT2016 Salesforce × Azure machine learning
SWTT2016 Salesforce × Azure machine learning SWTT2016 Salesforce × Azure machine learning
SWTT2016 Salesforce × Azure machine learning
 
Future will be Serverless!! - Serverless Meetup Fukuoka #1 Opening
Future will be Serverless!! - Serverless Meetup Fukuoka #1 OpeningFuture will be Serverless!! - Serverless Meetup Fukuoka #1 Opening
Future will be Serverless!! - Serverless Meetup Fukuoka #1 Opening
 
20170317 jaws days linked us to the super power
20170317 jaws days linked us to the super power20170317 jaws days linked us to the super power
20170317 jaws days linked us to the super power
 

Ähnlich wie Railsとフロントエンドリソースの健全な共存のために

オレ流クラウドデザイン
オレ流クラウドデザインオレ流クラウドデザイン
オレ流クラウドデザインAtsushi Kojima
 
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonightAmazon Web Services Japan
 
【IVS CTO Night & Day】AWS re:Invent 2017 振り返り
【IVS CTO Night & Day】AWS re:Invent 2017 振り返り【IVS CTO Night & Day】AWS re:Invent 2017 振り返り
【IVS CTO Night & Day】AWS re:Invent 2017 振り返りAmazon Web Services Japan
 
db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也Insight Technology, Inc.
 
ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介
ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介
ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介CData Software Japan
 
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No ServersGoing Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No ServersKeisuke Nishitani
 
はじめてのIT 勉強会@仙台 宣伝枠LT
はじめてのIT 勉強会@仙台 宣伝枠LTはじめてのIT 勉強会@仙台 宣伝枠LT
はじめてのIT 勉強会@仙台 宣伝枠LTCData Software Japan
 
オンプレからAuroraへの移行とその効果
オンプレからAuroraへの移行とその効果オンプレからAuroraへの移行とその効果
オンプレからAuroraへの移行とその効果Masato Kataoka
 
Tokyo H2O.ai Meetup#2 by Iida
Tokyo H2O.ai Meetup#2 by IidaTokyo H2O.ai Meetup#2 by Iida
Tokyo H2O.ai Meetup#2 by IidaHidenori Fujioka
 
「私のkintone 連携には何が最適?」CData Software ソリューションを使うケースは?
「私のkintone 連携には何が最適?」CData Software ソリューションを使うケースは?「私のkintone 連携には何が最適?」CData Software ソリューションを使うケースは?
「私のkintone 連携には何が最適?」CData Software ソリューションを使うケースは?CData Software Japan
 
SORACOM User Group Tokyo #10 | SORACOM US奮闘記! / SORACOMとIPアドレスと私
SORACOM User Group Tokyo #10 | SORACOM US奮闘記! / SORACOMとIPアドレスと私SORACOM User Group Tokyo #10 | SORACOM US奮闘記! / SORACOMとIPアドレスと私
SORACOM User Group Tokyo #10 | SORACOM US奮闘記! / SORACOMとIPアドレスと私SORACOM,INC
 
Soracom gateによるルータの向こう側
Soracom gateによるルータの向こう側Soracom gateによるルータの向こう側
Soracom gateによるルータの向こう側Ishikawa Shogo
 
Long Life RailsApp in the case of REJOB
Long Life RailsApp in the case of REJOBLong Life RailsApp in the case of REJOB
Long Life RailsApp in the case of REJOBDaisuke Yamasaki
 
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみアメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみKazunari Hara
 
CA流 フロントエンドエンジニアの働きかた
CA流 フロントエンドエンジニアの働きかたCA流 フロントエンドエンジニアの働きかた
CA流 フロントエンドエンジニアの働きかたKazunari Hara
 
楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa楽ちんユーザー認証付Spa
楽ちんユーザー認証付SpaTakahiro Tsuchiya
 
要求開発アライアンス納涼会 LT (フロント開発)
要求開発アライアンス納涼会 LT (フロント開発)要求開発アライアンス納涼会 LT (フロント開発)
要求開発アライアンス納涼会 LT (フロント開発)Atsushi Takayasu
 
DeNAのゲームを支えるプラットフォーム Sakasho #denatechcon
DeNAのゲームを支えるプラットフォーム Sakasho #denatechconDeNAのゲームを支えるプラットフォーム Sakasho #denatechcon
DeNAのゲームを支えるプラットフォーム Sakasho #denatechconDeNA
 

Ähnlich wie Railsとフロントエンドリソースの健全な共存のために (20)

オレ流クラウドデザイン
オレ流クラウドデザインオレ流クラウドデザイン
オレ流クラウドデザイン
 
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
 
【IVS CTO Night & Day】AWS re:Invent 2017 振り返り
【IVS CTO Night & Day】AWS re:Invent 2017 振り返り【IVS CTO Night & Day】AWS re:Invent 2017 振り返り
【IVS CTO Night & Day】AWS re:Invent 2017 振り返り
 
db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也db tech showcase2019 オープニングセッション @ 石川 雅也
db tech showcase2019 オープニングセッション @ 石川 雅也
 
ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介
ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介
ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介
 
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No ServersGoing Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
 
CData Drivers HandsOn 20180326
CData Drivers HandsOn 20180326CData Drivers HandsOn 20180326
CData Drivers HandsOn 20180326
 
はじめてのIT 勉強会@仙台 宣伝枠LT
はじめてのIT 勉強会@仙台 宣伝枠LTはじめてのIT 勉強会@仙台 宣伝枠LT
はじめてのIT 勉強会@仙台 宣伝枠LT
 
オンプレからAuroraへの移行とその効果
オンプレからAuroraへの移行とその効果オンプレからAuroraへの移行とその効果
オンプレからAuroraへの移行とその効果
 
Tokyo H2O.ai Meetup#2 by Iida
Tokyo H2O.ai Meetup#2 by IidaTokyo H2O.ai Meetup#2 by Iida
Tokyo H2O.ai Meetup#2 by Iida
 
「私のkintone 連携には何が最適?」CData Software ソリューションを使うケースは?
「私のkintone 連携には何が最適?」CData Software ソリューションを使うケースは?「私のkintone 連携には何が最適?」CData Software ソリューションを使うケースは?
「私のkintone 連携には何が最適?」CData Software ソリューションを使うケースは?
 
SORACOM User Group Tokyo #10 | SORACOM US奮闘記! / SORACOMとIPアドレスと私
SORACOM User Group Tokyo #10 | SORACOM US奮闘記! / SORACOMとIPアドレスと私SORACOM User Group Tokyo #10 | SORACOM US奮闘記! / SORACOMとIPアドレスと私
SORACOM User Group Tokyo #10 | SORACOM US奮闘記! / SORACOMとIPアドレスと私
 
Soracom gateによるルータの向こう側
Soracom gateによるルータの向こう側Soracom gateによるルータの向こう側
Soracom gateによるルータの向こう側
 
Long Life RailsApp in the case of REJOB
Long Life RailsApp in the case of REJOBLong Life RailsApp in the case of REJOB
Long Life RailsApp in the case of REJOB
 
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみアメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
アメブロ2016 アメブロフロント刷新にみる ひかりとつらみ
 
CA流 フロントエンドエンジニアの働きかた
CA流 フロントエンドエンジニアの働きかたCA流 フロントエンドエンジニアの働きかた
CA流 フロントエンドエンジニアの働きかた
 
20180319 ccon sync kintone
20180319 ccon sync kintone20180319 ccon sync kintone
20180319 ccon sync kintone
 
楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa
 
要求開発アライアンス納涼会 LT (フロント開発)
要求開発アライアンス納涼会 LT (フロント開発)要求開発アライアンス納涼会 LT (フロント開発)
要求開発アライアンス納涼会 LT (フロント開発)
 
DeNAのゲームを支えるプラットフォーム Sakasho #denatechcon
DeNAのゲームを支えるプラットフォーム Sakasho #denatechconDeNAのゲームを支えるプラットフォーム Sakasho #denatechcon
DeNAのゲームを支えるプラットフォーム Sakasho #denatechcon
 

Kürzlich hochgeladen

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 

Kürzlich hochgeladen (8)

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 

Railsとフロントエンドリソースの健全な共存のために