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
76
editor
editor... hope so....
poccariswet
June 07, 2018
Tweet
Share
More Decks by poccariswet
See All by poccariswet
rust for web app
poccariswet
2
330
APNG maker on wasm
poccariswet
1
150
past and future
poccariswet
0
46
ncursesを学ぼう
poccariswet
0
54
shorterql
poccariswet
0
65
i_and_go
poccariswet
0
37
さぁ、深夜ラジオを聴こう!
poccariswet
0
64
Aizu-Go
poccariswet
1
110
Other Decks in Programming
See All in Programming
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.7k
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
180
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
1
170
ゆるい個人開発のススメ
kuroppe1819
10
990
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
130
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
110
『Railsオワコン』と言われる時代に、なぜブルーモ証券はRailsを選ぶのか
free_world21
0
230
Hanami and htmx
bkuhlmann
0
210
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
930
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
270
VSCodeでのDatabricks開発もお勧めしたい/I would also recommend Databricks development with VSCode.
kazumain
0
250
Site Reliability Engineering for GMO
pyama86
8
1k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Building Adaptive Systems
keathley
31
1.9k
Raft: Consensus for Rubyists
vanstee
132
6.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
2
1.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
648
58k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
BBQ
matthewcrist
80
8.8k
The Language of Interfaces
destraynor
151
23k
The Illustrated Children's Guide to Kubernetes
chrisshort
31
46k
The Mythical Team-Month
searls
216
42k
For a Future-Friendly Web
brad_frost
172
9k
A designer walks into a library…
pauljervisheath
200
23k
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から調べたりして作っていくのは大 変だけど楽しい! ・ちゃんとデバッグして普通に使えるようにしたい! ・みんなも作ってみてね
ご静聴ありがとうございました。