SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
HTML5など
勉強会 Vol. 11
High Performance Web
and iOS 6 WebKit
2012/7/6 @ 某社
Technical Ability Development Group (a.k.a TAD)
George Harada
提 供
勉強会スタッフ
(ボランティア)
技術能力開発G
Agenda
1. iOS 6 WebKit
2. High Performance Web
Agenda
1. iOS 6 WebKit
2. High Performance Web
注目のWeb新機能を
2つ抜粋して紹介
Web Audio API
音声を【とても高度に】扱えるようになる
用途の例
・ゲームの効果音
・オーディオシーケンサー
・オーディオ編集
Audio要素 << Audio Data API <<<<< Web Audio API
http://www.html5rocks.com/en/tutorials/webaudio/intro/
Upload images
動画/写真をWebブラウザから
サーバへ送信できるようになる
用途の例
・動画/写真の投稿共有サイト
・カスタマーセンター業務(エラー画面のスクリーンショットを送信)
DEMO Code
github.com/georz/
html5etc_011
新しいサービスを
イロイロと考えて
みてください!!
One more thing...
Remote Debugging
DEMO
Agenda
1. iOS 6 WebKit
2. High Performance Web
DEMO Code
github.com/georz/
html5etc_011
この先、DEMOがある場合は
スライドの右上に
Codeのディレクトリを記載
HTTPリクエストを減らす
ルール1
★  ★  ★  ★  ★
HTTPリクエスト
HTTPレスポンス
Webサーバ
クライアント
(ブラウザ)
 そのまえに・・・
 HTTPのおさらい
・リクエストとレスポンスは必ずセット
・リクエストは常にクライアントから
<link rel="stylesheet" href="style_a.css">
<link rel="stylesheet" href="style_b.css">
<link rel="stylesheet" href="style_c.css">
<script src="javascript_a.js"></script>
<script src="javascript_b.js"></script>
          CSS/JSファイルをそれぞれ結合する
<link rel="stylesheet" href="style_abc.css">
<script src="javascript_ab.js"></script>
 ルール1. HTTPリクエストを減らす
 CSS/JSファイルを結合
・結合すべきファイルか
・インライン化すべきか
DEMO: r1-1
■CSSスプライト
複数の画像をまとめて1枚にし、CSSで切り出して使う
http://www.google.com/pacman/
■イメージマップ
1枚の画像に、エリアを指定してハイパーリンクを設定可能
http://stevesouders.com/hpws/imagemap-no.php
http://stevesouders.com/hpws/imagemap.php
 ルール1. HTTPリクエストを減らす
 画像ファイルを結合
・本当に画像が必要か
・インライン化すべきか
DEMO: r1-2
DEMO: r1-3
■data URI scheme
画像を文字列に変換して、HTMLやCSSに埋め込む
<img src="logo.png" alt="My logo">
          Base64エンコード (サイズが約1.3倍になる)
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAA3NCSVQICAjb4U/gAAADi0lEQVQ4jW2UT2hcVRTGv/
vmzbxJ5k0zSbRqMS2NJYaaolQtFKmKUqpt7MZiFroQRV0JIqJStGjAv0UoLgRBEbopQU0rdlEXioqltraJhBb/LKSpQjRNO2SMmT/v3ftzMW+SmUkOb/
HuOfd8nPOd7x4DqNVAxkhStaogkCRrNX1R1Zpyodb3aeV9SaYNaAklipROa/KMPvlIX53QfEmVRaVDbR7UXXcrZRTHujyn/aPq71McS7SaczhHtQbw3ut0ekhsvZ2Jnzl6mNBHWv62bee/
MlEN62gFcgC1GsBbLyCRT9HXx8yVJL53B2mfnixDWzg7SXEewFqgFcg5qlWc4+tjSKwNkXjxVYCrV6lWefg
+JLpEOsWvfwJJ7c7hNRNkJOPJGH3wvjo65KMwq0dGBMqFymRUqSjIKNepTFqleTknYxq0NlcURQDTv5BpsLDxJioxcQ1g9hJhw997DXMlnCO2Sa7fVhHIBHrmaXmBKlUN3aogpdgpijRX1GNPqjOnyGnLVvXm
ZWN5DYCW8SOZdpUojmStguwq8lnuqx0IOSeDRvfrj3+UT6trnd4claRvT2jsMy0sqKNLr7ym63uV8uWZBKWe3GK1GtYyfhjToGPPA+wbTv4HBjh2HOuwFudaElcXJDA3w+jLBGLdtey6nwMHOHlq
+c5K81e2HdWUSqtS1g/fqX+zzl/QkkZsLId8v/G+TEtyi9UVcP40G65DYmATY58z83cjWiOKWwpfvTVrsZbfptjQQ0r0ZvCExKZ
+nnue02eXeUx6bANawi7NYy0fH0QeN4Ss8enJUPDxhURg2D3MN98DxHF7UaofnKUWJa4vPyXfGJknCj69Ad0Z8l7ifOMgDqLaahXV4Y4eYdcOJIZu4fhx3h1laCBJDg2h6M6QE9k0v1/
CuYSvBMha4phSkZGHkpw7t/PXbIOOMuNj7N1JWqRFh1hjCAPOXIDG00+AymWAt19CYn0BeRz5AqBYpFSiHgUmT3Jjge4svrh5kH/LxHGyierm1V9XJiNJi1WFaR16Rz+eU6GgfF7ZbLJ2564Iq2JF2S4d
+lBhVs7Ja15C9dbKCzz7BEHTGr1tiEdHeOpx9g2zcW3i3L2HialluTVPzQA4ycgYTZ3T+LgmftL0RV2e1eKiPF9hXoNDuude7XxQ2+6QpDhOxN2sbOMcxginKE4alFStqlyRcwoC5TpbVorMKiiS/
geLi64vIQRRqgAAAABJRU5ErkJggg==
" alt="My logo">
 ルール1. HTTPリクエストを減らす
 画像のインライン化
・インライン化に適したサイズか
・キャッシュを利用できるか
DEMO: r1-4
HTTPレスポンスを
キャッシュさせる
ルール2
★  ★  ★  ★  ★
キャッシュの有効期限が来るまで
ブラウザからリクエストを発生させない
■Apache: mod_expires(http://httpd.apache.org/docs/2.2/ja/mod/mod_expires.html)
<FilesMatch ".(gif|jpg|png|js|css)$">
ExpiresDefault "access plus 1 years"
</FilesMatch>
■PHP: header関数
header('Content-Type: application/x-javascript');
header('Expires: ' . gmdate('D, d M Y H:i:s T', strtotime('+1 year')));
・キャッシュすべきファイルか
・ページ参照回数が多いサービスか
 ルール2. HTTPレスポンスをキャッシュさせる
 Expiresヘッダ
DEMO: r2-1
キャッシュを簡単かつ高度に制御する
http://www.html5rocks.com/ja/tutorials/appcache/beginner/
 ルール2. HTTPレスポンスをキャッシュさせる
 ApplicationCache
CACHE MANIFEST
# comment
CACHE:
index.html
style.css
js/script.js
logo.png
NETWORK:
login.php
/api
FALLBACK:
images/large/ images/offline.png
<!DOCTYPE html>
<html manifest="example.appcache">
<head>
<meta charset="UTF-8">
<title>Offline Application</title>
<link rel="stylesheet" href="style.css">
<script src="js/script.js"></script>
</head>
<body>
<img src="logo.png">
<a href="login.php">Login</a>
</body>
</html>
example.appcache index.html
DEMO: r2-2
 ルール2. HTTPレスポンスをキャッシュさせる
 ApplicationCache
■容量
5MB まで (iOS 6 からは 25MB まで)
■MIMEタイプ
AddType text/cache-manifest .appcache
■キャッシュが更新されるタイミング
1. ユーザーがブラウザのデータをクリアした時
2. マニフェストファイルが更新された時
3. プログラムで更新命令を実行した時 (JavaScript)
※マニフェストに書いたキャッシュ対象ファイルを更新しても、再読込みされない
※マニフェストファイルの比較はバイト単位で行なわれる (ファイルの更新日時だけではNG)
・キャッシュすべきファイルか
・非対応ブラウザへの配慮はあるか
DEMO: r2-2
<style>
body { background-color: #000; }
</style>
<link rel="stylesheet" href="style.css">
------------------------------------------
<script>
window.onload = alert('Hello World!');
</script>
<script src="javascript.js"></script>
 ルール2. HTTPレスポンスをキャッシュさせる
 CSS/JSを外部ファイル化
・サーバのキャッシュ設定は適切か
・インライン化すべきか
HTTPレスポンスに
必要な時間を短縮する
ルール3
★  ★  ★  ★
HTML, CSS, JavaScriptは、サイズを
約70%減量することができる
■Apacheモジュールで動的に圧縮する
mod_deflate (2.x), mod_gzip (1.3)
デメリット: ファイルの管理が楽
デメリット: サーバに負荷が掛かる (圧縮処理)
■あらかじめ圧縮したファイルを用意しておく
mod_rewriteで、圧縮したファイルが存在すればそちらを返すようにする
デメリット: サーバに負荷が掛からない
デメリット: ファイルの管理が面倒 (更新時に圧縮ファイル作成)
・画像やPDFは圧縮しない
 ルール3. HTTPレスポンスに必要な時間を短縮する
 ファイルのgzip圧縮
コードの実行に不要な文字を除去して
ファイルサイズを削減する
■縮小化(minification)
コメント、不要な空白文字(スペース、改行、タブ)を削除する
■難読化(obfuscation)
縮小化に加えて、コードそのものも改変する
一般的には、関数名や変数名が短い文字列に変換される
デメリット: 縮小化よりもさらにファイルサイズが小さくなる
デメリット: バグが混入する可能性がある ・保守性を考慮する
・難読化はリスクを伴う
 ルール3. HTTPレスポンスに必要な時間を短縮する
 JavaScriptの縮小化
DEMO: r3-2
 ルール3. HTTPレスポンスに必要な時間を短縮する
 Keep-Aliveを有効にする
速く動くようにみせる
ルール4
★  ★  ★  ★  ★
HTMLのなるべく後方で読込む
・<script>要素の外部スクリプトは同期的に読込まれ、後ろのコンテンツをブロックする
・既存のファイルにこのルールを適用する場合は、最後に置いても問題ないか確認する
 ルール4. 速く動くようにみせる
 Scriptは最後に置く
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Script top</title>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body>
<img src="logo.png" alt="My logo">
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Script bottom</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<img src="logo.png" alt="My logo">
<script src="script.js"></script>
</body>
</html>
js-top.html js-bottom.html
DEMO: r4-1
async属性を指定する (HTML5で追加)
・外部スクリプトを非同期で読込み、そのスクリプトが実行可能になったらすぐに実行する
・非対応ブラウザへの配慮が必要 (defer属性のみ動くブラウザもある)
 ルール4. 速く動くようにみせる
 Scriptを非同期で読込み
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Script top</title>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
</head>
<body>
<img src="logo.png" alt="My logo">
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Script bottom</title>
<link rel="stylesheet" href="style.css">
<script src="script.js" async></script>
</head>
<body>
<img src="logo.png" alt="My logo">
</body>
</html>
js-top.html js-async.html
DEMO: r4-2
これですべての
コンテンツ終了
如何でしたか?
勉強会スタッフ
絶賛募集中です
また次回
お会いしましょう
tthhaannkkss  !!
参考文献等
Performance tuning
- http://stevesouders.com/hpws/
- http://www.amazon.co.jp/ハイパフォーマンスWebサイト-―高速サイトを実現する14のルール-Steve-
Souders/dp/487311361X
HTML5
- http://html5.jp/
- http://www.amazon.co.jp/徹底解説HTML5マークアップガイドブック-羽田野太巳/dp/4798025291
Web Audio API
- http://www.html5rocks.com/en/tutorials/webaudio/intro/
ApplicationCache
- http://www.html5rocks.com/ja/tutorials/appcache/beginner/

Weitere ähnliche Inhalte

Was ist angesagt?

その Web サイト、その Web アプリを最新の IE11 に対応しよう
その Web サイト、その Web アプリを最新の IE11 に対応しようその Web サイト、その Web アプリを最新の IE11 に対応しよう
その Web サイト、その Web アプリを最新の IE11 に対応しようOsamu Monoe
 
iOSアプリにおけるリリースフローとCI環境
iOSアプリにおけるリリースフローとCI環境iOSアプリにおけるリリースフローとCI環境
iOSアプリにおけるリリースフローとCI環境Toshiyuki Hirata
 
devsami kansai 2012 #c2
devsami kansai 2012 #c2devsami kansai 2012 #c2
devsami kansai 2012 #c2Yushi_Takagi
 
Xcodeの管理を楽に - Jenkins編 -
Xcodeの管理を楽に - Jenkins編 -Xcodeの管理を楽に - Jenkins編 -
Xcodeの管理を楽に - Jenkins編 -Toshiyuki Hirata
 
iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -Toshiyuki Hirata
 
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らすDangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らすShunsuke Maeda
 
バージョンアップの対応を軽減するためのサービスの構築
バージョンアップの対応を軽減するためのサービスの構築バージョンアップの対応を軽減するためのサービスの構築
バージョンアップの対応を軽減するためのサービスの構築Toshiyuki Hirata
 
UIテストの実行時間の短縮の方法
UIテストの実行時間の短縮の方法UIテストの実行時間の短縮の方法
UIテストの実行時間の短縮の方法Toshiyuki Hirata
 
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発hmimura_embarcadero
 
5minQues - SWET近況報告
5minQues - SWET近況報告5minQues - SWET近況報告
5minQues - SWET近況報告Masaki Nakagawa
 
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービスマスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービスToshiyuki Hirata
 
Pull request時の画面差分取得の自動化
Pull request時の画面差分取得の自動化Pull request時の画面差分取得の自動化
Pull request時の画面差分取得の自動化Shunsuke Maeda
 
Bluepillを使ったiOS自動テストの並列化
Bluepillを使ったiOS自動テストの並列化Bluepillを使ったiOS自動テストの並列化
Bluepillを使ったiOS自動テストの並列化Toshiyuki Hirata
 
fastlane x iOSアプリのCI
fastlane x iOSアプリのCIfastlane x iOSアプリのCI
fastlane x iOSアプリのCIToshiyuki Hirata
 

Was ist angesagt? (16)

その Web サイト、その Web アプリを最新の IE11 に対応しよう
その Web サイト、その Web アプリを最新の IE11 に対応しようその Web サイト、その Web アプリを最新の IE11 に対応しよう
その Web サイト、その Web アプリを最新の IE11 に対応しよう
 
iOSアプリにおけるリリースフローとCI環境
iOSアプリにおけるリリースフローとCI環境iOSアプリにおけるリリースフローとCI環境
iOSアプリにおけるリリースフローとCI環境
 
devsami kansai 2012 #c2
devsami kansai 2012 #c2devsami kansai 2012 #c2
devsami kansai 2012 #c2
 
Xcodeの管理を楽に - Jenkins編 -
Xcodeの管理を楽に - Jenkins編 -Xcodeの管理を楽に - Jenkins編 -
Xcodeの管理を楽に - Jenkins編 -
 
DroidKaigi_devicefarm
DroidKaigi_devicefarmDroidKaigi_devicefarm
DroidKaigi_devicefarm
 
iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -iOSアプリ開発のCI環境 - Jenkins編 -
iOSアプリ開発のCI環境 - Jenkins編 -
 
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らすDangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
 
バージョンアップの対応を軽減するためのサービスの構築
バージョンアップの対応を軽減するためのサービスの構築バージョンアップの対応を軽減するためのサービスの構築
バージョンアップの対応を軽減するためのサービスの構築
 
UIテストの実行時間の短縮の方法
UIテストの実行時間の短縮の方法UIテストの実行時間の短縮の方法
UIテストの実行時間の短縮の方法
 
Heroku Inside
Heroku InsideHeroku Inside
Heroku Inside
 
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
 
5minQues - SWET近況報告
5minQues - SWET近況報告5minQues - SWET近況報告
5minQues - SWET近況報告
 
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービスマスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
マスティフ (for Xcode beta) - バージョンアップ対応を軽減するためのサービス
 
Pull request時の画面差分取得の自動化
Pull request時の画面差分取得の自動化Pull request時の画面差分取得の自動化
Pull request時の画面差分取得の自動化
 
Bluepillを使ったiOS自動テストの並列化
Bluepillを使ったiOS自動テストの並列化Bluepillを使ったiOS自動テストの並列化
Bluepillを使ったiOS自動テストの並列化
 
fastlane x iOSアプリのCI
fastlane x iOSアプリのCIfastlane x iOSアプリのCI
fastlane x iOSアプリのCI
 

Ähnlich wie HTML5など社内勉強会 Vol.11 - High Performance Web and iOS 6 WebKit

PlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocketPlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocketKazuhiro Hara
 
Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介Keisuke Todoroki
 
Php on windows vol.2 - session.1 - 公開用
Php on windows   vol.2 - session.1 - 公開用Php on windows   vol.2 - session.1 - 公開用
Php on windows vol.2 - session.1 - 公開用hirookun
 
20101112 tf web_hirookun_p
20101112 tf web_hirookun_p20101112 tf web_hirookun_p
20101112 tf web_hirookun_phirookun
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~Takeshi Shinmura
 
進化するEdge! ~Creators Update版の新機能から既存機能までまとめて解説!~
進化するEdge! ~Creators Update版の新機能から既存機能までまとめて解説!~進化するEdge! ~Creators Update版の新機能から既存機能までまとめて解説!~
進化するEdge! ~Creators Update版の新機能から既存機能までまとめて解説!~Saki Homma
 
進化するEdge! Creators Update版の新機能一挙紹介!
進化するEdge! Creators Update版の新機能一挙紹介!進化するEdge! Creators Update版の新機能一挙紹介!
進化するEdge! Creators Update版の新機能一挙紹介!Saki Homma
 
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~Saki Homma
 
Dev camp2012jpn day2special
Dev camp2012jpn day2specialDev camp2012jpn day2special
Dev camp2012jpn day2specialKatsuhito Katoh
 
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...Developer Camp 2012 Japan Fall
 
Data API + AWS = (CMS どうでしょう 札幌編)
Data API + AWS =  (CMS どうでしょう 札幌編)Data API + AWS =  (CMS どうでしょう 札幌編)
Data API + AWS = (CMS どうでしょう 札幌編)Yuji Takayama
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Pathdynamis
 
Adobe flash platform update 2010/11/17
Adobe flash platform update 2010/11/17Adobe flash platform update 2010/11/17
Adobe flash platform update 2010/11/17Keisuke Todoroki
 
Sneak Previews (ADC MEETUP ROUND 01)
Sneak Previews (ADC MEETUP ROUND 01)Sneak Previews (ADC MEETUP ROUND 01)
Sneak Previews (ADC MEETUP ROUND 01)Teiichi Ota
 
DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~
DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~
DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~decode2016
 

Ähnlich wie HTML5など社内勉強会 Vol.11 - High Performance Web and iOS 6 WebKit (20)

PlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocketPlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocket
 
Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介
 
Php on windows vol.2 - session.1 - 公開用
Php on windows   vol.2 - session.1 - 公開用Php on windows   vol.2 - session.1 - 公開用
Php on windows vol.2 - session.1 - 公開用
 
20101112 tf web_hirookun_p
20101112 tf web_hirookun_p20101112 tf web_hirookun_p
20101112 tf web_hirookun_p
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
 
進化するEdge! ~Creators Update版の新機能から既存機能までまとめて解説!~
進化するEdge! ~Creators Update版の新機能から既存機能までまとめて解説!~進化するEdge! ~Creators Update版の新機能から既存機能までまとめて解説!~
進化するEdge! ~Creators Update版の新機能から既存機能までまとめて解説!~
 
進化するEdge! Creators Update版の新機能一挙紹介!
進化するEdge! Creators Update版の新機能一挙紹介!進化するEdge! Creators Update版の新機能一挙紹介!
進化するEdge! Creators Update版の新機能一挙紹介!
 
Workshop1-03
Workshop1-03Workshop1-03
Workshop1-03
 
Workshop1-02
Workshop1-02Workshop1-02
Workshop1-02
 
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~
 
Dev camp2012jpn day2special
Dev camp2012jpn day2specialDev camp2012jpn day2special
Dev camp2012jpn day2special
 
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
 
Data API + AWS = (CMS どうでしょう 札幌編)
Data API + AWS =  (CMS どうでしょう 札幌編)Data API + AWS =  (CMS どうでしょう 札幌編)
Data API + AWS = (CMS どうでしょう 札幌編)
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
 
Adobe flash platform update 2010/11/17
Adobe flash platform update 2010/11/17Adobe flash platform update 2010/11/17
Adobe flash platform update 2010/11/17
 
Sneak Previews (ADC MEETUP ROUND 01)
Sneak Previews (ADC MEETUP ROUND 01)Sneak Previews (ADC MEETUP ROUND 01)
Sneak Previews (ADC MEETUP ROUND 01)
 
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
 
DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~
DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~
DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~
 
Visual Studio 2010
Visual Studio 2010Visual Studio 2010
Visual Studio 2010
 
Keycloakの最近のトピック
Keycloakの最近のトピックKeycloakの最近のトピック
Keycloakの最近のトピック
 

Mehr von George Harada

もし、IT関連企業で働くことになったら
もし、IT関連企業で働くことになったらもし、IT関連企業で働くことになったら
もし、IT関連企業で働くことになったらGeorge Harada
 
暑い夏のお仕事
暑い夏のお仕事暑い夏のお仕事
暑い夏のお仕事George Harada
 
いがいがさんと私
いがいがさんと私いがいがさんと私
いがいがさんと私George Harada
 
HTML5など社内勉強会 Vol.8 - WebSocket
HTML5など社内勉強会 Vol.8 - WebSocketHTML5など社内勉強会 Vol.8 - WebSocket
HTML5など社内勉強会 Vol.8 - WebSocketGeorge Harada
 
HTML5など社内勉強会 Vol.5 - 入門JavaScript [非同期通信]
HTML5など社内勉強会 Vol.5 - 入門JavaScript [非同期通信]HTML5など社内勉強会 Vol.5 - 入門JavaScript [非同期通信]
HTML5など社内勉強会 Vol.5 - 入門JavaScript [非同期通信]George Harada
 
HTML5など社内勉強会 Vol.3 keynote
HTML5など社内勉強会 Vol.3 keynoteHTML5など社内勉強会 Vol.3 keynote
HTML5など社内勉強会 Vol.3 keynoteGeorge Harada
 
HTML5など社内勉強会 Vol.3 - 入門JavaScript
HTML5など社内勉強会 Vol.3 - 入門JavaScriptHTML5など社内勉強会 Vol.3 - 入門JavaScript
HTML5など社内勉強会 Vol.3 - 入門JavaScriptGeorge Harada
 
HTML5など社内勉強会 Vol.2 - HTML5, CSS3
HTML5など社内勉強会 Vol.2 - HTML5, CSS3HTML5など社内勉強会 Vol.2 - HTML5, CSS3
HTML5など社内勉強会 Vol.2 - HTML5, CSS3George Harada
 
HTML5など社内勉強会 Vol.1 - HTML, CSS, HTML5
HTML5など社内勉強会 Vol.1 - HTML, CSS, HTML5HTML5など社内勉強会 Vol.1 - HTML, CSS, HTML5
HTML5など社内勉強会 Vol.1 - HTML, CSS, HTML5George Harada
 
LTとはなんぞ?
LTとはなんぞ?LTとはなんぞ?
LTとはなんぞ?George Harada
 
学生向け会社説明会でHTML5
学生向け会社説明会でHTML5学生向け会社説明会でHTML5
学生向け会社説明会でHTML5George Harada
 

Mehr von George Harada (12)

もし、IT関連企業で働くことになったら
もし、IT関連企業で働くことになったらもし、IT関連企業で働くことになったら
もし、IT関連企業で働くことになったら
 
暑い夏のお仕事
暑い夏のお仕事暑い夏のお仕事
暑い夏のお仕事
 
What is LT ?
What is LT ?What is LT ?
What is LT ?
 
いがいがさんと私
いがいがさんと私いがいがさんと私
いがいがさんと私
 
HTML5など社内勉強会 Vol.8 - WebSocket
HTML5など社内勉強会 Vol.8 - WebSocketHTML5など社内勉強会 Vol.8 - WebSocket
HTML5など社内勉強会 Vol.8 - WebSocket
 
HTML5など社内勉強会 Vol.5 - 入門JavaScript [非同期通信]
HTML5など社内勉強会 Vol.5 - 入門JavaScript [非同期通信]HTML5など社内勉強会 Vol.5 - 入門JavaScript [非同期通信]
HTML5など社内勉強会 Vol.5 - 入門JavaScript [非同期通信]
 
HTML5など社内勉強会 Vol.3 keynote
HTML5など社内勉強会 Vol.3 keynoteHTML5など社内勉強会 Vol.3 keynote
HTML5など社内勉強会 Vol.3 keynote
 
HTML5など社内勉強会 Vol.3 - 入門JavaScript
HTML5など社内勉強会 Vol.3 - 入門JavaScriptHTML5など社内勉強会 Vol.3 - 入門JavaScript
HTML5など社内勉強会 Vol.3 - 入門JavaScript
 
HTML5など社内勉強会 Vol.2 - HTML5, CSS3
HTML5など社内勉強会 Vol.2 - HTML5, CSS3HTML5など社内勉強会 Vol.2 - HTML5, CSS3
HTML5など社内勉強会 Vol.2 - HTML5, CSS3
 
HTML5など社内勉強会 Vol.1 - HTML, CSS, HTML5
HTML5など社内勉強会 Vol.1 - HTML, CSS, HTML5HTML5など社内勉強会 Vol.1 - HTML, CSS, HTML5
HTML5など社内勉強会 Vol.1 - HTML, CSS, HTML5
 
LTとはなんぞ?
LTとはなんぞ?LTとはなんぞ?
LTとはなんぞ?
 
学生向け会社説明会でHTML5
学生向け会社説明会でHTML5学生向け会社説明会でHTML5
学生向け会社説明会でHTML5
 

Kürzlich hochgeladen

The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ssusere0a682
 
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料Tokyo Institute of Technology
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料Takayuki Itoh
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2Tokyo Institute of Technology
 
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~Kochi Eng Camp
 

Kürzlich hochgeladen (7)

The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
 

HTML5など社内勉強会 Vol.11 - High Performance Web and iOS 6 WebKit