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
let-me-edit-with-editor
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
wtnabe
August 17, 2019
Technology
0
370
let-me-edit-with-editor
Kanazawa.rb meetup #84 で発表した「エディタでエディットしたい」です。
wtnabe
August 17, 2019
Tweet
Share
More Decks by wtnabe
See All by wtnabe
Rubyでもモノリポしたい - 調査、おわわり編 -
wtnabe
0
37
Ruby de Railway Oriented Programming
wtnabe
0
72
Bindanのススメ
wtnabe
0
46
そのオブジェクト、何を保証してくれますか? - GuideRailのススメ -
wtnabe
0
65
Effective Jekyll
wtnabe
0
92
5 min Jekyll/Liquid Plugin cooking
wtnabe
0
54
Ruby de Wasm
wtnabe
0
84
Cloud Native Buildpacksって結局どうなの?
wtnabe
0
67
Decoupled System with Turbo Frame
wtnabe
1
160
Other Decks in Technology
See All in Technology
Phase12_総括_自走化
overflowinc
0
880
俺の/私の最強アーキテクチャ決定戦開催 ― チームで新しいアーキテクチャに適合していくために / 20260322 Naoki Takahashi
shift_evolve
PRO
1
380
The Rise of Browser Automation: AI-Powered Web Interaction in 2026
marcthompson_seo
0
280
JEDAI認定プログラム JEDAI Order 2026 受賞者一覧 / JEDAI Order 2026 Winners
databricksjapan
0
200
AWS CDK「読めるけど書けない」を脱却するファーストステップ
smt7174
3
210
スピンアウト講座02_ファイル管理
overflowinc
0
790
Phase08_クイックウィン実装
overflowinc
0
1.1k
20260323_データ分析基盤でGeminiを使う話
1210yuichi0
0
170
1GB RAMのラズピッピで何ができるのか試してみよう / 20260319-rpijam-1gb-rpi-whats-possible
akkiesoft
0
750
「通るまでRe-run」から卒業!落ちないテストを書く勘所
asumikam
2
450
スピンアウト講座06_認証系(API-OAuth-MCP)入門
overflowinc
0
680
スピンアウト講座05_実践活用事例
overflowinc
0
700
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
A Soul's Torment
seathinner
5
2.5k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
220
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
96
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
240
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
81
Transcript
エディタでエディットしたい @wtnabe Kanazawa.rb meetup #84 2019-08-17 (Sat) at ITBP 武蔵
お品書き 問題意識 ブラウザ + エディタの歴史 最近の問題 最近の死亡例 解決策 デメリット
問題意識 ブラウザベースで長文の編集を強いられている pull-req, Wiki, ブログ Web サイト側の工夫は分かるが、正直きつい ブウラザではなく普段使いのエディタで書きたい
歴史 ブラウザとエディタの組み合わせ方の話
手作業でコピペ これは今でも使える コピペ忘れやコピペの方向ミスったら死亡
エディタ内部でブラウザを動かす Emacs-w3m | 現代的かつ完全装備で安全なEmacs イ ンターネットブラウザ(2018) なんと現役! でも最近のサイトは JavaScript 前提だし…
ブラウザ拡張が外部コマンドを起動 It's All Text da zilla/ refox-viewsourcewith Windows 固有だともっとあると思うけど分かんない
ブラウザ拡張と外部のホストの連携 セキュリティポリシーの変更 ( after Chrome ) で直接起動不可 Edit with Emacs
エディタ内部で HTTP を喋る GhostText 拡張側もサーバ / WebSocket で低遅延同期 withExEditor Native Messaging Host 方式 要Node.js 10+
最近の問題 Web アプリが <textarea> を使っていない モダン化、高機能化を拡張でカバーしきれない Edit With Emacs や
GhostText は真っ白か HTML タグ丸ごとに withExEditor は頑張ってるが…
最近の死亡事例 esa 新UI ( v2 beta ) 少なくともキャレットの位置で内容が増える 複数人のキャレット位置を保持して履歴を扱え る機能が邪魔してるみたい
Simplenote 新UI ( 2019-08-13 リリース ) 改行が増える Web UI が固まる
GitHub はまだ大丈夫! 頑張れGitHub !!
解決策 エディタを API クライアントにする emacs-w3m を API ベースにするイメージ alpha22jp/simplenote2.el nabinno/esa.el
masutaka/emacs-helm-esa Google Docs はもともとエディタで編集してなかった けど同じ理屈でイケそう
デメリット credentials を保持する人が増える エディタ側で OS や 3rd party の password
manager と連携できるとよさそう
まとめ プラットフォームを強いものに寄せておくべし エディタは拡張対応できるもの サービスもAPI が提供されているもの これでエディタをAPI 対応すればまだイケる!