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
240
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
PHP x Nostr
hakkadaikon
0
97
My Introduction To Nostr
hakkadaikon
0
160
Nostr × C#
hakkadaikon
0
170
思考の速さで使うクライアント ~vimクライアント作ってみた~
hakkadaikon
0
330
ゴリラ.vim #30 ライブコーティング
hakkadaikon
0
74
vimを読もうとした話
hakkadaikon
0
250
継続的な勉強会には何が必要か語り合ってみた!
hakkadaikon
0
66
健全な投稿専用クライアントを作ってみた
hakkadaikon
0
400
やる夫bot作ってみた
hakkadaikon
0
320
Other Decks in Technology
See All in Technology
君も受託系GISエンジニアにならないか
sudataka
2
420
Cloud Spanner 導入で実現した快適な開発と運用について
colopl
1
510
【Developers Summit 2025】プロダクトエンジニアから学ぶ、 ユーザーにより高い価値を届ける技術
niwatakeru
2
1.3k
Culture Deck
optfit
0
410
30分でわかる『アジャイルデータモデリング』
hanon52_
9
2.6k
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
3
960
データ資産をシームレスに伝達するためのイベント駆動型アーキテクチャ
kakehashi
PRO
2
500
クラウドサービス事業者におけるOSS
tagomoris
0
210
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
57k
利用終了したドメイン名の最強終活〜観測環境を育てて、分析・供養している件〜 / The Ultimate End-of-Life Preparation for Discontinued Domain Names
nttcom
2
180
技術負債の「予兆検知」と「状況異変」のススメ / Technology Dept
i35_267
1
1.1k
急成長する企業で作った、エンジニアが輝ける制度/ 20250214 Rinto Ikenoue
shift_evolve
3
1.2k
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Optimizing for Happiness
mojombo
376
70k
Navigating Team Friction
lara
183
15k
RailsConf 2023
tenderlove
29
1k
It's Worth the Effort
3n
184
28k
How GitHub (no longer) Works
holman
314
140k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Scaling GitHub
holman
459
140k
Writing Fast Ruby
sferik
628
61k
A Philosophy of Restraint
colly
203
16k
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で遊んでみよう! 伺か楽しいよ!