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
Atom パッケージ開発のすゝめ
Search
Susisu
August 03, 2017
Programming
2.3k
1
Share
Atom パッケージ開発のすゝめ
Kyoto.js 13
https://kyoto.js.org/13/
Susisu
August 03, 2017
More Decks by Susisu
See All by Susisu
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.2k
Go で言うところのアレは TypeScript で言うとコレ / Kyoto.なんか #7
susisu
7
2.7k
君だけのオリジナル async / await を作ろう / TSKaigi 2025
susisu
19
15k
null or undefined
susisu
25
7.9k
Mackerel のフロントエンドフレームワーク移行 序章 / Hatena Engineer Seminar #13
susisu
0
2.3k
スクリーンショット撮影のために Puppeteer を操る / Kyoto.js 16
susisu
0
980
BuckleScript 使ってみた
susisu
0
410
5分でわかる Curry–Howard 同型対応
susisu
0
1.2k
ジェネレータを有効活用し隊 / Kyoto.js 11 LT
susisu
2
2.3k
Other Decks in Programming
See All in Programming
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.1k
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
1.2k
[KCD Czech] eBPF Meets the GPU: Future of AI Infra Observability
doniacld
0
110
AI Agent と正しく分析するための環境作り
yoshyum
3
620
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
130
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
1.1k
横断組織出身のQAEがインプロセスQAEでつまずいたこと・活かせたこと
ty89
0
430
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
200
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1.2k
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
140
iOS26時代の新規アプリ開発
yuukiw00w
0
210
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
450
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
590
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
エンジニアに許された特別な時間の終わり
watany
107
240k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
370
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
470
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.2k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
380
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
350
Visualization
eitanlees
152
17k
For a Future-Friendly Web
brad_frost
183
10k
Transcript
"UPNύοέʔδ ։ൃͷ͢ʍΊ 2017-07-30 Kyoto.js 13 @susisu2413
"UPN
“ A hackable text editor for the 21st century atom.io
➤minimap ➤linter ➤֤छγϯλοΫεϋΠϥΠτ ➤ςʔϚ ύοέʔδʢ֦ுػೳʣΛ ࣗ༝ʹՃͰ͖Δ atom.io/packages
ͱ͜Ζ͕
➤̋̋ Ͱͷ ✕✕ ͱ͍͏ػೳ͕ཉ͍͠ ˠ ͪΐͬͱϚχΞοΫʹͳΔͱ·ͣແ͍ ➤ӡྑ͘ݟ͚ͭͯத్ɾόά
“ A hackable text editor for the 21st century
%*: ͍͖ͬͯ·͠ΐ͏ flight-manual.atom.io/hacking-atom/
"UPNͱ͍͑ $PGGFF4DSJQU
None
+BWB4DSJQU #BCFM Ͱॻ͚ΔͷͰ҆৺
ҎԼɺ࡞ͬͨͷͷ հίʔφʔ
USFFWJFXQBOFT ➤ tree-viewʹدੜͯ͠ ։͍͍ͯΔϑΝΠϧΛ දࣔ ➤ Sublime Text ʹ͋Δ OPEN
FILES Λ࠶ݱ ➤ ྨࣅύοέʔδଟ ଘࡏ͕ͨ͠……
NBSLEPXOUBCMFFEJUPS ➤ Markdown ͷςʔϒϧͷฤूΛָʹ͢Δ ➤ ηϧؒͷΧʔιϧҠಈɺࣗಈϑΥʔϚοτͳͲ ➤ GIF ΞχϝΛݟͯΒ͏ͷ͕ૣ͍ github.com/susisu/markdown-table-editor
➤ Sublime Text ʹ͋Δ֦ுͷ࠶ݱ +(-) α ➤ ͜Εطଘͷͷ͕ଘࡏ͕ͨ͠……
NPWFDVSTPSJNQSPWFE ➤ Atom ͷΧʔιϧ্ԼҠಈਫฏҐஔ͕ݟͨ௨Γʹ ͳΒͳ͍ ➤ ͜Ε GIF ΞχϝΛݟͯΒ͏ͷ͕ૣ͍ github.com/susisu/move-cursor-improved
➤ จࣈʢਖ਼֬ʹ code unit ʣͰѻ͍ͬͯΔͨΊ ➤ ຊޠͱӳޠΛࠞͥͯॻ͘Α͏ͳ߹க໋త ➤ Atom Ϋι ➤ ͜ͷڍಈΛͯ͠ݟͨ௨Γʹ͢Δ
"UPNύοέʔδࢢ ·ͩ·ͩൃల్্
ศརύοέʔδ࡞ͬͯ ެ։ͯ͘͠Εʙʙʙ