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
editor
Search
poccariswet
June 07, 2018
Programming
0
83
editor
editor... hope so....
poccariswet
June 07, 2018
Tweet
Share
More Decks by poccariswet
See All by poccariswet
rust for web app
poccariswet
2
340
APNG maker on wasm
poccariswet
1
180
past and future
poccariswet
0
54
ncursesを学ぼう
poccariswet
0
62
shorterql
poccariswet
0
73
i_and_go
poccariswet
0
46
さぁ、深夜ラジオを聴こう!
poccariswet
0
86
Aizu-Go
poccariswet
1
140
Other Decks in Programming
See All in Programming
Jakarta EE Meets AI
ivargrimstad
0
240
fieldalignmentから見るGoの構造体
kuro_kurorrr
0
110
Exit 8 for SwiftUI
ojun9
0
140
Fiber Scheduler vs. General-Purpose Parallel Client
hayaokimura
1
110
エンジニア向けCursor勉強会 @ SmartHR
yukisnow1823
0
490
On-the-fly Suggestions of Rewriting Method Deprecations
ohbarye
1
3.4k
Youtube Lofier - Chrome拡張開発
ninikoko
0
2.5k
Deoptimization: How YJIT Speeds Up Ruby by Slowing Down / RubyKaigi 2025
k0kubun
0
1.3k
[NG India] Event-Based State Management with NgRx SignalStore
markostanimirovic
1
170
AI時代の開発者評価について
ayumuu
0
190
The Evolution of the CRuby Build System
kateinoigakukun
0
720
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
0
110
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
69
4.7k
Why Our Code Smells
bkeepers
PRO
336
57k
Designing for Performance
lara
608
69k
A better future with KSS
kneath
239
17k
Six Lessons from altMBA
skipperchong
27
3.7k
Product Roadmaps are Hard
iamctodd
PRO
52
11k
What's in a price? How to price your products and services
michaelherold
245
12k
It's Worth the Effort
3n
184
28k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
Facilitating Awesome Meetings
lara
54
6.3k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Transcript
gse 2018/5/26
自己紹介 名前: soeyu 学部: 3年 言語: golang! 趣味: 深夜ラジオ! お笑い!
bananaman github
gse
?
go simple editor
そうです!
エディタです
なんで作った?!
本当はバイナリエディタ...
◉ normal, insert, (visual<-理想) のモードがある ◉ cui 上で動く ◉ キーバインドをもつ
機能
“ ほぼ vim ですね!
なんですが、、、
バグとか多すぎてまだちゃんとできて はないです...
None
◉ goncurses(ncurses)...のみ ◦ めっちゃ楽... ◦ Raw modeとか (github.com/pkg/term 使えば行けそ) ▪
[関連] Cooked mode 使った技術
スクリーン、キー入力、カーソルなどをwindow 単位で管理する ライブラリのこと ncursesって? zsh
ncurses api を使えるようにしたcbind library goncursesって? https://github.com/rthornton128/goncurses
goncursesのちょっと不満なところ
insert系が対応されてない
◉ raw modeで1文字入力待ち! ◉ 入力された文字を読み取って、関数実行! ◉ windowにその実行したものをだす! 動き
ってことで実際に見てみましょう!
cursor move
None
insert
None
save
None
bug...
None
Binary Editorを目指す! editorの今後 ◉ バイナリエディタのコードとかを読んで作って行ければと思います! ◦ いい記事等あれば教えてください!! ◉ 適宜良さそうなエスケープシーケンスは増やしていく
◉ Visual mode とかも今後実装していきたい...いやします
感想 ・やっぱり無知なものを1から調べたりして作っていくのは大 変だけど楽しい! ・ちゃんとデバッグして普通に使えるようにしたい! ・みんなも作ってみてね
ご静聴ありがとうございました。