みんなの知らないChrome appsの世界

Yoichiro Tanaka
Yoichiro TanakaSoftware Engineer at Increments, Inc.
みんなの知らないChrome Appsの世界
The world of Chrome Apps everyone don't know
Google Developers Meetup #2
みんなの知らないChrome appsの世界
みんなの知らないChrome appsの世界
History of Chrome Apps
May 10, 2011
Chrome OS released
1st Chromebook released
July 16, 2012
Chrome Packaged Apps
were enabled by default.
September 5, 2013
The name was changed
to Chrome Apps
June 26, 2014
Native Client Library
June 26, 2014
Chrome Dev Editor
April 7, 2015
ARC Welder
Are you using Chrome Apps?
みんなの知らないChrome appsの世界
Are you developing Chrome Apps?
みんなの知らないChrome appsの世界
manifest.json
{
"manifest_version": 2,
"name": "Hello, world",
"version": "1.0",
"app": {
"background": {
"scripts": ["background.js"]
}
},
"icons": {
"16": "16.png", "128": "128.png"
}
}
background.js
chrome.app.runtime.onLaunched.addListener(
function() {
chrome.app.window.create(
"window.html",
{
"outerBounds": {
width: 400,
height: 500
}
}
);
}
);
window.html
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div>Hello, world!</div>
</body>
</html>
Yo!
(After installing node.js ...)
$ sudo npm install -g yo
$ sudo npm install -g generator-chromeapp
$ make simple_app
$ cd simple_app
$ yo chromeapp
(Type ENTER key for all questions ...)
Yo!
.
├── Gruntfile.js
├── app
│ ├── _locales
│ │ └── en
│ │ └── messages.json
│ ├── bower_components
│ ├── images
│ │ ├── icon-128.png
│ │ └── icon-16.png
│ ├── index.html
│ ├── manifest.json
│ ├── scripts
│ │ ├── chromereload.js
│ │ ├── index.js
│ │ └── main.js
│ └── styles
│ └── main.css
├── bower.json
└── package.json
Installing
Installing
Installing
Installing
みんなの知らないChrome appsの世界
みんなの知らないChrome appsの世界
みんなの知らないChrome appsの世界
みんなの知らないChrome appsの世界
みんなの知らないChrome appsの世界
.
├── _locales
│ └── ...
├── _metadata
│ └── ...
├── css
│ └── ...
├── html
│ └── ...
├── images
│ ├── dev
│ │ └── ...
│ ├── ...
│ └── stable
│ └── ...
├── js
│ └── ...
├── manifest.json
└── plugin
└── pnacl
├── ssh_client.nmf
├── ssh_client_nl_arm.nexe
├── ssh_client_nl_x86_32.nexe
└── ssh_client_nl_x86_64.nexe
みんなの知らないChrome appsの世界
.
├── _metadata
│ └── ...
├── data
│ ├── data.unity3d
│ └── unity_nacl_files
│ ├── License
│ │ ├── COPYING.LIB
│ │ └── README
│ ├── i686
│ │ ├── libc.so
│ │ ├── libdl.so
│ │ ├── libgcc_s.so
│ │ ├── libm.so
│ │ ├── libmono-2.0.so
│ │ ├── libnacl_dyncode.so
│ │ ├── libppapi_cpp.so
│ │ ├── libppapi_gles2.so
│ │ ├── libpthread.so
│ │ ├── librt.so
│ │ ├── libstdc++.so
│ │ ├── runnable-ld.so
│ │ └── unity.nexe
│ ├── nacl_resources.unity3d
│ ├── unity.nmf
│ ├── unity_nacl.js
│ ├── unitylogo.png
│ ├── unityprogress.png
│ ├── unityprogressframe.png
│ └── x86_64
│ ├── libc.so
│ ├── libdl.so
│ ├── libgcc_s.so
│ ├── libm.so
│ ├── libmono-2.0.so
│ ├── libnacl_dyncode.so
│ ├── libppapi_cpp.so
│ ├── libppapi_gles2.so
│ ├── libpthread.so
│ ├── librt.so
│ ├── libstdc++.so
│ ├── runnable-ld.so
│ └── unity.nexe
├── images
│ └── ...
├── js
│ ├── jquery.js
│ ├── json.js
│ ├── silvertree.js
│ └── silvertree.js~
├── manifest.json
└── ...
What APIs can we use?
accessibilityFeatures, alarms, app.runtime,
app.window, bluetooth, bluetoothLowEnergy,
bluetoothSocket, browser, commands,
contextMenus, documentScan, events,
extensionTypes, fileSystem, gcm, hid, i18n,
identity, idle, instanceID, mdns, mediaGalleries,
notifications, permissions, power,
printerProvider, runtime, serial, socket,
sockets.tcp, sockets.tcpServer, sockets.udp,
storage, syncFileSystem, system.cpu,
system.display, system.memory,
system.network, system.storage, tts, types, usb,
vpnProvider, wallpaper
accessibilityFeatures, alarms, app.runtime,
app.window, bluetooth, bluetoothLowEnergy,
bluetoothSocket, browser, commands,
contextMenus, documentScan, events,
extensionTypes, fileSystem, gcm, hid, i18n,
identity, idle, instanceID, mdns, mediaGalleries,
notifications, permissions, power,
printerProvider, runtime, serial, socket,
sockets.tcp, sockets.tcpServer, sockets.udp,
storage, syncFileSystem, system.cpu,
system.display, system.memory,
system.network, system.storage, tts, types, usb,
vpnProvider, wallpaper
accessibilityFeatures, alarms, app.runtime,
app.window, bluetooth, bluetoothLowEnergy,
bluetoothSocket, browser, commands,
contextMenus, documentScan, events,
extensionTypes, fileSystem, gcm, hid, i18n,
identity, idle, instanceID, mdns, mediaGalleries,
notifications, permissions, power,
printerProvider, runtime, serial, socket,
sockets.tcp, sockets.tcpServer, sockets.udp,
storage, syncFileSystem, system.cpu,
system.display, system.memory,
system.network, system.storage, tts, types, usb,
vpnProvider, wallpaper
https://chrome.google.com/webstore/detail/cog-system-info-viewer/difcjdggkffcfgcfconafogflmmaadco
Cog - System Info Viewer
sockets.tcp
We can develop ANYTHING
as Chrome Apps!
I must prove that!
https://github.com/yoichiro/mysql_js_driver
https://dev.mysql.com/doc/internals/en/client-server-protocol.html
https://github.com/yoichiro/mysql_js_driver/blob/master/src/mysql_types.js
https://github.com/yoichiro/chrome_mysql_console
https://github.com/yoichiro/chrome_mysql_admin
ChromeMyAdmin
sockets.tcp
digitalbazaar/forge (TLS)
libssh2 (NaCl Module)
AngularJS + ng-grid
jcanvas
jqplot
fileSystemProvider
https://github.com/yoichiro/chromeos-filesystem-dropbox
For Dropbox
Identity API
Dropbox Core API (Ajax)
https://github.com/yoichiro/chromeos-filesystem-sftp
For SFTP
nacl_io
libssh2 (NaCl Module)
https://github.com/yoichiro/chromeos-filesystem-sftp/blob/master/app/nacl_src/read_file_command.cc
For Windows
sockets.tcp
SMB1 / CIFS / SMB2
NTLMSSP
DCE/RPC
Domain / Workgroup
https://github.com/yoichiro/chromeos-filesystem-cifs
https://github.com/yoichiro/chromeos-filesystem-cifs/blob/master/app/scripts/smb_client/dce_rpc/dcerpc_bind.js
Other apps I'm using...
Pixlr Editor
https://chrome.google.com/webstore/detail/pixlr-editor/icmaknaampgiegkcjlimdiidlhopknpk?utm_source=chrome-ntp-icon
Text
https://chrome.g1oogle.com/webstore/detail/text/mmfbcljfglbokpmkimbfghdkjmjhdgbg
LINE
https://chrome.google.com/webstore/detail/line/menkifleemblimdogmoihpfopnplikde
Chrome Dev Editor
https://chrome.google.com/webstore/detail/chrome-dev-editor-develop/pnoffddplpippgcfjdhbmhkofpnaalpg
Chrome Apps
= Can do anything!
みんなの知らないChrome appsの世界
https://developer.chrome.com/apps/first_app
Many users in the world are
waiting Chrome App you create.
Any questions?
1 of 61

Recommended

Доклад Антона Поварова "Go in Badoo" с Golang Meetup by
Доклад Антона Поварова "Go in Badoo" с Golang MeetupДоклад Антона Поварова "Go in Badoo" с Golang Meetup
Доклад Антона Поварова "Go in Badoo" с Golang MeetupBadoo Development
229.4K views64 slides
Grooscript and Grails 3 by
Grooscript and Grails 3Grooscript and Grails 3
Grooscript and Grails 3Jorge Franco Leza
1.1K views21 slides
Javascript is your (Auto)mate by
Javascript is your (Auto)mateJavascript is your (Auto)mate
Javascript is your (Auto)mateCodemotion
1.1K views63 slides
The jsdom by
The jsdomThe jsdom
The jsdomDomenic Denicola
9.2K views27 slides
Будь первым by
Будь первымБудь первым
Будь первымFDConf
8.3K views66 slides
Node.js - async for the rest of us. by
Node.js - async for the rest of us.Node.js - async for the rest of us.
Node.js - async for the rest of us.Mike Brevoort
6.9K views57 slides

More Related Content

What's hot

Node js introduction by
Node js introductionNode js introduction
Node js introductionAlex Su
2.7K views65 slides
Understanding the Node.js Platform by
Understanding the Node.js PlatformUnderstanding the Node.js Platform
Understanding the Node.js PlatformDomenic Denicola
4.6K views44 slides
Jeroen Vloothuis Bend Kss To Your Will by
Jeroen Vloothuis   Bend Kss To Your WillJeroen Vloothuis   Bend Kss To Your Will
Jeroen Vloothuis Bend Kss To Your WillVincenzo Barone
949 views31 slides
Server Side JavaScript - You ain't seen nothing yet by
Server Side JavaScript - You ain't seen nothing yetServer Side JavaScript - You ain't seen nothing yet
Server Side JavaScript - You ain't seen nothing yetTom Croucher
2.9K views91 slides
わかった気になるgitit-0.8 by
わかった気になるgitit-0.8わかった気になるgitit-0.8
わかった気になるgitit-0.8Kiwamu Okabe
2K views13 slides
Firefox OS learnings & visions, WebAPIs - budapest.mobile by
Firefox OS learnings & visions, WebAPIs - budapest.mobileFirefox OS learnings & visions, WebAPIs - budapest.mobile
Firefox OS learnings & visions, WebAPIs - budapest.mobileRobert Nyman
2.1K views79 slides

What's hot(20)

Node js introduction by Alex Su
Node js introductionNode js introduction
Node js introduction
Alex Su2.7K views
Understanding the Node.js Platform by Domenic Denicola
Understanding the Node.js PlatformUnderstanding the Node.js Platform
Understanding the Node.js Platform
Domenic Denicola4.6K views
Jeroen Vloothuis Bend Kss To Your Will by Vincenzo Barone
Jeroen Vloothuis   Bend Kss To Your WillJeroen Vloothuis   Bend Kss To Your Will
Jeroen Vloothuis Bend Kss To Your Will
Vincenzo Barone949 views
Server Side JavaScript - You ain't seen nothing yet by Tom Croucher
Server Side JavaScript - You ain't seen nothing yetServer Side JavaScript - You ain't seen nothing yet
Server Side JavaScript - You ain't seen nothing yet
Tom Croucher2.9K views
わかった気になるgitit-0.8 by Kiwamu Okabe
わかった気になるgitit-0.8わかった気になるgitit-0.8
わかった気になるgitit-0.8
Kiwamu Okabe2K views
Firefox OS learnings & visions, WebAPIs - budapest.mobile by Robert Nyman
Firefox OS learnings & visions, WebAPIs - budapest.mobileFirefox OS learnings & visions, WebAPIs - budapest.mobile
Firefox OS learnings & visions, WebAPIs - budapest.mobile
Robert Nyman2.1K views
FwDays 2021: Metarhia Technology Stack for Node.js by Timur Shemsedinov
FwDays 2021: Metarhia Technology Stack for Node.jsFwDays 2021: Metarhia Technology Stack for Node.js
FwDays 2021: Metarhia Technology Stack for Node.js
Timur Shemsedinov2.1K views
Chromium Embedded Framework + Go at Brooklyn JS by quirkey
Chromium Embedded Framework + Go at Brooklyn JSChromium Embedded Framework + Go at Brooklyn JS
Chromium Embedded Framework + Go at Brooklyn JS
quirkey634 views
Introdução ao Desenvolvimento Android com Kotlin by Nelson Glauber Leal
Introdução ao Desenvolvimento Android com KotlinIntrodução ao Desenvolvimento Android com Kotlin
Introdução ao Desenvolvimento Android com Kotlin
Non-blocking I/O, Event loops and node.js by Marcus Frödin
Non-blocking I/O, Event loops and node.jsNon-blocking I/O, Event loops and node.js
Non-blocking I/O, Event loops and node.js
Marcus Frödin22.8K views
神に近づくx/net/context (Finding God with x/net/context) by guregu
神に近づくx/net/context (Finding God with x/net/context)神に近づくx/net/context (Finding God with x/net/context)
神に近づくx/net/context (Finding God with x/net/context)
guregu5.6K views
Open Social Data (Jaca), Alejandro Rivero by Aragón Open Data
Open Social Data (Jaca), Alejandro RiveroOpen Social Data (Jaca), Alejandro Rivero
Open Social Data (Jaca), Alejandro Rivero
Aragón Open Data300 views
Building your first Node app with Connect & Express by Christian Joudrey
Building your first Node app with Connect & ExpressBuilding your first Node app with Connect & Express
Building your first Node app with Connect & Express
Christian Joudrey21.2K views
Bs webgl소모임004 by Seonki Paik
Bs webgl소모임004Bs webgl소모임004
Bs webgl소모임004
Seonki Paik1.2K views
How to Write Node.js Module by Fred Chien
How to Write Node.js ModuleHow to Write Node.js Module
How to Write Node.js Module
Fred Chien9.7K views
Introducere in web by Alex Eftimie
Introducere in webIntroducere in web
Introducere in web
Alex Eftimie1.4K views
Flask intro - ROSEdu web workshops by Alex Eftimie
Flask intro - ROSEdu web workshopsFlask intro - ROSEdu web workshops
Flask intro - ROSEdu web workshops
Alex Eftimie2.1K views

Viewers also liked

Alnjaat by
AlnjaatAlnjaat
Alnjaatislamic-awakening
309 views189 slides
인터랙티브디자인 캐시워킹 1414905 이서현 by
인터랙티브디자인 캐시워킹   1414905 이서현인터랙티브디자인 캐시워킹   1414905 이서현
인터랙티브디자인 캐시워킹 1414905 이서현서현 이
166 views14 slides
Presentació by
PresentacióPresentació
PresentacióLIS-VIRGINIA
146 views9 slides
Kitables Branding Campaign by
Kitables Branding CampaignKitables Branding Campaign
Kitables Branding CampaignCatherine Erath
290 views23 slides
HAMRUN by
HAMRUNHAMRUN
HAMRUNG Vella
184 views10 slides
RESUME by
RESUMERESUME
RESUMERAJEEV JOSHI
67 views2 slides

Viewers also liked(19)

인터랙티브디자인 캐시워킹 1414905 이서현 by 서현 이
인터랙티브디자인 캐시워킹   1414905 이서현인터랙티브디자인 캐시워킹   1414905 이서현
인터랙티브디자인 캐시워킹 1414905 이서현
서현 이166 views
HAMRUN by G Vella
HAMRUNHAMRUN
HAMRUN
G Vella184 views
Codes and conventions of music mag covers by Shobyone
Codes and conventions of music mag coversCodes and conventions of music mag covers
Codes and conventions of music mag covers
Shobyone266 views
Designing a Reliable Software Factory for the Cloud by AnkaraCloud
Designing a Reliable Software Factory for the CloudDesigning a Reliable Software Factory for the Cloud
Designing a Reliable Software Factory for the Cloud
AnkaraCloud409 views
49. Els cloroplasts by Dani Ribo
49. Els cloroplasts49. Els cloroplasts
49. Els cloroplasts
Dani Ribo3.8K views
El hospital frente a los desastres. by kelainy cruz
El hospital frente a los desastres.El hospital frente a los desastres.
El hospital frente a los desastres.
kelainy cruz1.5K views
구매 전환율 향상을 위한 온라인 쇼핑몰 ux 가이드 by Billy Choi
구매 전환율 향상을 위한 온라인 쇼핑몰 ux 가이드구매 전환율 향상을 위한 온라인 쇼핑몰 ux 가이드
구매 전환율 향상을 위한 온라인 쇼핑몰 ux 가이드
Billy Choi6.4K views
개발자가 본 웹디자인 by Jae Nam Jung
개발자가 본 웹디자인개발자가 본 웹디자인
개발자가 본 웹디자인
Jae Nam Jung713 views
Silent Interaction: Healthcare UX,지금 우리가 질문해야 할 몇 가지 by Billy Choi
 Silent Interaction: Healthcare UX,지금 우리가 질문해야 할 몇 가지 Silent Interaction: Healthcare UX,지금 우리가 질문해야 할 몇 가지
Silent Interaction: Healthcare UX,지금 우리가 질문해야 할 몇 가지
Billy Choi617 views
Gerencia de los servicios de salud by Jorge Amarante
Gerencia de los servicios de salud Gerencia de los servicios de salud
Gerencia de los servicios de salud
Jorge Amarante15.6K views

Similar to みんなの知らないChrome appsの世界

OpenCV Workshop by
OpenCV WorkshopOpenCV Workshop
OpenCV WorkshopLentin Joseph
3.8K views48 slides
I Just Want to Run My Code: Waypoint, Nomad, and Other Things by
I Just Want to Run My Code: Waypoint, Nomad, and Other ThingsI Just Want to Run My Code: Waypoint, Nomad, and Other Things
I Just Want to Run My Code: Waypoint, Nomad, and Other ThingsMichael Lange
35 views57 slides
The Heron Mapping Client - Overview, Functions, Concepts by
The Heron Mapping Client - Overview, Functions, Concepts The Heron Mapping Client - Overview, Functions, Concepts
The Heron Mapping Client - Overview, Functions, Concepts Just van den Broecke
7.6K views51 slides
Android on Intel Architecture: ROM Cooking Tutorial by
Android on Intel Architecture: ROM Cooking TutorialAndroid on Intel Architecture: ROM Cooking Tutorial
Android on Intel Architecture: ROM Cooking TutorialRon Munitz
598 views68 slides
TypeScript - Silver Bullet for the Full-stack Developers by
TypeScript - Silver Bullet for the Full-stack DevelopersTypeScript - Silver Bullet for the Full-stack Developers
TypeScript - Silver Bullet for the Full-stack DevelopersRutenis Turcinas
20.3K views32 slides
Golang Project Layout and Practice by
Golang Project Layout and PracticeGolang Project Layout and Practice
Golang Project Layout and PracticeBo-Yi Wu
19.3K views94 slides

Similar to みんなの知らないChrome appsの世界(20)

I Just Want to Run My Code: Waypoint, Nomad, and Other Things by Michael Lange
I Just Want to Run My Code: Waypoint, Nomad, and Other ThingsI Just Want to Run My Code: Waypoint, Nomad, and Other Things
I Just Want to Run My Code: Waypoint, Nomad, and Other Things
Michael Lange35 views
The Heron Mapping Client - Overview, Functions, Concepts by Just van den Broecke
The Heron Mapping Client - Overview, Functions, Concepts The Heron Mapping Client - Overview, Functions, Concepts
The Heron Mapping Client - Overview, Functions, Concepts
Android on Intel Architecture: ROM Cooking Tutorial by Ron Munitz
Android on Intel Architecture: ROM Cooking TutorialAndroid on Intel Architecture: ROM Cooking Tutorial
Android on Intel Architecture: ROM Cooking Tutorial
Ron Munitz598 views
TypeScript - Silver Bullet for the Full-stack Developers by Rutenis Turcinas
TypeScript - Silver Bullet for the Full-stack DevelopersTypeScript - Silver Bullet for the Full-stack Developers
TypeScript - Silver Bullet for the Full-stack Developers
Rutenis Turcinas20.3K views
Golang Project Layout and Practice by Bo-Yi Wu
Golang Project Layout and PracticeGolang Project Layout and Practice
Golang Project Layout and Practice
Bo-Yi Wu19.3K views
Honeynet Project Workshop 2014 - Thug: a low-interaction honeyclient by Angelo Dell'Aera
Honeynet Project Workshop 2014 - Thug: a low-interaction honeyclientHoneynet Project Workshop 2014 - Thug: a low-interaction honeyclient
Honeynet Project Workshop 2014 - Thug: a low-interaction honeyclient
Angelo Dell'Aera1K views
JS & NodeJS - An Introduction by Nirvanic Labs
JS & NodeJS - An IntroductionJS & NodeJS - An Introduction
JS & NodeJS - An Introduction
Nirvanic Labs6.5K views
The Road To Single Dex (GDG San Francisco Meetup) by Jared Burrows
The Road To Single Dex (GDG San Francisco Meetup)The Road To Single Dex (GDG San Francisco Meetup)
The Road To Single Dex (GDG San Francisco Meetup)
Jared Burrows141 views
How to automate all your SEO projects by Vincent Terrasi
How to automate all your SEO projectsHow to automate all your SEO projects
How to automate all your SEO projects
Vincent Terrasi3.2K views
Andriy Shalaenko - GO security tips by OWASP Kyiv
Andriy Shalaenko - GO security tipsAndriy Shalaenko - GO security tips
Andriy Shalaenko - GO security tips
OWASP Kyiv1.5K views
программное обеспечение (по) by victoria_4
программное обеспечение (по) программное обеспечение (по)
программное обеспечение (по)
victoria_4595 views
An Introduction To Android by natdefreitas
An Introduction To AndroidAn Introduction To Android
An Introduction To Android
natdefreitas10.6K views
Once upon a time, there were css, js and server-side rendering by Andrea Giannantonio
Once upon a time, there were css, js and server-side renderingOnce upon a time, there were css, js and server-side rendering
Once upon a time, there were css, js and server-side rendering
Bringing up Android on your favorite X86 Workstation or VM (AnDevCon IV, 2012) by Ron Munitz
Bringing up Android on your favorite X86 Workstation or VM (AnDevCon IV, 2012)Bringing up Android on your favorite X86 Workstation or VM (AnDevCon IV, 2012)
Bringing up Android on your favorite X86 Workstation or VM (AnDevCon IV, 2012)
Ron Munitz290 views
SBA Live Academy - Secure Containers for Developer by Mathias Tausig by SBA Research
SBA Live Academy - Secure Containers for Developer by Mathias TausigSBA Live Academy - Secure Containers for Developer by Mathias Tausig
SBA Live Academy - Secure Containers for Developer by Mathias Tausig
SBA Research154 views
The Road To Single Dex (Gradle Summit 2017) by Jared Burrows
The Road To Single Dex (Gradle Summit 2017)The Road To Single Dex (Gradle Summit 2017)
The Road To Single Dex (Gradle Summit 2017)
Jared Burrows260 views
.gradle 파일 정독해보기 by 경주 전
.gradle 파일 정독해보기.gradle 파일 정독해보기
.gradle 파일 정독해보기
경주 전1.5K views
Tutorial to setup OpenStreetMap tileserver with customized boundaries of India by Arun Ganesh
Tutorial to setup OpenStreetMap tileserver with customized boundaries of IndiaTutorial to setup OpenStreetMap tileserver with customized boundaries of India
Tutorial to setup OpenStreetMap tileserver with customized boundaries of India
Arun Ganesh413 views

More from Yoichiro Tanaka

Navigate users from assistant app to android app by
Navigate users from assistant app to android appNavigate users from assistant app to android app
Navigate users from assistant app to android appYoichiro Tanaka
482 views28 slides
Chrome Extensionsの基本とデザインパターン by
Chrome Extensionsの基本とデザインパターンChrome Extensionsの基本とデザインパターン
Chrome Extensionsの基本とデザインパターンYoichiro Tanaka
1.5K views71 slides
Chrome Extensionsから見るWebExtensions by
Chrome Extensionsから見るWebExtensionsChrome Extensionsから見るWebExtensions
Chrome Extensionsから見るWebExtensionsYoichiro Tanaka
1.3K views75 slides
Chromeウェブストア - Html5とか勉強会42 by
Chromeウェブストア - Html5とか勉強会42Chromeウェブストア - Html5とか勉強会42
Chromeウェブストア - Html5とか勉強会42Yoichiro Tanaka
2.4K views54 slides
Info scoop opensource by
Info scoop opensourceInfo scoop opensource
Info scoop opensourceYoichiro Tanaka
961 views43 slides
Yapc by
YapcYapc
YapcYoichiro Tanaka
1K views46 slides

More from Yoichiro Tanaka(15)

Navigate users from assistant app to android app by Yoichiro Tanaka
Navigate users from assistant app to android appNavigate users from assistant app to android app
Navigate users from assistant app to android app
Yoichiro Tanaka482 views
Chrome Extensionsの基本とデザインパターン by Yoichiro Tanaka
Chrome Extensionsの基本とデザインパターンChrome Extensionsの基本とデザインパターン
Chrome Extensionsの基本とデザインパターン
Yoichiro Tanaka1.5K views
Chrome Extensionsから見るWebExtensions by Yoichiro Tanaka
Chrome Extensionsから見るWebExtensionsChrome Extensionsから見るWebExtensions
Chrome Extensionsから見るWebExtensions
Yoichiro Tanaka1.3K views
Chromeウェブストア - Html5とか勉強会42 by Yoichiro Tanaka
Chromeウェブストア - Html5とか勉強会42Chromeウェブストア - Html5とか勉強会42
Chromeウェブストア - Html5とか勉強会42
Yoichiro Tanaka2.4K views
JavaEdge第3回ライブセッション by Yoichiro Tanaka
JavaEdge第3回ライブセッションJavaEdge第3回ライブセッション
JavaEdge第3回ライブセッション
Yoichiro Tanaka890 views
maven2+aptで楽々ドキュメント by Yoichiro Tanaka
maven2+aptで楽々ドキュメントmaven2+aptで楽々ドキュメント
maven2+aptで楽々ドキュメント
Yoichiro Tanaka685 views
丸山先生レクチャーシリーズ2007-2008 by Yoichiro Tanaka
丸山先生レクチャーシリーズ2007-2008丸山先生レクチャーシリーズ2007-2008
丸山先生レクチャーシリーズ2007-2008
Yoichiro Tanaka1.2K views
体操競技のルール改正と今後の日本の方向性 by Yoichiro Tanaka
体操競技のルール改正と今後の日本の方向性体操競技のルール改正と今後の日本の方向性
体操競技のルール改正と今後の日本の方向性
Yoichiro Tanaka2.2K views
世間の荒波を乗りこなせ! by Yoichiro Tanaka
世間の荒波を乗りこなせ!世間の荒波を乗りこなせ!
世間の荒波を乗りこなせ!
Yoichiro Tanaka1.5K views

Recently uploaded

SUPPLIER SOURCING.pptx by
SUPPLIER SOURCING.pptxSUPPLIER SOURCING.pptx
SUPPLIER SOURCING.pptxangelicacueva6
20 views1 slide
Special_edition_innovator_2023.pdf by
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdfWillDavies22
18 views6 slides
The Research Portal of Catalonia: Growing more (information) & more (services) by
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
115 views25 slides
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
72 views29 slides
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...James Anderson
126 views32 slides
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...The Digital Insurer
24 views52 slides

Recently uploaded(20)

Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc72 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson126 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely29 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
The Forbidden VPN Secrets.pdf by Mariam Shaba
The Forbidden VPN Secrets.pdfThe Forbidden VPN Secrets.pdf
The Forbidden VPN Secrets.pdf
Mariam Shaba20 views
HTTP headers that make your website go faster - devs.gent November 2023 by Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn26 views

みんなの知らないChrome appsの世界