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
プロセスくるくる
Search
Taisuke Miyazaki
March 30, 2019
Programming
0
87
プロセスくるくる
Taisuke Miyazaki
March 30, 2019
Tweet
Share
More Decks by Taisuke Miyazaki
See All by Taisuke Miyazaki
私の推しPodcast
imishinist
0
860
Other Decks in Programming
See All in Programming
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
Grafana:建立系統全知視角的捷徑
blueswen
0
330
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
380
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
CSC307 Lecture 10
javiergs
PRO
1
660
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
740
CSC307 Lecture 08
javiergs
PRO
0
670
Data-Centric Kaggle
isax1015
2
780
Featured
See All Featured
BBQ
matthewcrist
89
10k
RailsConf 2023
tenderlove
30
1.3k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
55
So, you think you're a good person
axbom
PRO
2
1.9k
Paper Plane
katiecoart
PRO
0
46k
Designing for humans not robots
tammielis
254
26k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
170
Are puppies a ranking factor?
jonoalderson
1
2.7k
First, design no harm
axbom
PRO
2
1.1k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
Transcript
ϓϩηε͘Δ͘Δ
ࣗݾհ ໊લ: ٶ࡚ ହี Twitter: @imishinist ձࣾ: גࣜձࣾ LIFULL ͖ͳݴޠ:
Go, C, C++ ͖ͳϙέϞϯ: ΤʔϑΟ ߴઐ: ٱཹถߴઐ
ߴઐ࣌ʹ ෦Ͱ͏ΦϯϥΠϯδϟοδͷγεςϜΛ࡞͍ͬͯͨ ͦͷͱ͖ʹɺ@Pelkira͔Β͋Δ͓ئ͍Λ͞ΕΔ
ATCODERΈ͍ͨʹ ΠϯλϥΫςΟϒͳճͷΈ࡞Εͳ͍ʁ
৭ʑߟ͕͑ͨΛղܾͰ͖ͣஅ೦
ઌ ٱཹถߴઐͷ༏लͳޙഐ @gedorinku ͱ͍ͯͨ͠ͱ͖ ΠϯλϥΫςΟϒͳ͍ͭ͠ͱ͍͏ͰΓ্͕Δ
݁ߏ͋Ε͔Βࣝ૿͑ͨ͠ Ͱ͖ΔͷͰʁʁʁʁʁʁʁʁʁʁʁ
Γ͍ͨ͜ͱ ΠϯλϥΫςΟϒͳճͷΈΛ࡞Δ
੍ Λղ͘ଆͷϓϩάϥϜมߋͰ͖ͳ͍ Λग़͢ΔଆͷϓϩάϥϜجຊతʹมߋͰ͖ͳ͍ ҙͷϓϩάϥϜ͕࣮ߦ͞ΕΔ
۩ମతʹͲ͏ͬͨΒͰ͖ͦ͏͔ ग़ଆͷνΣοΫϓϩάϥϜʢϓϩηεAʣ ճଆͷϓϩάϥϜʢϓϩηεBʣ ϓϩηεAͷग़ྗˠϓϩηεBͷೖྗʹ ϓϩηεBͷग़ྗˠϓϩηεAͷೖྗ ϓϩηεAͷऴྃεςʔλείʔυͰɺਖ਼ղ͔அ
GOͰॻ͍ͯΈͨ ͕ɺಈ͔ͳ͍ ͦͦϓϩηε͔Βग़ྗ͢Β͞Εͳ͍
όοϑΝϦϯά Cͷඪ४ϥΠϒϥϦ(printf)ɺग़ྗΛόοϑΝϦϯά͢Δ ߴઐ࣌ಉ͡ʹɻɻɻ ϓϩάϥϜʹखΛՃ͑ΒΕͳ͍ͱ͍͏੍ʹΑΓɺϓϩάϥϜΛมߋͤͣʹ ΔͻͭΑ͏͕͋Δ
όοϑΝϦϯάͱ ؔͷ෦ͰσʔλΛͨΊ͓ͯ͘͜ͱΛόοϑΝϦϯάͱ͍͏ σʔλΛຖճಡΈॻ͖͢ΔΑΓɺ·ͱ·ͬͯಡΈॻ͖ͨ͠΄͏͕ޮ͕͍͍
όοϑΝϦϯάͷछྨ ϥΠϯόοϑΝϦϯά Ұߦ͝ͱʹόοϑΝΛϑϥογϡ͢Δ ϒϩοΫόοϑΝϦϯά ಛఆͷόΠτ͝ͱʹόοϑΝΛϑϥογϡ͢Δ(4096ͱ͔ʁ)
όοϑΝϦϯά ϓϩηεؒͷೖग़ྗΛܨ͛ΔͱɺϒϩοΫόοϑΝϦϯάʹͳΓɺҰߦ͝ͱʹॲཧ Ͱ͖ͳ͍ ͨͩ͠ɺͷೖग़ྗɺϥΠϯόοϑΝϦϯάʹͳΔ
ΓͱΓ͢Δͷ͕ͩΊͳΒ Λհͯ͠ೖग़ྗ͢Ε͍͍͡Όͳ͍
krkr ϓϩηεB ϓϩηεA pty master pty slave
༏উ
Ͱͳ͍
ग़ྗ͕͓͔͍͠
ECHO ͷೖྗɺࣗಈతʹग़ྗ͞ΕΔ ϓϩηεBͷೖྗग़ྗͱͯ͠ೝࣝ͞ΕΔ
krkr ϓϩηεB ϓϩηεA pty master pty slave ϓϩηεBͷͷೖྗ ೖग़ྗ͕ϓϩηεA͞ΕΔ
ECHO ͏·͘ɺͷϑϥάΛઃఆ͢Δ͜ͱͰɺը໘ʹग़͞ͳ͍Α͏ʹͰ͖Δ
༨ஊ stty -echo; cat - (stty ίϚϯυ) దʹೖྗͯ͠ɺEnterԡͨ͠λΠϛϯάͰग़ྗ͞ΕΔ ͜ͷลΛ͏·͘Δ͜ͱͰɺvimͱ͔emacsΈ͍ͨͳΤσΟλ࡞ΕΔ
CݴޠͰ࡞Δ͜ͱʹͨ͠
༏উ https://github.com/imishinist/krkr
·ͱΊ ແཧ͡ΌͶʁͬͯࢥ͏੍ͰؤுΕҙ֎ͱͳΜͱ͔ͳΔ Ͱ͖ͳ͔ͬͨ͜ͱ͕Ͱ͖ΔΑ͏ʹͳΔͷָ͍͠ ָ͘͠ੜ͖Α͏ɻ