Electron Tokyo MeetUp 2017.
日本語版
Electron Nowat Electron Tokyo MeetUp, 2017
View Slide
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Λϕʔεͱ͍ͯ͠Δ [email protected]@[email protected]‣ &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Λར༻͢Δ༧ఆ IUUQTXXXDISPNJVNPSHEFWFMPQFSTEFTJHOEPDVNFOUTPPQJGSBNFT‣ 1M[/BWJHBUFΛར༻͢Δ༧ఆ IUUQTEPDTHPPHMFDPNEPDVNFOUED48GQ+*6OJC2,65.X-&7Y:;1IV-/[email protected]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