Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
超クールな Emacs Package(俺的)20 選
Search
Taiju Aoki
March 03, 2019
Programming
6.8k
7
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
超クールな Emacs Package(俺的)20 選
LT for 東京Emacsひなまつり
https://tokyo-emacs.connpass.com/event/121603/
Taiju Aoki
March 03, 2019
Transcript
47 slides
Ϋʔϧͳ Emacs Package 20 બ @blue_1617 Զత
ࢲ୭ʁ ‣ ࠷ۙңͷௐࢠ͕ѱ͍Β͍͠ blue (@blue_1617) https://blue0513.github.io/show_room/ ‣ Emacs ͖ͷΤϯδχΞ 2
࠷ۙͷ Emacs ͳ׆ಈ ‣ Emacs Ͱ LSP ΛͬͯΈͨΑ ‣ Emacs Ͱ Web αʔϏεΛ։ൃͯ͠8ϲ݄͕ܦͪ·ͨ͠ https://speakerdeck.com/blue0513 ‣ SpeakerDeck ‣ Qiita ‣ eglot Λ clone ͨ͠ solargraphʹଓ͢Δ ‣ flycheck Ͱ Emacs ͷ Mode Line ΛޫΒͤΔ https://qiita.com/blue0513 ‣ GitHub https://github.com/blue0513 ‣ flycheck-flash-mode-line.el
͜ͷൃදԿʁ 3 य़ʂ ৽ੜ׆ͷલʹEmacsΛݟ͠·ͤΜ͔ʁ
͜ͷൃදԿʁ 4 ΒΕ͍ͯͳ͍ package Λ հ͢Δػձͩʂ
Emacs Package 20 બ
Emacs Package 20 બ Զత
ΠέͯΔݕࡧΠϯλϑΣʔεɺ ΄͘͠ͳ͍ʁ
ivy & counsel 8 https://github.com/abo-abo/swiper ΠϯΫϦϝϯλϧαʔν༻ͷΠϯλϑΣʔεΛఏڙ ‣ M-x ͷީิߜΓࠐΈ ‣
C-s ͷީิߜΓࠐΈ ‣ ֎෦ίϚϯυͱͷ࿈ܞ ‣ git-grep ‣ find-file-in-project ‣ dired
ఆٛδϟϯϓɺͨ͘͠ͳ͍ʁ
dumb-jump 10 https://github.com/jacktasia/dumb-jump γϯϓϧͳ Go-to-Definition ػೳΛఏڙ͢Δ ‣ Tag ͳͲ͕ෆཁ ‣
֤ݴޠ͝ͱͷઃఆෆཁ ‣ ਖ਼֬ʹδϟϯϓՄೳ ProfleStat ͷఆٛʹ γϯάϧΞΫγϣϯͰඈΔ
ಉ͡มɺ ϋΠϥΠτͨ͘͠ͳ͍ʁ
symbol-overlay 12 https://github.com/wolray/symbol-overlay ಉҰγϯϘϧΛϋΠϥΠτ͢ΔػೳΛఏڙ ‣ γϯϘϧؒδϟϯϓ ‣ γϯϘϧͷϦωʔϜ
LSPɺ͍ͨ͘ͳ͍ʁ
eglot 14 https://github.com/joaotavora/eglot lsp-mode ΑΓγϯϓϧͳ LSP ΫϥΠΞϯτػೳΛఏڙ ‣ ิɺఆٛࢀরɺࢀরݕࡧͷҰ௨ΓΛཏ
Git statusɺΈͨ͘ͳ͍ʁ
git-gutter-plus 16 https://github.com/nonsequitur/git-gutter-plus fringe ʹ Git Status Λදࣔ͢Δ ‣ git-gutter
ͷੜ package
ΞΫςΟϒΟϯυɺ Θ͔Γͨ͘ͳ͍ʁ
dimmer 18 https://github.com/gonewest818/dimmer.el ඇΞΫςΟϒͳΟϯυΛ҉͘͢Δ
มߋՕॴɺΘ͔Γͨ͘ͳ͍ʁ
volatile-highlights 20 https://github.com/k-talo/volatile-highlights.el ૢ࡞ʹؔ࿈ͨ͠෦ҐΛڧௐදࣔͯ͠ɺࢹ֮తϑΟʔυόοΫΛఏڙ ‣ undo kill-region ͨ͠ՕॴΛϋΠϥΠτ ‣
࣍ͷૢ࡞Λ͢ΔͱɺϋΠϥΠτফ໓ paste undo ՕॴΛϋΠϥΠτ͢Δ
Τϥʔɺ ϙοϓΞοϓͨ͘͠ͳ͍ʁ
flycheck-popup-tip 22 https://github.com/flycheck/flycheck-popup-tip flycheck ͷ݁ՌΛ tooltip ͱͯ͠දࣔ͢Δ ‣ echo area
ΑΓΤϥʔՕॴʹ͍ۙͷͰɺΛಈ͔͞ͳͯ͘ࡁΉ
Οϯυɺ ͓͖ͬͨ͘͘͠ͳ͍ʁ
instant-maximized-window 24 https://github.com/blue0513/instant-maximized-window ର window Λۃʹ֦େͰ͖Δ
Χʔιϧδϟϯϓɺ ͨ͘͠ͳ͍ʁ
avy 26 https://github.com/abo-abo/avy Χʔιϧ͕Ͳ͜ʹ͋ͬͯɺγϯάϧΞΫγϣϯͰδϟϯϓͰ͖Δ ‣ ୯ޠ୯Ґɺจࣈྻ୯ҐͰδϟϯϓՕॴΛࢦఆͰ͖Δ
ΧʔιϧҐஔɺ Θ͔Γͨ͘ͳ͍ʁ
beacon 28 https://github.com/Malabarba/beacon ΧʔιϧͷҐஔΛࢹ֮తʹϑΟʔυόοΫͯ͘͠ΕΔ ΧʔιϧҐஔΛҰॠϋΠϥΠτ
มɺ৭͚ͨ͘͠ͳ͍ʁ
color-identifiers-mode 30 https://github.com/ankurdave/color-identifiers-mode ม͝ͱʹݻ༗ͷΧϥʔϦϯάΛͯ͘͠ΕΔ ‣ ࢹೝੑ্͕͕Δ ‣ λΠϙ͕ݮΔ
ۭനจࣈɺΘ͔Γͨ͘ͳ͍ʁ
highlight-chars 32 https://www.emacswiki.org/emacs/highlight-chars.el ಛఆͷจࣈΛϋΠϥΠτͯ͘͠ΕΔ ‣ ۭനจࣈΛࢦఆ͢Δ͜ͱͰɺ༨ͳεϖʔεʹؾ͖ͮ͘͢ͳΔ εϖʔεΛڧௐ
ಁ໌ɺૢ࡞ͨ͘͠ͳ͍ʁ
cycle-frame-transparency 34 https://github.com/blue0513/cycle-frame-transparency frame ͷಁ໌ΛϫϯίϚϯυͰԼ͛ͯ͘ΕΔ
Χʔιϧɺͨ͘͠ͳ͍ʁ
point-undo 36 https://www.emacswiki.org/emacs/point-undo.el ΧʔιϧҐஔΛ undo ͯ͘͠ΕΔ ‣ δϟϯϓ͗ͯ͢͠ݩͷҐஔΛݟࣦΘͳ͍ͷͰɺศར ݩͷҐஔʹΔ
จࣈɺ͓͖ͬͨ͘͘͠ͳ͍ʁ
presentation-mode 38 https://github.com/zonuexe/emacs-presentation-mode શͯͷ buffer ͷจࣈαΠζΛ֦େͯ͘͠ΕΔ ‣ ϖΞϓϩϓϨθϯ͢Δͱ͖ʹศར
Οϯυɺ͍͍ײ͡ʹ ͓͖ͬͨ͘͘͠ͳ͍ʁ
zoom 40 https://github.com/cyrus-and/zoom ΞΫςΟϒͳ window Λগ͠େ͖ͯ͘͘͠ΕΔ
Google Chromeɺ ૢ࡞ͨ͘͠ͳ͍ʁ
emacs-chrome 42 https://github.com/blue0513/emacs_chrome Emacs ͔Β Chrome Λૢ࡞ͯ͘͠ΕΔ ‣ ϒϥβૢ࡞ͷApple Script
Λ࣮ߦ͍ͯ͠Δ
ۭനɺফͨ͘͠ͳ͍ʁ
smart-hungry-delete 44 https://github.com/hrehfeld/emacs-smart-hungry-delete ۭനΛ͍͍ײ͡ʹҰؾʹফͯ͘͠ΕΔ ‣ ୯ޠͱ୯ޠͷؒɺ͍͍ײ͡ʹؾΛݣۭͬͯനΛͯ͘͠ΕΔ ‣ ࿈ଓ͢ΔۭനจࣈΛҰؾʹফ͢
buffer Ҡಈɺ Θ͔Γͨ͘͘͢͠ͳ͍ʁ
buffer-expose 46 buffer ҰཡΛάϦουϏϡʔͰදࣔ͠ɺbuffer ΛબͰ͖Δ https://github.com/clemera/buffer-expose
࠷ޙʹ ‣ ৽͍͠ package ͕ଓʑͱݱΕ͍ͯΔ ‣ melpa ΛϑΟʔυߪಡ ‣ redditɺemacs-jp
Λࢹ 47 ‣ package ։ൃʹߩݙͰ͖Δ ‣ melpa Ͱͳ͘ GitHub Ͱެ։͢Δ ‣ ެ։͞Ε͍ͯΔ repository ʹ PR ΛૹΔ ‣ ެ։͞Ε͍ͯΔ repository ʹ issue ΛཱͯΔ ‣ package Λར༻ͯ͠܅͚ͩͷ࠷ߴͷ Emacs Λ
More Decks by Taiju Aoki
See All by Taiju Aoki
本番運用中 Oracle を破壊してしまった話 ~ 破壊と創世 ~ / Oracle Destruction and Creation
blue0513
0
3.2k
オンプレ to オンプレした話/on-premises2on-premises
blue0513
0
3.3k
GitもCIもテストもないプロジェクトでデプロイを自動化するまでの道 / rebuild of DevOps
blue0513
0
3.5k
Git & GitLab & コードレビューって? / about Git, GitLab, CodeReview
blue0513
0
290
ElectronでSlackをさらに便利にしちゃう / Slack with Electron
blue0513
3
950
GitHub の README をいい感じにする / Cool Readme
blue0513
3
1.7k
Emacs × Sound やってみた / Emacs with Sound
blue0513
1
1.1k
Slack を TweetDeck にしてみた件 / slackdeck-proto
blue0513
0
3.2k
知ってるとお得な iTerm2 と zsh/bash の小技
blue0513
3
910
Other Decks in Programming
See All in Programming
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
4
3.8k
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
5
840
AWS CDKを理解するために公式の定義を深掘って解説してみる / Understanding AWS CDK by Digging into Its Official Definition
akihisaikeda
3
300
AIがコードを書いてくれる時代、我々は何を確かめるのか
yosuke_furukawa
PRO
13
5.9k
느린 네트워크와 저사양 디바이스 사용자를 위한 웹뷰 로딩 시간 개선기
kmkim
1
220
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
970
AI時代のIaC入門 〜なぜインフラをコードで管理したいのか?〜 / Introduction to IaC in the AI Era
akihisaikeda
6
1.5k
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
330
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
310
DroidKnights 2026 Android A2UI Jetpack Compose 기반의 안전한 AI UI 렌더링 - 박제창
itsmedreamwalker
1
220
Distance field of Julia set
kinakomoti321
0
320
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
420
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
500
SEO for Brand Visibility & Recognition
aleyda
0
4.9k
Google's AI Overviews - The New Search
badams
0
1.7k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Code Review Best Practice
trishagee
74
20k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
620
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
380
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
600
New Earth Scene 8
popppiees
5
2.8k