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
Emacs x Nostr
Search
Hakkadaikon
October 27, 2024
Technology
1
280
Emacs x Nostr
Emacs x Nostr
東京Emacs勉強会 オクトーバーフェスティバル2024 で登壇した内容
https://tokyo-emacs.connpass.com/event/330572/
Hakkadaikon
October 27, 2024
Tweet
Share
More Decks by Hakkadaikon
See All by Hakkadaikon
Nostr x BTC
hakkadaikon
0
18
Blueskyのプラグインを作ってみた
hakkadaikon
1
600
PHP x Nostr
hakkadaikon
0
110
My Introduction To Nostr
hakkadaikon
0
180
Nostr × C#
hakkadaikon
0
200
思考の速さで使うクライアント ~vimクライアント作ってみた~
hakkadaikon
0
390
ゴリラ.vim #30 ライブコーティング
hakkadaikon
0
87
vimを読もうとした話
hakkadaikon
0
280
継続的な勉強会には何が必要か語り合ってみた!
hakkadaikon
0
85
Other Decks in Technology
See All in Technology
GeminiとNotebookLMによる金融実務の業務革新
abenben
0
240
【TiDB GAME DAY 2025】Shadowverse: Worlds Beyond にみる TiDB 活用術
cygames
0
1.1k
本が全く読めなかった過去の自分へ
genshun9
0
590
mrubyと micro-ROSが繋ぐロボットの世界
kishima
2
350
生成AI時代の開発組織・技術・プロセス 〜 ログラスの挑戦と考察 〜
itohiro73
1
290
Oracle Audit Vault and Database Firewall 20 概要
oracle4engineer
PRO
3
1.7k
OpenHands🤲にContributeしてみた
kotauchisunsun
1
470
Navigation3でViewModelにデータを渡す方法
mikanichinose
0
220
変化する開発、進化する体系時代に適応するソフトウェアエンジニアの知識と考え方(JaSST'25 Kansai)
mizunori
1
230
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
330
プロダクトエンジニアリング組織への歩み、その現在地 / Our journey to becoming a product engineering organization
hiro_torii
0
130
BrainPadプログラミングコンテスト記念LT会2025_社内イベント&問題解説
brainpadpr
1
170
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Writing Fast Ruby
sferik
628
62k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Navigating Team Friction
lara
187
15k
Become a Pro
speakerdeck
PRO
28
5.4k
Rails Girls Zürich Keynote
gr2m
94
14k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
Transcript
None
自己紹介
名前 : 発火大根 Emacs歴 : 4-5日ほど 職業 : 自宅警備員 a.k.a
プー太郎 前職 : ソフトウェアエンジニア 趣味 : Vim,Nostr で遊ぶ 自己紹介1
自己紹介2 ~直近の活動~ 2024/9/23, Nostrの国際カンファレンスの 発起人をやりました。 (参加者99人、海外から参加/登壇多数) 登壇したり mattn氏に メッセージ貰ったり マグロの
解体ショーも!
Q.Nostrとは?
A.プロトコルです
Twitter(X)ぽいSNSとか Damus Nostter
クックパッド みたいなサービスとか zap.cooking
NoteやQiitaみたいな エントリ投稿できるやつとか YakiHonne
色々作れます
①速い ②電話番号メールアドレスいらない ③潰れない Nostrの特徴
①速い Nostr Websocket TCP / IP Ethernet Physical パケット クライアント
リレー
②電話番号メールアドレスいらない { "content": "test", “created_at”: 1726456407, "id": "7b31d7a9d9e8f65b1e3102a4cdc...", "kind": 1,
"pubkey": "101b30ee88c27a13de68bf7...", "sig": "3d7d019db85deece5c1d704c987393957bb8c5c61458...", "tags": [] } ・アカウント=鍵(公開鍵/秘密鍵) ・全てのイベント発行時に電子署名する
③潰れない ・自分で選んだ複数のリレーにデータをバラまく
2024/2/10 Nostr x Vimの勉強会をやって VimのNostrクライアントを作りました (ライブコーディング)
Emacsでも作ってみた
Nostrのタイムラインを Emacsのバッファに 表示してみた タイムラインを見るのに 使うパッケージは jsonとwebsocketだけ!
これで、Emacsで開発しながら Nostrのタイムラインが 見れる!
Thank you for your Attentio…
本当にそれで 良かったのでしょうか? (天の声)
もうひと手間入れたい
ということで 美少女にNostrの投稿を 喋らせてみた
None
None
None
構成 Nostrリレー Emacs 伺か (デスクトップ マスコット) Nostr SSTP
伺かとは ・2000/5/25に発表されたデスクトップマスコット ・24年の歴史あり ・拡張性が高く、今も開発が続いている
2025/5/18 綿商会館4Fで 伺か25周年イベントをやるらしい!
余談
余談 ・Emacs (いいMAX)を始めて使った ・デフォルト状態でもパッケージ入れやすかった ・ショートカットはevilでvimライクにしている ・ollama(ellama) + Nostr + 伺か連携を考えていた
・自分のノートPCだと重かった
Thank you for your attention ! Nostrで遊んでみよう! 伺か楽しいよ!