Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Hiroyuki Anai
PDF, PPTX
12,403 views
WebアプリをElectronに乗せる
https://atnd.org/events/66189
Technology
◦
Read more
32
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 40
2
/ 40
3
/ 40
4
/ 40
5
/ 40
6
/ 40
7
/ 40
8
/ 40
9
/ 40
10
/ 40
11
/ 40
12
/ 40
13
/ 40
14
/ 40
15
/ 40
16
/ 40
17
/ 40
18
/ 40
19
/ 40
20
/ 40
21
/ 40
22
/ 40
23
/ 40
24
/ 40
25
/ 40
26
/ 40
27
/ 40
28
/ 40
29
/ 40
30
/ 40
31
/ 40
32
/ 40
33
/ 40
34
/ 40
35
/ 40
36
/ 40
37
/ 40
38
/ 40
39
/ 40
40
/ 40
More Related Content
PPTX
フロントエンドの技術で始めるデスクトップアプリ
by
Tomotaka Kusaka
PDF
Electronで作るおれおれマークダウンエディタ2
by
yuosaka
PDF
Cmujp21_node-webkit
by
Sugawara Ryousuke
PPTX
Electron を知る
by
Tomoya Shibata
PDF
第3期キックオフ説明会+勉強会
by
Shuhei Iitsuka
PDF
HTML5入門 for 頭がヤバい人向け
by
Kenichi Kanai
PDF
JSオジサン openframeworks emscripten
by
minoru nakanou
PPTX
Electronからはじめるnodejs
by
Hirata Tomoko
フロントエンドの技術で始めるデスクトップアプリ
by
Tomotaka Kusaka
Electronで作るおれおれマークダウンエディタ2
by
yuosaka
Cmujp21_node-webkit
by
Sugawara Ryousuke
Electron を知る
by
Tomoya Shibata
第3期キックオフ説明会+勉強会
by
Shuhei Iitsuka
HTML5入門 for 頭がヤバい人向け
by
Kenichi Kanai
JSオジサン openframeworks emscripten
by
minoru nakanou
Electronからはじめるnodejs
by
Hirata Tomoko
Viewers also liked
PPTX
Electron Vs Enterprise
by
Mizuho Sakamaki
PDF
Electron(旧atom shell)基礎+入門
by
Kazuyuki Mori
PDF
Electronで 動画ながら見アプリを作った
by
Hayato Koriyama
PDF
C言語なWebSocketの遊び方。
by
Masahiko Hashimoto
PDF
Electron で作るはじめてのguiアプリ
by
祐磨 堀
PDF
アプリを生み出す現場でUI/UXデザイナーが意識するべきこと:RoomClip
by
takaaya
PDF
Amazon Cognito Deep Dive @ JAWS DAYS 2016
by
akitsukada
PDF
Live2Dプログラミング部
by
naotaro0123
PDF
Cannon.jsで3D物理演算
by
naoto kondou
PDF
ElectronでExactTargetのGUIツールを作ってみた話
by
tzm_freedom
PPTX
Krizna komunikacija na webu - BRZINOM SKRINŠOTA
by
Tanja Tatomirovic
PDF
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
by
Takashi Makino
PPTX
Xіv. магічні артефакти
by
Olga Lesenko
DOC
Xzu by ramy xzu originaloe copy.doc2
by
ramy.georges@live.co morcos
DOC
อาร์ม รูปโมลานิซ่า
by
Mos BirDy
PDF
Accsell008
by
emi moriya
PDF
What are the great predictors of future performance and how to recruit for th...
by
LinkedIn Talent Solutions
PDF
DAVID Patient Quality Assurance software
by
Mustafa Danpullo
PPT
Comic!
by
ortega y gasset
PDF
8 Reasons Twitter Still Lags Behind Facebook
by
Mashable
Electron Vs Enterprise
by
Mizuho Sakamaki
Electron(旧atom shell)基礎+入門
by
Kazuyuki Mori
Electronで 動画ながら見アプリを作った
by
Hayato Koriyama
C言語なWebSocketの遊び方。
by
Masahiko Hashimoto
Electron で作るはじめてのguiアプリ
by
祐磨 堀
アプリを生み出す現場でUI/UXデザイナーが意識するべきこと:RoomClip
by
takaaya
Amazon Cognito Deep Dive @ JAWS DAYS 2016
by
akitsukada
Live2Dプログラミング部
by
naotaro0123
Cannon.jsで3D物理演算
by
naoto kondou
ElectronでExactTargetのGUIツールを作ってみた話
by
tzm_freedom
Krizna komunikacija na webu - BRZINOM SKRINŠOTA
by
Tanja Tatomirovic
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
by
Takashi Makino
Xіv. магічні артефакти
by
Olga Lesenko
Xzu by ramy xzu originaloe copy.doc2
by
ramy.georges@live.co morcos
อาร์ม รูปโมลานิซ่า
by
Mos BirDy
Accsell008
by
emi moriya
What are the great predictors of future performance and how to recruit for th...
by
LinkedIn Talent Solutions
DAVID Patient Quality Assurance software
by
Mustafa Danpullo
Comic!
by
ortega y gasset
8 Reasons Twitter Still Lags Behind Facebook
by
Mashable
Similar to WebアプリをElectronに乗せる
PPTX
Electron + java scriptによる デスクトップアプリの開発
by
sasaron 397
PDF
Electron early 2019
by
Masahiro Kondoh
PPTX
オタク×Node.js勉強会
by
虎の穴 開発室
PDF
Electron
by
GIG inc.
PPTX
[CB16] Electron - Build cross platform desktop XSS, it’s easier than you thin...
by
CODE BLUE
PDF
次世代プラットフォームのセキュリティモデル考察(前編)
by
Yosuke HASEGAWA
ODP
今流行りのウェブアプリ開発環境Yeoman
by
tomo_masakura
PDF
Electron
by
Yoshiaki Yamada
PDF
30分でHello Electron
by
Gaddict
PPTX
Electronについて
by
tomowata
ODP
HTML5 アプリ開発
by
tomo_masakura
PDF
今日帰ってすぐに始められるChrome App #nds45
by
civic Sasaki
PDF
わんくま同盟大阪勉強会 Vol.65 electron入門
by
TATSUYA HAYAMIZU
Electron + java scriptによる デスクトップアプリの開発
by
sasaron 397
Electron early 2019
by
Masahiro Kondoh
オタク×Node.js勉強会
by
虎の穴 開発室
Electron
by
GIG inc.
[CB16] Electron - Build cross platform desktop XSS, it’s easier than you thin...
by
CODE BLUE
次世代プラットフォームのセキュリティモデル考察(前編)
by
Yosuke HASEGAWA
今流行りのウェブアプリ開発環境Yeoman
by
tomo_masakura
Electron
by
Yoshiaki Yamada
30分でHello Electron
by
Gaddict
Electronについて
by
tomowata
HTML5 アプリ開発
by
tomo_masakura
今日帰ってすぐに始められるChrome App #nds45
by
civic Sasaki
わんくま同盟大阪勉強会 Vol.65 electron入門
by
TATSUYA HAYAMIZU
WebアプリをElectronに乗せる
1.
Webアプリを Electronに乗せる 第9回 HTML5minutes! 〜triton-js〜
2.
@pirosikick 穴井 宏幸 リッチラボ株式会社 エンジニア (ぴろしきっく)
3.
提供
4.
• Yahoo! JAPANの子会社 •
社内ハッカソン(HackDay)から誕生 • スマフォのリッチ広告 • http://www.advertimes.com/20150420/ article189401/
5.
今日の話すこと
6.
• Electronのざっとした概要 • easy-video-mapping.comのElectron版を 開発中 •
躓いたとこと、その解決法など。
7.
Electronのロゴ http://electron.atom.io/
8.
• Github社製 • HTML・CSS・JSでデスクトップアプリが 作れる •
Atom、Slack、Kobitoとかで採用
10.
簡単なサンプル
11.
Hello! World
12.
index.html <!DOCTYPE html> <html lang="en"> <head> <meta
charset="UTF-8"> <title>Hello! World</title> </head> <body> <h1>Hello! World</h1> </body> </html>
13.
var app =
require('app'); var BrowserWindow = require('browser-window'); // Report crashes to our server. require('crash-reporter').start(); var mainWindow = null; // ready: Windowを作る準備が出来た時に呼ばれる app.on('ready', function() { // 800x600のWindowを生成しindex.htmlをロード mainWindow = new BrowserWindow({width: 800, height: 600}); mainWindow.loadUrl('file://' + __dirname + '/index.html'); // ウィンドウが閉じた時 mainWindow.on('closed', function() { mainWindow = null; }); }); // 全てのウィンドウが閉じた時 app.on('window-all-closed', function() { if (process.platform != 'darwin') app.quit(); }); main.js
14.
package.json { "main": "main.js" }
15.
Electronのバイナリをインストール // Global npm install
electron-prebuilt -g // npm install electron-prebuilt --save-dev
16.
起動 // Macの場合 $ ./node_modules/electron-prebuilt/dist/ Electron.app/Contents/MacOS/Electron
.
17.
• メインプロセス(main.js)で BrowserWindowを作る • BrowserWindowはブラウザなのでHTML/JS/ CSSが動く •
ブラウザ側でNode.jsが動く
18.
ブラウザ側で Node.jsのパッケージをrequireして実行できる
19.
http://easy-video-mapping.com/
20.
• WebGLでプロジェクションマッピング • 画像・動画等を変形させてマッピングす る
22.
サーバサイド無しだし、ソースをコピーすれば そのまま動きそう!
24.
jQueryがundefined
25.
ElectronでjQueryがundefinedになる
26.
• ブラウザにmodule.exportsが存在する • jQueryがCommonJS経由でロードされたと 勘違い
27.
requireでロードして 自分でwindow.jQuery, window.$を定義する <!-- <script
src="lib/jquery.js"></script> --> <script> window.jQuery = window.$ = require('./lib/jquery'); </script> ※browserifyやwebpackでbundleする方が楽かも
28.
skywayが動かない
29.
http://nttcom.github.io/skyway/
31.
• WebRTCのP2Pで動画取得 • WebGLのテクスチャとして利用する
32.
• Electronから skaywayに 接続できない。。。
33.
Electronでskayway.ioを使う
34.
• XHR・WebSocketのOriginヘッダーが 「file://」になりskywayに弾かれる • node.jsからOriginヘッダーを書き換え リクエスト •
skyway-peerjs-electron
35.
デモ(時間があれば)
36.
まとめ・その他
37.
• サーバサイドが無ければElectronに乗せ るのは楽 • XHRのOriginが「file://」になるので注 意 •
Node.jsのコードが動くので割りとなん でもできる
38.
• 配布までにはまだまだ作業が必要 • Cmd+Cでコピーや、 を押下時にフルスクリーンなど、 自分で実装する必要がある
39.
提供
40.
Thanks:)
Download