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
go-astilectron Goでデスクトップアプリを作ってみたくなったとき
Search
michiru shirakawa
December 18, 2018
Programming
1
1.9k
go-astilectron Goでデスクトップアプリを作ってみたくなったとき
michiru shirakawa
December 18, 2018
Tweet
Share
More Decks by michiru shirakawa
See All by michiru shirakawa
2025年予言の書
mishirakawa
1
300
あらゆる変化を受け入れながら 働きつづける - 介護・学業編
mishirakawa
3
3.5k
まだまだ楽しい!あらゆる変化を受け入れながら 働きつづけるコツ
mishirakawa
0
1.5k
技術書典のネタづくり
mishirakawa
0
540
Go の並行処理を体験してみよう
mishirakawa
1
140
VimConf の効用
mishirakawa
0
33
Lose Weight with Vim and Go
mishirakawa
0
200
はじめてのプログラミングにGo
mishirakawa
2
1.6k
Introduction of Women Who Go Tokyo
mishirakawa
2
3k
Other Decks in Programming
See All in Programming
鯛変だったRubyKaigi 2025 ── それでも楽しかった!
pndcat
0
130
Investigating Multithreaded PostgreSQL
macdice
0
150
人には人それぞれのサービス層がある
shimabox
3
460
〜可視化からアクセス制御まで〜 BigQuery×Looker Studioで コスト管理とデータソース認証制御する方法
cuebic9bic
1
240
rbs-traceを使ってWEARで型生成を試してみた After RubyKaigi 2025〜ZOZO、ファインディ、ピクシブ〜 / tried rbs-trace on WEAR
oyamakei
0
1k
型安全なDrag and Dropの設計を考える
yudppp
5
660
DevDay2025-OracleDatabase-kernel-addressing-history
oracle4engineer
PRO
7
1.6k
UPDATEがシステムを複雑にする? イミュータブルデータモデルのすすめ
shimomura
0
140
バランスを見極めよう!実装の意味を明示するための型定義 TSKaigi 2025 Day2 (5/24)
whatasoda
2
770
try-catchを使わないエラーハンドリング!? PHPでResult型の考え方を取り入れてみよう
kajitack
3
220
"使いづらい" をリバースエンジニアリングする UI の読み解き方
rebase_engineering
0
110
TypeScriptのmoduleオプションを改めて整理する
bicstone
4
420
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
68
11k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
6
650
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.5k
Code Review Best Practice
trishagee
68
18k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.4k
Making the Leap to Tech Lead
cromwellryan
133
9.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
40
7.3k
Producing Creativity
orderedlist
PRO
346
40k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
25
2.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
5
620
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Transcript
HPBTUJMFDUSPO (PͰσεΫτοϓΞϓϦΛ࡞ͬͯΈͨ͘ͳͬͨͱ͖ 8PNFO8IP(P5PLZP!NJDDIJF HPMBOHUPLZP
8JOEPXTͰ .BDͰ ಈ͘ σεΫτοϓΞϓϦέʔγϣϯ
(PͰ࡞ͬͯΈ͍ͨ
!NJDDIJFCFBS 8PNFO8IP (P 5PLZP -JWFTFOTFJOD &OHJOFFSJOH.BOBHFS ۀઃܭ ͳΜͰ %FMQIJ 1)1
+BWB4DSJQU 5ZQF4DSJQU (P ʜFUD ۽ ,FZCPBSE 7JN ॴଐ ࣄ ݴޠ ͖ͳ͜ͱ
HPBTUJMFDUSPO (Pͱ )5.-$44+BWB4DSJQUͰ 8JOEPXT .BD -JOVY༻ʹ ίϯύΠϧͨ͠σεΫτοϓΞϓϦέʔγϣϯΛ࡞ΕΔϑϨʔϜ ϫʔΫͰ͢ɻ &MFDUSPO
αʔόαΠυΛ /PEFKTͰ࣮͠·͢ɻ HPBTUJMFDUSPOͰ (PͰ࣮͠·͢ɻ
HPBTUJMFDUSPO ͷಋೖ • HPBTUJMFDUSPOΛೖΕΔ • HPBTUJMFDUSPOCVOEMFSΛೖΕΔ BTUJMFDUSPOCVOEMFSΛCVJME͢Δ • HPBTUJMFDUSPOCPPUTUSBQΛೖΕΔ HPHFUVHJUIVCDPNBTUJDPEFHPBTUJMFDUSPO
HPHFUVHJUIVCDPNBTUJDPEFHPBTUJMFDUSPOCVOEMFS HPHFUVHJUIVCDPNBTUJDPEFHPBTUJMFDUSPOCPPUTUSBQ
HPBTUJMFDUSPO ͷϑΝΠϧߏ ᵓ NBJOHP ᵓ CVOEMFSKTPO ᵋ SFTPVSDFT ᵓ LVNBJDOT
ᵓ LVNBJDP ᵓ LVNBQOH ᵋ BQQ ᵓ JOEFYIUNM ᵋ TUBUJD ᵓ DTT ᵓ KT ᵋ MJC αʔόαΠυͷॲཧΛॻ͘ϑΝΠϧ CVOEMFͷઃఆϑΝΠϧ ֤ϓϥοτϑΥʔϜͷ JDPOϑΝΠϧ ϕʔεͷ IUNMϑΝΠϧ DTTΛ֨ೲ͢Δ +BWB4DSJQUΛ֨ೲ͢Δ ֎෦ϥΠϒϥϦΛ֨ೲ͢Δ
.BJOͷॲཧ • CPPUTUSBQ3VO Ͱ ΦϓγϣϯΛࢦఆ͠·͢ • "TTFU •
"TTFU%JS • "TUJMFDUSPO0QUJPOT • %FCVH • .FOV0QUJPOT • 0O8BJU • 3FTUPSF"TTFUT • 8JOEPXTˠ ˠ ˠ IUNMͷϑΝΠϧ໊ +BWB4DSJQUͱΓऔΓ͢ΔॲཧΛॻ͘
.BJOͷॲཧ ҙͷ TUSVDUΛฦ٫͢ΔॲཧΛॻ͘
)5.-ͷॲཧ $44ΛಡΈࠐΉ ֎෦ϥΠϒϥϦΛඞཁʹԠͯ͡ಡΈࠐΉ +BWB4DSJQUΛಡΈࠐΉ ֎෦ϥΠϒϥϦΛඞཁ࣌Ԡͯ͡ಡΈࠐΉ ॳظॲཧΛݺͼग़͢
+BWB4DSJQU ͷॲཧ ϝχϡʔͷઃఆͳͲ͜͜Ͱߦ͏ αʔόαΠυʹ͍ͨ͠ͷΛ֨ೲ͢Δ ֎෦ϥΠϒϥϦΛར༻͍ͯ͠Δॲཧ
CVOEMFSKTPO \ BQQ@OBNFLVNB JDPO@QBUI@EBSXJOSFTPVSDFTLVNBJDOT JDPO@QBUI@MJOVYSFTPVSDFTLVNBQOH JDPO@QBUI@XJOEPXTSFTPVSDFTLVNBJDP FOWJSPONFOUT< \BSDIBNE PTMJOVY^ \BSDIBNE
PTEBSXJO^ \BSDI PTXJOEPXT^ > ^ ΞϓϦέʔγϣϯͷϑΝΠϧ໊ JDPO͕֨ೲ͞Ε͍ͯΔύε ϓϥοτϑΥʔϜผͷઃఆ
ΞϓϦΛ CVOEMF͢Δ • CVOEMFSKTPOͷ͋ΔσΟϨΫτϦͰҎԼΛ࣮ߦ͢Δ • PVUQVU\PT^\BSDI^ԼʹΞϓϦέʔγϣϯ͕ੜ͞ΕΔ BTUJMFDUSPOCVOEMFSW NJDDIJF NJDDIJF NJDDIJF
ͦͷଞ HJUIVCDPNBTUJDPEFKTUPPMCPYΛར༻͢Δͱศརͦ͏ • "TUJMPBEFS ϩʔυදࣔ GPOU"XFTPNFར༻ • "TUJNPEBMFS Ϟʔμϧදࣔ •
"TUJOPUJGJFS ϝοηʔδදࣔ
8JOEPXTͰ .BDͰ ಈ͘ (P ͷ σεΫτοϓΞϓϦέʔγϣϯ HPMBOHUPLZP