SlideShare a Scribd company logo
ブラウザレンダリング
最適化テクニック
taiga.jp
Taiga Hirohata
About
Freelance engineer
(Flash, Flex, AIR, JavaScript etc)
Principle Classmethod, Inc.
Adobe Community Professional
http://taiga.jp/
@taiga
2 / 44© 2013 taiga.jp
Optimizing Browser Rendering
http://tv.adobe.com/watch/max-
2013/optimizing-browser-rendering/
Original
3 / 44© 2013 taiga.jp
URLに移動すると Web ページが
ローダーによって「タグスープ」として
呼び出される
タグスープはパースする必要がある
ページ読み込み (遷移)
Network Local Tag soup
HTML
Parser
4 / 44© 2013 taiga.jp
DOM ツリーを構築することが目的
HTML パース
5 / 44© 2013 taiga.jp
正しい HTML を解釈した場合の例
HTML パース
<html>
<head>
<title>Yo!</title>
</head>
<body>
<div><img src="max.png"></div>
<div><p>ADC MEETUP 07</p></div>
</body>
</html>
6 / 44© 2013 taiga.jp
正しい HTML を解釈した場合の例
HTML パース
HTMLHtmlElement
HTMLHeadElement HTMLBodyElement
HTMLTitleElement HTMLDivElement HTMLDivElement
HTMLPragraphElementHTMLImageElement
TextNode
7 / 44© 2013 taiga.jp
不完全な HTML でもパーサはいくつかの
推測を行い補う
HTML パース (推測)
<html>
<head>
<title>Yo!</title>
</head>
<body>
<div><img src="max.png"></div>
<div><p>ADC MEETUP 07
</body>
</html>
8 / 44© 2013 taiga.jp
正解
HTML パース (推測)
HTMLHtmlElement
HTMLHeadElement HTMLBodyElement
HTMLTitleElement HTMLDivElement HTMLDivElement
HTMLPragraphElementHTMLImageElement
TextNode
9 / 44© 2013 taiga.jp
不完全な HTML で推測失敗した場合
HTML パース (誤推測)
<html>
<head>
<title>Yo!</title>
</head>
<body>
<div><img src="max.png">
<div><p>ADC MEETUP 07
</body>
</html>
10 / 44© 2013 taiga.jp
何か違う
HTML パース (誤推測)
HTMLHtmlElement
HTMLHeadElement HTMLBodyElement
HTMLTitleElement HTMLImageElement HTMLDivElement
HTMLPragraphElement
TextNode
11 / 44© 2013 taiga.jp
最近のブラウザ
パーサーがブロックまたは待機しそうな場合
それを予測してその他の外部リソースを先読
みする
ウォーターフォール
12 / 44© 2013 taiga.jp
ウォーターフォール
invalid
valid
13 / 44© 2013 taiga.jp
demo
14 / 44© 2013 taiga.jp
default style sheet
inline styles
inline CSS
CSS Loaded from external files
CSS
15 / 44© 2013 taiga.jp
CSS
p, div {
margin-top: 3px;
}
.error {
color: red;
}
CSSStyleSheet
CSSRule
p
Selectors Declaration
div margin-top 3px
CSSRule
Selectors Declaration
.error color red
16 / 44© 2013 taiga.jp
DOM ツリーとスタイル情報を元に
レンダーツリーが構築される
レンダーツリーは視覚的な情報を保持する
DOM + CSS によるツリー
HTML Parser
to
DOM Tree
Render
Tree
Paint!
CSS Parser
to
Style Rules
17 / 44© 2013 taiga.jp
適切なスタイルは DOM ツリー内の
各エレメントに対して計算される必要がある
スタイルは様々なマップに格納される
(後で簡単に取得できるようにするため)
マッピングは検索の範囲を減らし
結果的に負荷軽減へと繋がる
CSS スタイル マッチング
18 / 44© 2013 taiga.jp
CSS スタイル マッチング
div {
font-size: 11px;
}
table div {
font-size: 12pt;
}
#theId {
display: none;
}
.myClass {
color: #ff0000;
}
<html>
<body>
<div><img src="max.png"></div>
<div><p>ADC MEETUP 07</p></div>
<p id="theId"></p>
<p class="myClass"></p>
</body>
</html>
Tag
ID
Class
19 / 44© 2013 taiga.jp
セレクタの詳細性 (specificity) は重要
…だが混乱しやすいのでできるだけ具体的に
純粋なパフォーマンス観点より
ID セレクタに続いてクラスセレクタは高速
子孫セレクタ、子セレクタは
可能な限り避けるべき
CSS クイックアドバイス
20 / 44© 2013 taiga.jp
セレクタの詳細度計算
“Selectors Level 3” W3C Recommendation 29 Sep 2011
セレクタ内の… ( style 属性は詳細度最強 )
• ID セレクタの個数を数える (=A)
• クラスセレクタ、属性クラスタ、
疑似クラスセレクタの個数を数える (=B)
• 型セレクタと疑似要素の個数を数える (=C)
• 全称セレクタは無視される
CSS クイックアドバイス
21 / 44© 2013 taiga.jp
セレクタの詳細度計算
CSS クイックアドバイス
* /* A=0 B=0 C=0 -> 詳細度 = 0 */
li /* A=0 B=0 C=1 -> 詳細度 = 1 */
ul li /* A=0 B=0 C=2 -> 詳細度 = 2 */
ul ol+li /* A=0 B=0 C=3 -> 詳細度 = 3 */
h1 + *[rel=up] /* A=0 B=1 C=1 -> 詳細度 = 11 */
ul ol li.red /* A=0 B=1 C=3 -> 詳細度 = 13 */
li.red.level /* A=0 B=2 C=1 -> 詳細度 = 21 */
#x34y /* A=1 B=0 C=0 -> 詳細度 = 100 */
#s12:not(foo) /* A=1 B=0 C=1 -> 詳細度 = 101 */
22 / 44© 2013 taiga.jp
レンダーツリーはディスプレイの
視覚的様相に関係している
レンダーツリーの理解
23 / 44© 2013 taiga.jp
レンダーツリーの理解
div {
font-size: 11pt;
}
img {
display: none;
} html
head body
title div p
span
TextNode
img
Root
RenderBlock
RenderBlock RenderBlock
Renderline
RenderTextfont-size:11pt
display:none
font-size:11pt
24 / 44© 2013 taiga.jp
元凶はシンプル
Web 環境で最も遅い操作は DOM 操作
何をすべきかに応じてブラウザは
無効なものをマークする必要がある
ひとつにまとめる
25 / 44© 2013 taiga.jp
プロセスを再度有効にするということは
下記図の一部を実行することを意味する
ひとつにまとめる
DOM
HTML
Attachment
Render
Tree
HTML
Parser
CSS
Parser
DOM
Tree
Style
Rules
Layout
Painting Display
Style
Sheets
26 / 44© 2013 taiga.jp
色
• 変更する
表示/非表示
• 変更しない
再レイアウトおよび再測定
• 変更しない
Repaint only
27 / 44© 2013 taiga.jp
Repaint only
DOM
HTML
Attachment
Render
Tree
HTML
Parser
CSS
Parser
DOM
Tree
Style
Rules
Layout
Painting Display
Style
Sheets
28 / 44© 2013 taiga.jp
サイズ
• 変更する
位置
• 変更する
再レイアウトおよび再測定
• 変更する
Re-layout / flow
29 / 44© 2013 taiga.jp
Re-layout / flow
DOM
HTML
Attachment
Render
Tree
HTML
Parser
CSS
Parser
DOM
Tree
Style
Rules
Layout
Painting Display
Style
Sheets
30 / 44© 2013 taiga.jp
Layout(reflow) Visualization
http://youtu.be/ZTnIxIA5KGw
31 / 44© 2013 taiga.jp
これだけは覚えて帰ろう
HTML Parser
to
DOM Tree Render
Tree
(Reflow)
Paint!
CSS Parser
to
Style Rules
32 / 44© 2013 taiga.jp
DOM 相互作用をより速くするため
その相互作用の量を減らすべき
常にフローチャートの最小量の実行を目指す
ブラウザがチャートの一部を複数回
実行させる場合を考慮する
ツリーへの影響に注意を払う
動作はより少なく
33 / 44© 2013 taiga.jp
パフォーマンスに欠かせないのはツール
ツール
34 / 44© 2013 taiga.jp
YSlow
Chrome Plugin
Firefox
ツール
35 / 44© 2013 taiga.jp
Speed Tracer
Chrome Plugin
ツール
36 / 44© 2013 taiga.jp
FireBug
Firefox
ツール
37 / 44© 2013 taiga.jp
dyna Trace(5 day trial)
IE Extension
Firefox
ツール
38 / 44© 2013 taiga.jp
jsPerf
http://jsperf.com/
ツール
39 / 44© 2013 taiga.jp
Webpagetst.org
http://www.webpagetest.org/
ツール
40 / 44© 2013 taiga.jp
強力なツール群
Tools
• Network View
• Timeline
• CSS Profiler
Chrome Developer Tools
41 / 44© 2013 taiga.jp
強力なツール群
Render Information
• Paint Rectangles
• Composited Layer Borders
• FPS Meter
• Continuous Page Repainting
Chrome Developer Tools
42 / 44© 2013 taiga.jp
HTML5 ROCKS
How Browsers Work:
Behind the scenes of modern web browsers
http://www.html5rocks.com/en/tutorials/in
ternals/howbrowserswork
さらに詳しく
43 / 44© 2013 taiga.jp
有志による邦訳版
https://github.com/cou929/Japanese-
Translation-of-How-Browsers-
Work/blob/master/index.rst
さらに詳しく
44 / 44© 2013 taiga.jp

More Related Content

Similar to ブラウザレンダリング 最適化テクニック

a-sap06「カスタムフィールドを使いこなす」
a-sap06「カスタムフィールドを使いこなす」a-sap06「カスタムフィールドを使いこなす」
a-sap06「カスタムフィールドを使いこなす」
Seiko Kuchida
 
Pf部2012年1月勉強会.androidsola
Pf部2012年1月勉強会.androidsolaPf部2012年1月勉強会.androidsola
Pf部2012年1月勉強会.androidsolaandroid sola
 
Inside mobage platform
Inside mobage platformInside mobage platform
Inside mobage platform
Toru Yamaguchi
 
SiC SBDのモデルパラメータにおけるモンテカルロシミュレーション
SiC SBDのモデルパラメータにおけるモンテカルロシミュレーションSiC SBDのモデルパラメータにおけるモンテカルロシミュレーション
SiC SBDのモデルパラメータにおけるモンテカルロシミュレーション
Tsuyoshi Horigome
 
SiC SBDのモデルパラメータにおけるモンテカルロシミュレーション
SiC SBDのモデルパラメータにおけるモンテカルロシミュレーションSiC SBDのモデルパラメータにおけるモンテカルロシミュレーション
SiC SBDのモデルパラメータにおけるモンテカルロシミュレーション
Tsuyoshi Horigome
 
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternApplication Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternAtsushi Kambara
 
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
Yusuke Kodama
 
jQuery Performance Tips – jQueryにおける高速化 -
jQuery Performance Tips – jQueryにおける高速化 -jQuery Performance Tips – jQueryにおける高速化 -
jQuery Performance Tips – jQueryにおける高速化 -
Hayato Mizuno
 
「マンガテレビ」の作り方
「マンガテレビ」の作り方「マンガテレビ」の作り方
「マンガテレビ」の作り方
Kensaku Komatsu
 
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
Masaya Aoyama
 
アプリコンテスト
アプリコンテストアプリコンテスト
アプリコンテストTomonori Yamada
 
Scripting Layer for Android + Perl
Scripting Layer for Android + PerlScripting Layer for Android + Perl
Scripting Layer for Android + PerlNaoya Ito
 
Spring3.1概要 データアクセスとトランザクション処理
Spring3.1概要 データアクセスとトランザクション処理Spring3.1概要 データアクセスとトランザクション処理
Spring3.1概要 データアクセスとトランザクション処理土岐 孝平
 
Struts2を始めよう!
Struts2を始めよう!Struts2を始めよう!
Struts2を始めよう!Shinpei Ohtani
 
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
nabe-abk
 
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考えるGoのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
pospome
 
ダイオードのスパイスモデルの基礎知識
ダイオードのスパイスモデルの基礎知識ダイオードのスパイスモデルの基礎知識
ダイオードのスパイスモデルの基礎知識
spicepark
 
AngularJSとD3.jsによるインタラクティブデータビジュアライゼーション
AngularJSとD3.jsによるインタラクティブデータビジュアライゼーションAngularJSとD3.jsによるインタラクティブデータビジュアライゼーション
AngularJSとD3.jsによるインタラクティブデータビジュアライゼーション
Yosuke Onoue
 
Gitを使ってみませんか
Gitを使ってみませんかGitを使ってみませんか
Gitを使ってみませんか
Atsuhiro Takiguchi
 
Rが苦手な人にもRを使って頂くために~RcommanderとRook~
Rが苦手な人にもRを使って頂くために~RcommanderとRook~Rが苦手な人にもRを使って頂くために~RcommanderとRook~
Rが苦手な人にもRを使って頂くために~RcommanderとRook~
Kazuya Wada
 

Similar to ブラウザレンダリング 最適化テクニック (20)

a-sap06「カスタムフィールドを使いこなす」
a-sap06「カスタムフィールドを使いこなす」a-sap06「カスタムフィールドを使いこなす」
a-sap06「カスタムフィールドを使いこなす」
 
Pf部2012年1月勉強会.androidsola
Pf部2012年1月勉強会.androidsolaPf部2012年1月勉強会.androidsola
Pf部2012年1月勉強会.androidsola
 
Inside mobage platform
Inside mobage platformInside mobage platform
Inside mobage platform
 
SiC SBDのモデルパラメータにおけるモンテカルロシミュレーション
SiC SBDのモデルパラメータにおけるモンテカルロシミュレーションSiC SBDのモデルパラメータにおけるモンテカルロシミュレーション
SiC SBDのモデルパラメータにおけるモンテカルロシミュレーション
 
SiC SBDのモデルパラメータにおけるモンテカルロシミュレーション
SiC SBDのモデルパラメータにおけるモンテカルロシミュレーションSiC SBDのモデルパラメータにおけるモンテカルロシミュレーション
SiC SBDのモデルパラメータにおけるモンテカルロシミュレーション
 
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD PatternApplication Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
 
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
 
jQuery Performance Tips – jQueryにおける高速化 -
jQuery Performance Tips – jQueryにおける高速化 -jQuery Performance Tips – jQueryにおける高速化 -
jQuery Performance Tips – jQueryにおける高速化 -
 
「マンガテレビ」の作り方
「マンガテレビ」の作り方「マンガテレビ」の作り方
「マンガテレビ」の作り方
 
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
 
アプリコンテスト
アプリコンテストアプリコンテスト
アプリコンテスト
 
Scripting Layer for Android + Perl
Scripting Layer for Android + PerlScripting Layer for Android + Perl
Scripting Layer for Android + Perl
 
Spring3.1概要 データアクセスとトランザクション処理
Spring3.1概要 データアクセスとトランザクション処理Spring3.1概要 データアクセスとトランザクション処理
Spring3.1概要 データアクセスとトランザクション処理
 
Struts2を始めよう!
Struts2を始めよう!Struts2を始めよう!
Struts2を始めよう!
 
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
 
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考えるGoのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
 
ダイオードのスパイスモデルの基礎知識
ダイオードのスパイスモデルの基礎知識ダイオードのスパイスモデルの基礎知識
ダイオードのスパイスモデルの基礎知識
 
AngularJSとD3.jsによるインタラクティブデータビジュアライゼーション
AngularJSとD3.jsによるインタラクティブデータビジュアライゼーションAngularJSとD3.jsによるインタラクティブデータビジュアライゼーション
AngularJSとD3.jsによるインタラクティブデータビジュアライゼーション
 
Gitを使ってみませんか
Gitを使ってみませんかGitを使ってみませんか
Gitを使ってみませんか
 
Rが苦手な人にもRを使って頂くために~RcommanderとRook~
Rが苦手な人にもRを使って頂くために~RcommanderとRook~Rが苦手な人にもRを使って頂くために~RcommanderとRook~
Rが苦手な人にもRを使って頂くために~RcommanderとRook~
 

More from クラスメソッド株式会社

JavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, PerformanceJavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, Performance
クラスメソッド株式会社
 
ChefとOpsWorksで EC2 楽チンクッキング!
ChefとOpsWorksで EC2 楽チンクッキング!ChefとOpsWorksで EC2 楽チンクッキング!
ChefとOpsWorksで EC2 楽チンクッキング!
クラスメソッド株式会社
 
AWS管理を自動化する奥義
AWS管理を自動化する奥義AWS管理を自動化する奥義
AWS管理を自動化する奥義
クラスメソッド株式会社
 
ActionScript API for Amazon Web Services (AWS) クラスメソッド株式会社 横田 聡
ActionScript API for Amazon Web Services (AWS)  クラスメソッド株式会社 横田 聡ActionScript API for Amazon Web Services (AWS)  クラスメソッド株式会社 横田 聡
ActionScript API for Amazon Web Services (AWS) クラスメソッド株式会社 横田 聡クラスメソッド株式会社
 

More from クラスメソッド株式会社 (12)

JavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, PerformanceJavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, Performance
 
CreateJS
CreateJSCreateJS
CreateJS
 
Haxe で始める CreateJS
Haxe で始める CreateJSHaxe で始める CreateJS
Haxe で始める CreateJS
 
ChefとOpsWorksで EC2 楽チンクッキング!
ChefとOpsWorksで EC2 楽チンクッキング!ChefとOpsWorksで EC2 楽チンクッキング!
ChefとOpsWorksで EC2 楽チンクッキング!
 
AWS管理を自動化する奥義
AWS管理を自動化する奥義AWS管理を自動化する奥義
AWS管理を自動化する奥義
 
課外授業7日目"GIGSI" CASE OF CLASSMETHOD
課外授業7日目"GIGSI" CASE OF CLASSMETHOD課外授業7日目"GIGSI" CASE OF CLASSMETHOD
課外授業7日目"GIGSI" CASE OF CLASSMETHOD
 
20121220cmblog seminar 03-fukuda
20121220cmblog seminar 03-fukuda20121220cmblog seminar 03-fukuda
20121220cmblog seminar 03-fukuda
 
0から始めるVPC
0から始めるVPC0から始めるVPC
0から始めるVPC
 
最近のiOS開発の現状と実状
最近のiOS開発の現状と実状 最近のiOS開発の現状と実状
最近のiOS開発の現状と実状
 
iOS6 Auto Layout
iOS6 Auto LayoutiOS6 Auto Layout
iOS6 Auto Layout
 
Amazon Web Servicesブース:UI×API×AWS 横田 聡
Amazon Web Servicesブース:UI×API×AWS 横田 聡Amazon Web Servicesブース:UI×API×AWS 横田 聡
Amazon Web Servicesブース:UI×API×AWS 横田 聡
 
ActionScript API for Amazon Web Services (AWS) クラスメソッド株式会社 横田 聡
ActionScript API for Amazon Web Services (AWS)  クラスメソッド株式会社 横田 聡ActionScript API for Amazon Web Services (AWS)  クラスメソッド株式会社 横田 聡
ActionScript API for Amazon Web Services (AWS) クラスメソッド株式会社 横田 聡
 

Recently uploaded

YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
CRI Japan, Inc.
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 

Recently uploaded (16)

YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 

ブラウザレンダリング 最適化テクニック