Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Electron Now(日本語)
Search
Cheng Zhao
November 06, 2017
Programming
3
920
Electron Now(日本語)
Electron Tokyo MeetUp 2017.
日本語版
Cheng Zhao
November 06, 2017
Tweet
Share
More Decks by Cheng Zhao
See All by Cheng Zhao
Electron.js in 2019 (中文/Simplified Chinese)
zcbenz
0
320
Electron Now
zcbenz
2
650
a community story of Electron
zcbenz
0
180
Evolution of Electron - NodeFest 2016
zcbenz
7
15k
Electron Workshop - Shanghai 2016
zcbenz
0
220
Practice on embedding Node.js into Atom Editor
zcbenz
24
10k
node-webkit: app runtime based on Chromium and node.js
zcbenz
248
190k
Other Decks in Programming
See All in Programming
Kubernetes for Data Engineers: Building Scalable, Reliable Data Pipelines
sucitw
1
200
カスタムしながら理解するGraphQL Connection
yanagii
1
1.2k
カラム追加で増えるActiveRecordのメモリサイズ イメージできますか?
asayamakk
4
1.6k
AWS IaCの注目アップデート 2024年10月版
konokenj
3
3.1k
Why Spring Matters to Jakarta EE - and Vice Versa
ivargrimstad
0
980
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
9
1k
Progressive Web Apps für Desktop und Mobile mit Angular (Hands-on)
christianliebel
PRO
0
110
OpenTelemetryでRailsのパフォーマンス分析を始めてみよう(KoR2024)
ymtdzzz
4
1.6k
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
920
Nuxtベースの「WXT」でChrome拡張を作成する | Vue Fes 2024 ランチセッション
moshi1121
1
520
デプロイを任されたので、教わった通りにデプロイしたら障害になった件 ~俺のやらかしを越えてゆけ~
techouse
52
32k
推し活の ハイトラフィックに立ち向かう Railsとアーキテクチャ - Kaigi on Rails 2024
falcon8823
6
2.2k
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Writing Fast Ruby
sferik
626
61k
Facilitating Awesome Meetings
lara
49
6k
Ruby is Unlike a Banana
tanoku
96
11k
Build The Right Thing And Hit Your Dates
maggiecrowley
32
2.4k
Adopting Sorbet at Scale
ufuk
73
9k
Designing Experiences People Love
moore
138
23k
How GitHub (no longer) Works
holman
311
140k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
A Philosophy of Restraint
colly
203
16k
Transcript
Electron Now at Electron Tokyo MeetUp, 2017
about me ‣ $IFOH;IBP δϟΦνΣϯ ‣ (JU)VC[DCFO[ ‣ &MFDUSPOϑϨʔϜϫʔΫͷ࡞ऀ
‣ ౦ژࡏॅ
topics ‣ &MFDUSPOͷ։ൃʹ͓͚Δ՝ͱͦͷղܾ๏ ‣ &MFDUSPO։ൃͷਐΊํ
problem: プロジェクトメンバーが1⼈人だけだった
プロジェクトメンバーが1⼈人だけだった ‣ &MFDUSPOΛϝϯςφϯε͍ͯ͠Δ։ൃऀਓ͚ͩͩͬͨ ‣ &MFDUSPOͷΈΛཧղ͍ͯ͠Δਓ͕ଞʹ΄ͱΜͲ͍ͳ͔ͬͨ ‣ *TTVFT͕ଟ͗ͯ͢ ਓͰཧ͢Δͷ͕େมͩͬͨ
now ‣ (JU)VC͕ՃϝϯόʔΛ࠾༻ &MFDUSPOνʔϜʹݱࡏਓͷ։ൃϝϯόʔ͕͍Δ ‣ &MFDUSPOͷϢʔβʔاۀ͕&MFDUSPOͷ։ൃʹܞΘ͍ͬͯΔ .JDSPTPGUͱ4MBDL&MFDUSPOͷઐ෦ୂΛ͍࣋ͬͯΔ
problem: 機能追加とバグ修正に時間がかかる
機能追加とバグ修正に時間がかかる ‣ &MFDUSPO$ISPNJVNͱ/PEFKTΛϕʔεͱ͍ͯ͠Δ FMFDUSPO@CVHT DISPNJVN@CVHT OPEF@CVHT ‣ &MFDUSPOϓϥοτϑΥʔϜͰ͋Δ ༷ʑͳਓ͕ͦΕͧΕʹػೳՃΛٻΊͯ͘Δ ‣
։ൃϦιʔεඇৗʹݶΒΕ͍ͯΔ
now ‣ ΑΓ؆୯ʹ&MFDUSPO։ൃ͕Ͱ͖ΔΑ͏ʹ͖ͯͨ͠ ΑΓΑ͍υΩϡϝϯτɺϏϧυαʔόɺ؆୯ͳϫʔΫϑϩʔʜ ‣ ͠ػೳՃ͚ͨ͠ΕɺͥͻνϟϨϯδͯ͠Έͯʂ
problem: Chrome の更更新が追いつかない
Chrome の更更新が追いつかない ‣ &MFDUSPOͰ$ISPNJVNʹରͯͨ͘͠͞Μͷύο νΛ͍͋ͯͯΔ ‣ &MFDUSPOͷػೳՃόάमਖ਼ʹΑͬͯ $ISPNJVNʹՃύον͕ඞཁʹͳΔ͜ͱ ‣ $ISPNFͷΞοϓάϨʔυʹ࣌ؒख͔͔ؒΔ
‣ ͜ΕΛਓͰߦ͍ͬͯͨ
now ‣ .JDSPTPGUνʔϜ͕&MFDUSPOʹ͓͚Δ$ISPNF ͷΞοϓάϨʔυʹྗ͍ͯ͠Δ ‣ $ISPNFΞοϓάϨʔυࠈ͔Βղ์͞Εͨ
problem: Electron の肥⼤大化
Electron の肥⼤大化 ‣ &MFDUSPOͷػೳՃཁٻͨ͘͞Μ͋Δ ‣ ৽ػೳͷՃίʔυͷอकΛ͘͢͠Δ ‣ $ISPNFͷΞοϓάϨʔυ͘͠ͳΔ ‣ &MFDUSPOࣗͷಈ࡞͘ͳΔ͔͠Εͳ͍
now ‣ ಛघͳ৽ػೳϏϧυϑϥάͰ༗ޮԽ͢ΔΑ͏ʹ ‣ ৽ػೳΛݕ౼͢ΔͨΊͷ3'$ϓϩηεΛ༻ҙ͢Δ༧ఆ
Electron をよりセキュアに
クラッシュを減らすために ‣ $ISPNJVNσόοάΞαʔγϣϯΛ༗ޮԽ͢Δ༧ఆ ‣ 8FCWJFXʹ001*'T 0VUPG1SPDFTTJGSBNFT Λར ༻͢Δ༧ఆ IUUQTXXXDISPNJVNPSHEFWFMPQFSTEFTJHO EPDVNFOUTPPQJGSBNFT
‣ 1M[/BWJHBUFΛར༻͢Δ༧ఆ IUUQTEPDTHPPHMFDPNEPDVNFOUE D48GQ+*6OJC2,65.X-&7Y:;1IV-/V@XUL PL6&
よりセキュアにするために ‣ $ISPNJVNͷηΩϡϦςΟύονTUBCMF൛ʹόο Ϋϙʔτ͞ΕΔ ‣ ϦϞʔτ͔ΒಡΈࠐΜͩ8FCαΠτͰ/PEFKT "1*͕ૢ࡞Ͱ͖ΔΑ͏ʹͳ͍ͬͯΔͱ͖ʹܯࠂΛ ग़͢Α͏ʹ͢Δ༧ఆ ‣ σϑΥϧτઃఆͰXFCWJFXΛηΩϡΞʹ͢Δ༧
ఆ
開発チーム体制
code owners ‣ ػೳύʔτຖʹίʔυΦʔφʔ͕͍Δ ‣ ϓϧϦΫΤετ୲ͷίʔυΦʔφʔ͕ϨϏϡʔ͢Δ ‣ ίʔυΦʔφʔ੍ͷ͓͔͛ͰϨϏϡʔ͕ૉૣ͘ऴΘΔΑ͏ʹ ͳͬͨ
maintainers group ‣ &MFDUSPOϝϯςφͷ4MBDLνϟωϧ͕͋Δ ‣ &MFDUSPOϢʔβʔͰάϧʔϓͷটΛر͞ΕΔ ਓHSPVOEXBUFS!HJUIVCDPN·Ͱ͝࿈བྷͩ͘ ͍͞
Electron mini-summits ‣ ʹճ։࠵ ‣ ͯ͢ͷϝϯςφ͕ू·Γ िؒͷؒ&MFDUSPOͷ ՝։ൃ༰ʹ͍ͭͯٞ͢Δ ‣ ࠷ॳͷճαϯϑϥϯγείͱ౦ژͰ։࠵͞Εͨ
࣍ճϓϥϋͰ։࠵༧ఆ
Electron の開発をしてみたい⼈人は
[email protected]
まで
thank you