メモ

24/11/2024

11:09:10

今日はこれ

Ogaki Mini Maker Faire 2024
https://www.iamas.ac.jp/ommf2024/

#イベント

23/11/2024

01:13:18

Wiki Article
https://asaitoshiya.github.io/nostr-toybox/wiki-article/dist/

例: http://asaitoshiya.github.io/nostr-toybox/wiki-article/dist/#nevent1qqswd4wdvfgaj5fhfhg7shpagf3kmez86anmcncflj9hamnlsnvhcnccpq9u7

22/11/2024

20:30:48

固定 IP アドレス (Bookworm)

https://pimylifeup.com/raspberry-pi-static-ip-address/

#RaspberryPi

11:06:29

大一大万大吉

11:05:38

プログラマーの三大美徳「愚直」

21/11/2024

13:40:45

BTC/JPY が1500万円のパピコ

#パピコ

20/11/2024

12:04:55

プログラマーの三大美徳「惰性」

00:06:32

note1 が消える可能性

18/11/2024

23:37:26

プログラマーの三大美徳「怠慢」

22:27:41

ランボー 遅れの年末調整

14:33:27

周回遅れのキャッチアップ

nostr-tools v2.9.3

https://github.com/nbd-wtf/nostr-tools/releases/tag/v2.9.3

#キャッチアップ #nostrtools

11:11:08

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-11-14&until=2024-11-18

#キャッチアップ #nips

17/11/2024

12:15:13

愛知10区の恥
https://japannewsnavi.com/x/112460045-2/

16/11/2024

05:21:06

100 コミット

#github #パピコ

14/11/2024

18:25:30

減税をして政治家に何かメリットがあるんやろか

11:50:30

ノリと勢いでドージコインを購入

01:07:43

https://youtu.be/ew-d8XOJSN8

00:57:11

#フットボール

13/11/2024

16:04:00

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-11-07&until=2024-11-13

#キャッチアップ #nips

14:00:09

ルービックキューブのためだけに行けないなー

13:50:33

https://github.blog/jp/2024-11-13-github-x-zozotown-collaboration-announcement/

00:58:44

X は寛容さがないなー

12/11/2024

16:37:57

9万ドルの壁

13:03:54

不倫は当事者間で解決すればと思うけど、この時期の軽率な行動はどうかと思う

12:45:20

103万円の壁が据え置きで、106万円の壁が撤廃されてガソリン補助が縮小されたら最悪

09/11/2024

15:45:09

今日はこれ

https://x.com/port_nagoaqu/status/1843884944722108499

#イベント

08/11/2024

20:48:13

#フットボール

19:47:41

900 日🎉やったぜ

#github #パピコ

12:59:07

ビバ!豊田グランパス!

https://x.com/Toyota_city_PR/status/1852612116789739835

07/11/2024

22:52:35

マージされた

#Nostr

nostr:nevent1qqszc5ecq8cht2p0nqm4e0q23dj3njlqp0vwexnfu073z724thmsgnsucvemp

17:53:54

何度目かの NIP-46 の理解

15:55:29

悲しい

https://x.com/gainareofficial/status/1854403518704296278

13:05:36

スパゲッティ税制
税制のリファクタリング

10:13:07

宗教の類

10:09:14

注釈

nostr:nevent1qqstl4lzmsqwnt8amvyg370rj55mkskvkru757legdxlnr4p0pge29sdczzv2

10:06:30

垂れ流されがちな kind 1 の編集にどのくらいの価値があるんやろ

00:25:26

#フットボール

06/11/2024

17:31:42

NIP-29 をちょっとだけ理解した

16:51:53

@fortune_nips_bot

16:40:16

豊作

https://github.com/nostr-protocol/nips/issues/1549
https://github.com/nostr-protocol/nips/pull/1551
https://github.com/nostr-protocol/nips/pull/1554
https://github.com/nostr-protocol/nips/pull/1556
https://github.com/nostr-protocol/nips/pull/1557
https://github.com/nostr-protocol/nips/pull/1565

#後で読む読む詐欺

16:24:22

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-10-30&until=2024-11-06

#キャッチアップ #nips

13:34:10

BTC/JPY が ATH のパピコ

#パピコ

00:02:57

パーティーに遅れてコンプリートの夢が潰えた

技術書典オンラインマーケットで四谷ラボの「Hello Nostr, Yo Bluesky 3 未来を担う分散型SNS」を購入しました! #技術書典 https://techbookfest.org/product/knxQKegA9kej2cmyzqfXJF?utm_source=twitter&utm_medium=social&utm_campaign=bought

05/11/2024

22:58:30

バナーに政治的意図ありません

15:09:08

#キャッチアップ #nips

13:36:45

IL BLU ORO

04/11/2024

01:00:12

https://x.com/NagoyaCityUFC

03/11/2024

18:20:39

今日はこれだった

#イベント

02/11/2024

16:50:22

https://x.com/nge_official/status/1852608643176464844

#grampus #グランパス

16:26:19

Nagoya Grampus won the J.League Cup!

https://www.google.com/search?q=%E5%90%8D%E5%8F%A4%E5%B1%8B%E3%82%B0%E3%83%A9%E3%83%B3%E3%83%91%E3%82%B9

#grampus #グランパス

16:12:50

しゃー!

https://x.com/J_League/status/1852608496820511099

#grampus #グランパス

15:47:28

新潟を黙らせろ
#grampus #グランパス

15:22:18

https://x.com/nge_official/status/1852596650159829477
#grampus #グランパス

15:14:07

延長とかいいわ
#grampus #グランパス

14:14:13


リッツ

14:00:52

https://x.com/nge_official/status/1852574621616558366
#grampus #グランパス

13:43:51

https://x.com/nge_official/status/1852571675914908073
#grampus #グランパス

10:56:42

https://nagoya-grampus.jp/game/result/2024/1102/topics_2024ybc_vs.html
#grampus #グランパス

10:43:30

最近のマイブームは政局

00:15:48

https://code.visualstudio.com/docs/copilot/copilot-edits
#後で読む

01/11/2024

23:25:19

https://video.nostr.build/96b43b469f53fe09c5e37b2a31b0655a1d8bec97e13acfbb2898ddfbb93db11c.mp4

21:22:31

Never mind, it is just my encrypted note.

13:55:17

nostrability


#寄付

13:26:14


#寄付

01:20:21

TypeError: Class extends value undefined is not a constructor or null

$ npm -v
/usr/local/lib/node_modules/npm/lib/cli/validate-engines.js:31
    throw err
    ^

TypeError: Class extends value undefined is not a constructor or null
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/fs-minipass/lib/index.js:136:4)
    at Module._compile (node:internal/modules/cjs/loader:1546:14)
    at Object..js (node:internal/modules/cjs/loader:1689:10)
    at Module.load (node:internal/modules/cjs/loader:1318:32)
    at Function._load (node:internal/modules/cjs/loader:1128:12)
    at TracingChannel.traceSync (node:diagnostics_channel:315:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
    at Module.require (node:internal/modules/cjs/loader:1340:12)
    at require (node:internal/modules/helpers:141:16)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/log-file.js:3:20)

Node.js v22.11.0

一旦 /usr/local/lib/node_modules/npm を削除してから再インストールする

$ sudo rm -rf /usr/local/lib/node_modules/npm

#Linux #NodeJS #トラブルシューティング

00:59:37

64-bit

wget https://nodejs.org/dist/v22.11.0/node-v22.11.0-linux-arm64.tar.xz
tar xvfJ node-v22.11.0-linux-arm64.tar.xz
sudo cp -R node-v22.11.0-linux-arm64/* /usr/local
rm -rf node-*
sudo reboot

#NodeJS #RaspberryPi

31/10/2024

23:05:08

#腹筋

07:27:52

Communities on Nostr with Ditto
https://youtu.be/iZyqVGHjDGo

#英語学習

00:10:31

今年もハロウィン。やったぜ

#github #パピコ

30/10/2024

23:00:33

Communities on Nostr with Ditto
https://youtu.be/iZyqVGHjDGo

#英語学習

22:58:49

Inside the Easy Eight Sherman Tank
https://youtu.be/DN4TJpPRhSQ

#英語学習

22:19:18

#腹筋

29/10/2024

23:47:55

Don't Write Comments
https://youtu.be/Bf7vDBBOBUA

#英語学習

23:35:32

#腹筋

22:17:40

テスト

22:14:26

テスト

21:45:38

https://x.com/gainareofficial/status/1851036226482290716

17:10:51

nostr-tools v2.9.2

https://github.com/nbd-wtf/nostr-tools/releases/tag/v2.9.2

#キャッチアップ #nostrtools

12:03:21

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-10-24&until=2024-10-29

#キャッチアップ #nips

28/10/2024

23:26:50

Making oddly satisfying LED magnet tiles
https://youtu.be/L2J_eNgjxio

#英語学習

22:43:28

#腹筋

17:23:00

nostr-tools v2.9.1

https://github.com/nbd-wtf/nostr-tools/releases/tag/v2.9.1

#キャッチアップ #nostrtools

17:08:33

nostr-tools v2.9.0

https://github.com/nbd-wtf/nostr-tools/releases/tag/v2.9.0

#キャッチアップ #nostrtools

27/10/2024

10:47:57

投票行って外食する

26/10/2024

10:41:35

今日はこれ

#イベント

24/10/2024

21:56:02

かまいたちのヨル

21:08:07


#寄付

23/10/2024

23:49:17

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-10-09&until=2024-10-23

#キャッチアップ #nips

22:23:31

#腹筋

22/10/2024

22:54:21

Valkyrie: Hitler's Berghof
https://youtu.be/G9nRFR5otxw

#英語学習

21/10/2024

23:35:04

nostr-tools v2.8.1

https://github.com/nbd-wtf/nostr-tools/releases/tag/v2.8.1

#キャッチアップ #nostrtools

19/10/2024

00:11:37


#パピコ

17/10/2024

23:16:27

#腹筋

19:40:47

Every Programming Language Ever Explained in 15 Minutes
https://youtu.be/ajIcjx0PeYU

#英語学習

16/10/2024

18:24:32

NIP-00: Editable Event

https://github.com/arthurfranca/nips/blob/editable/00.md

kind の種類と範囲に依存しない置き換え可能/アドレス可能なイベント

イベントのパラメーターには、d タグの代わりにインデックス タグ (1 文字のタグ) のリストを指定する dd (deduplication) タグを使用する

["dd", "<タグ 1><タグ 2>..."]

このイベントへの参照には、u (unique) タグを使用する

["u", "<kind>:<pubkey>:<インデックス タグ><タグの値>"]

または

["u", "<kind>:<pubkey>:<タグ 1><タグ 1 の値><区切り文字><タグ 2><タグ 2 の値><区切り文字>..."]

関連: https://github.com/nostr-protocol/nips/pull/1510
参考: https://github.com/nostr-protocol/nips/pull/1501#issuecomment-2357027635

PR: https://github.com/nostr-protocol/nips/pull/1540

#Nostr

12:38:37

テスト

12:35:34

残念

#ライフログ

12:35:26

残念

#ライフログ

15/10/2024

21:42:53

#腹筋

18:36:21

What Windows XP Should've Been - XPize Demo
https://youtu.be/x01DWLn4L-E

#英語学習

12:20:40

#キャッチアップ #nips

12:15:12

NDK
https://pub.dev/packages/ndk

Dart の NDK (Nostr Development Kit)

リポジトリ: https://github.com/relaystr/ndk

#キャッチアップ #awesomenostr

12:04:59

https://github.com/nostr-protocol/nips/pull/1526
https://github.com/nostr-protocol/nips/pull/1528
https://github.com/nostr-protocol/nips/pull/1529
https://github.com/nostr-protocol/nips/pull/1534
https://github.com/nostr-protocol/nips/pull/1536
https://github.com/nostr-protocol/nips/pull/1538

#後で読む読む詐欺

13/10/2024

10:51:42

BBQ

01:39:16

nostr-tools v2.8.0🎉

https://github.com/nbd-wtf/nostr-tools/releases/tag/v2.8.0

#キャッチアップ #nostrtools

12/10/2024

14:50:19

yana
https://yana.do/

Yet Another Nostr Application。パフォーマンスに重点を置いたマルチプラットフォームのモバイル クライアント

リポジトリ: https://github.com/frnandu/yana

#キャッチアップ #awesomenostr

14:49:30

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-09-14&until=2024-10-12&author=aljazceru

#キャッチアップ #awesomenostr

13:20:07

https://github.com/nostr-protocol/nips/pull/1537

NIP-95 と同じ?

#Nostr

01:30:28

リビジョンが残る addressable か

11/10/2024

23:39:48

addressable でも同じか

21:24:57

テスト

20:50:35

A tiny x86 SBC with Raspberry Pi GPIO (Radxa X4, tested)
https://youtu.be/F2atAHDOaIA

#英語学習

18:29:16

消去法の選挙区

16:19:17

プログラマー脳 ~優れたプログラマーになるための認知科学に基づくアプローチ
http://www.shuwasystem.co.jp/book/9784798068534.html

16:02:21

Yes, I found out from your recent pull request to awesome-nostr that it supported NIP-07.

13:55:38

答え合わせ用

https://github.com/nostr-protocol/nips/pull/1532

#Nostr

13:30:24

一蘭

11:14:00

#寄付

10:58:26

VASSAL に寄付
https://vassalengine.org/

#寄付

09:46:25

ルールズ・オブ・プログラミング
https://www.oreilly.co.jp//books/9784814400416/

07:21:13

おそろしく早いマージ。オレでなきゃ見逃しちゃうね

10/10/2024

23:44:23

The Factory Method Pattern Explained and Implemented in Java | Creational Design Patterns | Geekific
https://youtu.be/EdFq_JIThqM

#英語学習

17:34:49

<script type="module">
import asciidoctor from 'https://cdn.jsdelivr.net/npm/asciidoctor@3.0.4/+esm'

const Asciidoctor = asciidoctor()
const content = 'http://asciidoctor.org[*Asciidoctor*] ' +
  'running on https://opalrb.com[_Opal_] ' +
  'brings AsciiDoc to Node.js!'
const html = Asciidoctor.convert(content)
console.log(html)
</script>

#asciidoctor.js

10:20:33

nostr-post-checker
https://koteitan.github.io/nostr-post-checker/

イベントがどのリレーに存在するかを確認する Web ベースのツール

リポジトリ: https://github.com/koteitan/nostr-post-checker

#キャッチアップ #awesomenostr

09:50:08

seenOn

pool.trackRelays = true;
const event = await pool.get(relays, filter);
const relay = Array.from(pool.seenOn.get(event.id))[0];

console.log('relay: ', relay.url);

#nostrtools

09/10/2024

22:46:20

#腹筋

22:30:26

8 Design Patterns EVERY Developer Should Know
https://youtu.be/tAuRQs_d9F8

#英語学習

20:58:52

https://x.com/nge_official/status/1843980903539958151

19:25:22

結婚記念日


#ライフログ

13:14:00

卵ちゃんが取れた!やったー!

#ライフログ

12:48:42

I agree.

12:31:19

NostrDice
https://nostrudel.ninja/#/u/npub1nstrdc6z4y9xadyj4z2zfecu6zt05uvlmd08ea0vchcvfrjvv7yq8lns84

Zap して遊ぶ賭けゲーム

リポジトリ: https://github.com/nostrdice/nostrdice

#キャッチアップ #awesomenostr

11:02:42

HiveTalk

MiroTalk SFU のフォークで、Nostr でのログインと Zap を備えた Web ベースのリアルタイム ビデオ通話

リポジトリ: https://github.com/HiveTalk/hivetalksfu

#キャッチアップ #awesomenostr

08/10/2024

20:55:16

10 Design Patterns Explained in 10 Minutes
https://youtu.be/tv-_1er1mWI

#英語学習

18:16:31

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-10-03&until=2024-10-08

#キャッチアップ #nips

07/10/2024

23:21:59

#腹筋

19:10:55

チャンネル登録している IT 系の YouTuber たちが、急に FX の動画をアップし始めた。怪しい

18:27:16

Problem-Solving for Developers - A Beginner's Guide
https://youtu.be/UFc-RPbq8kg

#英語学習

11:45:43

Netstr

C# でのリレーの実装

リポジトリ: https://github.com/bezysoftware/netstr

#キャッチアップ #awesomenostr

11:35:53

NIP-29 Group Chat Relay

fiatjaf 氏の Relay29 と Khatru をベースにした NIP-29: Relay-based Groups のリレーの実装

リポジトリ: https://github.com/max21dev/groups-relay

Relay29: https://github.com/fiatjaf/relay29
Khatru: https://github.com/fiatjaf/khatru

#キャッチアップ #awesomenostr

05/10/2024

23:02:51

#腹筋

22:16:26

File Permissions in Linux
https://youtu.be/FrGS8QICLos

#英語学習

19:45:57


#パピコ

01:08:15

レビューしてもらえる安心感

04/10/2024

23:52:56

#腹筋

22:36:09

Linus Torvalds: What You Should Do As A Developer
https://youtu.be/LE4T_B9iQ0I

#英語学習

21:29:35

💩名古屋💩名古屋💩💩名古屋

03:25:04

Is nocomment dead?

03/10/2024

23:47:52

The Dream Programming Language? Lobster
https://youtu.be/uuPeBKdnBOI

#英語学習

23:44:01

#腹筋

01:47:14

Groups
https://groups.nip29.com

NIP-29: Relay-based Groups の Web クライアント

リポジトリ: https://github.com/max21dev/groups

#キャッチアップ #awesomenostr

02/10/2024

23:53:28

#腹筋

23:49:20

I made a multiplayer game from scratch because no one is hiring junior devs.
https://youtu.be/LBbVEqTPlzI

#英語学習

12:05:30

https://github.com/nostr-protocol/nips/pull/1522
https://github.com/nostr-protocol/nips/pull/1519

#後で読む読む詐欺

12:00:13

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-09-26&until=2024-10-02

#キャッチアップ #nips

09:10:40

https://x.com/shinoyu/status/1841089898725716153
俺!俺!俺!俺!Ole!Ole!Ah~

01/10/2024

23:05:13

#腹筋

21:22:35

I built the open source desk display widget of my dreams, info orbs!
https://youtu.be/yzdI4rbazPk

#英語学習

11:47:57

クローズされた

nostr:nevent1qqswc2tfv8zleevdc8f3t24x5nvxuadpzmfyay4an4802ct77rw94wct0e8rx

#Nostr

11:42:22

クローズされた

nostr:nevent1qqspfwmkqezwfgeexste8tysgyl2fzhvtnvnl3wpsdh2yjqy4dt6yfg00uks2

#Nostr

30/09/2024

13:59:12


やったぜ

nostr:nevent1qqsttp7ptd23c9csa4cf56cwtl9dqrhwr98d4t69rakr40q06w8sltcna7hnr

#パピコ

00:08:47

Saving Private Ryan: Winning the Omaha Beach Battle (HD CLIP)
https://youtu.be/n0YGJ5D8VZk

#英語学習

29/09/2024

23:47:10

Saving Private Ryan: The Nazi Sniper (HD CLIP)
https://youtu.be/yU6IjZPQ8cQ

#英語学習

27/09/2024

23:10:20


1 株。やったぜ

nostr:nevent1qqsttp7ptd23c9csa4cf56cwtl9dqrhwr98d4t69rakr40q06w8sltcna7hnr

#パピコ

19:30:31

Linux Distro Alignment Chart
https://youtu.be/RigIpsYaT-o

#英語学習

15:38:00

https://github.com/nostr-protocol/nips/issues/1515
https://github.com/nostr-protocol/nips/pull/1510
https://github.com/nostr-protocol/nips/pull/1507
https://github.com/nostr-protocol/nips/pull/1506

#後で読む読む詐欺

14:48:33

答え合わせ用

https://github.com/nostr-protocol/nips/pull/1518

#Nostr

14:23:59

https://github.com/nostr-protocol/nips/pull/1508#issuecomment-2374885119

なるほど。k タグはフィルターで使われるただのプレフィックスで、i タグとの紐付けは不要ということね

#Nostr

11:07:26

個人年金を元本割れで解約

#ライフログ

26/09/2024

21:05:36

Nostrasia 2024 https://428lab.connpass.com/event/326207/

https://www.youtube.com/live/i-oHjdYWo1E
https://www.youtube.com/live/tGeHKrqTA4A

#勉強会

20:52:05

Deno 2 is here… will it actually kill Node.js this time?
https://youtu.be/pcC4Dr6Wj2Q

#英語学習

16:56:54

Chorus

Rust 製のリレー

リポジトリ: https://github.com/mikedilger/chorus

#キャッチアップ #awesomenostr

16:47:50

rx-nostr

RxJS をベースにするクライアント用の JavaScript/TypeScript のライブラリー

リポジトリ: https://github.com/penpenpng/rx-nostr

#キャッチアップ #awesomenostr

15:45:49

アホだな~そうだよアホだよ

25/09/2024

23:40:18

19:20:59

UUID vs INT: What’s Better For Your Primary Key?
https://youtu.be/DHtf_46OxY8

#英語学習

11:02:43

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-09-19&until=2024-09-25

#キャッチアップ #nips

24/09/2024

18:18:45

SimCity 3000 25 Years Later: An LGR Retrospective
https://youtu.be/MngTH_mh_Is

#英語学習

23/09/2024

18:34:06

https://github.com/fiatjaf/jingle/tree/v0.1.0

22/09/2024

15:46:49

Bad Manners from UK

15:43:07

Great!

14:54:43

10:27:16

今日はこれ

#イベント

07:55:20

#腹筋

07:45:07

Naming Things in Code
https://youtu.be/-J3wNP6u5YU

#英語学習

00:06:54

番外編: base256 emoji

https://github.com/nostr-protocol/nips/discussions/1061

base256 絵文字形式の秘密鍵/公開鍵

?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjY5MzAzNzQsIm5iZiI6MTcyNjkzMDA3NCwicGF0aCI6Ii8zNjM5NTQwLzMwNjAyOTU3MS01MDhkZGM3Mi02MzNlLTRlNDAtYmRmZC1hNzlkMjVhMGFkNDgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkyMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MjFUMTQ0NzU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODliZjA1OGQ1ODg3MWYwNzhjODJiMTY3NDQ2NDNiOThkYWMzYTJjODY1MGYyODEwMTlkNmUwODJmOTgyZTcwYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.K5CnR77A8qbJjcHLCZOuaZKWPpZ3xFtGKOShwyONI8c

関連: https://github.com/pfraze/base-emoji

#Nostr

21/09/2024

23:37:37

#腹筋

20:03:21

Developing a high fidelity LED Magnet Matrix
https://youtu.be/8wMKw4m6-Rc

#英語学習

04:33:36

I like @arthurfranca because his PR is always full of challenges. I want to take a picture with him as a memento when I meet him someday.

20/09/2024

19:50:58

Proxy vs Reverse Proxy vs Load Balancer | Simply Explained
https://youtu.be/xo5V9g9joFs

#英語学習

13:04:02

プログラミングは面倒くささがトリガー
面倒くさくなるまでは放置

06:33:21

T.G.I.F.
https://youtu.be/Ucz79HSPX1k

#Ska

06:30:17

GM

06:27:08

絵文字は中立

06:26:25

要約
https://github.com/nostr-protocol/nips/pull/1506#issuecomment-2361809672

01:36:29

理解

01:18:33

addressable 以外に何が変わるのかわからない
https://github.com/nostr-protocol/nips/pull/1506

00:11:44

ドイツのビールらしい

19/09/2024

23:56:02

#腹筋

22:38:38

Communities on Nostr with Ditto
https://www.youtube.com/watch?v=iZyqVGHjDGo

#英語学習

22:07:59

This is Why Programming Is Hard For you
https://youtu.be/SS19Q-_saCc

#英語学習

10:38:15

🎉

https://mxlinux.org/blog/mx-23-4-libretto-now-available/

#MXLinux

09:30:12

The Past & Future Of DMs And Private Group Chats On Nostr
https://youtu.be/PWKd9aoZ-Cg

#英語学習

00:03:13

#腹筋

18/09/2024

20:16:45

Contributing to Nostr as a Non Dev
https://youtu.be/JvryYTXjpPY

#英語学習

19:31:52

The Linux Kernel
https://youtu.be/5mtpagdbxmY

#英語学習

17:37:51

https://github.com/nostr-protocol/nips/commits/master/?since=2024-09-17&until=2024-09-18

#キャッチアップ #nips

08:44:30

一時的に削除された

nostr:nevent1qqsg5cuyy2ka6ecal989gasc06hnghle5xgdwqv6zdthyva0kn27ang37nwaz

#Nostr

17/09/2024

23:54:55

https://github.com/nostr-protocol/nips/pull/1346
NIP-88: Polls としてマージされた

nostr:nevent1qqszaed26ku0fq9dvqrjd2yr3dr0hxhrj4esmzdzsj4akwe03m0q6hcuf6hzy

#Nostr

22:23:16

Nostr for Beginners w/ Derek Ross
https://youtu.be/NVm_jGdwTjQ

#英語学習

21:40:56

The New UM760 Slim, A FAST Budget Friendly AMD Mini PC That Can Game!
https://youtu.be/wh69tM9onZk

#英語学習

18:38:55

nostr-typedef

Nostr の TypeScript の型定義

リポジトリ: https://github.com/penpenpng/nostr-typedef

#キャッチアップ #awesomenostr

18:33:46

ドキドキ

18:32:47

nip07-awaiter

NIP-07: window.nostr capability for web browsers の window.nostr の検出を手助けする JavaScript/TypeScript のユーティリティー

リポジトリ: https://github.com/penpenpng/nip07-awaiter

#キャッチアップ #awesomenostr

16:15:34

arXiv のプレプリント

FEDSTR: Money-In AI-Out | A Decentralized Marketplace for Federated Learning and LLM Training on the NOSTR Protocol
https://arxiv.org/abs/2404.15834

Exploring the Nostr Ecosystem: A Study of Decentralization and Resilience
https://arxiv.org/abs/2402.05709

#キャッチアップ #awesomenostr

16:04:34

Oracolo

単一の HTML ファイルで動作する NIP-23: Long-form Content のビュー

リポジトリ: https://github.com/dtonon/oracolo

#キャッチアップ #awesomenostr

15:10:09

https://github.com/nostr-protocol/nips/pull/1500
https://github.com/nostr-protocol/nips/pull/1499

#後で読む読む詐欺

12:16:58

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-09-14&until=2024-09-17

#キャッチアップ #nips

16/09/2024

21:50:34

Why You Shouldn't Nest Your Code
https://youtu.be/CFRhGnuXG-4

#英語学習

21:29:27

#腹筋

15/09/2024

01:51:58

NIP-76: Relay Read Permissions

https://github.com/vitorpamplona/nips/blob/read-permission/76.md

イベントの読み取りを制限

NIP-42: Authentication of clients to relays の AUTH で認証されたユーザーと rp (read permission) タグまたはブルーム フィルターを使用した prp (probabilistic read permission) タグを比較して制御

rp タグ: ["rp", "<pubkey>"]
prp タグ: ["prp", "<bits>:<rounds>:<base64>"]

参考: https://www.google.co.jp/search?q=ブルーム+フィルター

PR: https://github.com/nostr-protocol/nips/pull/1497

#Nostr

14/09/2024

21:55:04

https://asaitoshiya.github.io/nostr-toybox/personal-log-publisher/

https://asaitoshiya.github.io/nostr-toybox/search/
An ultra-simple NIP-50 client (powered by Nostr.Band Relay)

21:50:21

How I Make My Terminal Beautiful
https://youtu.be/iFALVHmzPCE

#英語学習

14:22:12

アメジストらしい

11:26:24

ノスタルジー

00:35:49

If you like it, would you please tell @kaiji

13/09/2024

23:11:01

chronostr?
https://chronostr.pages.dev/

21:37:12

#腹筋

20:11:08

Communities on Nostr with Ditto
https://www.youtube.com/watch?v=iZyqVGHjDGo

#英語学習

19:34:20

General Purpose Input/Output GPIO output control devices with .NET (3 of 6) | .NET IoT for Beginners
https://youtu.be/VbuBpRrvYeY

#英語学習

14:54:45

Pollerama
https://pollerama.fun/

NIP-118: Polls (投票) の実装

関連: https://github.com/nostr-protocol/nips/pull/1346

リポジトリ: https://github.com/abhay-raizada/nostr-polls

#キャッチアップ #awesomenostr

14:23:39

persian nostr book
https://kehiy.github.io/persian-nostr-book/

NIPs の翻訳を含むペルシア語の Web ブック

リポジトリ: https://github.com/kehiy/persian-nostr-book

#キャッチアップ #awesomenostr

11:29:30

Matrix: nostrdev
https://chat.nostrdev.com

Nostr 開発者向けの Matrix (プロトコルの) サーバー

#キャッチアップ #awesomenostr

11:08:59

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-08-21&until=2024-09-13&author=aljazceru

#キャッチアップ #awesomenostr

11:01:49

https://github.com/nostr-protocol/nips/pull/1494

#後で読むかもしれない

10:56:43

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-09-07&until=2024-09-13

#キャッチアップ #nips

12/09/2024

19:47:57

気のせいだった

18:56:50

The Difference Between "C" Languages in 90 seconds
https://youtu.be/wzSTWbv7XlY

#英語学習

18:48:33

I tried the 3 Cheapest Arduino Alternatives! (That you Suggested)
https://youtu.be/AsQ8I53SKPc

#英語学習

16:33:40

リレーの実装をざっと見てみたけど、そんなことやってなさそう

#Nostr

15:44:23

["CLOSED", "sub1"] が送られてきてた気がしたけど、気のせいだったかな

#Nostr

00:38:49

テスト

11/09/2024

22:31:36

#腹筋

22:18:04

他の実装次第だけど、["CLOSED", "sub1", ""] で良いのでは

https://github.com/nostr-protocol/nips/pull/1490

#Nostr

19:51:39

Should You Build Or Buy Your Gaming PC? 🤔
https://youtu.be/xdvGoPuSH_Q

#英語学習

09:28:09

https://speakerdeck.com/o0h/how-not-to-write-unit-tests

#後で読む

01:42:41

https://github.com/nostrability/nostrability/issues/91

リアクションのセマンティクスはあいまいだから、無理に求めなくても

#Nostr

00:42:26

最小限で再現可能な例

MRE: Minimal Reproducible Example
MCVE: Minimal Complete Verifiable Example
MWE: Minimal Working Example

https://stackoverflow.com/help/minimal-reproducible-example

#用語

10/09/2024

19:32:58

Installing Desktop Linux on a Game Boy Advance SP Lookalike!
https://youtu.be/ES3s-WT6FzE

#英語学習

16:22:29

16:12:34

n3xB
https://n3xb.io/

n3xB Bitcoin exchange protocol の提案

リポジトリ: https://github.com/nobu-maeda/n3xb

#キャッチアップ #awesomenostr

16:04:50

Crusty n3xB
https://n3xb.io/

n3xB Bitcoin exchange protocol を実装する Rust のライブラリ

リポジトリ: https://github.com/nobu-maeda/crusty-n3xb

#キャッチアップ #awesomenostr

15:03:37

https://codeberg.org/Yonle/bostr

15:01:39

Bostr2

nostr:nevent1qqsqj6rrx0up6xvk4g65wd59k83ctmx9cf255869gxangn3lulhn0yc8974g0

リポジトリ: https://github.com/Yonle/bostr2

#キャッチアップ #awesomenostr

14:50:38

Telegram: YakiHonne Daily Featured
https://t.me/YakiHonne_Daily_Featured/

YakiHonne の Telegram グループ

#キャッチアップ #awesomenostr

09/09/2024

22:59:13

#腹筋

19:53:47

My ARCH LINUX Experience
https://youtu.be/B0WCwFC_-so

#英語学習

19:27:37

Linux Command Line Basics - Listing items and moving around
https://youtu.be/Vc9IDfBx5Oc

#英語学習

18:24:54

ファイル数をカウント

find <ディレクトリー> -type f | wc -l

#Linux

14:54:10

Tracker for Undocumented Nostr Event Kinds
https://undocumented.nostrkinds.info/

未知のイベント(kind)のトラッカー

#キャッチアップ #awesomenostr

14:39:46

OSINT Discovery

OSINT(オープンソース インテリジェンス)の Python スクリプトのセット。Nostr 向けにはユーザーの検索を提供

リポジトリ: https://github.com/Inforensics/osint-user-discovery

#キャッチアップ #awesomenostr

10:05:07

https://github.com/nostr-protocol/nips/pull/1449
https://github.com/nostr-protocol/nips/pull/1450
https://github.com/nostr-protocol/nips/pull/1452
https://github.com/nostr-protocol/nips/pull/1460
https://github.com/nostr-protocol/nips/pull/1465
https://github.com/nostr-protocol/nips/pull/1468
https://github.com/nostr-protocol/nips/pull/1478
https://github.com/nostr-protocol/nips/pull/1482
https://github.com/nostr-protocol/nips/pull/1483

#後で読むかもしれない

08/09/2024

21:56:22

#腹筋

21:18:07

Linux - Basic Process Management
https://youtu.be/BR3-V9sYUgw

#英語学習

07/09/2024

21:36:41

Making an HTTP request in Bash without curl or wget - on any OS (Linux, Mac, illumos, etc.)
https://youtu.be/tSoFTD9Y8UU

#英語学習

08:00:31

今日はこれ

#イベント

07:39:07

hbase shell

https://www.tutorialspoint.com/hbase/index.htm

#hbase

06/09/2024

23:52:47

#腹筋

19:15:27

Wisdom From Linus | Prime Reacts
https://youtu.be/EvzB_Q1gSds

#英語学習

18:55:41

Linux File System/Structure Explained!
https://youtu.be/HbgzrKJvDRw

#英語学習

18:33:45

Linux Directories Explained in 100 Seconds
https://youtu.be/42iQKuQodW4

#英語学習

18:15:51

UNDERRATED Programming Languages explained
https://youtu.be/0RtRE25CM5M

#英語学習

17:55:22

面倒なことは未来の自分に託すスタイル

15:31:10

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-08-27&until=2024-09-06

#キャッチアップ #nips

05/09/2024

20:07:19

Less is More: The Magic of a Simple Life
https://youtu.be/iUZsWmS4mlw

#英語学習

19:26:04

The mind behind Linux | Linus Torvalds | TED
https://youtu.be/o8NPllzkFhE

#英語学習

08:35:53

Secrets of Windows Notepad
https://youtu.be/B5C7CH_A8Xo

#英語学習

04/09/2024

23:49:15

#腹筋

23:37:59

分かった気がする

23:13:12

分からん

23:10:27

@fortune_nips_bot

22:52:53

@fortune_nips_bot

21:56:43

@fortune_nips_bot

20:46:16

@fortune_nips_bot

20:42:15

@fortune_nips_bot

16:25:48

The 3 Laws of Writing Readable Code
https://youtu.be/-AzSRHiV9Cc

#英語学習

07:27:29

Every Programming Language Explained in 5 minutes
https://youtu.be/BqfPgJwlUqY

#英語学習

03/09/2024

23:02:30

The Art of Linux CLIs
https://youtu.be/KdoaiGTIBY4

#英語学習

22:50:47

#腹筋

21:22:46

The Most Legendary Programmers Of All Time
https://youtu.be/KnAEIEnnvAQ

#英語学習

20:05:50

Speaking too fast

プライベート・ライアンをもじっているのね

Saving Private Nostr
https://youtu.be/1y7zi3t1aNM

#英語学習

08:45:03

MX Linux 23.3 -Xfce - New Version - Whats New & Panel Tips.
https://youtu.be/3xZ1PGV1cEA

#英語学習

02/09/2024

23:27:02

完全に理解した

Bit Bang FT232 to Control SPI Devices
https://www.youtube.com/watch?v=QkHsryvDZfo

#英語学習

21:07:42

#腹筋

13:01:31

少額で恐縮ですが、運営ではなく懐に入れていただければと思います

10:57:29

Nostrasia 2024

#寄付

01:00:56

Exciting!

Switching to Linux: A Beginner’s Guide
https://www.youtube.com/watch?v=n8vmXvoVjZw

#英語学習

00:36:31

機械音声っぽい

I tried 10 code editors
https://youtu.be/8PhdfcX9tG0

#英語学習

01/09/2024

22:54:18

ネオスカ
https://youtu.be/yU87U6rNQYE

#Ska

02:16:51

Windows On Devices: GPIO in One Minute
https://youtu.be/jwWxKACHWxs

#英語学習

01:21:47

10 Programmer Stereotypes
https://www.youtube.com/watch?v=_k-F-MMvQV4

#英語学習

31/08/2024

13:55:53

GPIO Python for PC without Raspberry Pi / ESP32 (x86-64 GPIO via Arduino)
https://youtu.be/5pWXiSBJqvc

#英語学習

11:10:06

FC東京「もういいよ、帰ろう」
広島「帰るやとコラ。お前らが帰るか帰らんかはこっちが決めるんじゃボケ!」

https://www.youtube.com/watch?v=2lAtEcyZozo&t=81s

https://news.yahoo.co.jp/articles/cd3bf94b21252055e2c233543dd43e5e4da84482

30/08/2024

22:01:22

#腹筋

20:37:21

Why Does Everyone Love MX Linux? - MX-Linux 23
https://youtu.be/l77IvtGmir8

#英語学習

18:38:21

So it's funny. まったく分からない

https://youtu.be/T1sE6LDTwdw

#英語学習

07:30:49

https://youtu.be/4o1TT0B42hs

#英語学習

29/08/2024

23:52:45

#腹筋

22:21:15

英語字幕なし

聞くだけで喋れるようになるらしいから、とりあえず 1 年間お試しで

22:19:49

https://youtu.be/Rt5xtIyxgco

#英語学習

14:54:01

https://x.com/wild_sugichan/status/1828949332441317545

14:42:37

NIP-22: Smart Widgets – interactive components

https://github.com/Seddik-Boukhalfa/nips/blob/master/22.md

スマート ウィジェット (インタラクティブなコンポーネント) の構造を定義するためイベント

スマート ウィジェットは kind: 1 (Short Text Note) や kind: 30023 (Long-form Content) に埋め込むことができる

スマート ウィジェットのイメージ:

PR: https://github.com/nostr-protocol/nips/pull/1454

#Nostr

10:16:31

https://coracle.social/nostr:naddr1qvzqqqr4gupzp978pfzrv6n9xhq5tvenl9e74pklmskh4xw6vxxyp3j8qkke3cezqq2nskt2w9vx6dznfdvj64rpw4mk5nmxf3v9xsd0gdy
https://habla.news/u/hodlbod@coracle.social/1700155417145
https://www.youtube.com/live/Nz15SyiwQFk?t=2751s

#Nostr

27/08/2024

23:53:15

#腹筋

13:07:34

https://x.com/tbs_dn/status/1827985743371006209

#食べたいもの

00:55:46

https://www.youtube.com/watch?v=iZyqVGHjDGo

26/08/2024

23:31:25

#腹筋

17:52:05

https://x.com/TheFigen_/status/1746975547664515484

#食べたいもの

17:49:40

https://x.com/tbs_dn/status/1795730982693384204

#食べたいもの

17:48:26

https://x.com/t_f_kitchen/status/1820755301408129438

#食べたいもの

17:46:31

https://x.com/DelishKitchentv/status/1827586708415639676

#食べたいもの

14:06:19

https://github.com/nostr-protocol/nips/pull/1434

#後で読むかもしれない

14:02:18

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-08-20&until=2024-08-26

#キャッチアップ #nips

25/08/2024

12:42:35

デジャブ?

00:33:05

大文字の英字が大元のコメント先ね

https://github.com/arthurfranca/nips/blob/comment/22.md

#Nostr

24/08/2024

23:52:23

#腹筋

22:32:17

ケーブルテレビのライブカメラも光過ぎてて笑う

22:12:34

サンダラ

23/08/2024

23:38:08

#腹筋

23:24:20

Nostriga を教材に英語の勉強
https://youtube.com/@nostrworld

#語学

22:36:38

一足お先にお疲れ様でした

22:02:29

Private Nostr
https://github.com/nostr-protocol/nips/issues/1183

20:41:25

日本も含めて世界中の素晴らしい開発者たちが集う Nostr

20:12:33

Patrick is amazing!!!

20:01:01

全員聞けたやん

20:00:35

Ditto はリレーでもありクライアントでもある

19:54:45

Rabbit

19:18:18

Nostr を使うメリットとは?

19:14:55

Nostr の説明の難しさ

18:13:10

Lunch

17:57:54

有名なリレーに集中している

17:49:42

スパムと PoW

17:44:01

Nostr はリレーの負担が大きい (コスト的に)

13:29:13

把握

マイナンバーカードに使われる公開鍵暗号方式とは?その仕組みを解説 | GMOサインブログ | 電子契約ならGMOサイン
https://www.gmosign.com/media/trend/mynumber/

13:05:00

別のストレージならセーフ?

WindowsのアップデートによりLinuxとのデュアルブートが不可能になったとの報告 - GIGAZINE
https://gigazine.net/news/20240822-windows-update-linux-dual-boot/

12:49:11

悲しい

12:46:45

家族3人死亡事故 トラックに焼酎の空き瓶 群馬・伊勢崎市(ABEMA TIMES) - Yahoo!ニュース
https://news.yahoo.co.jp/articles/50aef6e9075ac049397d23f963e871581a2ba6a0

https://x.com/pyon_______

22/08/2024

23:52:07

#腹筋

23:23:21

お疲れ様でした
明日はもうちょっと真剣に聞く

21:17:04

聞けるやん

21:01:32

思い出に聞くだけ

20:17:28

I'm really sorry that I can't listen to Terry, JeffG and Alex's speech.

18:44:42

ステレオ ミキサーと Google 翻訳でリアルタイム翻訳

18:05:18

Lunch

17:10:09

環境の問題だった

16:29:44

音量が小さい

14:51:32

Nostr Riga unconference

#イベント

12:05:00

MajiでKajiする5秒前
モバイル バッテリーが焦げてた

10:43:02

俺得
https://x.com/clashreport/status/1825777230569423302

21/08/2024

23:44:10

#腹筋

22:54:31

Windows 11 と MX Linux をデュアル ブートする | Asai Toshiya

https://asaitoshiya.com/dual-boot-windows-11-and-mx-linux/

#ブログ

20/08/2024

23:46:14

#腹筋

15:01:09

DVMDash
https://dvmdash.live/

NIP-90: Data Vending Machines のモニタリングやデバッグを行うための開発者向けのツール

リポジトリ: https://github.com/dtdannen/dvmdash

#キャッチアップ #awesomenostr

14:58:59

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-07-26&until=2024-08-20&author=aljazceru

#キャッチアップ #awesomenostr

14:35:22

多い

14:34:14

https://github.com/nostr-protocol/nips/pull/1427
https://github.com/nostr-protocol/nips/pull/1423
https://github.com/nostr-protocol/nips/pull/1419

#後で読むかもしれない

00:08:32

https://corp.rakuten.co.jp/donation/heavyrain202407_ja/heavyrain202407_ja.html

#寄付

19/08/2024

23:37:57

今日からまた頑張る

#腹筋

15:21:33

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-08-08&until=2024-08-19

#キャッチアップ #nips

15/08/2024

20:12:02

テスト

11:36:15

狂ってる?それ、誉め言葉ね
https://x.com/rincent_yuzu/status/1823844090364223661

12/08/2024

10:58:19

デジャブ

11/08/2024

12:41:30

腹ごしらえ

10:08:09

今日はこれ

#イベント

10/08/2024

12:37:38

準備OK

11:48:42


#寄付

09/08/2024

23:40:29

#腹筋

22:05:18

なぜかモー娘。を聴いてる

https://youtu.be/D_xkQAxyf-o

18:17:03

お盆休みが始まった

13:54:49

https://github.com/AsaiToshiya/nnns

nostr:nevent1qqsfnzdg7r4plxwhekplldxh8j9q2cv0qngsz2grdaj6secfmlpzzccu5cn4a

08/08/2024

23:55:12

#腹筋

20:12:25

https://www.npa.go.jp/bureau/traffic/seibi2/saigaiji/daizisinnunntennsya.html

16:25:50

$CONDITIONS

https://medium.com/@mswcibi/what-is-the-purpose-of-conditions-in-sqoop-51eeb350cc6c

#sqoop

15:34:54

自分はそんな大した者ではない。まあ、24年間続けてきた姿勢が評価されたのではないかと思っている

-- ユスフ・ディケチ

https://www3.nhk.or.jp/news/html/20240802/k10014533721000.html

#名言格言

15:28:08

https://www.kioxia.com/ja-jp/rd/technology/topics/topics-64.html

15:22:49

無知は伸びしろ

07/08/2024

23:29:10

#腹筋

23:27:45

亀歩

22:44:38

後は、NTP サーバーと同期させて解決

#Linux #MXLinux

22:39:05

/etc/adjtime を編集して LOCAL に変更

$ sudo featherpad /etc/adjtime
$ cat /etc/adjtime
0.000000 1722658491 0.000000
1722658491
LOCAL
$ sudo hwclock --verbose
hwclock from util-linux 2.38.1
System Time: 1723069045.591851
開こうとしています: /dev/rtc0
Using the rtc interface to the clock.
Last drift adjustment done at 1722658491 seconds after 1969
Last calibration done at 1722658491 seconds after 1969
ハードウェアの時刻は ローカル時刻 です
ハードウェアの時刻が ローカル時刻 に設定されているものと仮定します。
クロックティックを待っています...
...クロックティックを取得しました
ハードウェアの時計から読み込んだ時刻: 2024/08/07 22:17:26
Hw clock time : 2024/08/07 22:17:26 = 1723036646 seconds since 1969
Time since last adjustment is 378155 seconds
Calculated Hardware Clock drift is 0.000000 seconds
2024-08-07 22:17:25.583947+09:00

#Linux #MXLinux

22:28:28

$ cat /etc/adjtime
0.000000 1722658491 0.000000
1722658491
UTC

#Linux #MXLinux

22:27:01

user@mx:~
$ sudo hwclock --verbose
[sudo] user のパスワード:               
hwclock from util-linux 2.38.1
System Time: 1723068840.384857
開こうとしています: /dev/rtc0
Using the rtc interface to the clock.
Last drift adjustment done at 1722658491 seconds after 1969
Last calibration done at 1722658491 seconds after 1969
ハードウェアの時刻は UTC です
ハードウェアの時刻が UTC に設定されているものと仮定します。
クロックティックを待っています...
...クロックティックを取得しました
ハードウェアの時計から読み込んだ時刻: 2024/08/07 22:14:01
Hw clock time : 2024/08/07 22:14:01 = 1723068841 seconds since 1969
Time since last adjustment is 410350 seconds
Calculated Hardware Clock drift is 0.000000 seconds
2024-08-08 07:14:00.381262+09:00

再起動しても変わらない

#Linux #MXLinux

21:19:40

弱い

https://x.com/nge_official/status/1821158414694936876

#grampus #グランパス

19:26:05

Rust 1.80 勝手にリリースパーティ https://estie.connpass.com/event/327485/ #RustReleaseParty

#勉強会

09:13:03

#キャッチアップ #nips

09:10:21

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-08-07&until=2024-08-07

#キャッチアップ #nips

09:05:29

#キャッチアップ #nips

06/08/2024

23:46:19

#腹筋

21:29:16

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-08-03&until=2024-08-06

#キャッチアップ #nips

20:45:59

NIP-100: Lock user

https://github.com/anurag-l1nt/nostr-protocol-nipns/blob/lock-user/100.md

公開鍵をロックする (使用できなくする) ためのイベント。kind: 1000

この NIP を実装するリレーは、ロックされた公開鍵によるイベントを受け入れない

PR: https://github.com/nostr-protocol/nips/pull/1411

#Nostr

nostr:nevent1qqsvcvcpn9w34mw2up69ngx3aj4efj0cexaj7yve4px87jxupen8wtggfey76

20:10:22

https://github.com/nostr-protocol/nips/pull/1411
https://github.com/nostr-protocol/nips/pull/1405

#後で読むかもしれない

20:04:56

ちょっと前に https://github.com/nostr-protocol/nips/pull/1405 に置き換えられた

nostr:nevent1qqsvsau5dgels38cl5vky270fcka0phgnpg6dx42a9vu6amk5nsflkq5w6vmf

#Nostr

15:47:28

アンカンファレンスは今月か

12:49:41

Intel とココイチの株が欲しい

05/08/2024

22:27:06

#腹筋

17:30:20

https://x.com/SOU_BTC/status/1820345634148507724

#パピコ

12:27:24

「Wi-Fi ネットワークの認証が必要です」が表示される

パスワードを入力し、「接続(O)」をクリック

ネットワークに接続されると、メッセージが表示される

#MXLinux

04/08/2024

20:09:56

夏の思い出 その2

00:05:58

https://x.com/jaredpalmer/status/1819165228052996209

03/08/2024

19:59:13

Bon Festival Dance In Japan

09:53:21

説明不要な WiFi 設定

「利用可能なネットワーク(A)」で接続する Wi-Fi ネットワークを選択


#MXLinux

03:19:58

$ ps -p 1
    PID TTY          TIME CMD
      1 ?        00:00:00 init

#Linux

01:39:27

あー

00:44:49

Oops!

00:43:27

直前のパスが良かった

00:13:59

ふーん

02/08/2024

23:52:15

#腹筋

23:21:21

日本×スペインは観る

22:36:09

https://x.com/jaredpalmer/status/1818981584856297844

22:15:08

https://x.com/IroncladDev/status/1818801539726606462

22:12:30

https://x.com/GithubProjects/status/1819080742091346232

18:17:16

https://jiftechnify.github.io/motherfucking-nostr-client/

すごく好き

17:42:55

なんとなく SysVinit + systemd-shim がよさげ。なんとなく

15:18:37

購入

#書籍

nostr:nevent1qqsryd8udtztcfayk5r3gttwa7k4w3naqm9kyuzqeay3wmm4fjdf08qq4ks8q

13:41:34

MX Linux が人気No.1なのは感覚的に違和感

10:39:57

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-08-02&until=2024-08-02

#キャッチアップ #nips

09:51:58

http://www.steven-mcdonald.id.au/articles/systemd.shtml

#Linux

00:23:58

user@mx:~
$ sudo hwclock --localtime
[sudo] user のパスワード:               
2024-08-01 23:34:39.502400+09:00
user@mx:~
$ sudo hwclock --verbose
hwclock from util-linux 2.38.1
System Time: 1722555321.750071
開こうとしています: /dev/rtc0
Using the rtc interface to the clock.
Last drift adjustment done at 1722475272 seconds after 1969
Last calibration done at 1722475272 seconds after 1969
ハードウェアの時刻は UTC です
ハードウェアの時刻が UTC に設定されているものと仮定します。
クロックティックを待っています...
...クロックティックを取得しました
ハードウェアの時計から読み込んだ時刻: 2024/08/01 23:35:22
Hw clock time : 2024/08/01 23:35:22 = 1722555322 seconds since 1969
Time since last adjustment is 80050 seconds
Calculated Hardware Clock drift is 0.000000 seconds
2024-08-02 08:35:21.734022+09:00

変わらない

#Linux #MXLinux

00:18:39

MX Linux インストーラーで 「システムクロックに現地時刻を使用する」を選択しない場合、ハードウェア クロックは UTC になる

$ sudo hwclock --verbose
[sudo] user のパスワード:               
hwclock from util-linux 2.38.1
System Time: 1722554805.300892
開こうとしています: /dev/rtc0
Using the rtc interface to the clock.
Last drift adjustment done at 1722475272 seconds after 1969
Last calibration done at 1722475272 seconds after 1969
ハードウェアの時刻は UTC です
ハードウェアの時刻が UTC に設定されているものと仮定します。
クロックティックを待っています...
...クロックティックを取得しました
ハードウェアの時計から読み込んだ時刻: 2024/08/01 23:26:46
Hw clock time : 2024/08/01 23:26:46 = 1722554806 seconds since 1969
Time since last adjustment is 79534 seconds
Calculated Hardware Clock drift is 0.000000 seconds
2024-08-02 08:26:45.296760+09:00

#Linux #MXLinux

01/08/2024

22:56:13

#腹筋

22:40:05

https://x.com/IroncladDev/status/1818801539726606462

16:20:57

rc: run commands

https://en.wikipedia.org/wiki/RUNCOM

#Linux #用語

15:44:21

https://mxlinux.org/wiki/system/systemd/

#MXLinux

13:35:31

#TODO #自作PC

11:17:45

ネットワークに接続して時間が同期された影響か、hwclock --hctosys --localtime で Windows の時間がずれるようになった
仕切り直し

#Linux #Windows #MXLinux

11:12:43

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-08-01&until=2024-08-01

#キャッチアップ #nips

00:26:59

$ timedatectl status
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: ホストが落ちています

#Linux

31/07/2024

23:58:07

SysVinit

$ stat /sbin/init
  File: /sbin/init
  Size: 52400     	Blocks: 104        IO Block: 4096   通常ファイル
Device: 259,7	Inode: 2753640     Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2023-04-03 15:25:22.000000000 +0900
Modify: 2023-04-03 15:25:22.000000000 +0900
Change: 2024-07-19 20:09:23.976419714 +0900
 Birth: 2024-07-19 20:09:23.976419714 +0900

#Linux

23:16:12

800 日

#github #パピコ

23:07:49

#腹筋

17:11:02

入門 モダンLinux
https://www.oreilly.co.jp//books/9784814400218/

15:04:45

試行錯誤が楽しい

14:48:39

美しい

https://x.com/jfa_samuraiblue/status/1818407101150249419

14:21:05

timedatectl set-local-rtc 1 --adjust-system-clock を試す

#Linux

14:19:18

ローカルだった

#MXLinux

13:04:49

stat /sbin/init を試す

https://itsfoss.com/check-if-systemd/#method-1-check-if-systemd-is-in-use-with-the-stat-command

#Linux

11:36:30

MX起動設定ツールだと init プロセスが何かはっきりと分からない

#MXLinux

11:16:53

https://eetimes.itmedia.co.jp/ee/articles/2407/30/news001.html

09:47:04

https://github.com/nostr-protocol/nips/pull/1400
https://github.com/nostr-protocol/nips/pull/1388

#後で読むかもしれない

09:38:43

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-07-31&until=2024-07-31

#キャッチアップ #nips

07:59:54

クローズされた

https://github.com/nostr-protocol/nips/pull/1321

nostr:nevent1qqs9a6ja4muue8g4nhkwhf0m4qgn9s69sq8ek4phj3rnsrlmzz002sgy6ehye

#Nostr

07:38:52

ちょっと前にクローズされた

nostr:nevent1qqsvfe59v3pcw36kpq4l6qv3y4clmm28x437snmre8zg4r42q0lc93qam6tqy

#Nostr

07:19:01

そんなことなかった

07:17:10

そんなことなかった

30/07/2024

22:02:01

#腹筋

17:24:18

UTC からのローカルに

https://mxlinux.org/wiki/help-files/date-time/

#TODO #自作PC #MXLinux

14:00:50

https://x.com/nge_official/status/1818139822604865918

#ありがとうミッチ #grampus #グランパス

12:08:55

PC を再起動

#MXLinux

12:05:29

「設定」-> 「ウィンドウマネージャー」-> 「テーマ(M)」から「Default-xhdpi」を選択して、「閉じる(C)」をクリック



#MXLinux

11:49:38

「設定」-> 「外観」-> 「設定(N)」-> 「ウィンドウ拡大縮小(W)」で「2倍」を選択して、「閉じる(C)」をクリック




#MXLinux

10:37:56

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-07-30&until=2024-07-30

#キャッチアップ #nips

29/07/2024

22:19:09

いただきますマン

21:33:50

#腹筋

16:38:07

HiDPI scaling

https://mxlinux.org/wiki/hardware/high-resolution-displays/

#TODO #自作PC

09:58:50

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-07-27&until=2024-07-29

#キャッチアップ #nips

27/07/2024

17:37:56

今日はこれ

https://www.138ss.com/tanabata/

#イベント

00:39:32

Hello, MX Linux!

#Linux #Windows #MXLinux

00:13:00

Windows 11 を GRUB メニューに表示させる

$ sudo update-grub
[sudo] user のパスワード:               
Generating grub configuration file ...
Found theme: /boot/grub/themes/mx_linux/theme.txt
Found linux image: /boot/vmlinuz-6.1.0-21-amd64
Found initrd image: /boot/initrd.img-6.1.0-21-amd64
Found mtest-64.efi image: /boot/uefi-mt/mtest-64.efi
Found Windows Boot Manager on /dev/nvme0n1p1@/efi/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done

#Linux #Windows #MXLinux

26/07/2024

23:57:41

PC を起動して、UEFI 設定に入る

MX Linux が最初になるようにブート順序を変更

設定を保存して PC を再起動

#Linux #Windows #MXLinux

23:57:12

#腹筋

18:37:42

GRUB

GRand Unified Bootloader。ブートローダー。GRUB Legacy と GRUB2 がある
GPT (GUID パーティション テーブル) の場合、ブートローダーは ESP (EFI システム パーティション) 内に配置される

#用語

16:05:50

fcitx

15:41:59

#TODO #自作PC

14:18:17

https://mxlinux.org/wiki/system/dual-boot/
https://askubuntu.com/questions/1475735/check-grub-disable-os-prober

#Linux #Windows #MXLinux

10:51:25

https://awayuki-shop.fourthwall.com/products/the-nostr-diagram

メモ

10:27:43

取り外した Windows 11 がインストールされた M.2 SSD を取り付ける

(写真では CPU 側に取り付け)

#Linux #Windows #MXLinux

09:41:37

インストールが完了したら、PC をシャットダウン

#Linux #Windows #MXLinux

08:58:09

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-07-26&until=2024-07-26

#キャッチアップ #nips

00:19:04

(画像は VirtualBox)

MX Linux がライブ環境で起動する。「MX Linux をインストール」をクリック

MX Linux インストーラーが起動する

ウィザードに従って MX Linux をインストール

#Linux #Windows #MXLinux

25/07/2024

23:51:50

(画像は VirtualBox)

ブート画面が表示される

F2 キー -> 「日本語」で言語を変更


Enter キーを押して MX Linux を起動


#Linux #Windows #MXLinux

22:23:23

#腹筋

17:01:49

残念

#ライフログ

15:44:11

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-07-25&until=2024-07-25

#キャッチアップ #nips

15:32:23

Lumina
https://lumina.rocks/

画像用の Web クライアント

リポジトリ: https://github.com/mroxso/lumina-rocks-website

#キャッチアップ #awesomenostr

12:48:13

NWS

リレー経由で TCP をルーティングする Web サービス

リポジトリ: https://github.com/asmogo/nws

#キャッチアップ #awesomenostr

10:37:22

nostr-logo

Nostr のロゴとアイコン


リポジトリ: https://github.com/mbarulli/nostr-logo

#キャッチアップ #awesomenostr

10:24:45

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-07-10&until=2024-07-25&author=aljazceru

#キャッチアップ #awesomenostr

24/07/2024

17:34:13

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-07-23&until=2024-07-24

#キャッチアップ #nips

17:24:02

https://github.com/nostr-protocol/nips/pull/1383

#後で読むかもしれない

15:41:50

https://github.com/nostr-protocol/nips/pull/1369
https://github.com/nostr-protocol/nips/pull/1365
https://github.com/nostr-protocol/nips/pull/1356
https://github.com/nostr-protocol/nips/pull/1348
https://github.com/nostr-protocol/nips/pull/1346

#後で読むかもしれない

14:50:56

いや、怪しい

14:17:01

iframe の srcdoc をサポートしていないっぽい

https://github.com/jsdom/jsdom/issues/1892#issuecomment-1050565040

#jsdom #jest #javascript

23/07/2024

22:22:16

#腹筋

19:28:16

相馬より3.5億

https://x.com/nge_official/status/1815673493553639672

#grampus #グランパス

10:12:25

#キャッチアップ #nips

22/07/2024

22:36:39

#腹筋

16:16:23

Live USB を接続して PC を起動

#Linux #Windows #MXLinux

15:06:18

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-07-17&until=2024-07-22

#キャッチアップ #nips

11:17:14

https://github.com/fiatjaf/quill-asciidoc

21/07/2024

22:27:14

#腹筋

20/07/2024

23:22:47

#腹筋

19/07/2024

23:04:29

#腹筋

10:59:29

M.2 SSD を換装


#Linux #Windows #MXLinux

10:53:06

PC をシャットダウン

#Linux #Windows #MXLinux

10:36:23

重い腰を上げて

17/07/2024

23:25:38

#腹筋

16/07/2024

23:51:43

#腹筋

18:32:57

actions/configure-pages

#GitHubActions

16:39:59

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-07-09&until=2024-07-16

#キャッチアップ #nips

13:06:45

ひきこもり宣言
8月のドゥーナッツもノンアルコール

15/07/2024

23:43:42

#腹筋

14/07/2024

02:22:51

Rufus を起動して、Live USB を作成する

#Linux #Windows #MXLinux

02:10:40

Live USB を作成するための Rufus をダウンロード

https://rufus.ie/ja/


#Linux #Windows #MXLinux

02:02:27

MX Linux のイメージ ファイル (.iso ファイル) をダウンロード

https://mxlinux.org/


#Linux #Windows #MXLinux

13/07/2024

23:33:05

セキュア ブート絡みでトラブりそう

#Linux #Windows #MXLinux

23:25:05

#腹筋

21:50:13

nostr:nevent1qqsptvvutqf0dcncv0gnlcwv4ws09t4t8p87845cf8tqq2yctf9489cpqy3dz

に MX Linux をインストール

#Linux #Windows #MXLinux

20:55:54

環境

#Linux #Windows #MXLinux

20:38:56

#Linux #Windows #MXLinux

12:16:13

呼び込み君

12:01:09

ルービックキューブ 50 周年

02:26:34

Brostr now supports NIP-64: Chess.

https://github.com/AsaiToshiya/brostr

#brostr #Nostr

02:25:53

https://github.com/AsaiToshiya/brostr/releases/tag/v0.5.0

#brostr

02:20:35

レアカード


12/07/2024

20:02:40

腹ごしらえ


17:45:15

今日はこれ

#イベント

17:15:43

url: ${{ steps.deployment.outputs.page_url }}

ステップ (deployment) の出力 (page_url)

#GitHubActions

12:33:05

減点方式の生きづらい世の中

10:42:51

ヤー!

https://x.com/mei_iem__/status/1811199394295021853

11/07/2024

23:27:45

#腹筋

17:30:08

某前田直輝とは違う

https://nagoya-grampus.jp/news/pressrelease/2024/0711post-2338.php

#grampus #グランパス

00:49:51

https://asaitoshiya.github.io/nostr-toybox/recent-activities/

nostr:nevent1qqsgy2zktwmwz4uv6hud7qw3n44tdcywyk3ajxszsq8eezpcq7un6nqp7rdnu

00:45:21

コスパで

Transcend TS128GMTE110S 128GB M.2 NVMe PCIe Gen3x4
https://kakaku.com/item/K0001060795/

¥3,780

#自作PC

10/07/2024

23:53:43

#腹筋

21:21:13

マージされた

nostr:nevent1qqsye6ulw33tttt22hsldx7n4c0nspwde00y73y5hf49tzy2fuww4rsvq6r7f

#Nostr

19:42:50

MX Linux

15:46:50

先行ゼロ付きの日付/時刻文字列

const date = new Date(Date.now() - new Date().getTimezoneOffset() * 60000);
const dateTime = date.toISOString().replace("T", " ").split(".")[0];
console.log(dateTime);
// 2024-07-10 15:25:01

#javascript

14:50:21

必要になったらやる

08:29:22

便利な反面、ちょっとした怖さもある

08:23:35

今年初の蝉の鳴き声

00:44:17

latest-activity
https://asaitoshiya.github.io/nostr-toybox/latest-activity/

例: https://asaitoshiya.github.io/nostr-toybox/latest-activity/?npub=npub1pgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqfdrs38

09/07/2024

23:29:17

#腹筋

18:45:32

NIP-136: Code packages

https://github.com/brugeman/nips/blob/nip/136/136.md

ファイル パッケージ (インデックス)

例:

{
  "content": "Super cool!",
  "kind": 1036,
  "tags": [
    ["title", "Taste"],
    ["summary", "A Ghost theme"],
    ["version", "1.0.0"],
    ["changes", "Great improvements"],
    ["license", "MIT"],
    ["x", <パッケージ ハッシュ>],

    // ファイルのリスト
    // ["f", <ファイル ハッシュ>, <相対ファイル パス>, <ファイルの URL>]
    [
      "f",
      "7db7d6130b9b667001841b79ee67760619a80b9df305b8bfb872e22265313cf5",
      "LICENSE",
      "https://blossom.nostr.hu/7db7d6130b9b667001841b79ee67760619a80b9df305b8bfb872e22265313cf5"
    ],
    ...,
  ],
  ...,
}

PR: https://github.com/nostr-protocol/nips/pull/1347

#Nostr

15:01:38

わかんないっピ

14:49:21

NIP-512: Nostr Sites

https://github.com/brugeman/nips/blob/nip/512/512.md

イベントを HTML として表示するための仕組み?

kind: 30512 は Nostr サイトのメタデータ

kind: 30512include タグと kind タグや kind: 512 の Submit イベントからフェッチしたコンテンツを表示する

レンダラー エンジンは kind: 30512z タグで指定される

この NIP では、ハッシュタグ ページやテーマなども定義している

PR: https://github.com/nostr-protocol/nips/pull/1348

#Nostr

10:34:10

Nostr Sendbox
https://sendbox.nostrmo.com/

API を使用したイベントの予約投稿

#キャッチアップ #awesomenostr

10:23:21

cfrelay

Cloudflare Workers 上で動作するリレー

リポジトリ: https://github.com/haorendashu/cfrelay

#キャッチアップ #awesomenostr

10:15:03

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-07-05&until=2024-07-09&author=aljazceru

#キャッチアップ #awesomenostr

08/07/2024

23:58:03

#腹筋

23:31:29

Lucky Seven
https://www.youtube.com/watch?v=9m8Efbaecmo

#github #パピコ

15:04:13

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-07-05&until=2024-07-08

#キャッチアップ #nips

14:35:21

#キャッチアップ #nips

14:02:53

nostr-book
https://nostr-book.org/

NIPs を PDF や EPUB 形式のファイルにしたもの

リポジトリ: https://github.com/adamdecaf/nostr-book

#キャッチアップ #awesomenostr

13:46:52

Ditto
https://soapbox.pub/ditto/

Mostr を統合した Nostr と Fediverse のオンプレミスのサーバー

関連: https://mostr.pub/

リポジトリ: https://gitlab.com/soapbox-pub/ditto

#キャッチアップ #awesomenostr

07/07/2024

22:06:42

#腹筋

20:02:48

夏の思い出

09:32:38

今日はこれ

#イベント

08:42:30

それこそが娯楽
https://x.com/Tsukachan_pon/status/1809705222123737297

01:38:57

curl で GitHub リリースをダウンロード

curl -OL https://github.com/toomasr/jspgnviewer/releases/download/jspgnviewer-wordpress-0.7.3/pgnviewer-0.7.3.zip

https://stackoverflow.com/a/46060099

#github #curl

06/07/2024

23:56:52

#腹筋

11:24:15

価格と性能
https://item.rakuten.co.jp/f233021-togo/1480680/

05/07/2024

23:51:50

#腹筋

00:15:16

ブリティッシュ・ベイクオフ

04/07/2024

23:53:11

#腹筋

18:14:21

テスト

nevent1qqszyvyhx69weu5mvjn65nyrdeapsjd2c0c0tjpwms02kh3gup43nvs0xf5q9

11:33:19

NIP-44

NIP-44: Versioned Encryption の仕様とさまざまな言語での実装のコピー

リポジトリ: https://github.com/paulmillr/nip44

#キャッチアップ #awesomenostr

11:32:36

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-06-27&until=2024-07-04&author=aljazceru

#キャッチアップ #awesomenostr

11:17:12

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-07-03&until=2024-07-04

#キャッチアップ #nips

03/07/2024

23:50:07

#腹筋

02/07/2024

21:59:33

サイドプランクで肩をやられた

21:17:54

#腹筋

10:39:24

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-06-27&until=2024-07-02

#キャッチアップ #nips

10:33:15

https://github.com/nostr-protocol/nips/pull/1339
https://github.com/nostr-protocol/nips/pull/1336
https://github.com/nostr-protocol/nips/pull/1331

#後で読むかもしれない

01/07/2024

23:53:02

#腹筋

13:18:57

https://x.com/sagami_DDH142/status/1807493324061974546

00:37:51

nreq Encoding/Decoding
https://asaitoshiya.github.io/nostr-toybox/nreq-encoding-decoding/dist/

Limited implementation of nreq

nreq: https://github.com/nostr-protocol/nips/pull/882

30/06/2024

21:47:39

#腹筋

28/06/2024

23:51:43

#腹筋

27/06/2024

23:48:35

いつもよりちょっとだけ多めに

#腹筋

00:40:01

NIP-97: Nostr Name System (NNS)

https://github.com/vitorpamplona/nips/blob/relay-hints-v2/97.md

DNS (ドメイン名) を NIP-19: bech32-encoded entities の naddr1 に置き換える

例: <a href="https://asaitoshiya.com/image.jpg"><img src="https://asaitoshiya.com/image.jpg" loading="lazy"></a> -> <a href="https://naddr1...ccpzu/image.jpg"><img src="https://naddr1...ccpzu/image.jpg" loading="lazy"></a>

Nostr で広く使用されている DNS に対するアンチテーゼ

PR: https://github.com/nostr-protocol/nips/pull/1330

#Nostr

26/06/2024

22:37:36

#腹筋

21:25:52

安定の💩

#grampus #グランパス

19:29:58

エリザベス女王のモノマネとか

17:54:58

これを聴きながら NIPs を読むと、完全に理解できる気がする
https://youtu.be/60dUiwXpsb4

15:52:46

NIP-86: Relay Management API

https://github.com/nostr-protocol/nips/blob/relay-management-api/86.md

リレーを管理するための JSON RPC 風の API

リクエスト:

{
  "method": "<method-name>",
  "params": ["<array>", "<of>", "<parameters>"]
}

レスポンス:

{
  "result": {"<arbitrary>": "<value>"},
  "error": "<optional error message, if the call has errored>"
}

メソッド:

PR: https://github.com/nostr-protocol/nips/pull/1325

#Nostr

nostr:nevent1qqs9a6ja4muue8g4nhkwhf0m4qgn9s69sq8ek4phj3rnsrlmzz002sgy6ehye

14:32:18

NIP-122: Request for Events

https://github.com/cameri/nips/blob/nip-122/122.md

見つからないイベントを他のユーザーにブロードキャストしてもらうための仕組み

PR: https://github.com/nostr-protocol/nips/pull/1326

#Nostr

nostr:nevent1qqs9a6ja4muue8g4nhkwhf0m4qgn9s69sq8ek4phj3rnsrlmzz002sgy6ehye

09:33:18

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-06-25&until=2024-06-26

#キャッチアップ #nips

09:26:40

Mostro Web

Mostro web client

リポジトリ: https://github.com/MostroP2P/mostro-web

関連: nostr:nevent1qqstj2rkza0pd3tl8zqavwt99tcsrl7rtxukrtl5gp783dfk66gt33qpmhpxd

#キャッチアップ #awesomenostr

09:11:00

Locus

Android、iOS 用の位置情報のリアルタイム共有

F-Droid: https://f-droid.org/packages/app.myzel394.locus
GitHub: https://github.com/Myzel394/locus/releases

iOS は要ビルド

リポジトリ: https://github.com/Myzel394/locus

#キャッチアップ #awesomenostr

09:06:12

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-06-18&until=2024-06-26&author=aljazceru

#キャッチアップ #awesomenostr

25/06/2024

23:50:54

#腹筋

24/06/2024

23:47:04

#腹筋

11:53:09

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-06-19&until=2024-06-24

#キャッチアップ #nips

10:49:17

クローズされた

nostr:nevent1qqsy8ag2egfwdxtzslvwhy7gcppf7yerkw9f8jjq874lwny4evyr5vcjpxlkr

#Nostr

10:42:58

クローズされた

https://github.com/nostr-protocol/nips/pull/1220

nostr:nevent1qqsvfatgzwj874vj078k53k0c998k6cpgzepkk4gtpgd795yafgkxugrcdd7n

#Nostr

10:38:56

クローズされた

nostr:nevent1qqswrsep0qxgxt7x2zjy26pwwrdqx392djnqml2ngjqvpm5zf7pmnpc2u6vu3

理由: https://njump.me/nevent1qqspk2fwtnyr32ava9skgm27f8l5plveswxvk28dhd86tyxpjkccg9czyr78ppwrswa8zazhqj7ur3h0eal6kqvh2qw7txx9umzn0tqtx2jvkyq3kj3

#Nostr

10:31:21

クローズされた

https://github.com/nostr-protocol/nips/pull/1206

nostr:nevent1qqsvfatgzwj874vj078k53k0c998k6cpgzepkk4gtpgd795yafgkxugrcdd7n

#Nostr

10:21:32

https://github.com/nostr-protocol/nips/pull/1326
https://github.com/nostr-protocol/nips/pull/1325
https://github.com/nostr-protocol/nips/pull/1322
https://github.com/nostr-protocol/nips/pull/1321

#後で読むかもしれない

23/06/2024

23:45:49

#腹筋

22/06/2024

23:21:09

#腹筋

08:19:30

Waku Waku!

21/06/2024

23:57:03

#腹筋

23:21:57

23:06:56

the nostr gods

22:59:02

20:07:57

今日はこれ

#イベント

20/06/2024

23:46:13

ブリティッシュ・ベイクオフ

23:36:20

#腹筋

21:13:46

https://2023.stateofjs.com/

#javascript

09:23:32

名古屋

#github

00:26:47

NIP-54: Wiki

WIP

#brostr

19/06/2024

23:52:04

#腹筋

19:02:49

https://x.com/bytebytego/status/1802216296387690697

14:52:09

面白いのだ

https://youtu.be/V00Ey2UW0HQ

11:12:27

設計図共有サイト「ギットハブ」

11:09:34

謎のAI半導体メーカー「エヌビディア」

https://news.livedoor.com/article/detail/26626591/

10:15:36

もしかして NIP-106 はオワコン?

09:59:07

レギュラー イベントだと、ユーザーがコンテンツを編集するたびに同じようなイベントが増え、検索性が悪化する

07:43:28

Web ホスティングについての仕様だからか

04:11:23

脳に収まるコードの書き方
https://www.oreilly.co.jp//books/9784814400799/

18/06/2024

23:48:06

#腹筋

21:14:28

NostrDVM

Python 用の NIP-90: Data Vending Machines のフレームワーク

リポジトリ: https://github.com/believethehype/nostrdvm

#キャッチアップ #awesomenostr

01:23:58

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-06-18&until=2024-06-18

#キャッチアップ #nips

17/06/2024

22:16:01

ただの njump

22:07:11

#腹筋

18:16:40

Awesome Nostr Possibilities

ソーシャル以外のユース ケースのリスト

リポジトリ: https://github.com/orthzar/awesome-nostr-possibilities

#キャッチアップ #awesomenostr

18:09:19

awesome-nostr-japan

awesome-nostr の日本版

リポジトリ: https://github.com/nostr-jp/awesome-nostr-japan

#キャッチアップ #awesomenostr

18:03:28

Mostro
https://mostro.network/

Lightning Network peer-to-peer exchange platform on Nostr

リポジトリ: https://github.com/MostroP2P/mostro
リポジトリ: https://github.com/MostroP2P/mostro-cli
リポジトリ: https://github.com/MostroP2P/mostro-core

#キャッチアップ #awesomenostr

18:02:53

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-06-06&until=2024-06-17&author=aljazceru

#キャッチアップ #awesomenostr

17:05:06

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-06-14&until=2024-06-17

#キャッチアップ #nips

15:30:10

https://njump.me/naddr1qqyxvepkv33nxdmrqgsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8grqsqqqa28qjqkz8

Native apps instead of web

New use cases besides “social” but that still deliver interoperability and standardized behavior between clients

15:16:29

fiatjaf に認知されたのは大きい

13:35:44

ニッチ

13:30:05

イベントを保存できたら面白いかも

#アイデア

12:30:48

ウィキリンクに使えそう

https://github.com/nostr-protocol/nips/pull/882

00:26:31

Brostr now supports Long-form Content (powered by @dtonon's Oracolo), NIP-94/95 image and comments (powered by @fiatjaf's nocomment).

https://github.com/AsaiToshiya/brostr

#brostr #Nostr

00:21:39

https://github.com/AsaiToshiya/brostr/releases/tag/v0.4.0

#brostr

16/06/2024

21:48:24

#腹筋

13:12:14

贅沢

12:04:54

@AsaiToshiya's テスト
@fortune_nips_bot

11:49:46

@AsaiToshiya's テスト

03:28:11

https://github.com/fiatjaf/svelte-asciidoc

03:14:22

肉厚だった

02:08:14

寝てた

15/06/2024

17:20:37

https://youtube.com/@btcprague

12:58:45

Unterminated template literal

`<script></script>`

エスケープ師匠「エスケープ!」

https://stackoverflow.com/a/36607971/25453816

#javascript

09:33:02

NIP-96 server using Google Drive

#idea #Nostr

03:26:07

バイアウトを目標に

14/06/2024

23:43:13

#腹筋

20:16:39

#キャッチアップ #nips

19:20:06

srcdoc を変更しても、同じ src だと onload が呼ばれない
replace を使用する

reload は未確認

#html #javascript

18:43:26

プロパティーはオブジェクトに対して
setAttribute はドキュメントに対して

#html #javascript

17:49:17

うれしい反面、ちょっと申し訳ない気もする

14:04:52

イベントのリストは範疇外ってことで

13:49:25

Decentralized Headless SNS Protocol

13:18:49

本当は腹筋よりも有酸素運動の方が大事

13:06:28

俺たちの名古屋

サッカー専門学校 J1名古屋に勝利
#Yahooニュース
https://news.yahoo.co.jp/pickup/6504132

12:42:19

もうマヂ無理。腹筋しょ。。。(帰ったら)

12:01:17

🤣

13/06/2024

23:49:35

嫁ちゃんとブリティッシュ・ベイクオフを見てる

23:32:40

#腹筋

21:15:39

しょーもな

19:02:37

知らんがな

18:58:29

フォローしている1,000人の WRITE リレーが全員違ったらどうなるんやろ

#Nostr

18:25:07

NIP-74https://github.com/nostr-protocol/nips/discussions/1301 を解決するわけではなさそう

#Nostr

17:58:14

関連: https://github.com/nostr-protocol/nips/discussions/1301

#Nostr

17:30:35

NIP-74: Proxy and Broadcasting Relay Lists

https://github.com/vitorpamplona/nips/blob/broadcasting-proxy-relay-lists/74.md

クライアントで優先されるプロキシー (読み取り) リレーとブロードキャスト (書き込み) リレーのプライベート リスト。kind: 10017kind: 10018

PR: https://github.com/nostr-protocol/nips/pull/1303

#Nostr

15:13:16

リレーがカオス
https://github.com/nostr-protocol/nips/issues/1282

#Nostr

10:23:29

NIP-89

09:38:20

リレー = Nostr サーバー

00:46:13

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-06-09&until=2024-06-13

#キャッチアップ #nips

00:03:44

https://github.com/AsaiToshiya/nostr-toybox/tree/main/broadcastr

12/06/2024

23:49:23

#腹筋

22:44:08

テスト

22:43:18

テスト

20:32:18

今日の MVP は映像の見やすさ

#grampus #グランパス

20:30:24

J-S-C! J-S-C!

20:30:04

格下も格下に負けてアホか

#grampus #グランパス

19:48:09

えー

#grampus #グランパス

19:35:10

NIP-50

Searchnos
https://github.com/darashi/searchnos

さすがにこれは忘れない

#Nostr

17:56:28

NIP-23

Oracolo
https://github.com/dtonon/oracolo

#Nostr

16:44:37

NIP-55

Amber
https://github.com/greenart7c3/Amber

#Nostr

16:33:36

NIP-14

more-speech
https://github.com/unclebob/more-speech

#Nostr

12:19:06

テスト

00:55:11

テスト

00:51:34

テスト

11/06/2024

23:51:57

#腹筋

20:14:26

NIP の番号から実装を探すのが大変

19:02:51

@tiltpapa

19:00:25

なるほど

18:55:28

Thank you! Your words made me smile :)

16:58:30

情報に Zap

16:57:59

15:11:46

未来が見えた予感

nostr:nevent1qqsv5j56lj6lvtprvmsk0qmkjcgkv3hlx420u795rfhd4aqmwrcjxfqqd3dfk

13:43:34

#名言格言

00:20:51

テスト

10/06/2024

22:27:41

#腹筋

12:48:23

AsciiDoc

09/06/2024

23:30:10

#腹筋

00:26:42

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-06-05&until=2024-06-08

NIP-25 について:
https://github.com/nostrability/nostrability/issues/48
https://github.com/nostr-protocol/nips/commit/3834c6b60474a677b53847743212df27710e64ec#commitcomment-142800503

#キャッチアップ #nips

08/06/2024

21:56:14

#腹筋

11:40:25

息子にもらったケース ファンを取り付けた

#自作PC

06:54:54

OSS への貢献で初めて報奨金をもらった。嬉しい

06:30:23


#パピコ

04:42:09

そんなことなかった

07/06/2024

22:59:45

#腹筋

00:17:40

G:\マイドライブ\path\to\app>npm install
npm ERR! code ENOTDIR
npm ERR! syscall mkdir
npm ERR! path G:\マイドライブ\path\to\app\node_modules\electron-installer-debian
npm ERR! errno -4052
npm ERR! ENOTDIR: not a directory, mkdir 'G:\マイドライブ\path\to\app\node_modules\electron-installer-debian'

Google ドライブが原因。ミラーリングを使用する

https://stackoverflow.com/a/78587569

#npm

06/06/2024

23:30:56

#腹筋

12:10:53

(ノ∀`)アチャー

12:06:02

テスト

nostr:nevent1qqsqzlk3cs6tdwjlgx3n4eaar3tctsevrtuh5quwytw7qj25np3jk2qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyys9z5p

11:51:43

テスト

nostr:nevent1qqsqzlk3cs6tdwjlgx3n4eaar3tctsevrtuh5quwytw7qj25np3jk2qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyys9z5p

11:11:01

GeForce GT 710

https://www.kuroutoshikou.com/product/detail/gf-gt710-e1gb-hs.html
https://technical.city/en/video/GeForce-GT-710-vs-GeForce-RTX-3060

#自作PC

11:02:54

GeForce GT 1030

https://kakaku.com/pc/videocard/itemlist.aspx?pdf_Spec103=458
https://technical.city/en/video/GeForce-GT-1030-vs-GeForce-RTX-3060

#自作PC

00:30:14

C:\path\to\app>npx http-server
npm ERR! code ENOENT
npm ERR! syscall lstat
npm ERR! path C:\Users\username\AppData\Roaming\npm
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, lstat 'C:\Users\username\AppData\Roaming\npm'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

C:\Users\username\AppData\Roamingnpm ディレクトリーを作成する

https://stackoverflow.com/a/25095327

#npm

05/06/2024

23:18:16

#腹筋

17:51:26

Zen 3 Ryzen 5

5600: 3.5 GHz
5600G: 3.9 GHz、内蔵グラフィック
5600X: 3.7 GHz

https://kakaku.com/prdcompare/prdcompare.aspx?pd_cmpkey=K0001359217_K0001299539_K0001429754&pd_ctg=0510
https://nanoreview.net/en/cpu-compare/amd-ryzen-5-5600x-vs-amd-ryzen-5-5600
https://nanoreview.net/en/cpu-compare/amd-ryzen-5-5600x-vs-amd-ryzen-5-5600g
https://nanoreview.net/en/cpu-compare/intel-core-i5-12400f-vs-amd-ryzen-5-5600x

#自作PC

12:43:05

Blossom

ファイル サーバーの HTTP エンドポイントの仕様。認証に Nostr のイベントを使用する

リポジトリ: https://github.com/hzrd149/blossom

#キャッチアップ #awesomenostr

12:05:32

Rabbit
https://rabbit.syusui.net/

TweetDeck スタイルの Web クライアント。@syusui_s さん

リポジトリ: https://github.com/syusui-s/rabbit

#キャッチアップ #awesomenostr

11:30:22

Cloud Seeder
https://ipv6.rs/cloudseeder

nostr-rs-relay や Nostr 以外のサーバー (Mastodon など) のワンクリック インストーラー

紹介動画: https://www.youtube.com/watch?v=2bCcot7q5Ic

リポジトリ: https://github.com/ipv6rslimited/cloudseeder

#キャッチアップ #awesomenostr

11:29:28

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-05-21&until=2024-06-05&author=aljazceru

#キャッチアップ #awesomenostr

04/06/2024

22:32:23

#腹筋

14:37:06

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-05-28&until=2024-06-04

#キャッチアップ #nips

12:37:55

残念

#ライフログ

12:21:35

https://github.com/nostr-protocol/nips/pull/1276
https://github.com/nostr-protocol/nips/pull/1274
https://github.com/nostr-protocol/nips/pull/1273
https://github.com/nostr-protocol/nips/pull/1268

#後で読むかもしれない

03/06/2024

23:46:28

ぬか喜びの予感

23:20:27

#寄付

22:25:46

#腹筋

02/06/2024

21:39:44

#腹筋

11:16:16

マージされた

nostr:nevent1qqspkw0jp4t4lm4tnu239maagafcfegw3kgs5geptj3nv95gqar85vcjjujp8

#Nostr

01/06/2024

16:09:23

12:37:35

最高

12:17:28

車検が高い

12:14:59

https://www.jorudan.co.jp/norikae/cgi/nori.cgi?Sok=1&pg=0&Dym=202406&Ddd=01&Dhh=15&Dmn=30&eki1=%E5%B0%BE%E5%BC%B5%E4%B8%80%E5%AE%AE&eok1=R-&eki2=%E5%A0%BA%E6%9D%B1&eok2=R-&C1=0&C2=0&C3=0&C4=5&C5=0&C6=2&C18=0&Cfp=1&vstp=0&cartaxy=1&bikeshare=1&Cway=1&via_on=1&k=0&Cid=3&type=t&cartaxy=1&bikeshare=1

11:51:51

今日はこれ

#イベント

10:05:10

#腹筋

00:46:30

nosns
https://asaitoshiya.github.io/nostr-toybox/nosns/

My personal note-taking client that combines micro-apps

31/05/2024

23:25:21

#腹筋

23:01:07

振り返り用

22:59:04

DMM系、「全額保証」の方針 ビットコイン流出を発表 - 日本経済新聞 https://www.nikkei.com/article/DGXZQOUB31BF90R30C24A5000000/

30/05/2024

22:59:27

#腹筋

17:16:18

土曜日から 3 連休、2 連勤、4 連休
理想は 7 連休、7 連休、7 連休

11:02:07

何個かのバウンサーに投げれば解決

10:50:30

問答無用のブロードキャスト

10:45:53

リレーがリレーにちゃんとリレーしてくれれば、リレー リストはお役御免

00:11:47

https://asaitoshiya.github.io/nostr-toybox/media/

29/05/2024

22:39:37

#腹筋

15:11:13

NIP-116: Event paths

https://github.com/mmalmi/nips/blob/nip-116/116.md

d タグのパス (例えば、user/profile/name) でさまざまなイベントを表す。kind: 30079

例:

{
  "tags": [
      ["d", "user/profile/name"],
      ["f", "user/profile"]
  ],
  "content": "\"Bob\"",
  "kind": 30079,
  ...
}

f タグはディレクトリー リストで、イベントを検索するために使用される

PR: https://github.com/nostr-protocol/nips/pull/1266

#Nostr

00:42:51

息子は恋人

00:33:15

@tiltpapa 今さらながらコメントさせていただきました

https://github.com/nostr-protocol/nips/pull/995#issuecomment-2135468291

28/05/2024

23:20:27

#腹筋

12:45:46

あ、京都は曺貴裁か、だからか

#grampus #グランパス

11:26:35

※個人の感想です。理解には個人差があります

11:19:25

NIP-62: Right to Vanish

https://github.com/vitorpamplona/nips/blob/right-to-vanish/62.md

忘れられる権利。すべてのイベントをリレーから削除

kind:

PR: https://github.com/nostr-protocol/nips/pull/1256

#Nostr

10:31:19

忘れた頃になっちゃってすいません

01:46:19

@syusui_s 今さらながら

https://github.com/aljazceru/awesome-nostr/pull/432

27/05/2024

23:47:07

NIP-XX: Improved event signing scheme

https://github.com/sant0s12/nips/blob/master/XX.md

タグ (tags プロパティー) だけではなく、純粋なプロパティーを使用できるようにするための署名

{
  "id": ...,
  "pubkey": ...,
  "created_at": ...,
  "kind": ...,
  "tags": ...,
  "content": ...,
  "sig": ...,
  "super_cool": ..., // このように純粋なプロパティーを使用できる
  "sig_v2": ...      // この NIP で追加される署名のプロパティー
}

PR: https://github.com/nostr-protocol/nips/pull/1258

#Nostr

21:33:25

#腹筋

15:35:20

#キャッチアップ #nips

15:26:46

https://www.youtube.com/live/wg3CibR0mWI

#そのうち拝聴

12:47:30

これは嬉しい

https://nagoya-grampus.jp/news/pressrelease/2024/0527post-2312.php

#grampus #グランパス

12:17:59

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-05-25&until=2024-05-27

Coinjoin Pool: https://gitlab.com/1440000bytes/joinstr/-/blob/main/NIP.md

#キャッチアップ #nips

10:47:35

こちらこそです!レクチャーまでありがとうございます!

26/05/2024

23:50:35

お返事させていただきました

22:22:16

#腹筋

14:11:15

今日はこれ

#イベント

25/05/2024

11:35:23

技術書典オンラインマーケットで四谷ラボの「Hello Nostr, Yo Bluesky 2 最先端分散型SNSの愉快な仲間たち」を購入しました! #技術書典 https://techbookfest.org/product/sug5CVJ3NYi0iFYz6G9ZpT?utm_source=twitter&utm_medium=social&utm_campaign=bought

#書籍

24/05/2024

23:39:43

#腹筋

21:22:09

VASSAL に寄付

#寄付

21:07:12

#寄付

20:05:20

https://github.com/AsaiToshiya/nips-not-nips

13:32:42

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-05-23&until=2024-05-24

NUD: https://github.com/nostr-protocol/nips/pull/1214

#キャッチアップ #nips

10:26:34

https://jp.reuters.com/markets/japan/funds/M23H5ZNCOZN5JNRY5WMAJ4YTNU-2024-05-23/

10:13:15

ソラナを買い始めた

#ライフログ

09:35:32

選択肢が増えた

https://akiba-pc.watch.impress.co.jp/docs/news/news/1594187.html

#自作PC

23/05/2024

23:52:35

#腹筋

21:05:59

ETH/JPY が ATH のパピコ

#パピコ

16:59:26

Micro-ATX + AM4 + Wi-Fi だとマザーボードの選択肢がほぼない

https://kakaku.com/pc/motherboard/itemlist.aspx?pdf_Spec101=6&pdf_Spec113=4,5&pdf_Spec115=2

#自作PC

10:15:23

#キャッチアップ #nips

09:57:16

マージされた

https://github.com/nostr-protocol/nips/blob/master/35.md

NIP-35: Torrents

https://github.com/nostr-protocol/nips/blob/feat/nip35/35.md

torrent の検索やマグネット リンクを作成するためのインデックスとなるイベント

PR: https://github.com/nostr-protocol/nips/pull/1175

#Nostr

nostr:nevent1qqsxx7dt6j42fhx2tausl25r37q4v9xdzycuqm8h9dl7rsetpwzfxychguwgx

01:31:52

#腹筋

01:22:19

2 年。やったぜ

#github

22/05/2024

17:52:32

https://github.com/nostr-protocol/nips/pull/1238

17:50:35

https://github.com/nostr-protocol/nips/pull/1242

17:48:19

zap_server

NIP-57: Lightning Zaps 用の LNURL サーバー

リポジトリ: https://github.com/UTXOnly/zap_server

#キャッチアップ #awesomenostr

17:23:06

nostpy-cli

Python 製の CLI クライアント

リポジトリ: https://github.com/UTXOnly/nostpy-cli

#キャッチアップ #awesomenostr

17:09:26

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-05-21&until=2024-05-22

#キャッチアップ #nips

00:09:21

😅

00:03:54

@murachue 今さらながら

https://github.com/AsaiToshiya/nostr-toybox/commit/e0a5ab1837313ad053639bd0652f15265e008056

21/05/2024

21:45:55

#腹筋

17:39:39

https://github.com/nostr-protocol/nips/pull/1241

15:42:48

マージされた

https://github.com/nostr-protocol/nips/blob/master/71.md

NIP-71: Video Events

https://github.com/zmeyer44/nips/blob/patch-1/71.md

ビデオ (kind: 34235kind: 34236) とビデオの視聴状況 (kind: 34237) を表すイベント

Netflix や YouTube のような動画共有サービスで使用されることを想定

PR: https://github.com/nostr-protocol/nips/pull/923

#Nostr

nostr:nevent1qqsynfem090xntd4aphllwj6kgs5h395p8z5key8lmyyrngmcyyhnfsm5c3sk

08:36:16

ぶっ飛び〜!

20/05/2024

22:50:40

#腹筋

18:50:14

danmakustr

NIP-61: Danmaku (https://github.com/nostr-protocol/nips/pull/1184) の実装で Chrome 拡張機能

リポジトリ: https://github.com/CodyTseng/danmakustr

#キャッチアップ #awesomenostr

18:40:55

wikistr
https://wikistr.com/

NIP-54: Wiki のクライアント。fiatjaf さん

リポジトリ: https://github.com/fiatjaf/wikistr

#キャッチアップ #awesomenostr

18:39:00

gitstr

NIP-34: git stuff のクライアント。fiatjaf さん

リポジトリ: https://github.com/fiatjaf/gitstr

#キャッチアップ #awesomenostr

18:32:39

SuperConductor

Java 用のリレーのフレームワーク

ドキュメント: https://github.com/avlo/superconductor/?tab=readme-ov-file#creating-relay-event-handlers

リポジトリ: https://github.com/avlo/superconductor

#キャッチアップ #awesomenostr

18:13:07

Contact list backup
https://nostr.xport.top/contact-list-backup/

kind: 3 (連絡先) のバックアップとリストア

リストアには NIP-46: Nostr Connect が必要な模様

#キャッチアップ #awesomenostr

14:45:11

Bech32 for Nostr
https://nostr.xport.top/bech32-for-nostr/

NIP-19: bech32-encoded entities のコンバーター

#キャッチアップ #awesomenostr

14:36:58

relays.xport.top
https://relays.xport.top/

ping やアクティビティーなどでソートできるリレー リスト

#キャッチアップ #awesomenostr

14:23:49

nostrame

Chrome 拡張機能のアカウント マネージャー

NIP-07: window.nostr capability for web browsers には対応していない?

リポジトリ: https://github.com/Anderson-Juhasc/nostrame

#キャッチアップ #awesomenostr

14:23:40

nostrability

アプリケーション間の相互運用性の問題をまとめるリポジトリ

リポジトリ: https://github.com/nostrability/nostrability

#キャッチアップ #awesomenostr

14:06:52

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-05-14&until=2024-05-20&author=aljazceru

#キャッチアップ #awesomenostr

10:53:50

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-05-14&until=2024-05-20

#キャッチアップ #nips

19/05/2024

21:28:29

#腹筋

18/05/2024

23:53:09

#腹筋

17/05/2024

22:58:23

#腹筋

02:02:26

ポストするのを忘れてた

02:01:47

#腹筋

15/05/2024

22:22:35

#腹筋

14/05/2024

22:21:26

#腹筋

19:00:32

k タグって必要?

18:24:38

1 つの趣味に全振りできるほどお金も時間もない
はさーんする

13:56:31

Voyage

Reddit のような UI の Android 用のクライアント。Nozzle の後継

リポジトリ: https://github.com/dluvian/voyage

参考: https://github.com/dluvian/Nozzle

#キャッチアップ #awesomenostr

12:34:50

nostr-pass

実験中のツールで用途が不明

リポジトリ: https://github.com/plantimals/nostr-pass

#キャッチアップ #awesomenostr

12:15:22

knob

kind: 1 (テキスト メモ) を投稿するための CLI クライアント

リポジトリ: https://github.com/plantimals/knob

#キャッチアップ #awesomenostr

12:04:31

LNbits
https://lnbits.com/

ライトニング ウォレットのアカウント システム?

リポジトリ: https://github.com/lnbits/lnbits

#キャッチアップ #awesomenostr

11:15:21

NIP-22: Comment

https://github.com/arthurfranca/nips/blob/comment/22.md

あらゆるイベントへのコメント (返信)。kind: 1111

NIP-00: Thread (https://github.com/nostr-protocol/nips/pull/877) のブラッシュアップな印象

PR: https://github.com/nostr-protocol/nips/pull/1233

#Nostr

10:44:51

#キャッチアップ #nips

13/05/2024

20:59:19

#腹筋

12:01:21

Shopstr
https://shopstr.store/

NIP-99: Classified Listings の実装

リポジトリ: https://github.com/shopstr-eng/shopstr

#キャッチアップ #awesomenostr

12:00:04

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-04-10&until=2024-05-13&author=aljazceru

#キャッチアップ #awesomenostr

11:00:26

クローズされた

nostr:nevent1qqsq2ukzd69e9t7kzzfr37rj32yh9tylq2c6lxlddy8fydakv3jp6mqzg4wkf

#Nostr

10:52:34

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-05-08&until=2024-05-13

#キャッチアップ #nips

12/05/2024

23:51:32

#腹筋

11/05/2024

23:23:53

#腹筋

10/05/2024

21:29:44

#腹筋

15:13:15

https://github.com/nostr-protocol/nips/pull/1228
https://github.com/nostr-protocol/nips/pull/1225

#後で読むかもしれない

15:02:54

クローズされた

nostr:nevent1qqs2pj5upjvpd5p6pgwymth6psnse9mtcrxcajam0mc5wjhh7a4u02c0fv3q9
nostr:nevent1qqszz5dwat7n95xflh0jtcvztjzu3k9tunsxrptgxtz2ramtacjvc4g95teaz
nostr:nevent1qqs0ur56c6zsjutyym745v3sc8hlqr8fx5fqc72m7nv03hxwt98lscqvwuayg

#Nostr

09/05/2024

20:55:18

#腹筋

08/05/2024

22:02:05

#腹筋

07/05/2024

21:07:58

#腹筋

17:08:17

typo

16:51:50

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-04-23&until=2024-05-07

#キャッチアップ #nips

14:59:27

@fortune_nips_bot

11:03:29

https://github.com/nostr-protocol/nips/pull/1222
https://github.com/nostr-protocol/nips/pull/1220
https://github.com/nostr-protocol/nips/pull/1214
https://github.com/nostr-protocol/nips/pull/1210
https://github.com/nostr-protocol/nips/pull/1208
https://github.com/nostr-protocol/nips/pull/1206
https://github.com/nostr-protocol/nips/pull/1205
https://github.com/nostr-protocol/nips/pull/1200

#後で読むかもしれない

10:26:02

NIP-54 としてマージされた

https://github.com/nostr-protocol/nips/blob/master/54.md

nostr:nevent1qqsvdnu6985tz53mwzmmsrmku6gljz2tjrz5x77dq3h4zu9mxh9uxtsvh44r3

#Nostr

06/05/2024

21:40:36

#腹筋

05/05/2024

21:03:14

#腹筋

00:09:43

自作のチャーハン

04/05/2024

23:40:20

#腹筋

03/05/2024

23:33:28

#腹筋

02/05/2024

23:40:57

#腹筋

01/05/2024

22:53:13

#腹筋

30/04/2024

23:11:41

GPU の温度を計測

Cinebench 2024、室温 24~25°C

ファンの増設前:

スコア 8426

ファンの増設後:

スコア 8388

こうかがないみたいだ……

#自作PC

21:14:22

#腹筋

29/04/2024

20:35:09

#腹筋

17:49:09

これと

これで

こう

#自作PC

28/04/2024

23:03:20

#腹筋

11:47:44

プール開き

27/04/2024

23:34:20

#腹筋

26/04/2024

20:40:47

#腹筋

20:40:14

バックエクステンションも追加
https://www.konami.com/sportsclub/magazine/back-muscles/#anc-03

18:55:05

ゴールデンウィーク

25/04/2024

23:25:23

#腹筋

23:24:48

自作のスペーサーでがたつきを防止


#自作PC

10:44:12

NIP-17 としてマージされた

https://github.com/nostr-protocol/nips/blob/master/17.md

nostr:nevent1qqs8s77cvuxlmq9acn4ax8u77el7esus5wp8nacnns3la338l0aecyq7rj8dv

#Nostr

24/04/2024

22:16:18

#腹筋

19:01:28

https://github.com/nostr-protocol/nips/pull/1184
https://github.com/CodyTseng/nips/blob/feat-danmaku/61.md

#後で読むかもしれない

18:58:45

https://github.com/nostr-protocol/nips/pull/1189
https://github.com/vitorpamplona/nips/blob/spreadsheets/73.md

#後で読むかもしれない

10:40:25

https://github.com/nostr-protocol/nips/pull/1190
https://github.com/abhay-raizada/nips/blob/nostr-form/101.md

#後で読むかもしれない

10:37:21

#キャッチアップ #nips

10:29:32

https://github.com/nostr-protocol/nips/pull/1192
https://github.com/vitorpamplona/nips/blob/shared-replaceables/68.md

#後で読むかもしれない

23/04/2024

20:38:30

#腹筋

22/04/2024

23:52:06

#github #パピコ

20:43:03

#腹筋

18:01:30

NIP-XX: External Content IDs

https://github.com/MerryOscar/nips/blob/external-content-ids/XX.md

ISBN やポッドキャストの GUID などの外部コンテンツを示す i タグ

例:

["i", "book:isbn:123"]         // ISBN
["i", "podcast:guid:123"]      // ポッドキャスト
["i", "podcast:item:guid:123"] // ポッドキャスト (エピソード)
["i", "movie:eidr:123"]        // EIDR

PR: https://github.com/nostr-protocol/nips/pull/1185

#Nostr

12:00:06

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-04-17&until=2024-04-22

#キャッチアップ #nips

21/04/2024

23:44:42

#腹筋

16:54:05

今日のレフェリーは微妙

20/04/2024

21:40:12

#腹筋

19/04/2024

22:16:36

しょーもない Web サイト
https://asaitoshiya.github.io/sit-up-log/dist/

21:16:47

#腹筋

16:20:41

NIP-69: Linked Crytographic Identities

https://github.com/fr4nzap/nips/blob/linked-cryptographic-identities/69.md

NIP-39: External Identities in Profiles の PGP や SSL 版で、これらの暗号鍵と Nostr の公開鍵をリンクする

関連: https://github.com/nostr-protocol/nips/pull/1041
関連: https://github.com/nostr-protocol/nips/commit/afbb8dd008969c863f6075645d09fcb1ef283ed2

PR: https://github.com/nostr-protocol/nips/pull/1182

#Nostr

18/04/2024

22:01:31

ドスパラで購入した DeepCool の AK400 と、長尾製作所のディスプレイ台

#自作PC

21:10:21

#腹筋

17/04/2024

20:25:51

#腹筋

10:30:01

@fortune_nips_bot

10:28:56

https://github.com/nostr-protocol/nips/pull/1180
https://github.com/vitorpamplona/nips/blob/location-based-kind1/54.md

#後で読むかもしれない

10:25:33

https://github.com/nostr-protocol/nips/pull/1181
https://github.com/coracle-social/nips/blob/feeds/xx.md

#後で読むかもしれない

16/04/2024

21:36:29

こっちだった

21:34:59

クローズされた

nostr:nevent1qqsz9gvcrwrguf333qewzpnjp0frrk6s6rr26m8qkay0cclsh95cdkcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy6nnham

#Nostr

21:31:41

嘘です

nostr:nevent1qqspzx9c8qq2a5phzpghcjuzhzczhh5nghtd0k3fqzahxerdhta06vspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy3qgw4v

21:16:57

#腹筋

15:28:36

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-04-05&until=2024-04-16

#キャッチアップ #nips

15:05:02

クローズされた

nostr:nevent1qqs9y7xsqejx7fgk6xpe6vnfgjjsr5mcvm3dexy9e8ulxrsqyehyfssxshuqz

#Nostr

11:04:09

@fortune_nips_bot

11:02:12

https://github.com/nostr-protocol/nips/pull/1175
https://github.com/nostr-protocol/nips/blob/feat/nip35/35.md

#後で読むかもしれない

15/04/2024

20:42:25

#腹筋

14/04/2024

21:49:07

#腹筋

12:19:38

今日はここ

#イベント

13/04/2024

11:54:52

靴も磨いておしゃれに決め込む

08:51:53

今日はこれ

#イベント

12/04/2024

19:51:54

#腹筋

11:35:16

レギュレーション

レッグレイズとサイドプランクを 3 セットずつ
https://www.otsuka-plus1.com/shop/pages/amino_trivia_bcaa_abs.aspx

10:50:13

Verified-Nostr.com
https://verified-nostr.com

NIP-05 の無料/有料のサービス

#キャッチアップ #awesomenostr

10:24:49

Nosflare

Cloudflare Workers と Workers KV を使用するリレー

リポジトリ: https://github.com/Spl0itable/nosflare

#キャッチアップ #awesomenostr

11/04/2024

23:11:22

今日から腹筋

#腹筋

17:15:06

https://twitter.com/seven11_4085/status/1765312358937927970

#自作PC

16:53:27

今でもオーバースペックだから、今なら Core i3-13100F + 16GB RAM + 512GB SSD を選ぶ
¥15,000 の節約

#自作PC

12:00:09

Intel チップセットの先頭の英字の意味はあいまいらしい

#自作PC

10/04/2024

18:47:46

https://chiebukuro.yahoo.co.jp/search?dnum=2080401529&p=%E8%87%AA%E4%BD%9Cpc&fr=common-navi

18:23:57

@fortune_nips_bot

18:23:50

はいはい熱暴走熱暴走

nostr:nevent1qqsdrekenhdqphmk97hd7l22jzlpf9txzy03ujvcchhjx50jm5pn0ucvg8uz7

17:30:17

昨日ハッカーにやられた

https://twitter.com/Pajoca_/status/1769992228855054530

14:58:40

https://github.com/lez/nips/blob/master/77.md

#後で読むかもしれない

14:56:20

https://github.com/nostr-protocol/nips/pull/1146
https://github.com/jb55/nips/blob/relay-specific-notes/35.md

#後で読むかもしれない

14:51:27

https://github.com/nostr-protocol/nips/pull/1168
https://github.com/vitorpamplona/nips/blob/relational-database/41.md

#後で読むかもしれない

14:47:10

https://github.com/nostr-protocol/nips/pull/1169
https://github.com/mikedilger/nips/blob/remove/XX.md

#後で読む

12:16:19

知らないうちに CMOS クリアのジャンパーにでも触れたのかな

10:52:28

正確には、VGA と BOOT の LED も点灯していた

10:16:45

CMOS がクリアされたのか

09/04/2024

23:37:16

CPU グリスを塗り直したら、UEFI defaults have been loaded が表示されて焦った

11:45:12

Osty
https://osty.dev

Nostr アプリケーションを作成するための JavaScript/TypeScript 用のボイラープレート?

リポジトリ: https://github.com/ostyjs/create-osty

#キャッチアップ #awesomenostr

11:00:49

Docstr
https://docstr.app

Google Docs の代替

リポジトリ: https://github.com/sepehr-safari/docstr

#キャッチアップ #awesomenostr

10:59:32

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-03-20&until=2024-04-09&author=aljazceru

#キャッチアップ #awesomenostr

08/04/2024

17:31:12

徒歩1分の地域密着型の美容院の仕事が丁寧で満足している
最初からここで良かったんや

10:20:14

https://github.com/nostr-protocol/nips/pull/1148
https://github.com/vitorpamplona/nips/blob/preauth-filters/63.md

#後で読む

07/04/2024

17:06:27

つまらんサッカー
組織力が皆無

13:14:30

今日はこれ

#イベント

06/04/2024

02:31:42

#自作PC

01:13:54

Cinebench 2024 マルチコア 10 分、室温 21~23°C

スコア 662

#自作PC

01:11:43

00:57:38

ツクモで買った MX-4

#自作PC

00:18:01

Cinebench 2024 マルチコア 10 分、室温 21~22°C

スコア 656

外気の影響で正確ではなさそう

#自作PC

05/04/2024

23:17:41

Anti Bent Cool Booster を装着

#自作PC

04/04/2024

23:16:58

VASSAL に寄付

#寄付

11:10:51

@fortune_nips_bot

11:10:44

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-03-26&until=2024-04-04

#キャッチアップ #nips

03/04/2024

21:41:21

勝ちゃいい

20:06:32

💩

10:33:31

@fortune_nips_bot

10:33:26

クローズされた

nostr:nevent1qqs0nmmyruxw0jka6l8sd427zwc98u5nl7wfe9aatsgvkp8ygxm0q8qjelmwp

#Nostr

31/03/2024

11:46:21

今日はここ

#イベント

30/03/2024

14:02:23

美味しかった

29/03/2024

18:03:41

13世代の i3 で十分だったかも

#自作PC

15:01:18

お礼に 5K

#寄付

14:31:46

Thanks for your handling! My profile has been updated!

14:09:29

@fortune_nips_bot

13:12:10

@fortune_nips_bot

13:11:35

NIP-95: Relay File Storage

https://github.com/arthurfranca/nips/blob/nip-95-revisit/95.md

Nostr でファイル ストレージ

base64 でエンコードされたファイルを持つイベントと、そのイベントを示す NIP-19 (bech32-encoded entities) の nfile

ファイルは c タグでチャンク化できる

関連: https://github.com/nostr-protocol/nips/pull/345

PR: https://github.com/nostr-protocol/nips/pull/1145

#Nostr

08:09:43

ドキドキ

28/03/2024

18:46:16

@fortune_nips_bot

12:58:21

5年後に壊れていたら Ryzen

10:55:51

@dtonon Please tell me. My profile is outdated. How can I update it?

NIP-05: https://njump.me/asaitoshiya.com
npub: https://njump.me/npub1pgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqfdrs38

Latest kind:0: https://njump.me/nevent1qqs0ggzhtkgzyaperwz7g594fuv4cpfqde262dhr4mjqc243jsrjafqv9p9l2

27/03/2024

20:44:20

ヒヨコが初めて見たものを親だと認識するように、マザーボードは ASRock が親

17:55:12

NIP-XXX: Internationalization & Localization

https://github.com/eznix86/nips/blob/patch-2/nip-xxx.md

イベントの言語タグ (language) とプロフィール (kind 0) の言語属性 (allowed_languagelanguage)

関連: https://github.com/nostr-protocol/nips/pull/632
関連: https://github.com/nostr-protocol/nips/pull/1129

PR: https://github.com/nostr-protocol/nips/pull/1127

#Nostr

nostr:nevent1qqsx5eq7actwhe0hhux57dsz4x53kgt65h0nxrh0d83p5hgckeyxpxq87lfst

14:01:10

NIP-35: Draft Events

https://github.com/vitorpamplona/nips/blob/draft-event/35.md

下書き用の汎用的なイベント

任意のイベント (下書き) を NIP-44 (Encrypted Direct Message (Versioned)) で暗号化して .content に含める

PR: https://github.com/nostr-protocol/nips/pull/1124

#Nostr

nostr:nevent1qqszu0aegtyfts69y2nnmg049yf8egzusdyl9h0y608gw30ajhu49sc8kpl7m

12:02:59

NIP-xx: Indexes

https://github.com/coracle-social/nips/blob/indexes/xx.md (削除済み)

関連するイベントのインデックスを表す ~ (チルダ) タグ

インデックスのソースは、リレー、NIP-05、または GUN

例:

参考: https://gun.eco/

PR: https://github.com/nostr-protocol/nips/pull/1130

#Nostr

nostr:nevent1qqs95cc8wdkj2xyy0pjdt4xhdj3k2rn0qup73d0rwf3jw5a293x2sjs68uvdt

26/03/2024

16:16:48

@fortune_nips_bot

15:30:12

NIP-64: Inbox model

https://github.com/nostr-protocol/nips/blob/inbox-model/64.md

受信ボックス (kind: 10064) とフォロー インテント (kind: 6401) を使用するインボックス モデル

ユーザー (Walter) は受信ボックス (A) を作成して、フォロワーは A のリレーにフォロー インテント (B) を送信する

Walter は A のリレーから B をフェッチして、フェッチした B のリレーにイベントを送信する

関連: https://github.com/nostr-protocol/nips/discussions/1134

PR: https://github.com/nostr-protocol/nips/pull/1135

#Nostr

25/03/2024

19:57:17

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-03-23&until=2024-03-25

#キャッチアップ #nips

11:04:23

テスト

11:03:45

#キャッチアップ #nips

09:47:47

@fortune_nips_bot

24/03/2024

19:24:27

@fortune_nips_bot

23/03/2024

10:25:41

クローズされた

nostr:nevent1qqs27ug88lvpsuear2yvjh3ltyr340mpes8llhpw0w64c8tyylt35tq9quswa

#Nostr

22/03/2024

10:50:22

@fortune_nips_bot

10:50:08

積読

10:46:44

https://github.com/nostr-protocol/nips/pull/1130
https://github.com/coracle-social/nips/blob/indexes/xx.md

#後で読む

10:43:35

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-03-14&until=2024-03-22

#キャッチアップ #nips

21/03/2024

22:19:04

使用 PC の変遷

#ライフログ

20/03/2024

22:56:06

@fortune_nips_bot

22:55:46

CPU の温度を計測してみた

Cinebench 2024 マルチコア 10 分、室温 20~21°C

リテール クーラー:

(スコア 649)

JIUSHARK JF13K DIAMOND:

(スコア 661)

#自作PC

22:26:39

換装した

#自作 PC

19:45:59

獣の数字 (昨日)

#github

19/03/2024

14:34:05

後から製品レビューを見がちなのは、購入したことで視界がクリアになるから

12:49:56

https://gifu.goguynet.jp/2024/03/10/o-ni-wa-so-to/

11:26:23

NIP-96 compatible servers

NIP-96: HTTP File Storage Integration を実装するサーバーのリスト

リポジトリ: https://github.com/quentintaranpino/NIP96-compatible-servers

#キャッチアップ #awesomenostr

11:16:10

NIP-96: HTTP File Storage Integration を実装するサーバー

nostpic
https://nostpic.com

mockingyou.com
https://mockingyou.com

nostr.onch.services
https://nostr.onch.services

#キャッチアップ #awesomenostr

11:08:37

nostr-spring-boot-starter

クライアントやリレーを作成するための Spring Boot のスターター

リポジトリ: https://github.com/theborakompanioni/nostr-spring-boot-starter

#キャッチアップ #awesomenostr

11:06:47

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-03-08&until=2024-03-19&author=aljazceru

#キャッチアップ #awesomenostr

10:39:18

#キャッチアップ #nips

10:30:35

https://github.com/nostr-protocol/nips/pull/1124
https://github.com/vitorpamplona/nips/blob/draft-event/35.md

#後で読む

10:27:29

https://github.com/nostr-protocol/nips/pull/1127
https://github.com/eznix86/nips/blob/patch-2/nip-xxx.md

#後で読む

18/03/2024

17:34:08

電源ユニットはこっちがよかった

玄人志向 KRPW-BK650W/85+
https://www.kuroutoshikou.com/product/detail/krpw-bk650w-85-.html

17:29:01

マザーボードは MSI でもよかったかも

https://kakaku.com/prdcompare/prdcompare.aspx?pd_cmpkey=K0001506473_K0001506413&pd_ctg=0540

10:50:31

@fortune_nips_bot

10:43:02

JIUSHARK JF13K DIAMOND BLACK

16/03/2024

16:01:27

興奮する

14:49:12

今日はこれ

#イベント

15/03/2024

19:15:48

シンパシーを感じた

12:38:33

星野源のオールナイトニッポン
https://www.youtube.com/live/SqrejM0h1U0

星野源 はじめて組んだ自作PCが一発起動した喜びを語る | miyearnZZ Labo
https://miyearnzzlabo.com/archives/110818

星野源 はじめて自作PCを組んで感じた疑問・PCIeと電源問題を語る | miyearnZZ Labo
https://miyearnzzlabo.com/archives/110872

12:26:30

PCIe: Peripheral Component Interconnect Express。接続規格
NVMe: Non-Volatile Memory Express。不揮発性メモリーの転送プロトコル
M.2: SATA や PCIe に対応する端子の規格

#用語

14/03/2024

18:24:24

Intel:

AMD:

17:48:24

ポチった
\6,980

https://www.pc-koubou.jp/products/detail.php?product_id=1018048

#ライフログ

nostr:nevent1qqsdsdv9ex73u50r8arwwz3alut8nphje6q960xtcnxzmur0uvnme6qa6w4yc

13/03/2024

22:52:53

Windows のライセンス認証が終わったから、ひとまず完成

#ライフログ

12:16:32

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-03-07&until=2024-03-13

#キャッチアップ #nips

11:58:56

https://github.com/nostr-protocol/nips/pull/1114
https://github.com/arthurfranca/nips/blob/shared-account/260.md

#後で読む

10:44:16

取り付け用のねじ: M3 x 8mm トラス頭小ねじ

10:33:38

電源ユニットをベンチ台に取り付ける

12/03/2024

13:29:49

@fortune_nips_bot

13:29:44

欲しい
https://www.scythe.co.jp/category/product/cpu-cooler/air-cooling/high-end/jf13k-bk/

11/03/2024

17:16:01

欲しい
https://www.amazon.co.jp/Deepcool-AK400-CPU%E3%82%AF%E3%83%BC%E3%83%A9%E3%83%BC-R-AK400-BKNNMN-G-1-FN1729/dp/B09ZTQC3BG

11:15:05

@fortune_nips_bot

11:08:54

プロダクトキーが認証できなかったので、返品して再購入

合計 \127,361

#ライフログ

10/03/2024

11:25:44

Windows とドライバーのアップデートも完了

#ライフログ

10:23:15

Windows をインストールした

#ライフログ

00:26:07

帰宅。疲れた

09/03/2024

16:07:09

クソサッカー

12:19:16

@fortune_nips_bot

12:19:11

今日はこれ

#イベント

01:21:46

クソサッカー観戦ツアー to ニイガタ

08/03/2024

22:15:04

@fortune_nips_bot

19:33:08

動いた!やったぜ

#ライフログ

19:08:33

組み立て完了

#ライフログ

14:59:01

揃った。組み立てる

#ライフログ

11:43:22

nostr-badges
https://app.akaprofiles.com

NIP-58: Badges を管理するためのマイクロ Web アプリケーション

リポジトリ: https://github.com/neilck/nostr-badges

#キャッチアップ #awesomenostr

11:36:16

しょーもない PR が多すぎて、煩わしいかっただけと予想

11:13:51

JSR: the JavaScript Registry
https://jsr.io

11:12:00

JSR over Nostr

08:12:16

https://github.com/nostr-protocol/nips/pull/1110
https://github.com/benthecarman/nips/blob/ecash-mint-discover/87.md

#後で読む

08:07:49

https://github.com/nostr-protocol/nips/pull/1112
https://github.com/alexgleason/nips/blob/js-registry/83.md

#後で読む

07:19:04

地味に続いている

nostr:nevent1qqsd9z69ggxxcqa9tqf048ymh0et85ur6hrcq8njwh7v4wz030wckesxqv07u

06:55:06

s/BREAKING.md/README/

#キャッチアップ #nips

07/03/2024

23:03:43

Amazon の SSD をキャンセル

合計 \124,179

#ライフログ

13:56:33

https://www.sofmap.com/product_detail.aspx?sku=23115535

13:47:15

SSD、2 つもいらない

合計 \138,809

#ライフログ

12:23:38

こっちみんな

12:03:21

NostrP2P

リポジトリ: https://github.com/ryogrid/nostrp2p

#キャッチアップ #awesomenostr

11:51:24

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-02-27&until=2024-03-07&author=aljazceru

#キャッチアップ #awesomenostr

11:47:17

xFormers: https://github.com/facebookresearch/xformers

#用語

11:44:32

CUDA: Compute Unified Device Architecture。NVIDIA が開発・提供する GPU 上で並列処理を行うためのプラットフォーム

#用語

11:26:59

リテール クーラー: 付属品のクーラー

#用語

08:42:45

@fortune_nips_bot

08:42:36

#キャッチアップ #nips

06/03/2024

23:11:28

スペースを確保 (昨日)

#ライフログ

12:36:48

ドキドキ

11:39:00

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-02-27&until=2024-03-06

#キャッチアップ #nips

11:14:45

マージされた

nostr:nevent1qqsdge6e4r7us27amytcjhnswwj5749mn49zggfpp900qaldkr4gnucjz9p9a

#Nostr

10:01:26

合計 \124,169

#ライフログ

09:36:30

キャンセルされたのでこっち

#ライフログ

05/03/2024

20:45:17

@fortune_nips_bot

14:02:35

ETH/JPY が ATH のパピコ

#パピコ

10:21:53

己を信じて 仲間を信じて
限りなき世界へ挑め さあ挑め

#仮想通貨

01:26:38

BTC/JPY が 1,000 万円のパピコ

#パピコ

00:16:51

刺さった

#ライフログ

nostr:nevent1qqsxuqhpefg9n52ymfgffqanc6shwpll4k5lww7zpn05sdlnxhntsecyw8rka

04/03/2024

23:55:58

https://github.com/AsaiToshiya/nostr-toybox/tree/main/relay-list

#nostrtoybox

23:50:43

https://github.com/nostr-protocol/nips/pull/1094
https://github.com/theborakompanioni/nips/blob/nip-64/64.md

#後で読む

23:47:52

https://github.com/nostr-protocol/nips/pull/1098
https://github.com/danieldaquino/nostr-nips/blob/file_archival_and_retrieval/XX.md

#後で読む

23:26:19

https://github.com/nostr-protocol/nips/pull/1093
https://github.com/nostr-protocol/nips/blob/podcasts/54.md

#後で読む

21:37:58

合計 \121,899

#ライフログ

21:13:17

ポチった

#ライフログ

19:56:36

こっちにする

#ライフログ

17:06:47

クローズされた

nostr:nevent1qqsx38q8xjvmllrvsnyzdz06tkrxq87kjcvjsuj5fwqns99m8dl59pq74aeh3
nostr:nevent1qqstcgjjqj7q5hwvx500ulgf5wa67fagzewfrdsl0p4papywj2g40fgylswu8
nostr:nevent1qqswryww0urs9r38sffthavea2wr0s5lfjvr4cepdf2mup6ju704lsczgskq0

#Nostr

16:53:35

New PC の検討。受け売り

#ライフログ

11:02:17

@fortune_nips_bot

11:02:11

BSOD が頻繁するようになった
悲しい

03/03/2024

09:42:01

外付け SSD が死んだ💩

02/03/2024

14:01:53

今日はこれ

Kariya Micro Maker Faire 2024
https://makezine.jp/event/makerfaire/kmmf2024/

#イベント

01/03/2024

14:18:36

"LayerNormKernelImpl" not implemented for 'Half'

webui-user.bat:

set COMMANDLINE_ARGS=--no-half

https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/8773#issuecomment-1495310088

#stablediffusionwebui

11:37:08

Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check

webui-user.bat:

set COMMANDLINE_ARGS=--skip-torch-cuda-test

https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/1742#issuecomment-1268990308

#stablediffusionwebui

29/02/2024

13:02:15

Astral、Nostr.how、arthurfranca さんもか

12:35:45

NIPs で活発なのは、Amethyst、Coracle、Soapbox

10:08:28

マージされた

#Nostr

nostr:nevent1qqsfn37had8lel9qrjmyz7dpu9p4wqn4nxwd0a4z77e0z9uvg0jc3rclm8ld4

09:57:48

@fortune_nips_bot

02:28:50

半分を指値で売り。刺さるやろ

#ライフログ

28/02/2024

16:52:32

答え

https://github.com/DenverCoder1/github-readme-streak-stats/issues/654

#vercel

15:51:08

何もしていないのに壊れた

https://github-readme-streak-stats-eosin.vercel.app?user=AsaiToshiya&locale=ja

Fatal error: Uncaught Error: Call to undefined function curl_init() in /var/task/user/api/stats.php:234 Stack trace: #0 /var/task/user/api/stats.php(49): getGraphQLCurlHandle('query {\n ...', 'ghp_c1yX9x1733b...') #1 /var/task/user/api/stats.php(126): executeContributionGraphRequests('AsaiToshiya', Array) #2 /var/task/user/api/index.php(37): getContributionGraphs('AsaiToshiya', NULL) #3 {main} thrown in /var/task/user/api/stats.php on line 234

#vercel

12:16:27

~: 世代
^: 親

#git

27/02/2024

17:08:34

乱立する NIP-37 について語るスレ Part 5

16:25:54

NIP-37: Annotations
https://github.com/coracle-social/nips/blob/annotations/37.md

自分の他のイベントに付けることができる注釈 (コメント)

PR: https://github.com/nostr-protocol/nips/pull/1091

#Nostr

nostr:nevent1qqsvrvyg7wvymeuekxuee3qw47wmu2msyx3tat7txk2rydp7ngndcqsxx8jh9

11:22:47

NIP-37: Editable Short Notes
https://github.com/vitorpamplona/nips/blob/content-editable-kind1-unboundlist/37.md

kind: 1 (Short Text Note) の content の履歴。kind: 1010

n タグの ID に一致する kind: 1content を置き換えて表示する

PR: https://github.com/nostr-protocol/nips/pull/1090

#Nostr

nostr:nevent1qqswnj7dzaj3m5guazggfrrl7axrklcz0qfnmxlcq3nme4e4dpxaagcekajew

10:39:00

@fortune_nips_bot

10:29:39

https://github.com/nostr-protocol/nips/pull/1090
https://github.com/vitorpamplona/nips/blob/content-editable-kind1-unboundlist/37.md

#後で読む

10:23:36

https://github.com/nostr-protocol/nips/pull/1091
https://github.com/coracle-social/nips/blob/annotations/37.md

#後で読む

10:12:44

https://github.com/nostr-protocol/nips/pull/1092
https://github.com/ilmaoun/nips/blob/nostr_spaces_nip/Nostr-Spaces.md

#後で読む

00:06:38

NIP-37: Editable Short Notes
https://github.com/vitorpamplona/nips/blob/content-editable-kind1-2/37.md

編集可能な kind: 1 (Short Text Note)

d タグの ID に一致する kind: 1content を置き換えて表示する

PR: https://github.com/nostr-protocol/nips/pull/1089

#Nostr

26/02/2024

23:25:24

NIP-37: Editable Short Notes

https://github.com/vitorpamplona/nips/blob/content-editable-kind1/37.md

content のみ編集可能な kind: 1 (Short Text Note)

メタデータ (kind: 10) と content (kind: 31010) に分かれる

PR: https://github.com/nostr-protocol/nips/pull/1088

#Nostr

22:54:38

NIP-37: Editable Short Notes
https://github.com/vitorpamplona/nips/blob/editable-kind1/37.md

編集可能な kind: 1 (Short Text Note)

PR: https://github.com/nostr-protocol/nips/pull/1087

#Nostr

21:50:31

久々のレコード

https://youtu.be/Aalhw_x4I2c
https://youtu.be/07h67LPyxfs

20:31:11

意外と、役に立っていたりするんだろうか

17:08:17

ni.py

Bluesky、Mastodon、Nostr にクロス ポストすることができる投稿専用の CLI クライアント

リポジトリ: https://github.com/0n4t3/nipy

#キャッチアップ #awesomenostr

16:28:46

Nootti
https://nootti.com

Bluesky、Mastodon、Nostr にクロス ポストすることができる iOS 用のクライアント

#キャッチアップ #awesomenostr

16:13:53

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-02-10&until=2024-02-26&author=aljazceru

#キャッチアップ #awesomenostr

16:01:09

https://github.com/nostr-protocol/nips/pull/1082
https://github.com/monlovesmango/nips/blob/NIP43-auth-delegation/43.md

#後で読む

15:56:35

https://github.com/nostr-protocol/nips/pull/1083
https://github.com/monlovesmango/nips/blob/NIP71-restricted-events-by-tag/71.md
https://github.com/monlovesmango/nips/blob/NIP71-restricted-events-by-range/71.md

#後で読む

15:07:19

NIP-18 の変更と他のドキュメントとの整合性について

https://github.com/nostr-protocol/nips/pull/1074#issuecomment-1963121395

#Nostr

14:49:48

謎が解けた

nostr:nevent1qqs870hhs5g6axme6h62uw2ljnf3q2rry99wjnyryrf80rxmpjxu73gjna4uy

14:42:13

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-02-23&until=2024-02-26

#キャッチアップ #nips

13:26:46

#キャッチアップ #nips

13:03:14

クローズされた

#Nostr

nostr:nevent1qqsfxrasl06jl88tpq2w6qztdty3ktmz2vp0qagj2e3lyf4e8mk7s2cfcdey3

12:59:56

クローズされた

#Nostr

nostr:nevent1qqsrg4qry6wkdtgn49nh38us65ujprjl05yggemy7v0r392j5mevy6sx6anle

10:16:01

@fortune_nips_bot

25/02/2024

12:48:44

@fortune_nips_bot

24/02/2024

18:28:31

ブロックを組んでいると崩されないけど、DF のレベルが低い

#grampus #グランパス

15:01:11

スーツをオーダー

#ライフログ

23/02/2024

19:10:12

弱っ

#grampus #グランパス

18:39:10

今日はここ

ごはんとおやつの オニワソト
https://www.instagram.com/o.ni.wa.so.to

02:37:36

僕はものすごく 80's Ska に詳しいんだ

01:10:00

https://www.instagram.com/p/C3pmKShBXEu/?igsh=Z2VrM295cWlra3A1

#ライフログ

22/02/2024

23:10:59

パピコ

#パピコ

11:04:41

https://github.com/nostr-protocol/nips/pull/1062
https://github.com/coracle-social/nips/blob/invites/xx.md

#後で読む

11:01:37

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-02-21&until=2024-02-22

#キャッチアップ #nips

11:00:50

@fortune_nips_bot

21/02/2024

13:57:59

@fortune_nips_bot

00:13:48

https://github.com/nostr-protocol/nips/blob/36d22815878186285825511358e66a52d2bf95e4/65.md?plain=1#L22

["r", "wss://nostr-relay.example.com", "read"],

カンマ

#TODO

00:10:16

https://github.com/nostr-protocol/nips/blob/36d22815878186285825511358e66a52d2bf95e4/49.md?plain=1#L19

| LOG\_N | MEMORY REQUIRED | APPROX TIME ON FAST COMPUTER |

LOG_N

#TODO

20/02/2024

17:53:39

https://qiita.com/Nub/items/b4b37d002dc8c813f534

#プログラミング

14:46:49

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-02-16&until=2024-02-20

#キャッチアップ #nips

14:09:10

@fortune_nips_bot

14:09:02

https://github.com/nostr-protocol/nips/blob/36d22815878186285825511358e66a52d2bf95e4/38.md?plain=1#L61

The content MAY include emoji(s), or NIP-30 custom emoji(s). If the content is an empty string then the client should clear the status.

「Live Statuses」に移動させる

#TODO

19/02/2024

10:54:17

https://github.com/nostr-protocol/nips/pull/1056
https://github.com/vitorpamplona/nips/blob/key-rotation/22.md

#後で読む

10:50:43

https://github.com/nostr-protocol/nips/pull/1060
https://github.com/gazhayes/nips/blob/patch-4/nip1962.md

#後で読む

10:47:20

https://gigazine.net/news/20240217-open-source-non-code-contribution/

#プログラミング

10:40:40

https://nostrexplained.com/

#Nostr

10:40:01

@fortune_nips_bot

17/02/2024

22:11:58

21 hours trip

21:47:56

21:25:24

帰宅

00:03:13

今日はここ

2TONE BURGER
https://www.instagram.com/2tone_burger/

https://twitter.com/2tone_burger/status/1749050436852879407/photo/1

16/02/2024

22:56:31

新時代の分散型SNS勉強会 https://428lab.connpass.com/event/300313/?utm_campaign=event_publish_to_series_watcher&utm_source=notifications&utm_medium=email&utm_content=detail_btn #428lab

#そのうち拝聴

22:54:19

ゴリラ.vim #30 ~ 四谷ラボコラボ ~ https://gorillavim.connpass.com/event/307622/ #gorillavim

#そのうち拝聴

22:29:48

https://github.com/fiatjaf/window.nostr.js

#Nostr

10:27:16

マージされた

https://github.com/nostr-protocol/nips/blob/master/BREAKING.md

#Nostr

nostr:nevent1qqs0mjyar3qgggtuyaeuaw7trqxsk5zsas26fp5sw2r90wtnjrv2jqgw2vtf4

10:16:53

破壊的変更のリスト

https://github.com/nostr-protocol/nips/pull/1052

#Nostr

08:32:10

@fortune_nips_bot

15/02/2024

12:25:02

誰かの役に立つかも、という幻想

12:11:57

@fortune_nips_bot

12:10:48

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-02-10&until=2024-02-15

#キャッチアップ #nips

14/02/2024

21:42:40

BTC/JPY が ATH のパピコ

11:12:14

@fortune_nips_bot

13/02/2024

16:19:38

NIP-XX: Audio Events
https://github.com/coracle-social/nips/blob/music/xx.md

音声/音楽を表すイベント。kind 31337

PR: https://github.com/nostr-protocol/nips/pull/1043

#Nostr

nostr:nevent1qqsf88cuc25dc80v3qc2pzulxmz3s0u0947fehyfkhhpdp62sxwsghc53wcuu

15:55:05

NIP-97: Nostr Login
https://github.com/nostr-protocol/nips/blob/login/97.md

サービスが NIP-98: HTTP Auth でログインできることを示す nostr+login: スキーマ (ログイン URI)?

PR: https://github.com/nostr-protocol/nips/pull/1042

#Nostr

nostr:nevent1qqs293xz56v3gppkcf38m3xndllx0p3g6nhq6ecym53fmldv4q7nmugleghfz

14:32:21

@fortune_nips_bot

13:07:55

ext4

12:32:57

パーティションを確認

sudo gdisk -l /dev/sda

12:06:00

2TB 以上は GPT パーティション

10:37:09

https://github.com/nostr-protocol/nips/pull/1042
https://github.com/nostr-protocol/nips/blob/login/97.md

#後で読む

10:32:40

https://github.com/nostr-protocol/nips/pull/1043
https://github.com/coracle-social/nips/blob/music/xx.md

#後で読む

12/02/2024

20:14:43

@fortune_nips_bot

11/02/2024

23:59:32

https://github.com/nostr-protocol/nips/pull/1032
https://github.com/gzuuus/nips/blob/master/41.md

#後で読む

23:57:32

https://github.com/nostr-protocol/nips/pull/1033
https://github.com/arthurfranca/nips/blob/acu/00.md

#後で読む

23:54:49

https://github.com/nostr-protocol/nips/pull/1035
https://github.com/nostr-protocol/nips/blob/nips/302/302.md

#後で読む

23:46:30

クローズされた

#Nostr

nostr:nevent1qqsdr7ssl80as22n0vle80x4em9tfqumjhaep4sflm8y5u5ep4h8glszyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x3956ccr26

10/02/2024

13:35:19

パピコ

nostr:nevent1qqs2t8e9ss4clvrw85rfx8ewkl09ed4a2jx6zy6c7avpywy6g8u35hczyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x3957nxdyr

11:39:18

購入

ヨーロッパのシャーマン戦車Vol.1
https://ec.toranoana.jp/tora_r/ec/item/040031080942/

ヨーロッパのシャーマン戦車Vol.2
https://ec.toranoana.jp/tora_r/ec/item/040031113187/

#書籍

nostr:nevent1qqs80vmenjqalvv9vlpdz2l2v7qn7g9865ul2r0uuhv9he90j7py93gzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x3950z7k85

11:07:54

成人男性向けの写真集
https://ec.toranoana.jp/tora_r/ec/app/catalog/list?enViewCircleCode=2UPAdB6Q847MdA6Qd687&coterieSeries=%E6%88%A6%E8%BB%8A%E7%99%BA%E9%81%94%E5%8F%B2

01:10:53

ここまでのまとめ

https://github.com/AsaiToshiya/learn-nostr/blob/main/nip-46-nostr-connect/46.md

#Nostr

00:53:26

https://github.com/nostr-protocol/nips/pull/831#issuecomment-1822940276

by "peer-pubkey" I mostly just mean this is not the client pubkey and not the signer pubkey, but a random other persons pubkey.

署名者の pubkey もクライアントの pubkey も、kind: 24133 のイベントでわかるので、ランダムな pubkey?

00:05:43

https://github.com/nostr-protocol/nips/blob/1fd14b7cc9c4df1c18bda7050644449618727f6e/46.md?plain=1#L70

client-key-hex

09/02/2024

23:51:52

https://github.com/nostr-protocol/nips/blob/1fd14b7cc9c4df1c18bda7050644449618727f6e/46.md?plain=1#L20

bunker://?relay=wss://...&relay=wss://...&secret=

hex-pubkeysigner-key-hex

14:48:54

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-02-06&until=2024-02-09

#キャッチアップ #nips

14:45:24

中身のないキャッチアップ

14:43:05

noscrypt

C 製の暗号化ライブラリー

リポジトリ: https://github.com/VnUgE/noscrypt

#キャッチアップ #awesomenostr

14:35:01

nostr-relay

Go のリレー。mattn さん

リポジトリ: https://github.com/mattn/nostr-relay

#キャッチアップ #awesomenostr

14:32:56

cagliostr

C++ のリレー。mattn さん

リポジトリ: https://github.com/mattn/cagliostr

#キャッチアップ #awesomenostr

14:31:26

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-02-02&until=2024-02-09&author=aljazceru

#キャッチアップ #awesomenostr

13:01:02

NIP-29: Shared Event Ownership Through Trusted DVMs
https://github.com/vitorpamplona/nips/blob/dvm-replaceables/29.md

DVM (NIP-90: Data Vending Machine) を介したイベントの共同編集

イベントはユーザーの代わりに DVM の秘密鍵で署名され、イベントを編集できるユーザーは admin タグで表される

PR: https://github.com/nostr-protocol/nips/pull/1015

#Nostr

nostr:nevent1qqsfz4c8xckkyketsmn0pzyldy7mxusj44zdrvckaj92725ka2hfdhsrja046

11:24:13

https://github.com/nostr-protocol/nips/pull/1015
https://github.com/vitorpamplona/nips/blob/dvm-replaceables/29.md

#後で読む

11:20:28

https://github.com/nostr-protocol/nips/pull/1030
https://github.com/nostr-protocol/nips/blob/protected-events-tag/70.md

#後で読む

11:18:22

@fortune_nips_bot

08/02/2024

22:29:54

@fortune_nips_bot

14:25:02

レコード
https://www.youtube.com/watch?v=Aod9zl5RXrA
https://www.youtube.com/watch?v=IgErW2OY3Ws

07/02/2024

12:55:37

https://github.com/nostr-protocol/nips/pull/1027
https://github.com/mmalmi/nips/blob/master/114.md

#後で読む

09:08:57

@fortune_nips_bot

06/02/2024

12:26:37

#キャッチアップ #nips

09:38:31

@fortune_nips_bot

05/02/2024

10:45:52

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-02-02&until=2024-02-05

#キャッチアップ #nips

09:09:54

@fortune_nips_bot

04/02/2024

21:55:42

@fortune_nips_bot

02/02/2024

18:01:10

しょーもない PR

11:49:51

NIP-92 でマージされた

nostr:nevent1qqsz0nlhe40wvlry78wpr9klhhvpx33cjt8cf7nwpwcu58xqfl2hckgxauv2q

10:16:25

Vite: Buffer is not defined のエラーが発生した場合の対処方法 | Asai Toshiya

https://asaitoshiya.com/vite-troubleshooting-buffer-is-not-defined/

#ブログ

08:36:20

@fortune_nips_bot

02:07:57

nsec encryption/decryption

NIP-49 のやつ

https://asaitoshiya.github.io/nostr-toybox/nsec-encryption-decryption/dist/

#nostrtoybox

02:05:11

nevent to naddr

https://asaitoshiya.github.io/nostr-toybox/nevent-to-naddr/

#nostrtoybox

01/02/2024

12:04:08

nostr-relay

リレーを構築するための JavaScript/TypeScript 用のライブラリー

リポジトリ: https://github.com/CodyTseng/nostr-relay

#キャッチアップ #awesomenostr

11:53:34

リポジトリ: https://github.com/CodyTseng/nostr-relay-tray

11:49:42

nostr-relay-tray

nostr-relay の実装の 1 つ

#キャッチアップ #awesomenostr

11:47:58

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-01-25&until=2024-02-01&author=aljazceru

#キャッチアップ #awesomenostr

11:34:29

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-01-27&until=2024-02-01

#キャッチアップ #nips

10:49:15

Buffer is not defined

https://github.com/davidmyersdev/vite-plugin-node-polyfills

#vite

10:33:22

@fortune_nips_bot

31/01/2024

15:28:59

クローズされた

nostr:nevent1qqs9u58umjsdjrnge90zlynwy0fj4rgglp6fp23n9cj98t9awnfnmug74tupd

15:21:24

https://formidable.com/open-source/spectacle/

08:15:26

@fortune_nips_bot

30/01/2024

22:10:29

npm ERR! `npm ci` can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with `npm install` before continuing.

#npm

22:07:48

特定のディレクトリーのみクローン

git clone --filter=blob:none --no-checkout --sparse
cd <リポジトリ>
git sparse-checkout set <ディレクトリー>
git checkout <ブランチ>

#git

19:12:54

ルートより上にある ESM の import ができない

#NodeJS

13:12:17

NIP-34 のやつ

https://patch34.pages.dev/

#Nostr

08:14:19

@fortune_nips_bot

08:10:18

マージされた

nostr:nevent1qqsdm6hgx37u5rz8qrcgt9y7ysnf7dkccz7qmtskjgce0qhmgex73lszyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395mcfav7

#Nostr

00:57:48

マージされた

nostr:nevent1qqswvp8glefjgz5ccatf35q36h90vdefwy75fma929700l2g3nysstgzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395pffuf2

#Nostr

29/01/2024

20:32:45

https://bestofjs.org/

#javascript

09:59:20

@fortune_nips_bot

27/01/2024

22:31:42

https://stateofjs.com/

すぐに忘れる

#javascript

22:07:26

@fortune_nips_bot

17:51:06

https://corp.rakuten.co.jp/donation/disaster_ja/disaster_ja.html

間違えた

#寄付

07:51:02

@fortune_nips_bot

07:47:04

https://github.com/alltheseas/nostrability

#Nostr

26/01/2024

20:47:37

https://github.com/nostr-protocol/nips/pull/1003
https://github.com/DanConwayDev/nips/blob/code-collaboration-rebooted/17.md

#後で読む

20:45:20

https://github.com/nostr-protocol/nips/pull/1006
https://github.com/mattn/nips/blob/benchmark/XX.md

#後で読む

15:05:44

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-01-23&until=2024-01-26

#キャッチアップ #nips

13:42:17

クローズされた

nostr:nevent1qqsqe4a7l69f4xhe6zll54zk2z5dh4wcrp2r07atttlvsnfqqp09v5clsjr9r

09:07:16

@fortune_nips_bot

25/01/2024

11:09:32

@fortune_nips_bot

24/01/2024

16:49:48

@fortune_nips_bot

16:49:02

処理したパッチは、クライアントで覚えておくのかなぁ

12:39:45

残念

#ライフログ

10:15:36

formstr.app
https://formstr.app/

Formstr のライブ インスタンス

#キャッチアップ #awesomenostr

nostr:nevent1qqszrltt39j7qfc0h0s9xhrtj7quhff36lrwz3wh477qmtl42kskxfccvct3x

10:13:51

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-01-16&until=2024-01-24&author=aljazceru

#キャッチアップ #awesomenostr

09:57:34

https://github.com/nostr-protocol/nips/commits/master/?since=2024-01-18&until=2024-01-22

#キャッチアップ #nips

23/01/2024

14:27:46

https://github.com/nostr-protocol/nips/blob/master/19.md

https://github.com/nostr-protocol/nips/blob/d0812229a5569372a6cd1bdb8d148beb1820585d/19.md?plain=1#L11

It is recommended that ids and keys are stored in either hex or binary format, since these formats are closer to what must actually be used the core protocol.

https://github.com/nostr-protocol/nips/blob/d0812229a5569372a6cd1bdb8d148beb1820585d/19.md?plain=1#L25

The bech32 encodings of keys and ids are not meant to be used inside the standard NIP-01 event formats or inside the filters, they're meant for human-friendlier display and input only. Clients should still accept keys in both hex and npub format for now, and convert internally.

https://github.com/nostr-protocol/nips/blob/d0812229a5569372a6cd1bdb8d148beb1820585d/19.md?plain=1#L69

同じようなことを言っているんだよなぁ

#Nostr

12:12:34

@fortune_nips_bot

11:11:04

@fortune_nips_bot

10:57:44

NIP-34: git stuff
https://github.com/nostr-protocol/nips/blob/git/34.md

Nostr で Git のコラボレーション
これ自体が Git リポジトリというわけではない

CLI の実装: https://github.com/fiatjaf/gitstr

PR: https://github.com/nostr-protocol/nips/pull/997

#Nostr

10:01:03

https://github.com/fiatjaf/gitstr

09:09:29

クローズされた

nostr:nevent1qqs2dr90ze7fh0fnefpnxwelt3zg7zjv3zkm676464tys52ar4d00ls228dzv

22/01/2024

11:33:16

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-01-18&until=2024-01-21

#キャッチアップ #nips

10:54:59

@fortune_nips_bot

20/01/2024

19:52:06

@fortune_nips_bot

09:14:22

今日はこれ

#イベント

19/01/2024

20:29:08

今日はこれ

#イベント

11:29:03

https://github.com/nostr-protocol/nips/blob/master/78.md

This NIP specifies the use of event kind 30078 (parameterized replaceable event) with a d tag containing some reference to the app name and context -- or any other arbitrary string

["d", "coracle/last_checked/v1"] みたいな

#Nostr

10:07:36

@fortune_nips_bot

18/01/2024

19:20:28

NIP-XX: Versatile event
https://github.com/tiltpapa/nips/blob/versatile-data/XX.md

相互運用性を必要としない汎用的なイベント。kind: 78。@tiltpapa さん著

PR: https://github.com/nostr-protocol/nips/pull/995

#Nostr

15:31:43

NIP-200: Nostr relay communication over HTTP(s) (NoH)
https://github.com/Yonle/nips/blob/nip200/200.md

リレーの HTTP インターフェース

実装:

PR: https://github.com/nostr-protocol/nips/pull/966

#Nostr

nostr:nevent1qqs9wj27ag8s4fhfypqpp8clp90ann3p6kj2ex0pufz03wlv8ax26csws5vud

12:35:30

What will be the relays that read/write DM in this case?

11:44:09

NIP-62: Signed and Versioned Third-Party Objects
https://github.com/buttercat1791/nips/blob/master/62.md

バージョン管理を考慮した、オブジェクト (Git コミット、ドキュメント、画像など) を示すイベント
オブジェクト (kind: 32000) とそのバージョン (kind: 32001) で構成される

NIP-94: File Metadata に近い印象

PR: https://github.com/nostr-protocol/nips/pull/986

#Nostr

nostr:nevent1qqs9f2hu6u2mnufp8nf842l0j8tl8cukp3lks9dfasvarkpqd5vsqkgcj2vjw

09:14:52

@fortune_nips_bot

08:58:38

#キャッチアップ #nips

08:04:17

https://github.com/nostr-protocol/nips/pull/978#issuecomment-1896075021

A から B、B から C に鍵ペアが共有されると、A は C を知らないから C のリレーに書き込めない気がする

17/01/2024

23:44:51

Not Threads, not BlueSky, my brother. Do you know... Nostr?

18:47:17

初めての登壇歓迎!第13回 LT練習会 - 登壇者のためのLTイベント・Web系ならなんでもOK https://gaji-lt.connpass.com/event/301037/ #gaji_LT

#勉強会

16:43:40

NIP-43: Private DM
https://github.com/arthurfranca/nips/blob/priv-dm/43.md

やり取りするユーザー同士で共通の秘密鍵 (セッション) を使用する DM
セッションには 3 週間の期限があり、これにより前方秘匿性が確保される

kind:

PR: https://github.com/nostr-protocol/nips/pull/978

#Nostr

nostr:nevent1qqst4n3g89jlkyhc8dz0zk6d0gzs83swkhlvu44ta42g6w59wsedm7s32e68n

13:22:27

Proof of Work

労力をかけさせる
ID の先頭ビットの 0 が難易度の桁数になるまでイベントのハッシュ化を繰り返す
なるほど

https://github.com/nbd-wtf/nostr-tools/blob/master/nip13.ts

#Nostr

10:08:30

@fortune_nips_bot

09:58:30

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-01-15&until=2024-01-17

#キャッチアップ #nips

16/01/2024

23:55:52

ミスった

22:47:37

https://github.com/AsaiToshiya/brostr/releases/tag/v0.3.0

#brostr

11:27:19

@fortune_nips_bot

11:25:00

Corny Chat
https://cornychat.com/

Jam をフォークした Clubhouse の代替

リポジトリ: https://github.com/vicariousdrama/cornychat

参考: https://gitlab.com/jam-systems/jam.git

#キャッチアップ #awesomenostr

11:13:39

nostui

Rust 製の TUI クライアント (kamakura さん)

リポジトリ: https://github.com/akiomik/nostui

#キャッチアップ #awesomenostr

11:01:03

How to implement nostr protocol in python
https://fullstackengineer.hashnode.dev/how-to-implement-nostr-protocol-from-scratch-with-python-nip-01

Python でクライアント (NIP-01) を実装するためのチュートリアル

#キャッチアップ #awesomenostr

10:55:22

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-01-15&until=2024-01-15&author=aljazceru

#キャッチアップ #awesomenostr

15/01/2024

16:23:40

Nostr Playground
https://playground.nostr.com/

REQ のプレイグラウンド

リポジトリ: https://github.com/sepehr-safari/nostr-playground

#キャッチアップ #awesomenostr

16:11:33

NIP-96 File Storage Servers
https://github.com/aljazceru/awesome-nostr#nip-96-file-storage-servers

NIP-96: HTTP File Storage Integration を実装するサーバー

#キャッチアップ #awesomenostr

16:09:53

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main/?since=2024-01-09&until=2024-01-14&author=aljazceru

#キャッチアップ #awesomenostr

12:05:56

https://github.com/nostr-protocol/nips/pull/978
https://github.com/arthurfranca/nips/blob/priv-dm/43.md

#後で読む

12:03:17

https://github.com/nostr-protocol/nips/pull/986
https://github.com/buttercat1791/nips/blob/master/62.md

#後で読む

11:15:22

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master/?since=2024-01-09&until=2024-01-14

#キャッチアップ #nips

14/01/2024

09:43:34

NIP-XX: No Cilantro

パク・チーハムリ

09:43:29

@fortune_nips_bot

13/01/2024

19:20:10

@fortune_nips_bot

12/01/2024

11:20:54

やったー!

#ライフログ

11/01/2024

13:01:15

@fortune_nips_bot

12:36:32

ktkr
https://prtimes.jp/main/html/rd/p/000001145.000016166.html

09:52:57

NIPF

GitHub のリポジトリから .zip ファイルをダウンロードして展開 (解凍) するツール
用途不明

リポジトリ: https://github.com/nextdebug/nipf

#キャッチアップ #awesomenostr

01:07:51

80年代のカリフォルニアの Ska
https://www.youtube.com/watch?v=Aod9zl5RXrA

#Ska

00:50:38

越後SKA
https://www.youtube.com/watch?v=Ss9zzuYbmog

#Ska

00:45:37

RRR の流れでインドの Ska
https://www.youtube.com/watch?v=1rDCg4SlZz8

#Ska

10/01/2024

11:26:25

broadcaster.nostr.net

nostr.net のバウンサー

関連: nostr:nevent1qqsqj6rrx0up6xvk4g65wd59k83ctmx9cf255869gxangn3lulhn0yc8974g0

#キャッチアップ #awesomenostr

10:42:00

nostr.at
https://nostr.at/

nostr.net の njump

関連: nostr:nevent1qqsywyj8shzvf4c5cjrgh0k8zxcrhjca5et27t3fmua74h687vthqrgyhksv9

#キャッチアップ #awesomenostr

00:16:02

relay.nostr.net

nostr.net のリレー

#キャッチアップ #awesomenostr

00:11:52

earthly
https://earthly.land/

GeoJSON (kind: 4326) のエディター

リポジトリ: https://github.com/moogmodular/earthly

関連: https://github.com/nostr-protocol/nips/pull/136
関連: https://geojson.org/

#キャッチアップ #awesomenostr

00:10:03

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-12-22&until=2024-01-08&author=aljazceru

#キャッチアップ #awesomenostr

09/01/2024

14:59:24

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2024-01-01&until=2024-01-08

#キャッチアップ #nips

10:29:48

マージされた

nostr:nevent1qqsx3yejxedfg4yswj9eyd7gnn34dnc7fma96u0djnscqndxunrgagsgad9ey

10:29:42

@fortune_nips_bot

08/01/2024

18:54:09

@fortune_nips_bot

07/01/2024

22:20:41

https://github.com/nostr-protocol/nips/pull/966
https://github.com/Yonle/nips/blob/nip200/200.md

#後で読む

22:19:15

https://github.com/nostr-protocol/nips/pull/955
https://github.com/ionextdebug/nips/blob/patch-1/100.md

#後で読む

22:15:39

@fortune_nips_bot

06/01/2024

22:57:59

@fortune_nips_bot

05/01/2024

23:17:00

@fortune_nips_bot

20:20:25

福引きでプラズマクラスターが当たった

11:23:46

報道はエンタメ

11:23:41

@fortune_nips_bot

03/01/2024

23:36:06

@fortune_nips_bot

02/01/2024

12:44:04

令和6年能登半島地震 緊急支援募金(Yahoo!基金) - Yahoo!ネット募金
https://donation.yahoo.co.jp/detail/1630064

少額ながら寄付

#寄付

01:14:12

@fortune_nips_bot

00:24:58

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-12-25&until=2023-12-31

#キャッチアップ #nips

01/01/2024

23:42:02

@fortune_nips_bot

13:27:57

ガワマンおじさん

31/12/2023

21:35:39

https://github.com/nostr-protocol/nips/pull/952
https://github.com/dskvr/nips/blob/propose/nip-yagt/yagt.md

#後で読む

21:31:25

https://github.com/nostr-protocol/nips/pull/955
https://github.com/nextdebug/nips/blob/patch-1/100.md

#後で読む

11:53:59

2023年は完走。やったぜ

#github

10:51:42

@fortune_nips_bot

01:13:02

My Awesome Nostr | Asai Toshiya

https://asaitoshiya.com/my-awesome-nostr/

#ブログ

30/12/2023

23:25:33

@fortune_nips_bot

29/12/2023

13:45:13

今日はこれ
今年最後のイベント

#イベント

13:40:05

@fortune_nips_bot

28/12/2023

17:13:32

@fortune_nips_bot

27/12/2023

22:52:01

@fortune_nips_bot

22:43:30

C# は全部載せだなぁ

17:19:53

本年の業務は終了いたしました
来年の業務にご期待ください

17:16:55

window.newWindowDimensions
maximized

#VSCode

12:04:33

NIP-24: Private, Encrypted Direct Messages に似ている

nostr:nevent1qqsrnd5l0xzg2ymry5cdlg4jv2pma7kp4n5qn633x3uw076n2pwad9c6fcfg2

12:00:35

NIP-43: Nym DM に似ている

nostr:nevent1qqsqcm69wtvvd50tf7q8da65wmem59qa7u6sc4ug97am2ge5ejnq9qsy77w58

11:56:44

NIP-24: Private, Encrypted Direct Messages

https://github.com/jeffthibault/nips/blob/private-messages-v2/24.md

やり取りするユーザーごとに異なる鍵ペアを使用する DM

PR: https://github.com/nostr-protocol/nips/pull/56

#Nostr

26/12/2023

19:39:58

NIP-30: Resources

https://github.com/plantimals/nips/blob/nip-30/30.md

リソースへのリンクを示すイベント。kind 9

1 つの resource タグを持つ

["resource", "https://anchor.fm/s/45563e80/podcast/play/56797105/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2022-7-29%2F2cc29ddf-c44f-b38c-ee2c-88e0e1634449.mp3", "audio/mpeg"]

PR: https://github.com/nostr-protocol/nips/pull/43

#Nostr

18:36:28

NIP-XX: Read Status

イベントの既読を示すイベント

{
  "kind": "15",
  "tags": [
    ["expiration", "<unix-timestamp>"], // <a href="https://github.com/nostr-protocol/nips/blob/master/40.md">NIP-40</a>: Expiration Timestamp
    ["e", "<event-id>"],
    ["e", "<event-id>"]
  ]
}

NIP-59: Gift Wrap によってプライベートにすることもできる

関連: https://github.com/nostr-protocol/nips/discussions/932

#Nostr

nostr:nevent1qqswp87nf6pt2mwrefm6p45wkn96hg5ludv0ky2k4s469jjr45n979gup8r0u

16:38:25

kind: 1043 はランダムな鍵ペアね

16:22:34

NIP-43: Nym DM

やり取りするユーザーごとに異なる鍵ペアを使用する DM

ユーザーごとに DM をピンポイントで取得できるため、NIP-17: Private Direct Messages and Group DMs のように、無関係なイベントを取得する必要がない

nostr:nevent1qqszhuy63e83xc8lsxg7598redxa3eyyafl37l6chzvev6g5uu2zsxg27sgpq

#Nostr

12:47:11

.NET Framework からきますた

12:33:34

知識は C# 4 で浦島太郎

12:27:28

.NET 8 は C# 12

#dotNET

12:02:45

AssemblyInfo.cs は .NET 6 以降は .csproj で設定するのがデフォルト
https://learn.microsoft.com/ja-jp/dotnet/core/project-sdk/msbuild-props#migrating-from-net-framework

#dotNET

10:24:08

@fortune_nips_bot

25/12/2023

20:38:49

今年も飲み放題
ありがとうございます

12:38:39

読め

12:35:29

https://github.com/nostr-protocol/nips/pull/945
https://github.com/arthurfranca/nips/blob/dm/43.md

#後で読む

11:47:05

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-12-22&until=2023-12-24

#キャッチアップ #nips

11:46:58

@fortune_nips_bot

24/12/2023

13:39:04

@fortune_nips_bot

23/12/2023

14:28:18

今日はこれ

#イベント

11:25:14

ユーザーの pubkey か、ユーザーごとの署名者の pubkey

08:39:32

https://github.com/fiatjaf/njump/issues/24#issuecomment-1868068305

1 行が 50 文字で等間隔フォントの場合は、以下のようになるはず

今日はお家の周りでも星がよく見える。空気が澄んでる
のね。

01:34:04

nostr:nevent1qqs2zc8mut0993kus3jj6vhywnt27y7sc24lumeqf2hna69gtaykumspzamhxue69uhkxctrdpjnytnswf5k6ctv9ehx2aqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395f24kfn

#キャッチアップ #awesomenostr

00:38:39

Denny
https://denostr-lab.github.io/denny/

グループ チャット クライアント

リポジトリ: https://github.com/denostr-lab/denny

00:27:30

YakiHonne mobile app

ブログ プラットフォームの YakiHonne のモバイル アプリ

iOS: https://apps.apple.com/mo/app/yakihonne/id6472556189
Android: https://play.google.com/store/apps/details?id=com.yakihonne.yakihonne

#キャッチアップ #awesomenostr

00:01:54

なんとなく理解できた気がする

22/12/2023

23:58:26

なるほど、わからん

https://github.com/nostr-protocol/nips/pull/831#discussion_r1401571254

23:47:13

The signer key will always be the key of the user who controls the signer device.

これは何でも良さそう

18:15:19

The user copies that token and pastes it in the client UI somehow. Then the client can send events of kind 24133 to the specified relays and wait for responses from the remote signer.

https://github.com/nostr-protocol/nips/pull/831#discussion_r1372968659

会話の流れから察すると、connect を送信する必要はなさそう

17:39:55

Nostrum は古い実装っぽい

https://github.com/nostr-connect/connect/blob/7723e2694b03d5c435741c3682b2e65aa419e805/src/connect.ts#L78-L93

17:37:50

The signer scans the QR code and sends a connect message to the client in the specified relays.

NIP を素直に解釈すると、"ack" を送信すれば良さそう

And the events the remote signer sends to the client have the following format:

  "pubkey": "<signer-key-hex>"
  "kind": 24133,
  "tags": [
    ["p", "<client-key-hex>"]
  ],
  "content": "nip04_encrypted_json({id: <request-id>, result: <string>, error: <reason-string>})",
  ...

15:31:08

<npub1...>#<optional-secret>?relay=wss://...&relay=wss://...

optional-secret は OTP (ワンタイム パスワード)

参考: https://ndk.fyi/docs/classes/NDKNip46Signer.html#constructor

14:36:00

https://github.com/nostr-protocol/nips/pull/831#issuecomment-1821474706

but it may be better to use a random key for the session or a persistent signer-key.

永続的な pubkey でも良さげ。まあ、そうですよね

11:19:44

https://github.com/nostr-protocol/nips/blob/master/46.md

The client always starts by generating a random key which is used to communicate with the signer

セッションごと?

11:18:13

やったー!

#ライフログ

10:12:08

@fortune_nips_bot

01:40:22

https://github.com/vassalengine/vassal/issues/10886

21/12/2023

18:25:09

https://nostr-connect.github.io/connect/

18:11:21

できるようになっていた

15:23:26

nostr-geotags

イベントの様々なジオタグ (g タグなど) を生成する JavaScript モジュール (ESM)

リポジトリ: https://github.com/sandwichfarm/nostr-geotags

#キャッチアップ #awesomenostr

15:21:47

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-12-20&until=2023-12-21&author=aljazceru

#キャッチアップ #awesomenostr

15:18:39

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-12-20&until=2023-12-21

#キャッチアップ #nips

11:19:18

ホット

11:00:15

https://twitter.com/AdamRackis/status/1729499662543958185

10:59:36

@fortune_nips_bot

10:26:30

マージされた

nostr:nevent1qqswlw6c65y59wl3u9dkdvqh3c6jc04nzpzmsaznl9ggah2648dvu9c93zjst

20/12/2023

23:05:27

https://github.com/AsaiToshiya/brostr/releases/tag/v0.2.0

#brostr

15:41:49

@fortune_nips_bot

15:41:31

Nuxstr

Nuxt と NDK (Nostr Development Kit) を使用したマイクロブログ用のテンプレート

デモ: https://nuxstr.nostrver.se

リポジトリ: https://github.com/sebastix/nuxstr

#キャッチアップ #awesomenostr

15:40:42

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-12-11&until=2023-12-19&author=aljazceru

#キャッチアップ #awesomenostr

15:08:37

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-12-11&until=2023-12-19

#キャッチアップ #nips

11:29:31

https://www.kickstarter.com/projects/jameth/reboi-raspberry-pi-in-a-gameboy

09:53:43

https://github.com/nbd-wtf/nostr-tools/releases/tag/v2.0.0

#nostrtools

19/12/2023

15:23:57

https://github.com/nostr-protocol/nips/pull/933
https://github.com/coracle-social/nips/blob/read-status/xx.md

#後で読む

12:16:53

VS Code で Jest のデバッグ

launch.json:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug Jest Tests",
      "type": "node",
      "request": "launch",
      "runtimeArgs": [
        "--inspect-brk",
        "${workspaceRoot}/node_modules/jest/bin/jest.js",
        "--runInBand"
      ],
      "console": "integratedTerminal",
      "internalConsoleOptions": "neverOpen"
    }
  ]
}

https://jestjs.io/docs/troubleshooting#debugging-in-vs-code

#VSCode #jest

09:18:39

@fortune_nips_bot

18/12/2023

09:08:56

@fortune_nips_bot

01:05:40

どうせ最後には死ぬんだから、少しでも良いことをしたい

17/12/2023

20:14:29

@fortune_nips_bot

03:06:33

5 月まで自粛

03:01:18

難病のこども支援全国ネットワークに寄付
https://nanbyonet.or.jp/

#寄付

02:08:08

sudo apt-get update && sudo apt-get install chromium-browser -y

Chromium のアップデートで解決

00:47:50

nostr_icons と Nostr-Website-Button-Logo-Design に寄付
Nostr-Website-Button-Logo-Design には、手違いで 20K


#寄付

00:16:45

VASSAL に寄付

#寄付

16/12/2023

13:40:01

https://github.com/fiatjaf/nostr-wasm

07:55:05

@fortune_nips_bot

01:08:54

amberflutter

Amber を使用するための Flutter ラッパー

リポジトリ: https://github.com/sebdeveloper6952/amberflutter

関連: nostr:nevent1qqsrsqyrx34cz0qjlge5n7wm47z5tu4p0eggzw4zlkzrnehphfa0kwgpz3mhxue69uhhyetvv9ujumn0wd68ytnzvuq3wamnwvaz7tmrv93ksefj9ec8y6tdv9kzumn9wsqs7amnwvaz7tmwdaehgu3wd4hk6qgdwaehxw309ahx7uewd3hkcqguwaehxw309ahx7um5wghxy6t5vdhkjmn9wgh8xmmrd9skcq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqj7uwx7
関連: https://github.com/nostr-protocol/nips/pull/868

#キャッチアップ #awesomenostr

00:47:09

Beagle
https://0xli.github.io/beagle.chat/

iOS 用のチャット クライアント?

#キャッチアップ #awesomenostr

15/12/2023

17:31:36

@fortune_nips_bot

17:27:06

クローズされた

https://github.com/nostr-protocol/nips/pull/43
https://github.com/nostr-protocol/nips/pull/56
https://github.com/nostr-protocol/nips/pull/59
https://github.com/nostr-protocol/nips/pull/85
https://github.com/nostr-protocol/nips/pull/105
https://github.com/nostr-protocol/nips/pull/143
https://github.com/nostr-protocol/nips/pull/163
https://github.com/nostr-protocol/nips/pull/165
https://github.com/nostr-protocol/nips/pull/168
https://github.com/nostr-protocol/nips/pull/212

17:00:04

クローズされた

nostr:nevent1qqstqmley0y9gekdjl5lyyyjrsc04mx3cuedpcq47vhtafsuukhay3qpzamhxue69uhkxctrdpjnytnswf5k6ctv9ehx2aqpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdq5vg8cq

14/12/2023

21:21:08

https://github.com/nostr-protocol/nips/pull/931
https://github.com/ordersproject/nips/blob/master/100.md

#後で読む

17:18:01

@fortune_nips_bot

13/12/2023

13:55:27

@fortune_nips_bot

11:56:45

高熱でお休み

12/12/2023

22:09:15

ReferenceError: TextEncoder is not defined
const util = require("util");
global.TextEncoder = util.TextEncoder;
global.TextDecoder = util.TextDecoder;

https://github.com/inrupt/solid-client-authn-js/issues/1676

#jsdom #jest #javascript

19:06:21

https://github.com/github-tijlxyz/khatru-invite

11/12/2023

14:04:52

Coracle DMs

Coracle の古い DM 機能を抽出したもの

リポジトリ: https://github.com/coracle-social/legacy-dms (リンク切れ)

#キャッチアップ #awesomenostr

11:56:11

Formstr

Google フォームの代替

リポジトリ: https://github.com/abhay-raizada/nostr-forms

#キャッチアップ #awesomenostr

11:53:45

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-12-05&until=2023-12-10&author=aljazceru

#キャッチアップ #awesomenostr

11:33:30

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-12-05&until=2023-12-10

#キャッチアップ #nips

10:01:36

@fortune_nips_bot

10/12/2023

20:49:27

https://github.com/nostr-protocol/nips/pull/927
https://github.com/arkin0x/nips/blob/master/44.md

#後で読む

20:45:39

@fortune_nips_bot

09/12/2023

23:28:55

@fortune_nips_bot

08/12/2023

13:56:04

https://github.com/nostr-protocol/nips/pull/923
https://github.com/zmeyer44/nips/blob/patch-1/44.md

#後で読む

12:39:33

今日はこれ

#イベント

12:20:31

GMOコイン > Wallet of Satoshi > Alby

10:44:54

@fortune_nips_bot

10:44:15

ESM:

import "websocket-polyfill";

CommonJS:

require("websocket-polyfill");

#javascript

08:08:22

マージされた

https://github.com/nostr-protocol/nips/pull/921

07/12/2023

23:42:57

購入

令和06年 イメージ&クレバー方式でよくわかる かやのき先生の基本情報技術者教室 情報処理技術者試験
https://www.amazon.co.jp/gp/product/B0CM2Z4RPV/

#書籍

16:20:30

デフォルトのブラウザーでリンクを開く

レンダラー:

window.open(“https://www.google.com”);

メイン:

const { app, BrowserWindow, shell } = require('electron');
...
mainWindow.webContents.setWindowOpenHandler(({ url }) => {
  shell.openExternal(url);
  return { action: "deny" };
});

https://www.electronjs.org/docs/latest/api/window-open

#electron

11:45:03

@fortune_nips_bot

11:43:58

https://github.com/nostr-protocol/nips/pull/919
https://github.com/benthecarman/nips/blob/dlcs/88.md

#後で読む

11:10:37

s/CLOSE/CLOSED/

00:29:00

let else

論駁できるパターン用の let
パターンに一致しない場合に else 節を実行する

https://doc.rust-lang.org/rust-by-example/flow_control/let_else.html

#rustlang

06/12/2023

23:41:32

CSS と JavaScript もと思ったけど、普通に http でリンクさせればいいだけだった

23:26:39

ルールを追加

22:45:23

つまり?

22:37:55

LeetCode の Rust のバージョンは 1.58.2

https://support.leetcode.com/hc/en-us/articles/360011833974-What-are-the-environments-for-the-programming-languages-

#rustlang

21:01:26

アウトプット過多

20:09:22

NIPs を読む勉強会とか勉強になりそう

19:14:39

とらラボ!x YUMEMI.grow「勉強法の勉強会#3」 https://yumemi.connpass.com/event/301157/ #YUMEMIxTORALAB

#勉強会

18:38:50

Nostr で完結させることに大して意味がない

18:07:56

Brostr がこの先生きのこるには

12:14:58

if let: 1 つのパターンの match

https://doc.rust-lang.org/rust-by-example/flow_control/if_let.html
https://doc.rust-lang.org/book/ch06-03-if-let.html

#rustlang

09:30:27

@fortune_nips_bot

05/12/2023

18:26:41

クローズされた

nostr:nevent1qqs9pn5c56cyujgmwq4txwejja52ar07evk84ejgqytk9nxpu429kqqppamhxue69uhkummnw3ezumt0d5pzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyv8n097

18:22:54

クローズされた

nostr:nevent1qqspn4kdfxzeq2q5f8nrt4qggp0nn7zkjuxg58yphe5m0lqm4gsf0pqpp4mhxue69uhkummn9ekx7mqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395qcyqqqqqqg2ej7p0

15:16:43

ルールを追加

11:36:26

惰性で続けても無意味

11:29:24

量より質よ

11:25:36

毎日コミットを続けて得たものは、毎日コミットを続けるというモチベーションが維持できることだけ
何の意味もない

#github

10:44:51

OneKey
https://onekey.so/

NIP-07 (window.nostr capability for web browsers) を実装するクロスプラットフォームの暗号資産ウォレット

リポジトリ: https://github.com/OneKeyHQ/app-monorepo

#キャッチアップ #awesomenostr

10:42:49

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-11-29&until=2023-12-04&author=aljazceru

#キャッチアップ #awesomenostr

10:21:37

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-12-04&until=2023-12-04

#キャッチアップ #nips

09:19:15

@fortune_nips_bot

09:18:37

クローズされた

nostr:nevent1qqsxg63xrhs997nmxxfy2yw8fz3xgvy44ylzvc6cgkeglnfu97xnuzgpp4mhxue69uhkummn9ekx7mqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395qcyqqqqqqgjdwlgw

04/12/2023

11:28:50

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-11-29&until=2023-12-03

#キャッチアップ #nips

08:44:02

@fortune_nips_bot

03/12/2023

12:33:12

今日はこれ

#イベント

00:29:08

@fortune_nips_bot

02/12/2023

14:45:01

@fortune_nips_bot

10:11:08

Difference between Element.value and Element.getAttribute("value")
https://stackoverflow.com/a/11973716

#javascript

04:11:03

マージされた

nostr:nevent1qqsggpragmqwqml4cwpgd07zv6nywrfqkvrt4v2k8yzj56gg5n0dm6gppamhxue69uhkummnw3ezumt0d5pzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyuesg0z

01/12/2023

12:53:00

proxy タグで HTTP/HTTPS をブリッジできそう

{
  "kind": 5392,
  "content": "",
  "tags": [
    ["proxy", "web", "https://asaitoshiya.github.io/brostr/"]
  ],
  ...
}

用途は不明

00:23:19

@fortune_nips_bot

00:05:36

タグで GitHub Pages にデプロイ

  1. 「Settings」 > 「Pages」 > 「Build and deployment」 > 「Source」で、「GitHub Actions」を選択

  2. 任意のワークフローを選択して、YAML ファイルの push セクションを以下のように変更

    tags:
      - '*'
    
  3. 「Settings」 > 「Environments」 > 「github-pages」 > 「Deployment branches and tags」で、「No restriction」を選択

#github

30/11/2023

22:44:04

chars()

イテレーターを実装する Chars を返す

https://doc.rust-lang.org/std/string/struct.String.html#method.chars

#rustlang

21:11:17

変数の型を明示的に指定することもできる

let rev: String = s.chars().rev().collect();

#rustlang

14:14:02

to_string()

https://doc.rust-lang.org/std/string/trait.ToString.html#tymethod.to_string

#rustlang

11:13:45

変なところにリプライしてた、テヘ

11:04:45

ナイスな UX

10:34:51

ただ Nostr に持ってきただけだと何の未来も見えない

09:45:12

知り合いがいない結婚式のような楽しさだった
この感じ割と好き

nostr:nevent1qqsvf5vpqegpk64jfjvv4egqm4tcwck5glf4v6446nfayppwclhqymg59cshz

09:01:30

pub: モジュール内の要素に付けるアクセス修飾子

何も付けないとプライベート

https://doc.rust-lang.org/std/keyword.pub.html
https://doc.rust-lang.org/reference/visibility-and-privacy.html
https://doc.rust-lang.org/rust-by-example/mod/visibility.html

#rustlang

08:14:51

Yes, Brostr is the client for the web content on Nostr

08:13:08

⚡ありがとうございます

07:05:59

@fortune_nips_bot

01:19:05

リリース🚀

https://github.com/AsaiToshiya/brostr/releases/tag/v0.1.0

#brostr

nostr:nevent1qqsfpp85meznj9qchh96wey3f6jdku2mp67desx434hr79356ru9w2spp4mhxue69uhkummn9ekx7mqppamhxue69uhkummnw3ezumt0d5q3gamnwvaz7tmjv4kxz7fwdehhxarj9e3xwq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdq40kq7l

29/11/2023

23:07:51

文字列を反転

let rev = s.chars().rev().collect::<String>();

#rustlang

22:50:25

Box<T>: データをヒープに保持

ツリーやコピーしたくない大量のデータ、トレイト オブジェクトなどに使用する

https://doc.rust-lang.org/book/ch15-01-box.html

#rustlang

20:41:52

キリ番ゲット

#github

14:30:24

kind: 1985kind: 4001 にも似ている

kind: 1985: https://github.com/nostr-protocol/nips/blob/master/32.md
kind: 4001: https://github.com/nostr-protocol/nips/blob/alt-urls/93.md

#Nostr

09:41:08

NIP-88: NOTIFY Request

リレーから任意のタイミングで送信される、何かしらを通知する NOTIFY メッセージ

#Nostr

nostr:nevent1qqs2sjcxqz8aye27tk5k8c8qnaajcapsj3qka5z4j5uqrle7f8yk8scpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy8juq87

01:51:47

@fortune_nips_bot

28/11/2023

18:54:17

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-11-25&until=2023-11-28

#キャッチアップ #nips

17:56:21

Some: タプルの構造体で Option の列挙子

#rustlang

17:46:41

Option: nullable

#rustlang

17:27:05

クレート: コンパイル単位

#rustlang

15:06:33

NIP-88: PAY Request
https://github.com/vitorpamplona/nips/blob/pay-spec/88.md

リレーから送信される、支払いを要求する PAY メッセージ

有料リレーへの支払いプロセスを簡略化

PR: https://github.com/nostr-protocol/nips/pull/901

#Nostr

nostr:nevent1qqs2fcwy98euwyl2ene3uw892mq8833yc4hpmj0umhhfq2agppxeptspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy5z764a

14:28:23

NIP-29: Image Metadata
https://github.com/coracle-social/nips/blob/imeta/29.md

メモ内の画像 (URL) のメタデータ。imeta タグ

関連: https://github.com/damus-io/dips/blob/master/01.md

PR: https://github.com/nostr-protocol/nips/pull/904

#Nostr

nostr:nevent1qqs24pxgdpn3efnurlwln0rxvqc0mmqknzpmavy6aezjearvtrxl02spz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyuxejnl

11:40:06

NIP-XX: Addendums
https://github.com/nostr-protocol/nips/issues/903

他のイベントを補足するためのイベント

kind: 1040 (OpenTimestamps) に近いイメージ

#Nostr

nostr:nevent1qqs2wst6v305cd3fc5jj0htwwue9qs608y8qaxjj2tascdx2zdklk2gpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyydtvcl

10:54:38

@fortune_nips_bot

10:28:06

地球温暖化を軽減する CLOSED メッセージ

https://github.com/nostr-protocol/nips/pull/902

https://github.com/nostr-protocol/nips/pull/841#issuecomment-1828433452

less global warming

#Nostr

09:16:06

https://github.com/nostr-protocol/nips/issues/903

#後で読む

08:52:48

https://github.com/nostr-protocol/nips/pull/904
https://github.com/coracle-social/nips/blob/imeta/29.md

#後で読む

00:33:22

https://github.com/nostr-protocol/nips/pull/901
https://github.com/vitorpamplona/nips/blob/pay-spec/88.md

#後で読む

27/11/2023

18:39:31

nostr:nevent1qqs0drwjdw5pucpgawge00ppacu2nwq0w2fugp3xe8utwhqplgxcmdgpp4mhxue69uhkummn9ekx7mqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395qcyqqqqqqgdea49v

#Nostr

nostr:nevent1qqs0sg023nwxaz73kz8gxjr77e9sqxpvz8fzy3cf2pu2c9xdjd7t46spr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqzyz8ms4xu7mh4zhcfcf4u9wxayz6yg589v3w08l8cnj83fvkgj649kqcyqqqqqqgesj9f2

18:20:32

NIP-211: Info Triple Note
https://github.com/unostr/nips/blob/nip-211---info-triple/211.md

「Stuff」間の関係を記述するためのメモ。kind: 211

関連: https://github.com/unostr/nips/blob/nip-101---descriptor-note/101.md
詳細: https://www.infotriple.org/

PR: https://github.com/nostr-protocol/nips/pull/893

#Nostr

nostr:nevent1qqst4cdgu0a5nq9mqymsef472gdr7g8cer5fvtmj3yc0rchzf4fem4cpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395qcyqqqqqqg8yt85j

15:18:44

スライス: 配列やベクタへの参照

#rustlang

11:47:12

クロージャー: 関数の外側で定義された変数を保持する関数

function init() {
  var name = "Mozilla";
  function displayName() { // これ
    console.log(name);
  }
  displayName();
}

#プログラミング

11:11:35

@fortune_nips_bot

26/11/2023

19:34:08

@fortune_nips_bot

07:56:05

https://github.com/fiatjaf/jinglebells

25/11/2023

18:31:32

すき焼き

17:29:49

無理でした

17:26:41

技術書典オンラインマーケットで学園生活研究部の「Rustで作る!自作言語・コンパイラ入門」を購入しました! #技術書典 https://techbookfest.org/product/z9zCtNAJrigmuu3Jz9VDi?utm_source=twitter&utm_medium=social&utm_campaign=bought

15:17:28

意地を見せろ

#grampus #グランパス

11:49:41

https://www.thingiverse.com/thing:6242990

09:03:10

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-11-21&until=2023-11-24

#キャッチアップ #nips

08:51:48

https://hackaday.io/project/192688-the-open-book

08:50:36

https://www.crowdsupply.com/cool-tech-zone/tangara

00:50:03

ビールのノンアルコールビール割り

24/11/2023

23:28:34

変数は基本的にイミュータブル

#rustlang

22:41:51

現在のディレクトリに新しいパッケージを作成

cargo init

#rustlang

15:59:28

?: Option<T>Result<T, E>T の値を返す。返せない場合は Err

#rustlang

15:47:57

unwrap: Option<T>Result<T, E>T の値を返す。返せない場合は panic

#rustlang

13:57:03

&: 不変参照として借用

#rustlang

13:18:43

https://keepup.com.au/news/socceroos-arsene-wenger-mitch-langerak-nagoya-grampus-j-league-socceroos-a-league/

09:55:59

https://github.com/AsaiToshiya/nostr-fetch

09:45:25

@fortune_nips_bot

23/11/2023

18:28:04

NIP-93: Alternative URLs
https://github.com/nostr-protocol/nips/blob/alt-urls/93.md

代替 URL を示す alturl タグと kind: 4001 のイベント
リンク切れを防ぐ

PR: https://github.com/nostr-protocol/nips/pull/898

#Nostr

18:04:23

今日はこれ

#イベント

10:54:25

Nostr: プロフィール バッジ | Asai Toshiya

https://asaitoshiya.com/nostr-profile-badge/

#ブログ

09:04:56

@fortune_nips_bot

06:45:06

NIP-22: Event created_at Limits
https://github.com/nostr-protocol/nips/pull/897

22/11/2023

22:31:51

ANIP-01: 簡易的な非公開メモ
https://gist.github.com/AsaiToshiya/2f0ba90167d1841e37206194e05f8dc4

14:24:54

正社員の打診。これは雰囲気

09:53:29

@fortune_nips_bot

00:03:27

njump.me
https://njump.me/

njump のライブ インスタンス
https://njump.me/ でリソースをプレビューできる
以前は nostr.com だった

関連: nostr:nevent1qqs0ezdkejquzpa69w84le0036rm9dcssk8evhtld3y0jd2qh37esecppamhxue69uhkummnw3ezumt0d5pzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy76np9d

#キャッチアップ #awesomenostr

00:02:29

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-11-06&until=2023-11-21&author=aljazceru

#キャッチアップ #awesomenostr

21/11/2023

23:33:16

ReferenceError: crypto is not defined

https://github.com/nbd-wtf/nostr-tools/issues/192#issuecomment-1557401767

#nostrtools

13:24:43

NIP-19: bech32-encoded entities
https://github.com/nostr-protocol/nips/blob/master/19.md

公開鍵やイベントなどを示す npubnevent などで始まる bech32 形式の文字列

UI で使用されることを目的としている (つまり、データとしては 16 進数で保存する)

例:

#Nostr

nostr:nevent1qqswjjrz6482gccvpekqkhdl9t39ys6qjvlrkejxsdhxgneswzecvgcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqyhtefvj

10:59:09

@fortune_nips_bot

10:47:42

@fortune_nips_bot

10:46:11

真面目なクライアントはタグの値のバリデーションもやっていそう

00:02:54

テスト

20/11/2023

18:10:57

詳細: https://descriptor-note.surge.sh/

17:52:08

NIP-101: Descriptor Note
https://github.com/unostr/nips/blob/nip-101---descriptor-note/101.md

「Stuff」を記述するためのメモ。kind: 101
主に NIP-211: Info Triple Note で使用することを想定

例 (content):

1234567890abcdef1234567890abcdef              // 「Stuff」の識別子 (必須)

order-number_12345                            // 名前

webshop order of a T-shirt                    // 1 行の短い説明

"This is awesome" T-shirt in size L.          // 複数行の説明
Ordered from the webshop (order number 12345)
Remember to pack sticker freebies.

PR: https://github.com/nostr-protocol/nips/pull/892

#Nostr

nostr:nevent1qqswhu3qzhd2uaaay4w5prf97gmmzvm5cg2pg0qs7n63hdevsrkpazcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy600jv8

16:25:41

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-11-18&until=2023-11-20

#キャッチアップ #nips

13:28:10

https://github.com/nostr-protocol/nips/pull/892
https://github.com/unostr/nips/blob/nip-101---descriptor-note/101.md

#後で読む

13:26:28

https://github.com/nostr-protocol/nips/pull/893
https://github.com/unostr/nips/blob/nip-211---info-triple/211.md

#後で読む

09:24:09

@fortune_nips_bot

19/11/2023

21:06:46

@fortune_nips_bot

18/11/2023

22:59:11

#キャッチアップ #nips

22:42:58

@brugeman Thank you for zap!

18:23:29

ありがとうございます

12:45:45

ルービックキューブ

12:30:29

誕生日会

10:20:32

NIP-36 はできれば見てほしい

10:07:31

見られたくないけど見てほしい、そんな奇妙なイベントを表す kind 18

08:53:45

購入

Software Design 2023年12月号 https://gihyo.jp/magazine/SD/archive/2023/202312 #技術評論社

08:52:13

購入

Software Design 2023年11月号 https://gihyo.jp/magazine/SD/archive/2023/202311 #技術評論社

17/11/2023

22:51:02

でもこれ関心が薄いんだよなぁ

19:14:48

2 カ月前から思っていた

nostr:nevent1qqs8axns2d8k2f7gq3uzv2c9areznzdszhqsh0kdvzdpv87neattjlspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy7e8p3v

19:06:02

議論する内容も特にないので、ここに書き留めておきます

19:02:37

わざわざリンクを貼ったのは、もしかしたら知らないのかもと思っただけです

18:59:03

kind 30036 を実装したのは、実装すれば話が前に進むかなと思っただけです

18:51:49

ちょっと英文が乱暴な言い方だった

18:41:26

多分見ないと思うけど、kind 18 で十分だし賛成です

17:51:32

わざわざ日本に来て登壇するくらいだから、当然ちゃ当然

nostr:nevent1qqs0ergtnxqtynsmdlrmtwv99ak9ukvtpdc7fgcvgfnus594fkw7tngrj4ytm

17:28:54

テスト

17:28:08

テスト

16:18:21

現状の Nostr を考えると、#769 のアイデアがオーバースペックなのは否めません
まとめるというような意図はありませんでしたのでご容赦ください

11:56:32

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-11-15&until=2023-11-17

client タグについて: nostr:nevent1qqstw8cw0nw50le9uugahpze78q9y0j90swhgan636ac08acmkn6v0gpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqzypmvwx4w8fy378v7a3ruhgt7y2wd5sgn5zamde4wzamdwep798905qcyqqqqqqgfvd9j0

NIP-51 の kind は、全面的に見直されている: https://github.com/nostr-protocol/nips/pull/880

#キャッチアップ #nips

10:35:13

クローズされた

nostr:nevent1qqsw39e4s5p88d3zdkphyqxlmf0w4d3uuzpesscpavfeqag46nvd78cpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395qcyqqqqqqgej4hma

10:08:48

@fortune_nips_bot

01:32:44

発想が天才的

16/11/2023

22:51:52

nostr:nevent1qqstw8cw0nw50le9uugahpze78q9y0j90swhgan636ac08acmkn6v0gpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqak8r2hr5jglrk0wc37t59lz98x6gyf6pwaku6hpwakhvslznjh6qvzqqqqqqykru4em

https://github.com/nostr-protocol/nips/pull/884

22:28:52

マージされた

nostr:nevent1qqsxyv6z9ctq505l0462elxjf4vzwpmctfxva6et9d6gqxpltkyttscpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyaje72w

20:38:39

何を言うかじゃなくて誰が言うかだよなぁ

19:52:43

相馬も積極的だなぁ

19:52:13

3 点ともナイス ゴールだったなぁ

19:26:14

名波コーチなのか

19:06:56

相馬!
https://twitter.com/jfa_samuraiblue/status/1725075656290255135

15:44:08

@fortune_nips_bot

15:33:40

git+https:
https://stackoverflow.com/a/48667405

10:36:02

クローズされた

nostr:nevent1qqs83vg8eyl606de9t5pl2vac7vgd8yta66maj8rlxycfcw98wcxpjcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyqywzys

09:53:06

https://github.com/nostr-protocol/nips/pull/883

09:17:12

https://github.com/nostr-protocol/nips/pull/882

09:14:08

バージョンの違いではない

00:16:04

nostr:nevent1qqsx942qa3urjx0ca5fnxzcrmgzufkumr9rg46p4shmm9n7e56zhk2cpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy6dw6ag

15/11/2023

23:16:10

package-lock.json ファイルのみを生成

npm i --package-lock-only

https://github.com/orgs/pnpm/discussions/3367#discussioncomment-2919171

#npm

21:11:16

こいついっつも納得してんな

21:08:15

なるほど。逆にね

20:41:25

10001 もどこからか使用されているご様子

12:59:28

10000 と 10001 はリアル ワールドではないと
https://github.com/nostr-protocol/nips/pull/880

11:32:58

NIP-86: Shared Keys
https://github.com/coracle-social/nips/blob/key-sharing/86.md

秘密鍵の共有 (共有鍵)

秘密鍵は NIP-59: Gift Wrap でユーザーごとに個別に共有される

PR: https://github.com/nostr-protocol/nips/pull/876

#Nostr

nostr:nevent1qqsghpvdc7z57j25qz02hppw23zj4ar0jal23p7ee80nea2rpxxrh9gpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyfs8g00

09:21:52

クローズされた

nostr:nevent1qqsr9e9s00mt0qc8vp03nsmwa3tcfxetfgv67tqy4zha799k5kwy7dqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyf0lugp

09:19:42

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-11-14&until=2023-11-14

kind: 1971 について: https://github.com/nostr-protocol/nips/pull/867

#キャッチアップ #nips

07:03:11

NIP-10 が最初の PR
https://github.com/nostr-protocol/nips/pull/877#issuecomment-1810993344

06:51:55

https://github.com/fiatjaf/ruley

00:46:39

@fortune_nips_bot

14/11/2023

19:30:40

人に迷惑をかけない自己満足が自分を幸せにするのかも

19:07:05

NIP-00: Thread
https://github.com/arthurfranca/nips/blob/thread/00.md

マイクロブログにおけるルート イベント (原文では Original Post) や返信、メンションなどの再定義

この NIP のモチベーション:

PR: https://github.com/nostr-protocol/nips/pull/877

#Nostr

nostr:nevent1qqsp77m38e00qvey4kyq86zp44l3avceaf2g4cxu34dcs5exmndwwzqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyrrmja3

17:33:14

なるほど。Nostr っぽいなにかと干渉しないようにね
https://github.com/nostr-protocol/nips/pull/867#issuecomment-1805495485

15:20:42

NIP-85: Reviews
https://github.com/coracle-social/nips/blob/reviews/85.md

レビューを示すイベント

例:

{
  "kind": 1986,
  "content": "This relay is fast!",  // 人間が読めるレビュー
  "tags": [
    ["L", "review"],                 // <a href="https://github.com/nostr-protocol/nips/blob/master/32.md">NIP-32</a> のラベル
    ["l", "review/relay", "review"], // 同上
    ["rating", "0.8"],               // レーティング
    ["rating", "0.2", "smell"],      // オプションのレーティングの属性
    ["rating", "1", "service"],      // 同上
    ["r", <relay_url>]               // レビューの対象。ここではリレー
  ],
}

PR: https://github.com/nostr-protocol/nips/pull/879

#Nostr

nostr:nevent1qqs8tpnz3h50ql2ahs4yh49ng2lu9uzcp7pdl6gr0fyd8acsepel5qgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqygqg9se

14:22:25

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-11-13&until=2023-11-13

#キャッチアップ #nips

13:00:10

kind 1 だもの

12:55:46

全部ただのメモです

12:44:42

共有でも何でもなく、ただのメモです

12:38:48

Electron Forge: make でエラーが発生した場合の回避策 | Asai Toshiya

https://asaitoshiya.com/electron-forge-workaround-for-make-error/

#ブログ

10:40:56

https://github.com/nostr-protocol/nips/pull/879
https://github.com/coracle-social/nips/blob/reviews/85.md

#後で読む

09:16:25

@fortune_nips_bot

02:24:21

https://github.com/nostr-protocol/nips/pull/877
https://github.com/arthurfranca/nips/blob/thread/00.md

#後で読む

00:39:59

1.22.2
1.39.0

#TODO

13/11/2023

23:47:25

Playwright が Raspberry Pi で動かなくなった

19:30:49

NIP-87: Closed Communities
https://github.com/coracle-social/nips/blob/groups/87.md

共有鍵 (NIP-86: Shared Keys) でメッセージをラップ (NIP-59: Gift Wrap) することでプライベートなコミュニティー (NIP-72: Moderated Communities) を実現する

PR: https://github.com/nostr-protocol/nips/pull/875

#Nostr

nostr:nevent1qqsfnpuhq4efed7zjzn5ag5xyawpn9uwsgdml4ta4rdwull80h5g4nqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyd4dm79

12:29:15

色々と消化しないとまずい

12:14:17

https://github.com/nostr-protocol/nips/pull/875
https://github.com/coracle-social/nips/blob/groups/87.md

#後で読む

12:12:13

https://github.com/nostr-protocol/nips/pull/876
https://github.com/coracle-social/nips/blob/key-sharing/86.md

#後で読む

11:20:54

@fortune_nips_bot

11:20:29

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-11-08&until=2023-11-12

#キャッチアップ #nips

12/11/2023

22:14:37

12 月はリレー サーバーの構築

22:07:47

技術書典オンラインマーケットでAuth屋の「パスキーのすすめ」を購入しました! #技術書典 https://techbookfest.org/product/eiaE1tk3bEcu7iPfZx9ysU?utm_source=twitter&utm_medium=social&utm_campaign=bought

11/11/2023

22:09:09

@fortune_nips_bot

18:06:53

クローズされた

nostr:nevent1qqsz52ramg08ye6yt3h8xuyatwpgd7kk52nkzh7zq9qvpr3fwwtn2jcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyg5zs0j

11:09:14

技術書典オンラインマーケットで四谷ラボの「Hello Nostr! Yo Bluesky! 分散SNSの最前線」を購入しました! #技術書典 https://techbookfest.org/product/6quLEm85cpd4TMJR17xnVF?utm_source=twitter&utm_medium=social&utm_campaign=bought

10:56:15

08:10:06

BISHU FES.
https://www.138ss.com/bishufes/

https://www.instagram.com/o.ni.wa.so.to

#イベント

02:24:09

仕事だったら首になるレベルの進捗

02:14:54

11 月中に v0.1.0 をリリースしたい

10/11/2023

22:26:59

nostr.build に寄付

#寄付

21:22:38

うーん、理にかなっている

21:19:34

リレーを考えると、NIP ではない NIP (非公式 NIP) は迷惑でしかないな

21:07:14

意味不明

21:04:44

https://github.com/nostr-protocol/nips/pull/867#issuecomment-1805495485

承知しました

15:44:03

偶然にもタイムリーだった

15:32:15

見つからない

14:44:33

リレーのファンドってなかったっけ
少額ながら寄付をしたい

#Nostr

13:44:55

https://github.com/nostr-protocol/nips/pull/865#discussion_r1388886343

13:13:19

不要というか誰もが知るべき必要がないというか

11:36:31

公式 NIP

11:27:41

https://github.com/nostr-protocol/nips/issues/162

#後で読む

11:20:56

NIPs は相互運用のための部分的な仕様
kind が被ることがなければ不要っちゃ不要

09:30:15

@fortune_nips_bot

01:22:46

心配は無駄

09/11/2023

23:58:05

ありがとうございます。もはや暗号で訳が分かりません🤣

20:30:57

nostr-event で代用

20:24:26

@fortune_nips_bot

14:06:22

iframe に DOMContentLoaded はない

#javascript

14:00:39

主要メンバーが興味を持っていないということは、誰も興味を持っていないということな気もする

13:56:01

主要メンバーが興味を持たないと話が進まない

13:38:31

JSDom はそのままではブラウザーから使用できない
トランスパイルする必要がある

#javascript

12:50:04

ちょっとだけ嘘

  1. They should be implemented in at least two clients and one relay -- when applicable.

08:20:25

https://www.pixivision.net/ja/a/9209

08:08:48

NIP-15: Nostr Marketplace (for resilient marketplaces) とかちょっと限定的すぎる

07:57:16

kind に自由はない

07:56:27

NIPs は中央集権

07:56:00

https://github.com/nostr-protocol/nips/pull/867

08/11/2023

23:18:02

実装: https://github.com/greenart7c3/Amber

23:15:15

インテントとかコンテンツ リゾルバーとかもう忘れた

23:10:54

NIP-100: Android Signer Application
https://github.com/greenart7c3/nips/blob/master/100.md

NIP-07: window.nostr capability for web browsers や NIP-46: Nostr Connect の Android 版

インテント、コンテンツ リゾルバー、または URL を介して署名などを行う

PR: https://github.com/nostr-protocol/nips/pull/868

#Nostr

20:02:05

すき焼き

17:31:04

#キャッチアップ #nips

12:18:57

リポストのライセンス
それ一番言われてるから

12:15:22

NIP-110: License tag
https://github.com/degenrocket/nips/blob/nip-110/110.md

イベントのライセンスを示す license タグ

例:

{"tags": [["license", "CC0"]]}

PR: https://github.com/nostr-protocol/nips/pull/857

#Nostr

nostr:nevent1qqsz5n5gd3sphzjxjafvjcv8kz75gy3avml0cn8wjteur5w9kzxejgqpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395qcyqqqqqqgw74yu4

10:59:14

NIP-88: Recurring Subscriptions
https://github.com/nostr-protocol/nips/blob/nip88/88.md

Zap によるユーザーへの定期的な支援

kind:

PR: https://github.com/nostr-protocol/nips/pull/866

#Nostr

nostr:nevent1qqsgvw8d2d97as6842pd0paa4cjz09qq88mp6lnepcpaj5w5lcgln7cpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyl3vvn9

08:41:30

@fortune_nips_bot

07/11/2023

23:28:02

遠足は 900 枚

21:49:37

マージされた

nostr:nevent1qqsdnfed92vccg8l54hxfar5h46avuwytz43wjfm3eejqsv9szx64scpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz59j0nk

17:21:07

NIP-117: Bounties
https://github.com/ChristianChiarulli/nips/blob/nip-117-bounties/117.md

タスクに対する報奨金 (kind: 30050) とその申請 (kind: 8050)

デモ サイト: https://resolvr-io.vercel.app/

PR: https://github.com/nostr-protocol/nips/pull/865

#Nostr

nostr:nevent1qqsxk7hpdmrj2zlftx6cud9us93dpqga2ezx3d63du8u8exu7953rwspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyfz3dhq

14:03:49

If the bounty was not replaceable, the creator could just delete the event anyway and skip paying after the applicant has submitted their work.

わかんないっピ

13:40:43

@fortune_nips_bot

11:22:17

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-11-06&until=2023-11-07

#キャッチアップ #nips

01:38:59

🍺🍺

01:37:18

たまたまな気もしています😅

01:23:47

計画通り。やったぜ
https://github.com/nostr-protocol/nips/pull/838

06/11/2023

18:31:22

恐縮です

18:27:47

読んで書いても忘れるからあまり意味がない

18:13:31

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-10-30&until=2023-11-05

NIP-01: Basic protocol flow description
NIP-07: window.nostr capability for web browsers
NIP-15: Nostr Marketplace (for resilient marketplaces)
NIP-52: Calendar Events
NIP-90: Data Vending Machine

#キャッチアップ #nips

16:10:43

Postr For Nostr

WordPress のプラグインで、WordPress の投稿を kind: 1 (テキスト メモ) として再投稿する

リポジトリ: https://github.com/joel-st/postr-for-nostr

#キャッチアップ #awesomenostr

14:47:06

Undelete my Nostr
https://yonle.github.io/undelete-my-nostr

削除したアカウントを復活させるマイクロ Web アプリケーション

リポジトリ: https://github.com/Yonle/undelete-my-nostr

#キャッチアップ #awesomenostr

13:47:19

Bostr

リレーを集約するリレー

リポジトリ: https://github.com/atrifat/nostr-filter-relay

#キャッチアップ #awesomenostr

13:09:01

nostr-filter-relay
wss://nostr-id-relay.hf.space

URL のパラメーターで kind: 1 (テキスト メモ) をフィルタリングできるリレー

リポジトリ: https://github.com/atrifat/nostr-filter-relay

#キャッチアップ #awesomenostr

12:07:44

Chief

strfry 用のプラグインで、ブラックリストで書き込みを制御する

リポジトリ: https://github.com/0xtrr/chief

strfry: https://github.com/hoytech/strfry

#キャッチアップ #awesomenostr

11:50:23

Nostrich House
https://nostrich.house

NIP-05 の有料サービス
DM で購入できる

#キャッチアップ #awesomenostr

11:39:44

mapstr
https://mapstr.xyz/

ビットコインを使用できるお店をマップ ベースでレビューするための Web サイト
多分

#キャッチアップ #awesomenostr

11:38:50

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-10-31&until=2023-11-05&author=aljazceru

#キャッチアップ #awesomenostr

10:41:39

https://github.com/nostr-protocol/nips/pull/865
https://github.com/ChristianChiarulli/nips/blob/nip-117-bounties/117.md

#後で読む

10:39:36

https://github.com/nostr-protocol/nips/pull/866
https://github.com/nostr-protocol/nips/blob/nip88/88.md

#後で読む

09:00:33

@fortune_nips_bot

04/11/2023

22:13:26

https://github.com/nostr-protocol/nips/issues/864
https://github.com/nostr-protocol/nips/issues/863
https://github.com/nostr-protocol/nips/issues/862

#後で読む

16:46:28

@fortune_nips_bot

16:42:54

https://github.com/nbd-wtf/nostr-sdk

03/11/2023

23:33:25

盲点でした。すみません

22:53:25

とりとめのない所感

22:46:43

日本のコミュニティーが本来あるべき姿かな、と

22:39:52

Nostr のシームレスさは脅威

22:32:55

Geyser の思想に共感

22:29:28

既存の個々のプラットフォームの真似事だけだと Nostr での PoC の域を越えないと感じた

22:20:27

登壇された方はしっかりと自分の意見を持っているし、それを伝えていたのが印象的で、子どもの教育方針を考えさせられた

22:02:46

日本と海外のモチベーションの違いは、この必要性の違いのような

21:55:39

分散化もメリットは分かるけど、サービス提供者の責任が重い日本においては「知ったことか」な印象

21:39:27

検閲耐性は日本に住んでいる一般人の自分からすると、いまいちその重要性を感じない

16:38:35

3 日間お疲れ様でした

15:27:10

お腹いっぱい

14:47:35

ミーハーに Jack、Alex、Will、Pablo と記念撮影ができたから満足

10:08:25

検閲とマネタイズの話が多い。多くない?

09:21:28

NIP-100: Default Relay Port Standard
https://github.com/nostr-protocol/nips/pull/852/files

リレーのデフォルトのポート。444

PR: https://github.com/nostr-protocol/nips/pull/852

#Nostr

nostr:nevent1qqsgfwve3gwc0w6t7umcxm80zfsdw2k0qgh7gh79lsdal3xyfg4p4nspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyq7y3mu

08:50:52

@fortune_nips_bot

02/11/2023

15:14:06

魅力とか未来とかあんまり考えてないや

15:03:42

https://geyser.fund/
https://github.com/geyserfund/geyser-app

14:52:12

アイデアは会話の中で生まれる
会話を分断するのが個々のプラットフォームと

14:31:55

クリエイターのための Geyser

13:12:12

https://app.voice-ping.com/listener/join/no15lDMfCk

11:26:09

Nostr isn't social, Decentralized publishing

10:55:30

集中力が足りない

09:14:12

@fortune_nips_bot

05:34:24

責任感もあるだろうけど、人のための行動が素晴らしい
世の中に足りない

https://news.yahoo.co.jp/articles/13e3e642c19207db338641a5238d79c3b245639e

00:25:59

技術的な話よりも、登壇者の皆様が Nostr の未来について真剣に語っていたのが印象的だった
明日はもうちょっと考えを巡らせて拝聴する

01/11/2023

22:31:30

積読

22:27:41

既にクローズされている PR

https://github.com/nostr-protocol/nips/pull/852

#後で読む

22:26:02

https://github.com/nostr-protocol/nips/pull/857
https://github.com/degenrocket/nips/blob/nip-110/110.md

#後で読む

21:38:53

皆様とお話できて来た甲斐がありました
本日はお疲れ様でした

nostr:nevent1qqsfapn2jnewgcr9e4exncng2mr2cslg0k2760mmflzlduwlnj3q30qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyuc9rfj

21:28:15

Nostrmo
https://github.com/haorendashu/nostrmo_faq#download

NIP-07 を内包するクライアント

#キャッチアップ #awesomenostr

19:59:26

nos2x-fox
https://diegogurpegui.com/nos2x-fox/

Firefox 用の NIP-07

#キャッチアップ #awesomenostr

16:12:49

登壇お疲れ様でした

15:50:25

nodestr

NIP-07 の Node.js 用のポリフィル

リポジトリ: https://github.com/lightning-digital-entertainment/nodestr

#キャッチアップ #awesomenostr

15:41:49

horse

#後で読む

リポジトリ: https://github.com/fiatjaf/horse

#キャッチアップ #awesomenostr

12:33:17

hostr

kaiji さんが開発された、NIP-106: Decentralized Web Hosting on Nostr のホスティング ツール

リポジトリ: https://github.com/studiokaiji/nostr-webhost

#キャッチアップ #awesomenostr

11:05:05

Nostrasia Unconference: Tokyo & Hong Kong

#イベント

09:11:40

ワクワク

08:50:01

TaskTiger
https://tasktiger.io/

NIP-90: Data Vending Machine のサービス プロバイダー

#キャッチアップ #awesomenostr

07:51:41

Vendata
https://vendata.io/

NIP-90: Data Vending Machine のデータ処理 AI (のサービス プロバイダー) のリスト

#キャッチアップ #awesomenostr

07:01:49

メモ

eventstore
https://github.com/fiatjaf/eventstore

イベントのデータベースを抽象化

#Nostr

05:56:27

出発

31/10/2023

22:02:46

どなたかとお話ぐらいできれば

20:55:15

DVM Reference Implementation

NIP-90: Data Vending Machine のバックエンド (エントリー ポイント) のリファレンス実装
多分

リポジトリ: https://github.com/pablof7z/dvm-references/

#キャッチアップ #awesomenostr

20:43:46

Data Vending Machine - Service Provider

NIP-90: Data Vending Machine のサービス プロバイダーの例

リポジトリ: https://github.com/pablof7z/nostr-data-vending-machine

#キャッチアップ #awesomenostr

12:27:26

日間賀島

10:44:44

知多

09:51:13

Data Vending Machines
https://www.data-vending-machines.org/

NIP-90: Data Vending Machine の包括的な Web サイト

#キャッチアップ #awesomenostr

00:58:59

@fortune_nips_bot

00:56:36

ハロウィン

#github

30/10/2023

19:14:26

6 連休。やったぜ

16:07:29

ポッドキャスト

No Strings
https://www.fountain.fm/show/jCajOVJfkIXAkAyqvmW6

Plebchain Radio
https://nostrnests.com/plebchainradio

Nost talks
https://www.curiousdk.com/podcast

Thank god for nostr
https://tgfb.com/podcasts/thank-god-for-nostr/

La Cosa Nostr
https://tunein.com/podcasts/Technology-Podcasts/La-Cosa-Nostr---The-Decentralized-Network-p3709902/?topicId=338397586

#キャッチアップ #awesomenostr

15:55:33

DVM Clients and Services Tutorial
https://www.youtube.com/watch?v=dAuLnNxU0Yg

NIP-90: Data Vending Machine のチュートリアル動画

#キャッチアップ #awesomenostr

15:52:13

Data Vending Machine

TypeScript による NIP-90: Data Vending Machine の例

リポジトリ: https://github.com/Kodylow/nostr-dvm-ts

#キャッチアップ #awesomenostr

15:20:38

Decentralizing Global Markets with Nostr
https://www.youtube.com/watch?v=WtpY_pQ3zcI

Guy Swann さんと Pablof7z さんの談話

#キャッチアップ #awesomenostr

15:20:10

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-10-26&until=2023-10-29&author=aljazceru

#キャッチアップ #awesomenostr

11:38:21

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-10-25&until=2023-10-29

NIP-90: Data Vending Machine

#キャッチアップ #nips

10:23:27

https://github.com/nostr-protocol/nips/pull/851
https://github.com/benthecarman/nips/blob/nostr-wallet-connect-connect/49.md

#後で読む

09:09:26

マージされた

nostr:nevent1qqswykp8a6gnzudynwzyh9rh73v2rguqzu9j6ypqukxcku2smk5vz7sppamhxue69uhkummnw3ezumt0d5pzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyvarlle

00:46:27

@fortune_nips_bot

29/10/2023

10:18:40

@fortune_nips_bot

08:42:00

一般人が求めるものは、伝統や個性よりモダン
https://twitter.com/NavyBlueWasp/status/1718190059046711592

28/10/2023

20:51:21

hostr🎉

https://github.com/aljazceru/awesome-nostr/commit/609cffe19434c998f359d2ca82326962eed05524

12:10:22

JavaScript モジュール (ESM) で Jest
https://jestjs.io/docs/ecmascript-modules

#jest #javascript

10:40:50

GitHub Actions でリポジトリを NIP-106: Decentralized Web Hosting on Nostr

#アイデア

10:34:53

NIP-49 の JavaScript 実装

https://github.com/AsaiToshiya/nip-49

10:25:29

@fortune_nips_bot

09:42:50

何で行こう

09:23:43

ガッツリ就業時間くらいあるのね

https://nostrasia.notion.site/NostrAsia-Tokyo-Agenda-257609cf726c49339422f4dd02aa3049

#Nostrasia

03:42:50

NIP-49: Encrypted Private Key
https://github.com/mikedilger/nips/blob/nip-nn-key-export/49.md

パスワードによる秘密鍵の暗号化と復号化

クライアントでの秘密鍵の保存やインポート/エクスポートを安全に行えるようにする

拙作の実装: https://github.com/AsaiToshiya/nip-49

PR: https://github.com/nostr-protocol/nips/pull/133

#Nostr

nostr:nevent1qqspmn6jw2ymh5nw37z4u8v9pjgjk52g8jfs2q2nckl2ene9u8l30cqpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395qcyqqqqqqg5ujxd0

27/10/2023

21:52:40

💩グランパス

01:40:03

FYI

https://github.com/nostr-protocol/nips/pull/842

00:53:43

@fortune_nips_bot

26/10/2023

13:24:35

言いたいだけ

13:19:08

キャッチアップの見逃し配信

NIPs: https://vercel-nostr-posts.vercel.app/hashtag.html#nips
awesome-nostr: https://vercel-nostr-posts.vercel.app/hashtag.html#awesomenostr

12:53:03

Shipyard
https://shipyard.pub/

kind: 1 (テキスト メモ) の投稿に特化したクライアント
予約投稿やキューなどの機能がある (これらはリレーに送信されない、多分)

#キャッチアップ #awesomenostr

11:59:25

テスト

11:35:40

Memestr
https://memestr.app/

ハッシュタグでカテゴライズしてイベントを表示するクライアント

#キャッチアップ #awesomenostr

11:19:36

Listr
https://listr.lol/

NIP-51: Lists のクライアント

#キャッチアップ #awesomenostr

11:13:59

NostrO

CLI クライアント
リレー情報やユーザー情報の取得、メモの検索などができる

リポジトリ: https://github.com/r3drun3/nostro

#キャッチアップ #awesomenostr

10:40:10

noStrudel
https://nostrudel.ninja/

hzrd149 さんの個人的な Web クライアント

リポジトリ: https://github.com/hzrd149/nostrudel

#キャッチアップ #awesomenostr

10:30:54

NostrSync

Logseq のプラグイン
NIP-04 の DM をジャーナルにインポートする

リポジトリ: https://github.com/KoalaSat/logseq-nostr-sync

#キャッチアップ #awesomenostr

10:30:31

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-10-12&until=2023-10-25&author=aljazceru

#キャッチアップ #awesomenostr

09:46:41

https://github.com/nostr-protocol/nips/pull/133
https://github.com/mikedilger/nips/blob/nip-nn-key-export/49.md

#後で読む

07:35:37

@fortune_nips_bot

25/10/2023

15:51:36

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-10-21&until=2023-10-24

NIP-07: window.nostr capability for web browsers

#キャッチアップ #nips

09:46:39

@fortune_nips_bot

24/10/2023

23:53:19

やいのやいのと申し訳ありません

01:06:38

nostr:nevent1qqs0l6ss4dum7jwuwvjj6h02m39uselzce8pcy3n3372umru6r7ts3gpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyff7z20

01:05:15

@fortune_nips_bot

01:04:51

https://github.com/AsaiToshiya/broogle

22/10/2023

14:20:21

@fortune_nips_bot

13:36:47

https://forums.raspberrypi.com/viewtopic.php?t=357776#p2145596

Bookworm ではまだ RealVNC は動作しないらしい

#RaspberryPi

21/10/2023

10:22:52

https://github.com/hoytech/negentropy

#後で読む

09:07:00

@fortune_nips_bot

20/10/2023

15:48:59

行動で示すアピールと事実を伝えるアピール

11:17:40

メモ
https://github.com/nostr-protocol/nips/pull/830#issuecomment-1771962694

08:40:07

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-10-17&until=2023-10-20

NIP-03: OpenTimestamps Attestations for Events
NIP-07: window.nostr capability for web browsers

#キャッチアップ #nips

07:31:35

クローズされた

nostr:nevent1qqs8r56n82rzddu6f8zxr8rackna67u7tja6v3sgf4z0u27ky9ufjfgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqygp6p59

00:46:21

@fortune_nips_bot

00:45:24

いただいた⚡は有効活用させていただきます

nostr:nevent1qqsgpkz5sxtqdhrdr5x2zycntdgf77hzv8pmcpgh3p6vv7eavvernngpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy3t6cjm

19/10/2023

21:27:47

日本語でもリストは役に立つやろ

21:21:02

A list of NIPs before recommendation (Japanese article)

https://asaitoshiya.com/nostr-nips-before-recommendation/

#Nostr

19:17:16

実装まで見た

19:05:39

NIP-108: Lightning Gated Notes
https://github.com/project-excalibur/nips/blob/NIP-108_lightning_gated_content/108.md

有料コンテンツ (任意のイベント)

この NIP を実装する API サーバーが、有料コンテンツを暗号化するときに使用した任意の秘密鍵を保持し、料金を支払ったユーザーにその秘密鍵を配る仕組み

PR: https://github.com/nostr-protocol/nips/pull/827

#Nostr

nostr:nevent1qqswk545w9uel0duhxpevl5s6wqshwr9pwrnh8dxpv7jf9h3vqgja8spz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyuhw9tg

12:29:50

これからはペースを上げてラマの速度で開発すると約束したな

あれは嘘だ

12:15:22

https://github.com/nostr-protocol/nips/pull/830

12:11:47

https://github.com/nostr-protocol/nips/issues/769#issuecomment-1714868953

PRE の必要性

11:26:48

NIP-41: Identity rotation
https://github.com/nostr-protocol/nips/blob/pf7z-nip41/41.md

公開鍵の移行

事前に作成するバックアップ (移行先) になる公開鍵を示すイベント (kind: 1776) と公開鍵を移行するためのイベント (kind: 1777)
これらのイベントには、NIP-03 (OpenTimestamps Attestations for Events) の OpenTimestamps を付ける必要がある

PR: https://github.com/nostr-protocol/nips/pull/829

#Nostr

nostr:nevent1qqswlhqsx687jean20zsgpxnnw7327n2chp8t26zecdkn40tpzqphkgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy6vy0td

09:18:44

@fortune_nips_bot

09:18:16

https://github.com/nostr-protocol/nips/pull/829
https://github.com/nostr-protocol/nips/blob/pf7z-nip41/41.md

#後で読む

18/10/2023

10:19:28

https://github.com/nostr-protocol/nips/pull/827
https://github.com/project-excalibur/nips/blob/NIP-108_lightning_gated_content/108.md

#後で読む

02:55:44

このアカウントは別の惑星で運用しています

02:49:44

@fortune_nips_bot

17/10/2023

23:10:32

NIP-73: Location Based Communities (Meetup Style)
https://github.com/BrightonBTC/nips/blob/master/73.md

Meetup のようなコミュニティー

kind:

コミュニティーの機能:

PR: https://github.com/nostr-protocol/nips/pull/825

nostr:nevent1qqsrct3mt6554d07vmx9z8kpmy2mylpem46e637wjmcejpwklzmh7mgpp4mhxue69uhkummn9ekx7mqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395qcyqqqqqqg5xju7w

14:09:08

NIP-29: Time-Based Sync
https://github.com/vitorpamplona/nips/blob/negentropy-sync/29.md

クライアント - リレーやリレー - リレーでイベントを同期するために使用されるハッシュ

ハッシュの要求と応答は、WEEKLY-HASHES メッセージで行う

PR: https://github.com/nostr-protocol/nips/pull/826

#Nostr

nostr:nevent1qqs970ealcts0v4eqw0uu3xd4nuhg2kk0kh7m0ml63n7vtxv5asmkrgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy484e8k

10:50:49

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-10-12&until=2023-10-16

#キャッチアップ #nips

10:44:02

https://github.com/nostr-protocol/nips/pull/826
https://github.com/vitorpamplona/nips/blob/negentropy-sync/29.md

#後で読む

10:36:55

https://github.com/nostr-protocol/nips/pull/825
https://github.com/BrightonBTC/nips/blob/master/73.md

#後で読む

01:06:49

@fortune_nips_bot

16/10/2023

16:18:52

既にクローズされている PR

https://github.com/nostr-protocol/nips/pull/821
https://github.com/nostr-protocol/nips/pull/785
https://github.com/nostr-protocol/nips/pull/783

#後で読む

12:46:31

Nostr playground
https://snowcait.github.io/nostr-playground/

雪猫さんが開発された、生の JSON でやり取りする Web クライアント
リレー情報 (NIP-11) も確認することができる

リポジトリ: https://github.com/SnowCait/nostr-playground

#キャッチアップ #awesomenostr

10:57:33

nostr.json generator
https://snowcait.github.io/nostr-json-generator

雪猫さんが開発された、NIP-07 や NIP-65 から NIP-05 の nostr.json を作成するマイクロ Web アプリケーション

リポジトリ: https://github.com/SnowCait/nostr-json-generator

#キャッチアップ #awesomenostr

15/10/2023

12:52:17

@fortune_nips_bot

14/10/2023

00:49:41

@fortune_nips_bot

00:39:10

Nostr action

雪猫さんが開発された、イベントを作成して送信する GitHub Action

リポジトリ: https://github.com/snow-actions/nostr

#キャッチアップ #awesomenostr

13/10/2023

01:17:03

@fortune_nips_bot

01:14:30

nostter
https://nostter.vercel.app/

雪猫さんが開発された、Twitter のような Web クライアント

リポジトリ: https://github.com/SnowCait/nostter

#キャッチアップ #awesomenostr

12/10/2023

13:07:33

Replies
https://replies.nostrapps.org

イベントへの返信を表示するためのマイクロ Web アプリケーション

例: https://replies.nostrapps.org/?id=nevent1qqsqy8yg4wv0z27ztll8qw7gvlae3rdwgme9a4328pkdla0uyfmdsmqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395593jxa

Web ページに組み込んで nocomment のようなコメント システムとしても利用できそう

リポジトリ: https://github.com/nostrband/replies

#キャッチアップ #awesomenostr

11:53:55

Zapper
https://zapper.nostrapps.org/

Zap するためのマイクロ Web アプリケーション

リポジトリ: https://github.com/nostrband/zapper

#キャッチアップ #awesomenostr

11:01:24

Spring Browser
https://spring.site

NIP-07 (window.nostr capability for web browsers) を実装する Android 用の Web ブラウザー

NIP-07 は、このアプリケーションでのみ使用できる

#キャッチアップ #awesomenostr

10:42:07

Amber

Android 用の NIP-46 (Nostr Connect) の署名クライアント

リポジトリ: https://github.com/greenart7c3/amber

#キャッチアップ #awesomenostr

10:39:28

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-10-02&until=2023-10-11&author=aljazceru

#キャッチアップ #awesomenostr

10:10:24

続き

#キャッチアップ #nips

00:22:18

@fortune_nips_bot

11/10/2023

21:18:08

https://github.com/nostr-protocol/nips/pull/815

コメントの必要なかったですね
失礼しました

14:35:52

🎉

nostr:nevent1qqspw4u938t80xzcqyt7k8gk2krgzwzw306mtd3yf46mxpcfqmhu3ecpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqt2p008gcyyg8qpmcsnhq03ufspygewg3ecx8mtgl807an6kjydvqvzqqqqqqy8n8pyr

12:09:42

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-10-01&until=2023-10-11

Spring Browser の NIP-07 は、このアプリケーションが内包する Web ブラウザーでのみ使用できる

#キャッチアップ #nips

11:20:21

https://github.com/nostr-protocol/nips/pull/814

#後で読む

11:14:23

https://github.com/nostr-protocol/nips/issues/812

すべての返信にはルートへの e タグが含まれるため、ルートへの直接の返信だけを取ってこれないよね、という Issue と、ルートへの直接の返信には E タグを使用すると解決できるよね、という案

#Nostr

10/10/2023

21:14:53

寄せるしかないか

14:38:54

FYI

webzocket
https://github.com/trailriver/webzocket

Zig 用の WebSocket ライブラリー

00:01:36

@fortune_nips_bot

09/10/2023

23:50:53

建設的な議論は楽しい

18:00:36

始まっていた

https://twitter.com/spyfamily_anime/status/1710663519082082368

01:23:39

@fortune_nips_bot

08/10/2023

23:37:35

台湾有事が起きたら WW3

23:29:36

宣戦布告か

21:13:06

イスラエルはイギリスがきっかけの宗教戦争だっけ

00:07:30

@fortune_nips_bot

07/10/2023

23:11:39

Electron Forge には asar が必要っぽい

C:\path\to\app>npm run make
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

> app@1.0.0 make
> electron-forge make

✔ Checking your system
✖ Loading configuration
  › The AutoUnpackNatives plugin requires asar to be truthy or an object
◼ Resolving make targets
◼ Running package command
◼ Running preMake hook
◼ Making distributables
◼ Running postMake hook

An unhandled rejection has occurred inside Forge:
Error: The AutoUnpackNatives plugin requires asar to be truthy or an object
at AutoUnpackNativesPlugin.resolveForgeConfig (C:\path\to\app\node_modules\@electron-forge\plugin-auto-unpack-natives\dist\AutoUnpackNativesPlugin.js:14:23)
    at PluginInterface.triggerMutatingHook (C:\path\to\app\node_modules\@electron-forge\core\dist\util\plugin-interface.js:100:41)
    at runMutatingHook (C:\path\to\app\node_modules\@electron-forge\core\dist\util\hook.js:55:40)
    at exports.default (C:\path\to\app\node_modules\@electron-forge\core\dist\util\forge-config.js:161:60)
    at async Task.task (C:\path\to\app\node_modules\@electron-forge\core\dist\api\make.js:67:35)
    at async Task.run (C:\path\to\app\node_modules\listr2\dist\index.cjs:978:11)
    at async C:\path\to\app\node_modules\p-map\index.js:57:22

#electron

23:01:57

asar を有効にすると、electron-packager でもエラーになる

C:\path\to\app>npm run package-win
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

> app@1.0.0 package-win
> electron-packager . --overwrite --asar --platform=win32 --arch=x64 --icon=icons/icon.ico --prune=true --out=out

Packaging app for platform win32 x64 using electron v26.2.2
EPERM: operation not permitted, rmdir 'C:\Users\username\AppData\Local\Temp\electron-packager\win32-x64\app-win32-x64-98kJwf\resources\app\images'

#electron

18:35:26

一応、これで解決

#electron

18:31:31

C:\path\to\app>npm install --save-dev electron-packager
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

up to date, audited 465 packages in 2s

75 packages are looking for funding
  run `npm fund` for details

1 high severity vulnerability

To address all issues, run:
  npm audit fix --force

Run `npm audit` for details.

C:\path\to\app>npx electron-packager ./
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
Packaging app for platform win32 x64 using electron v26.2.2
Wrote new app to: C:\path\to\app\app-win32-x64

#electron

18:01:22

勢いで予約した

13:49:58

購入

Software Design 2023年10月号 https://gihyo.jp/magazine/SD/archive/2023/202310 #技術評論社

13:49:24

購入

Software Design 2023年9月号 https://gihyo.jp/magazine/SD/archive/2023/202309 #技術評論社

10:46:33

わかんないっピ

nostr:nevent1qqsplrprg48ae2sy85mduk7fgrd93tym5s80y3jrzvkf9m0m0tk4g6spz3mhxue69uhhyetvv9ujumn0wd68ytnzvupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy2kxz68

10:14:15

エラーは変わらない

#electron

10:14:02

https://github.com/electron/electron-packager/issues/431#issuecomment-918567179

#electron

09:59:42

エラーは変わらない

#electron

09:55:15

https://stackoverflow.com/questions/53935467/can-not-find-module-debug

09:54:08

https://github.com/electron/electron-packager/issues/402#issuecomment-227413182

cd %TEMP%\electron-packager\win32-x64
attrib -R app-win32-x64-98kJwf

#electron

09:30:02

@fortune_nips_bot

02:30:36

C:\path\to\app>npm run make
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

> app@1.0.0 make
> electron-forge make

✔ Checking your system
✔ Loading configuration
✔ Resolving make targets
  › Making for the following targets: squirrel
❯ Running package command
  ✔ Preparing to package application
  ✔ Running packaging hooks
    ✔ Running generateAssets hook
    ✔ Running prePackage hook
  ❯ Packaging application
    ❯ Packaging for x64 on win32
      ✔ Copying files
      ✔ Preparing native dependencies [1s]
      ✖ Finalizing package
        › EPERM: operation not permitted, rmdir 'C:\Users\username\AppData\Local\Temp\electron-packager\win32-x64\app-win32-x64-98kJwf\resources\app\images'
  ◼ Running postPackage hook
◼ Running preMake hook
◼ Making distributables
◼ Running postMake hook

An unhandled rejection has occurred inside Forge:
Error: EPERM: operation not permitted, rmdir 'C:\Users\username\AppData\Local\Temp\electron-packager\win32-x64\app-win32-x64-98kJwf\resources\app\images'

#electron

02:21:33

npm を使用する

#electron

01:50:04

C:\path\to\app>pnpm run make

> app@1.0.0 make C:\path\to\app
> electron-forge make

✔ Checking your system
✔ Loading configuration
✔ Resolving make targets
  › Making for the following targets: squirrel
❯ Running package command
  ✔ Preparing to package application
  ✔ Running packaging hooks
    ✔ Running generateAssets hook
    ✔ Running prePackage hook
  ❯ Packaging application
    ❯ Packaging for x64 on win32
      ✖ Copying files
        › Failed to locate module "debug" from "C:\path\to\app\node_modules\electron-squirrel-startup"

                This normally means that either you have deleted this package already somehow (c…
      ◼ Preparing native dependencies
      ◼ Finalizing package
  ◼ Running postPackage hook
◼ Running preMake hook
◼ Making distributables
◼ Running postMake hook

An unhandled rejection has occurred inside Forge:
Error: Failed to locate module "debug" from "C:\path\to\app\node_modules\electron-squirrel-startup"

        This normally means that either you have deleted this package already somehow (check your ignore settings if using electron-packager).  Or your module installation failed.
at Walker.walkDependenciesForModuleInModule (C:\path\to\app\node_modules\.pnpm\flora-colossus@2.0.0\node_modules\flora-colossus\lib\Walker.js:57:19)
    at async Walker.walkDependenciesForModule (C:\path\to\app\node_modules\.pnpm\flora-colossus@2.0.0\node_modules\flora-colossus\lib\Walker.js:113:13)
    at async Walker.walkDependenciesForModuleInModule (C:\path\to\app\node_modules\.pnpm\flora-colossus@2.0.0\node_modules\flora-colossus\lib\Walker.js:63:13)
    at async Walker.walkDependenciesForModule (C:\path\to\app\node_modules\.pnpm\flora-colossus@2.0.0\node_modules\flora-colossus\lib\Walker.js:113:13)
    at async C:\path\to\app\node_modules\.pnpm\flora-colossus@2.0.0\node_modules\flora-colossus\lib\Walker.js:133:21
 ELIFECYCLE  Command failed with exit code 1.

#electron

06/10/2023

23:51:40

🎉

https://github.com/aljazceru/awesome-nostr/commit/b5258de23e81176c760136ae5c16d6c6256f0562

21:58:52

Electron Forge の make の問題

#electron

20:39:55

成功より貢献

20:26:02

自己肯定のためにやっぱりアピールは大事

18:47:12

10/6 [OSPNミニセミナー]継続的コントリビュートとモチベーション https://ospn.connpass.com/event/298277/ #osc23on

#勉強会

15:51:46

長谷川 健太監督、契約更新のお知らせ https://nagoya-grampus.jp/news/pressrelease/2023/1006post-2202.php

15:24:16

@fortune_nips_bot

08:32:28

4連休

07:13:31

https://github.com/nostr-protocol/nips/pull/806

nostr:nevent1qqs9mtrncuxg5mmtrp8ar79vzzvj8ew9mcr0thawt4km2e4znny7g9qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyqu4fjh

07:01:03

思い付きですが、Rumor にすればシステム的には解決する気がします

https://github.com/staab/nips/blob/fd914c600fd590e6188534cd7555116da7855503/59.md?plain=1#L17
https://github.com/staab/nips/blob/fd914c600fd590e6188534cd7555116da7855503/59.md?plain=1#L29-L31

nostr:nevent1qqsf445ulj86awqzm0nt68a5008jarcztkqnsn9hnjc7ksr6smy6xqgpp4mhxue69uhkummn9ekx7mqzyzpa226rv0fdr0z6pxx700n8cystld7qem5wlm7cadhyyde27frgjqcyqqqqqqgzwh20u

05/10/2023

23:49:52

FYI

nostr:nevent1qqsgcgpv8my4r45czsfdahdgdraw4nrgrj62ec0kg9d9tzr69trj8pgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyhfrmtu

21:14:27

nostr:nevent1qqsgpkz5sxtqdhrdr5x2zycntdgf77hzv8pmcpgh3p6vv7eavvernngpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy3t6cjm

21:01:03

いただいた⚡は有効活用させていただきました

20:29:37

⚡ありがとうございます

20:14:57

今やめたら 500 日坊主か

20:06:26

これからはペースを上げてラマの速度で開発

19:54:23

500 日🎉やったぜ

#github

16:57:15

恥ずかしすぎるし早すぎる。やったぜ

16:56:52

If you are not embarrassed by the first version of your product, you’ve launched too late.

-- Reid Hoffman

製品の最初のバージョンで恥をかかないのであれば、ローンチが遅すぎる

#名言格言

12:48:21

平穏なキャッチアップ

12:06:34

list-of-websites-on-nostr
ありそうジャスール

#アイデア

11:58:43

nostr-toybox

#アイデア

11:11:35

pnpm 自体のアップデート

pnpm add -g pnpm

#pnpm

11:00:56

個人的には一番難解でした

nostr:nevent1qqsyrk2nsqrj6q4xvzx00y05a2au3unel8evlwu4vjx7xrlckluv73cpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzpq749dpk85k3h3dqnr08henuzg9lklqva680alvwkmjzxu40y35fqvzqqqqqqy00m908

10:15:53

最初の投稿から方向性は決まっていた

nostr:nevent1qqs2t8e9ss4clvrw85rfx8ewkl09ed4a2jx6zy6c7avpywy6g8u35hcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy6qedrc

00:45:22

嫁ちゃんとベイクオフジャパンを見ている

00:18:25

@fortune_nips_bot

00:17:51

🍺

04/10/2023

22:28:20

🍺

20:35:19

必要なかった

09:20:22

Don’t compare yourself with anyone in this world. If you do so, you are insulting yourself.

-- Bill Gates

この世の誰かと自分を比べてはいけない。そんなことをしたら、自分自身を侮辱することになる。

#名言格言

02:50:23

実装は💩
はっきりわかんだね

02:33:51

🍺🍺🍺

02:30:49

ロゴ

02:01:47

BrowserView か

00:29:40

@fortune_nips_bot

03/10/2023

23:33:06

@fortune_nips_bot

22:16:30

勉強になる
https://twitter.com/Physical_eng/status/1708986813497651664

19:24:29

難しい

19:21:55

NIP-57: Lightning Zaps
https://github.com/nostr-protocol/nips/blob/master/57.md

Nostr のイベントで LNURL サーバーを介して Satoshi (ビットコインの最小の通貨単位) を支払う仕組み。Zap、ザップ

LUD-06 または LUD-16 の callback に送信される zap request (kind: 9734) と、支払いを受け取った後に LNURL サーバーが作成する zap receipt (kind: 9735) が定義されている

関連: https://github.com/lnurl/luds/blob/luds/06.md
関連: https://github.com/lnurl/luds/blob/luds/16.md

#Nostr

nostr:nevent1qqsvx7nay4f9mxvujudnxh57ndgpnzx89mdgxps8fu9psffyuyellyspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqykqf602

12:32:44

し、死んでる

12:00:30

@fortune_nips_bot

12:00:01

navigatr

NIP-65: Relay List Metadata (アウトボックス モデル) に対応した、イベントをフェッチするための JavaScript/TypeScript 用のライブラリー

リポジトリ: https://github.com/coracle-social/navigatr

#キャッチアップ #awesomenostr

11:31:09

zephyr
https://zephyr.coracle.social/

NIP-65: Relay List Metadata (アウトボックス モデル) を使用する kind: 1 (テキスト メモ) のビューアー

リポジトリ: https://github.com/coracle-social/zephyr

#キャッチアップ #awesomenostr

08:27:02

FYI

ots
https://github.com/fiatjaf/ots

OpenTimestamps のコマンド ライン インターフェイス

02/10/2023

21:21:25

🍺

20:56:45

細かすぎて伝わらない PR

18:22:04

nostr.time

NIP-52 (Calendar Events) の実装
多分

リポジトリ: https://github.com/coracle-social/nostrtime

#キャッチアップ #awesomenostr

18:16:40

inbox

NIP-24 (Private Direct Messages and Small Group Chats) の PoC (概念検証)

NIP-24:
https://github.com/vitorpamplona/nips/blob/sealed-dms/24.md
https://github.com/nostr-protocol/nips/pull/686

リポジトリ: https://github.com/coracle-social/inbox

#キャッチアップ #awesomenostr

18:00:39

Coracle Chat
https://chat.coracle.social/

Coracle のチャット機能を抽出したもの

リポジトリ: https://github.com/coracle-social/legacy-chat

#キャッチアップ #awesomenostr

17:52:21

nosdump

かすてらふぃさんが開発された、JSON Lines 形式でイベントをダンプ (ダウンロード) するコマンド ライン ツール

リポジトリ: https://github.com/jiftechnify/nosdump

#キャッチアップ #awesomenostr

17:44:52

恐れ多い

17:41:28

nostr-fetch

かすてらふぃさんが開発された、イベントを漏れなくフェッチできる JavaScript/TypeScript 用のライブラリー

リポジトリ: https://github.com/jiftechnify/nostr-fetch

#キャッチアップ #awesomenostr

17:39:35

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-09-25&until=2023-10-01&author=aljazceru

#キャッチアップ #awesomenostr

15:31:39

番号とタイトルは変更されている

nostr:nevent1qqsgzsz30ndzjn8nea0a6kzl2p2ljejxcqlut7y8zmccmqzzmxunxvcpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz57atw3

#Nostr

nostr:nevent1qqs839m5xyyesdc644qlez59ysvfqh9qhf66gq58yl32lprtg4fdsyqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqylxk0gr

15:15:41

nostr:nevent1qqs93v5rl3lu8kkpxa7pq8yzmqrdznzldpf5jjnq733v0vkcvtzlu3qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqytnaf9l

#Nostr

nostr:nevent1qqs9cdpj7mgy2ydvetrfqcjwhev0wqsjve2szkj5jx8he0ulvyuushqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqych3svj

14:30:59

delegation タグの有効性は、おそらくリレーが検証する (明記されていない)

14:01:40

NIP-26: Delegated Event Signing
https://github.com/nostr-protocol/nips/blob/master/26.md

イベントの署名の委任

delegation タグが委任を示して、委任先のサービスが任意の鍵ペアで署名する

例:

{
  "id": "e93c6095c3db1c31d15ac771f8fc5fb672f6e52cd25505099f62cd055523224f",
  "pubkey": "477318cfb5427b9cfc66a9fa376150c1ddbc62115ae27cef72417eb959691396",
  "created_at": 1677426298,
  "kind": 1,
  "tags": [
    [
      "delegation",
      "8e0d3d3eb2881ec137a11debe736a9086715a8c8beeeda615780064d68bc25dd",
      "kind=1&created_at>1674834236&created_at<1677426236",
      "6f44d7fe4f1c09f3954640fb58bd12bae8bb8ff4120853c4693106c82e920e2b898f1f9ba9bd65449a987c39c0423426ab7b53910c0c6abfb41b30bc16e5f524"
    ]
  ],
  "content": "Hello, world!",
  "sig": "633db60e2e7082c13a47a6b19d663d45b2a2ebdeaf0b4c35ef83be2738030c54fc7fd56d139652937cdca875ee61b51904a1d0d0588a6acd6168d7be2909d693"
}

#Nostr

nostr:nevent1qqsfry3yysw3wv4wj8y88nfn8v7w3c7qz5wkh0ev4u8pvtd2a72nqaqpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3q37u9fh8kaag47zwzd0pt3hfqk3z9petytnele7yu3u2t9jyk4fdsxpqqqqqqzdcg8pv

12:26:46

https://makezine.jp/blog/2023/09/hmmf2023_and_kmmf2024_announce.html

09:15:55

@fortune_nips_bot

09:08:39

Awesome!

01/10/2023

09:19:26

@dtonon Are you the author of njump.me? The OG image is garbled.

event: https://njump.me/nevent1qqs863e0ulctej0tv74xuf3qt7fasu7nyzuecuay95l9f905jfx2vhcppamhxue69uhkummnw3ezumt0d5pzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyw68409
OG image: https://njump.me/njump/image/nevent1qqs863e0ulctej0tv74xuf3qt7fasu7nyzuecuay95l9f905jfx2vhcppamhxue69uhkummnw3ezumt0d5pzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyw68409

00:36:19

NIPs 占い、さぼり気味

00:30:46

@fortune_nips_bot

00:24:03

感情を押し殺して応援し続けるのが真のサポーターなら、別に真のサポーターじゃなくてもいいや
作られた文化の上の美徳で妙に不自然に感じる

30/09/2023

21:39:56

グランパスの今シーズンは終わりました

21:07:07

どうせルヴァンも次で負ける

20:58:55

バカなの?

https://twitter.com/nge_official/status/1708086898550595995?t=2IfqOYwh0XAKTTQFoQ7IdA&s=19

20:49:27

💩グランパス

20:45:09

終わり

20:21:59

よっしゃ

20:05:24

🍺

17:45:01

nostr:nevent1qqsw5n8vmeyu0tmq2x5x0s8zlmm4pwz3ejalfsf4zhfk2n6a2t226agpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyk09qmm

17:44:41

nostr:nevent1qqsw7h3d423jv72ykjy6shx7697nuahtwha9d95zh6dedxsczyh6c5gpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyh9mpdp

17:44:20

nostr:nevent1qqs8z99nlxcnpq2629gpghr8mz0zye283cg38wf43hypj0v8lwa4ppspypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz664zrw

17:44:02

nostr:nevent1qqspp40s59dksveml54mqh8c87gd26yugfav2tcsefk4ukvye46hyuspypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzrct0f7

17:43:43

nostr:nevent1qqs89k93j304a8unkzvyzk23dec0sncuw20mekyx6zjwctmu8nwv2tgpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz3kn337

17:43:25

nostr:nevent1qqspnnj49xxcrggxhyx9yewtp3kx2f76le5l7mg5ssmj8hmth7aphvgpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzu6gjc2

17:43:02

nostr:nevent1qqsxpakvqxfregypdvkwmh224z88atzcvfpevkndr3z430pr45hh0wcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyndn7vc

17:42:36

nostr:nevent1qqsg3t7q0g56uyjhl7smjm6rhwh9rlddx84xw3xgjr8sa5ldzgwpv9qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyjtjfuu

17:35:01

nostr:nevent1qqs8q7l5qpgn8ddfr8ltqrcacscuagxpjrnj3w0uces4hxwsaqx8uaqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqydxwzgf

17:30:57

nostr:nevent1qqsx8hzmevr4kcv3ve3v7hw9htu8r32v9u4elpufyv55lg5ku5x3plqppamhxue69uhkummnw3ezumt0d5pzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy9cffl5

17:29:41

#寄付

14:47:39

@fortune_nips_bot

12:56:45

🍺

12:31:28

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-09-29&until=2023-09-30

上記の NIP-57、65 のコミットに対する問題

#キャッチアップ #nips

11:35:17

VASSAL に送り直しの寄付

nostr:nevent1qqstztra77rqss4tjuwvye4ywqr3zrch24rt9vvkfkkqzs36w9da8fqpp4mhxue69uhkummn9ekx7mqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395qcyqqqqqqgavln0q

08:25:31

同じ理由で a タグがないのかな

08:13:00

#ライフログ

07:59:44

発熱で運動会は欠席。残念
https://newsdig.tbs.co.jp/articles/-/751106

03:04:18

https://youtu.be/xmxYPdgAX94?si=cJMY-VMM6mGge6il

03:00:08

https://youtu.be/sed4SFIHJ5g?si=ZO5ZnbacWbm35Slu

02:58:08

🍺🍺

02:44:14

https://github.com/nostr-protocol/nips/pull/800#issuecomment-1741177812

02:27:23

GitHub という SNS にはなんとも言えない楽しさがある

02:09:03

@a 出しゃばって申し訳ありません

https://github.com/nostr-protocol/nips/issues/769#issuecomment-1741215224

29/09/2023

18:19:21

熟考する

https://github.com/nostr-protocol/nips/pull/774

18:12:18

建設的ではない

https://github.com/nostr-protocol/nips/pull/799#issuecomment-1740473611

16:59:05

意外にホテルが安い

16:23:01

センスが違う

16:10:12

これは
https://github.com/aljazceru/awesome-nostr/pull/349

15:22:33

PRE の kind 16

#TODO

14:33:40

ご参考までにですが、NIP-51 (Lists) にリレー セットが提案されていたりもします

https://github.com/nostr-protocol/nips/pull/786

13:34:42

リポストなるほど
リポストされたイベントをフェッチする必要がなくなると

https://github.com/nostr-protocol/nips/commit/1f6c79f6d217d6a8ba9d6ae8d52738ce3ff45251

13:15:58

@fortune_nips_bot

12:51:36

おこがましいですが、コントリビュートのきっかけにはちょうどいいと思います

nostr:nevent1qqsv55vyma9jpqcxjapczzdhldeek2ecgxqtt4zkmflxjnefzsw9vkgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyc3mtwg

nostr:nevent1qqs022fcujttffujc0yr47nz4tlggckhyjcp9smmux74wg5ujvylekgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyjmdhqg

12:23:28

粗相

11:02:12

Get maximum effect from minimum effort

-- Bruce Lee

最小の努力で最大の効果を得る

#名言格言

08:22:40

FYI

opentimestamps
https://github.com/nbd-wtf/opentimestamps

NIP-03 (OpenTimestamps Attestations for Events) のクライアント実装?

01:27:55

https://www.raspberrypi.com/news/introducing-raspberry-pi-5/

01:01:03

墨家の思想は、基本的には LGTM

28/09/2023

23:20:28

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-09-25&until=2023-09-28

#キャッチアップ #nips

22:49:59

夏とビールと BBQ があれば、大半の Issue は解決

22:35:13

キャッチアップは勉強

22:31:11

Nostr はメモ帳

18:56:48

恐縮です

18:44:43

一期一会を考えると、めちゃくちゃ損している気がする

18:39:21

SNS の距離感に慣れていないので、SNS は苦手

18:21:10

今更ながらご紹介ありがとうございます

16:19:06

Mutiny
https://www.mutinywallet.com

NWC (NIP-47) に対応したブラウザ上で動作するセルフカストディアル ウォレット

リポジトリ: https://github.com/MutinyWallet/mutiny-web

#キャッチアップ #awesomenostr

16:07:00

Nostr Wallet Connect
https://apps.umbrel.com/app/alby-nostr-wallet-connect

umbrelOS 上の NWC (NIP-47) のウォレット サービス (アプリケーション)

#キャッチアップ #awesomenostr

15:35:00

https://stackoverflow.com/questions/64407333/using-github-actions-to-automatically-update-the-repos-submodules

12:24:01

フットボールだけは感情に忠実に

12:04:49

https://www.16personalities.com/ja/isfp%E5%9E%8B%E3%81%AE%E6%80%A7%E6%A0%BC

08:42:02

@fortune_nips_bot

01:34:02

(英語だと) 1/3も伝わらない

27/09/2023

20:56:45

今度は 1600 枚とか、死人が出るレベル

nostr:nevent1qqswffzvdlgegg62z3nyxmdmthjs25xkcz970a0earjznueh5t0n43qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqylt20zp

17:25:51

/.well-known/nostr/nipxx.json:

{
  "names": {
    "foo": "d541827327b58c1c4763d79d7358fdf0e9d5de7d4a08e4da8f592f7e324ae495"
  }
}

13:15:41

NIPs のコミットのキャッチアップのまとめ
https://vercel-nostr-posts.vercel.app/hashtag.html#nips

12:55:17

https://github.com/nostr-protocol/nips/pull/795

12:49:39

恐れることないさ
さあ前を向いていこう

09:48:04

@fortune_nips_bot

06:17:42

静かな夜だ

06:12:48

NIP-05 に pubkey が存在することが前提

26/09/2023

16:50:45

プルリクは勢い

13:08:37

NIPs にドキドキ

11:34:50

リストにないので、コミット チャンス

11:14:54

マージされた

nostr:nevent1qqs93v5rl3lu8kkpxa7pq8yzmqrdznzldpf5jjnq733v0vkcvtzlu3qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqytnaf9l

01:37:38

@fortune_nips_bot

25/09/2023

18:40:59

replaceable も parameterized replaceable も複数存在できるので、created_at の降順でソートする必要がある

18:19:48

Nostr Access Control

NIP-58 (Badges) を使用して NIP-99 (Classified Listings) のリソースへのアクセスを制御するための JavaScript/TypeScript 用のライブラリー

リファレンス実装: https://github.com/neilck/nac-demo-app

リポジトリ: https://github.com/neilck/nostr-access-control

#キャッチアップ #awesomenostr

18:19:19

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-09-19&until=2023-09-24

#キャッチアップ #awesomenostr

17:40:12

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-09-18&until=2023-09-24

#キャッチアップ #nips

15:19:25

NIP-XX: Nostr Token Login
https://github.com/arthurfranca/nips/blob/token/xx.md

NIP-26 (Delegated Event Signing) の NIP-19 (bech32-encoded entities) のエンティティーを表す ntoken

nsec の代わりに使用することを想定

PR: https://github.com/nostr-protocol/nips/pull/793

#Nostr

nostr:nevent1qqs9844u2k9j5e4gxm28rc53lt59kzwfqa5kfsw5gfy8gj0ckx0zrvgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy6tkhk5

10:26:56

@fortune_nips_bot

24/09/2023

10:34:44

https://github.com/nostr-protocol/nips/pull/793

#後で読む

08:17:25

@fortune_nips_bot

23/09/2023

22:47:40

率直にこざかしい

"グランパスファミリーの想いを未来につむぐ"「グランド パーパス(Grand Purpose)」「グランパス ファミリー ステートメント(Grampus Family Statement)」を策定しました! https://nagoya-grampus.jp/news/pressrelease/2023/0923-grand-purpose-grampus-family-statement.php

01:30:04

@fortune_nips_bot

22/09/2023

11:43:23

カメの速度で開発

02:03:49

@fortune_nips_bot

21/09/2023

14:26:17

NIP-36: Sensitive Content / Content Warning
https://github.com/nostr-protocol/nips/blob/master/36.md

センシティブなコンテンツを示す content-warning タグ

ただし、content-warning タグはコンテンツの非表示を強制するものではないため、一部のクライアントでは無視される

それを問題視する月野うさぎ (@ryo_grid) さんの Issue: https://github.com/nostr-protocol/nips/issues/769

#Nostr

nostr:nevent1qqstmj8dwj23j5542v4g39wfcvac5yxu7vg0epp6akn7ygeawywu5cgpp4mhxue69uhkummn9ekx7mqzyz8ms4xu7mh4zhcfcf4u9wxayz6yg589v3w08l8cnj83fvkgj649kqcyqqqqqqganj99z

12:14:58

NIP-76: Key Change
https://github.com/arthurfranca/nips/blob/key-change/76.md

バックアップの鍵ペアを設定するためのイベント (kind: 1076) と鍵を交換するためのイベント (kind: 1077)

関連: https://github.com/nostr-protocol/nips/pull/539
関連: https://github.com/nostr-protocol/nips/pull/781

PR: https://github.com/nostr-protocol/nips/pull/782

#Nostr

nostr:nevent1qqsd6g8hlh358muhxl8dkazzyzkzxaa260lemmu3y7ququrzzetv29qppamhxue69uhkummnw3ezumt0d5pzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyyste0l

11:22:27

NIP-77: Trust Clock
https://github.com/arthurfranca/nips/blob/trust-clock/77.md

ブロックチェーンの代わりに複数のリレーを使用する NIP-03 (OpenTimestamps Attestations for Events) の代替

https://github.com/arthurfranca/nips/blob/trust-clock/77.md?plain=1#L44-L45
event.id に対する署名?

PR: https://github.com/nostr-protocol/nips/pull/781

#Nostr

nostr:nevent1qqst750r5vazn9v3djdgpms5k65d6guhstmdcngnapam2txen0s06lcppamhxue69uhkummnw3ezumt0d5pzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqytqlh2p

08:42:17

@fortune_nips_bot

20/09/2023

21:36:08

mattn さん、ありがとうございます
https://github.com/nostr-protocol/nips/pull/778

16:20:22

gdisk

15:25:44

NIP-90 (Data Vending Machine) との比較: https://github.com/nostr-protocol/nips/pull/780#issuecomment-1719606308

15:06:22

NIP-105: API Service Marketplace
https://github.com/CoachChuckFF/nips/blob/NIP-105/105.md

API サービス プロバイダー

API サービス プロバイダーは API サービス オファリング (kind:31402) を作成する
クライアントは s タグによって API サービス オファリングを取得および API サービス プロバイダーを選択して、content のエンドポイントにサービスを要求する

PR: https://github.com/nostr-protocol/nips/pull/780

#Nostr

nostr:nevent1qqswgse8mqz0ldsquhdw3vntsy2c37hhjtueea7llxclxmwudyhlt3qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqysq99sy

14:23:30

https://www.cgsecurity.org/wiki/TestDisk

11:34:32

siamstr.com
https://siamstr.com

NIP-05 の ID を登録するサービス
既存のライトニング アドレスを登録することで、NIP-05 のアドレスからライトニング アドレスにリダイレクトできる

#キャッチアップ #awesomenostr

10:46:34

Lume
https://lume.nu

NWC (NIP-47) に対応するクロスプラットフォームのデスクトップ クライアント

#キャッチアップ #awesomenostr

09:26:11

@fortune_nips_bot

19/09/2023

15:35:57

NIP-61: Unbounded lists
https://github.com/arthurfranca/nips/blob/bunch-of-events/61.md

リレーのイベントのサイズの制限を回避することができるリスト

kind の範囲は 40000 <= n < 50000

kind、pubkey、および d タグでリストを定義して、u タグでリストを参照する

PR: https://github.com/nostr-protocol/nips/pull/784

#Nostr

nostr:nevent1qqsruu4nwxqhpp2806hj63e5yp5wgx9ju3ayrjqt03m00xyufahugjgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqynygqz9

14:43:22

NIP-34: Wiki
https://github.com/nostr-protocol/nips/blob/wiki/34.md

Nostr で Wiki

イベントの内容は NIP-23 (Long-form Content) とほぼ同じだが、ユースケースが異なる

PR: https://github.com/nostr-protocol/nips/pull/787

#Nostr

nostr:nevent1qqsx6vwlrj6tt3l2xrrzvtfpe89636ymh2m7k6xwxkumd4zdq49a4dcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy9dagh8

11:30:49

Keys.Band
https://keys.band

複数の nsec に対応する Chrome 用の NIP-07

#キャッチアップ #awesomenostr

11:10:48

toastr.space
https://toastr.space

認証バッジ (NIP-05)、外部アカウントによるユーザーの証明 (NIP-39)、およびバッジ (NIP-58) の有料サービス

#キャッチアップ #awesomenostr

11:10:23

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-09-06&until=2023-09-18

#キャッチアップ #awesomenostr

09:18:43

@fortune_nips_bot

18/09/2023

22:06:57

https://github.com/nostr-protocol/nips/pull/787
https://github.com/nostr-protocol/nips/blob/wiki/34.md

#後で読む

20:46:07

https://github.com/nostr-protocol/nips/pull/784
https://github.com/arthurfranca/nips/blob/bunch-of-events/61.md

#後で読む

13:23:51

@fortune_nips_bot

17/09/2023

17:10:49

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-09-07&until=2023-09-17

#キャッチアップ #nips

15:37:17

今日はこれ

13:16:56

https://github.com/AsaiToshiya/nip-95

13:16:28

https://github.com/AsaiToshiya/nostr-event

04:13:11

nostr:nevent1qqsyfknrkv0trwcangq5nzah7dcavgc29fr2x5xtz336k2fd9krnfxqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy0qr4cn

16/09/2023

21:07:25

ばーか、ばーか

💩グランパス

11:38:30

https://github.com/nostr-protocol/nips/pull/780
https://github.com/CoachChuckFF/nips/blob/NIP-105/105.md

#後で読む

11:14:46

https://github.com/nostr-protocol/nips/pull/781
https://github.com/arthurfranca/nips/blob/trust-clock/77.md

#後で読む

11:12:08

https://github.com/nostr-protocol/nips/pull/782
https://github.com/arthurfranca/nips/blob/key-change/76.md

#後で読む

11:06:21

@fortune_nips_bot

15/09/2023

18:26:53

@fortune_nips_bot

12:19:40

https://github.com/nostr-protocol/nips/issues/771

#後で読む

02:18:03

レコードにしよ
https://www.youtube.com/watch?v=j9xAoTCZCYo
https://www.youtube.com/watch?v=732imz7EaT4

14/09/2023

04:15:37

@fortune_nips_bot

13/09/2023

23:14:51

サービスが落ちると Nostr の安定感が際立つ

14:41:28

nostr:nevent1qqs0xmar0dqm692cg7zraf496eyync5g9elgcgjk6dx9fltz5x6cg6qppamhxue69uhkummnw3ezumt0d5pzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy7x7mfm

14:41:13

無理に汎用的に考えない方が楽かな

14:37:49

nostr:nevent1qqs8gqw4y7wjhk7pr36vjw4n559yq5v2dwsfle8w6fl98yk5fmznx7qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyqwyg0a

14:37:29

nostr:nevent1qqsq2ytxjya0stghp8n75km3ggh76n8z33t49guea7jutg3nyjjqx0qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyukkref

14:37:00

https://github.com/nostr-protocol/nips/issues/769

14:32:09

ユースケースも考えたい
これだけのためにこれはちょっとやりすぎコージーな気がしなくもない

13:00:24

自分のイベントしかラップできないように、ラップされるイベントの署名を検証することも考えていたり

12:49:17

雪猫さんの代弁に助けられている

12:35:45

NIPs の勢いが衰えてきた印象

11:33:56

@fortune_nips_bot

11:33:18

推奨しないことをわざわざ書く必要はないと思います

押すなよ!押すなよ!絶対に押すなよ!

nostr:nevent1qqsrt4nxx0dlrpxtwccp2rpndva34ex695f83y8f7uwz24u9vxh7q0cpp4mhxue69uhkummn9ekx7mqzyzpa226rv0fdr0z6pxx700n8cystld7qem5wlm7cadhyyde27frgjqcyqqqqqqgfjax2m

11:23:34

恐縮です

01:38:50

@fortune_nips_bot

12/09/2023

09:33:22

@fortune_nips_bot

11/09/2023

13:09:20

https://github.com/nbd-wtf/nostr-tools/pull/295

13:07:20

https://github.com/nostr-protocol/nips/pull/775

10:24:42

@fortune_nips_bot

10/09/2023

15:10:56

@fortune_nips_bot

15:10:25

モロッコに寄付

#TODO

09/09/2023

21:12:27

@fortune_nips_bot

14:23:40

@fortune_nips_bot

08/09/2023

15:04:52

nostr:nevent1qqsvu3m6yrfu334uglu8nvfj9k466gdsnqay6c5jah0wdvv820n9yxspypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzpqrl0r

#Nostr

nostr:nevent1qqs9rxftmcysguu7js3dyq8zpwus4hk574h676an578uv6dguv6vt2gpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3q37u9fh8kaag47zwzd0pt3hfqk3z9petytnele7yu3u2t9jyk4fdsxpqqqqqqzyhq0y6

14:59:52

@fortune_nips_bot

14:44:34

タグのリスト

#TODO

14:42:39

NIP-52

#TODO

14:41:09

nostr-tools の README

#TODO

07/09/2023

19:50:03

NIPs にドキドキ

11:09:26

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-09-06&until=2023-09-06

#キャッチアップ #nips

11:02:01

https://github.com/nostr-protocol/nips/issues/766

#後で読む

09:35:49

@fortune_nips_bot

00:14:18

500 枚の低解像度の写真から、おかいものごっこを楽しむ我が子を探し出す簡単なお仕事
正気の沙汰ではない

06/09/2023

20:02:19

NIP-59: Gift Wrap
https://github.com/staab/nips/blob/NIP-59/59.md

NIP-24 (Private Direct Messages and Small Group Chats) から DM 固有のものを省略してより一般化した NIP。
内容的には NIP-24 とほぼ同じ。
content の暗号化には NIP-44 (Encrypted Payloads (Versioned)) を使用する。

関連: https://github.com/v0l/nips/blob/59/59.md

PR: https://github.com/nostr-protocol/nips/pull/716

nostr:nevent1qqsy7hv8emx7ypj0km3zpxjqq2jydxz47z7dd2rq4txe37m0t6ewrzsppamhxue69uhkummnw3ezumt0d5pzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyjs4dgd

17:54:31

NIP-97: Files hosted on relay
https://github.com/ondra-novak/nostr-nip-97/blob/version-2/97.md

バイナリー ファイル

kind: 1063 (NIP-94: File Metadata) を拡張したイベントと 2 つのメッセージ タイプ (FILERETRIEVE) でバイナリー ファイルを扱う

関連: https://github.com/nostr-protocol/nips/pull/694

PR: https://github.com/nostr-protocol/nips/pull/719

#Nostr

nostr:nevent1qqstcgk2nzd3urc8rmu5ncx8xws69da04nm2fss0tjfzeezm3apvzpqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy0ha3zs

16:16:06

NIP-22: Event created_at Limits
https://github.com/nostr-protocol/nips/blob/master/22.md

リレーが許容する、イベントの created_at の上限と下限

#Nostr

nostr:nevent1qqsx74sjt2rdd55ws8rzp0zwvnzymdsc7xkm38e7nqu6vq2wwg8xyncpz3mhxue69uhhyetvv9ujumn0wd68ytnzvupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqychqgxg

13:21:55

BlazeJump

Web クライアント用のボイラープレート (C#、Blazor)

リポジトリ: https://github.com/objectwizard/BlazeJump

#キャッチアップ #awesomenostr

13:21:35

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-09-01&until=2023-09-05

#キャッチアップ #awesomenostr

13:09:19

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-09-04&until=2023-09-05

#キャッチアップ #nips

00:57:44

@fortune_nips_bot

05/09/2023

22:26:19

VASSAL に寄付

11:59:57

@fortune_nips_bot

11:49:47

NIP-3166: Geo-Location
https://github.com/steliosrammos/nips/blob/nip-3166-geo-location-tag/3166.md

2 文字の ISO 国名コード (JP、US、BR など) を持つ G タグ

PR: https://github.com/nostr-protocol/nips/pull/763

#Nostr

09:33:16

参考: https://github.com/nostr-protocol/nips/pull/349#issuecomment-1472395508

09:25:49

NIP-81: Relationship Status
https://github.com/vitorpamplona/nips/blob/relationship-status/81.md

フォローしているユーザーとの関係性

パラメーター化された置き換え可能なイベント (PRE) で、各フォローに対して 1 つのイベント

PR: https://github.com/nostr-protocol/nips/pull/761

#Nostr

04/09/2023

20:39:38

必要最低限になるように心がけている
https://azukiazusa.dev/blog/start-with-the-ugliest-code-that-works

18:44:31

正直どっちでも OK

16:14:33

m タグだと naddr1... が変わらない

12:53:59

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-09-01&until=2023-09-03

#キャッチアップ #nips

12:39:32

NIP-75: Zap Goals
https://github.com/nostr-protocol/nips/blob/goals/75.md

クラウド ファンディングのような目標金額を示すイベント

パラメーター化された置き換え可能なイベント (PRE) に goal タグを指定すると、そのイベントへの Zap も集計対象にすることができる

PR: https://github.com/nostr-protocol/nips/pull/757

#Nostr

nostr:nevent1qqsg0lk5v5l5zs8457xk9apykf0eqlfqt5cav7fyzewhk3nwkr06ctgpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz8pejra

12:22:43

https://github.com/nostr-protocol/nips/issues/759#issuecomment-1704547034

But with the current behavior, any other event posted during the same second is potentially gone.

精度が違えど、ミリ秒でも同じことが言える

11:29:26

野暮

10:25:31

@fortune_nips_bot

03/09/2023

15:14:22

@fortune_nips_bot

02/09/2023

18:46:08

https://twitter.com/nge_official/status/1697905027065745589?t=CJsOJx0C1j9lYXmNrRgMZw&s=19

18:31:05

よしっ

09:58:45

@fortune_nips_bot

01/09/2023

22:38:39

早っ

nostr:nevent1qqsg0lk5v5l5zs8457xk9apykf0eqlfqt5cav7fyzewhk3nwkr06ctgpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz8pejra

18:30:03

https://github.com/nostr-protocol/nips/pull/757
https://github.com/nostr-protocol/nips/blob/goals/75.md

#後で読む

16:18:30

NIP-53kind: 31923 のイベント

12:34:49

nostr.json を拡張してもよさそう

https://github.com/arthurfranca/nips/blob/nip-95-contender/96.md

11:54:41

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-08-28&until=2023-08-31

#キャッチアップ #nips

11:11:13

Favvy.com
https://favvy.com

nostr:nevent1qqsw5yfrrcdfvlrqk38gl9uanu8pzk5peq8rkm3dynnvg86p66uyrjcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyda0naq

#キャッチアップ #awesomenostr

11:10:43

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-08-28&until=2023-08-31

#キャッチアップ #awesomenostr

10:37:39

$ sudo apt update && sudo apt upgrade -y

は意味がなかった

#RaspberryPi

10:29:21

/boot/config.txt に以下を追加して解決

dtoverlay=imx708
camera_auto_detect=0
$ sudo reboot

参考: https://forums.raspberrypi.com/viewtopic.php?t=348870#p2092600

#RaspberryPi

10:27:48

カメラ モジュール v3 (Bullseye)

$ libcamera-hello
Preview window unavailable
[0:29:02.677380012] [29560]  INFO Camera camera_manager.cpp:297 libcamera v0.0.5+83-bde9b04f
ERROR: *** no cameras available ***
$ libcamera-hello --list-cameras
No cameras available!

#RaspberryPi

09:19:06

@fortune_nips_bot

31/08/2023

16:38:44

フットボールは宗教

16:16:56

森下 龍矢選手 日本代表メンバー選出のお知らせ https://nagoya-grampus.jp/news/pressrelease/2023/0831post-2184.php

16:10:37

nostr:nevent1qqsqc3exyqz970altk7xltwdxan8cawdur04pn334v2vlc4h0ewe49qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy95x73f

11:38:45

kind はユースケース (目的) ごとに定義されるべきだと思う

09:57:35

@fortune_nips_bot

09:46:25

NIP-79: window.nostr offline message signature & verificiation
https://github.com/b35363/nips/blob/master/79.md

window.nostr (NIP-07) の拡張で、文字列に対する署名と検証のためのメソッド

async window.nostr.signMessage(msg : string): string
async window.nostr.verifyMessage(sig: string, pubkey : string): boolean

Nostr 外から使用されることを想定

PR: https://github.com/nostr-protocol/nips/pull/730

#Nostr

nostr:nevent1qqsg5w49yusklhhu2ue52lk28ntwn02dlr6cwv5xwfzallgdn7lp8pspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyu6c0kh

08:55:00

NIP-XX: Use Nostr as storage for chart data
https://github.com/nostr-protocol/nips/issues/743

チャート データ。Shino3 さん著

#Nostr

nostr:nevent1qqsywwsd95qyz08yr9xufutd7ttjsr6h3sjhc2hjc34ek6fzkup3zdqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyctd4xq

07:58:43

NIP-79 になった

https://github.com/xemuj/nips/blob/DigitalContracts/79.md
PR: https://github.com/nostr-protocol/nips/pull/755

#Nostr

nostr:nevent1qqs936nux5g36344yefkvz65lc2awypcgfm4wvtnqwcxa928k8ll6yqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyptylc4

01:29:18

正直な話、ここから勝てるようになるとは思えないなぁ

#grampus #グランパス

30/08/2023

21:55:48

私を新国立に連れてって

21:44:42

💩

21:40:56

グランパス

20:04:03

ECDH: 楕円曲線ディフィー・ヘルマン (Elliptic Curve Diffie-Hellman)。鍵交換
ECDSA: 楕円曲線 デジタル署名アルゴリズム (Elliptic Curve Digital Signature Algorithm)。署名

19:48:56

読んだだけ

19:47:30

NIP-44: Encrypted Payloads (Versioned)
https://github.com/paulmillr/nips/blob/NIP-44/44.md

選択暗号文攻撃 (Chosen-ciphertext attack) に対して安全な暗号化標準

暗号化アルゴリズムをバージョン管理 (選択) できる
バージョン 1 では任意の秘密鍵 (ECDH) と XChaCha20 で暗号化する

関連: https://github.com/nostr-protocol/nips/pull/574
関連: https://github.com/nostr-protocol/nips/pull/715

PR: https://github.com/nostr-protocol/nips/pull/746

#Nostr

nostr:nevent1qqsxz4572sd572dmpc0ddh9nun4jkfzy90avwzkqqzy3p0cur9f2wzgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyrfvu5u

17:56:47

NIP-XX: Digital Contracts
https://github.com/nostr-protocol/nips/discussions/752

電子契約・電子署名

#Nostr

nostr:nevent1qqs2pacj232m7gjwupewh5c28d95fgda7ueezt9rp6ntpx77rv884mspz3mhxue69uhhyetvv9ujumn0wd68ytnzvupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyqgqtxj

17:29:11

NIP-34: Media Attachments
https://github.com/alexgleason/nips/blob/media-tag/34.md

イベントの添付ファイルを示すタグ

["media", <url>, <data, optional>]

マイクロブログなどでは、content にメディア URL が記載されている必要がない

関連: https://github.com/nostr-protocol/nips/blob/master/94.md
関連: https://github.com/nostr-protocol/nips/pull/521

PR: https://github.com/nostr-protocol/nips/pull/751

#Nostr

nostr:nevent1qqsd697utm7yuhsjxqep5cyrffmf4gnv3vnr5tjue2jrypcvl47h0qspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqymugh0n

12:22:47

@fortune_nips_bot

12:22:23

d タグの説明が少なすぎると思ったけど、各 NIP で説明されていたので OK 牧場

11:33:38

https://github.com/nostr-protocol/nips/pull/751
https://github.com/alexgleason/nips/blob/media-tag/34.md

#後で読む

11:26:11

https://github.com/nostr-protocol/nips/discussions/752

#後で読む

01:33:47

できなくない?

01:29:57

これがないと Replaceable Event を正しく参照できない

nostr:nevent1qqsqwnvu3jef2pxz6tz0lmn4lg9xr97sskcdjssy6vvsdwrjtyqfnrqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzp5w3w3c3t5t82x5hcgulgmkpwqef9sahaxvgh84a6nkywpd3tm2yqvzqqqqqqyyavk69

01:18:00

Nostr のすべてのデータはシームレス

29/08/2023

21:32:05

元気に育ってくれてほっとしている

19:29:18

Base64

Uncaught DOMException: Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.

https://stackoverflow.com/a/26603875

#JavaScript

19:17:59

クローズされた

10:05:58

nostr:nevent1qqs8s5vep8cdjwm4l94v73fueyxxdphrjlc37uxsv6n90q9umu746yspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqygjvywp

10:03:31

nostr:nevent1qqsv8k255nnjuws7ezznzayq5v5pv8aenpluqr0lwgpz5wte7p7gs4gpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyc5wsuy

10:02:44

nostr:nevent1qqs00q6rj3k2whkxlt7lqrr7tx0x7z74qf5yuk2pwsvlfym8923cn8cpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqytaf8lh

nostr:nevent1qqsfatslv7q720wk0f9hf468sknkqzg6kteuutu6c0humvawv8ylalspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy2l0dtq

nostr:nevent1qqs0dc8uhtaywqkxcvlamd6hwqdag4qqwazs3dke4etkhh8xqnksvhqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy3t70cr

09:58:32

nostr:nevent1qqs08t7kmrt9v5au5ecsk39k5x4daahqru396vh3y8pcf9h9696cmcspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyt9wea2

09:56:36

nostr:nevent1qqsd78km6nzlwn86jkz2csk5av4desqssv2dfer7dvp4fws5sn28cscpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy7gq8wk

09:55:19

nostr:nevent1qqstm2l2ua3e2yqlndzvxw32qh2h8wvmx9242a76j0f7uvdzhxzmrtgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqymyrqhg

09:55:03

NIP-XX: Decentralized Web Hosting on Nostr

09:44:05

@fortune_nips_bot

28/08/2023

21:24:28

NIP-XX: Decentralized Web Hosting on Nostr
https://github.com/nostr-protocol/nips/issues/742

Nostr で Web ホスティング。kaiji さん著

kind:

kind (パラメーター化された置き換え可能なイベント):

実装: https://github.com/studiokaiji/nostr-webhost

#Nostr

nostr:nevent1qqs2lr656y4jnjnuv0x8lqhw3fzgf28erqjreyklhxq64sce2flxq7gpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyyyqnpu

20:56:45

今のところ https://github.com/staab/nips/blob/NIP-44/44.md と大きな違いはなさそう

nostr:nevent1qqsxz4572sd572dmpc0ddh9nun4jkfzy90avwzkqqzy3p0cur9f2wzgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyrfvu5u

19:35:11

core protocol ではないのでセーフ、と理解

19:25:38

矛盾していない?

https://github.com/nostr-protocol/nips/blob/master/27.md

19:17:36

ちょっとだけ気になる記述

https://github.com/nostr-protocol/nips/blob/master/19.md#bech32-encoded-entities

These formats are not meant to be used anywhere in the core protocol, they are only meant for displaying to users, copy-pasting, sharing, rendering QR codes and inputting data.

18:58:05

nostr:foo@asaitoshiya.com

18:16:45

NIP-04: Encrypted Direct Message
https://github.com/nostr-protocol/nips/blob/master/04.md

注: この NIP には脆弱性 (https://github.com/nostr-protocol/nips/pull/715#issuecomment-1675301250) があり、改善するための仕様がいくつか提案されている

受信者の公開鍵と送信者の秘密鍵で暗号化されたダイレクト メッセージ

#Nostr

nostr:nevent1qqsyjcjvjhtxnwwk7wnrvu42s5h8gfqgpj2g49ydz4t9ad926hl78aqpp4mhxue69uhkummn9ekx7mqzyz8ms4xu7mh4zhcfcf4u9wxayz6yg589v3w08l8cnj83fvkgj649kqcyqqqqqqgxnc9wc

17:53:35

Nostr にいるプログラマーは自己肯定感が高そう

16:47:09

レベルの差を感じるレベルの PR でレベルの差を感じるレベル

16:36:06

レベルの差を感じるレベルの PR

12:47:31

granary.io
https://granary.io/

granary のライブ インスタンス

#キャッチアップ #awesomenostr

12:44:22

granary

Nostr を含む、さまざまなソーシャル メディアのデータを取得して変換する Python ライブラリーおよび REST API

リポジトリ: https://github.com/snarfed/granary

#キャッチアップ #awesomenostr

12:43:58

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-08-25&until=2023-08-27

#キャッチアップ #awesomenostr

11:50:24

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-08-25&until=2023-08-27

#キャッチアップ #nips

10:59:03

URI として NIP-19 はさすがに覚えられない

10:52:04

NIP-05 が使えそう

10:38:38

https://github.com/nostr-protocol/nips/pull/746
https://github.com/paulmillr/nips/blob/NIP-44/44.md

#後で読む

01:38:09

@fortune_nips_bot

27/08/2023

22:21:35

  1. /
  2. text/*
  3. text/html、text/css、text/javascript

22:10:51

この NIP がサポートする MIME タイプはなんだろう

15:43:40

NIP 感想文

15:38:22

nchart1... の TLV には何が含まれるのだろう
ただのマーカーであれば、nevent1... で十分そう

15:19:24

Issue より PR の方が見やすいなぁ

15:10:33

The data defined for this purpose is defined as in NIP-19, ngraph1xxxxxx... We believe that it would be more convenient to use if the data defined in this way could be defined as NIP-19 and provided as

素晴らしい

15:07:56

That mechanism in Nostr is very resistant to communication failures and also overcomes cloud vendor failures. We believe that this will be of great use in Japan, where there are many disasters, and we believe that by placing preliminary data, etc. on a high-speed distributed network, open data can be delivered reliably.

とても良い観点

14:41:21

https://github.com/nostr-protocol/nips/issues/742

14:40:44

https://github.com/nostr-protocol/nips/issues/743

#後で読む

14:35:56

岐阜かかみがはら航空宇宙博物館に寄付
http://www.sorahaku.net/

14:01:11

決めだけだと思うけど

13:58:47

ネックなのは MIME タイプが大文字小文字を区別するということ

13:49:07

Content-Type だと任意のコンテンツをホストできるから好き

13:38:44

ホストされたコンテンツを検索したい。検索したくない?

13:33:49

@fortune_nips_bot

03:14:12

相互参照は nostr:naddr1... が必須

02:13:35

a タグのリンクの話か

00:51:11

https://github.com/nostr-protocol/nips/issues/742#issue-1868021282

Implementation on Web Server or Client

これが何を言っているのかわからない

26/08/2023

14:34:58

@fortune_nips_bot

12:13:13

https://asaitoshiya.github.io/brostr/

11:29:37

NIP-19 の覚えやすいエイリアスが欲しいなぁ

04:33:44

ちょっと何を言っているのか分からない

01:37:04

クライアント サイドで kind 5392 の HTML を直接レンダリングするため、ホスティング サーバーが不要

01:09:26

JavaScript に対応した
NIP-21nostr:nevent1... でリンク
https://github.com/AsaiToshiya/brostr/commit/b95087c9fce17d4c443414469353ee3e7e1d7c51

01:04:41

https://asaitoshiya.github.io/brostr/
名前を変更した

nostr:nevent1qqsdkhj3fjfy2wqlt5d0zwquggrft2j9ezehredstewgausnd4rqnzcpp4mhxue69uhkummn9ekx7mqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395qcyqqqqqqgl8zdfx

25/08/2023

21:15:36

早っ

21:14:00

NIP-38 でマージされた

#Nostr

nostr:nevent1qqszj86lycc5mxgzwvmuhvpqmuzgs2jjfa2z33s8s7eynyk427qm90gpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy54xssg

20:33:57

@karmkod Thank you for sats. I was surprised

17:56:47

NIP-102: Private Event
https://github.com/arthurfranca/nips/blob/private/102.md

NIP-43 (https://github.com/arthurfranca/nips/blob/private/43.md) と PRIVATE_EVENT メッセージでイベントの読み取りを制限

PR: https://github.com/nostr-protocol/nips/pull/739

#Nostr

nostr:nevent1qqszhl8pn8299u0fya3lg0g28k9tnkycuy2lu3q20rgkm7dfq7gwfjgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyz3xsuh

17:21:54

kind: 14 (Rumor): ブロードキャストを防ぐ
kind: 13 (Seal): 署名
kind: 1059 (Gift Wrap): メタデータの漏えいを防ぐ

17:14:26

kind: 14 (Rumor): 署名されていない手紙
kind: 13 (Seal): 署名だけされた封筒
kind: 1059 (Gift Wrap): 宛先だけが書かれた差出人不明な包装紙

16:54:54

違った。二重封筒方式だった

16:33:22

オンライン投票システムっぽいなぁ

15:05:39

https://github.com/nostr-protocol/nips/commit/72bb8a128b2d7d3c2c654644cd68d0d0fe58a3b1
このコミットで記述が削除されました

理由です
https://github.com/nostr-protocol/nips/pull/703#issue-1842063882

14:02:07

Favvy.com
https://favvy.com

Linktree の代替

#キャッチアップ #awesomenostr

14:01:37

Nostr Web
https://franzos.github.io/nostr-ts/

Web クライアント

リポジトリ: https://github.com/franzos/nostr-ts

#キャッチアップ #awesomenostr

14:00:38

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-08-23&until=2023-08-24

#キャッチアップ #awesomenostr

13:43:23

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-08-21&until=2023-08-24

#キャッチアップ #nips

12:46:32

https://store.steampowered.com/app/1888160/ARMORED_CORE_VI_FIRES_OF_RUBICON/
ちょっと欲しい

10:47:30

nostr-bookmark-posts
投稿をブックマークする簡易的なエディター

#アイデア

10:38:05

Nashboard の調査

#TODO

10:34:47

Nostrum のビルド

#TODO

10:19:41

https://github.com/nostr-protocol/nips/pull/739
https://github.com/arthurfranca/nips/blob/private/102.md

#後で読む

09:35:09

うーん、微妙

08:31:44

nostr-calendar-event-publisher

#アイデア

08:23:10

@fortune_nips_bot

08:22:39

nostr-todo

#アイデア

24/08/2023

23:41:25

https://github.com/nostr-connect/nostrum
ダウンロードできへんけど

23:32:33

NIP-46 が流行れ

23:30:33

Nostr の Web アプリケーションはだいたい NIP-07 が必要なので、モバイル フレンドリーではないのが痛い

20:09:07

https://twitter.com/KentBeck/status/1258954349314625538

19:33:20

njump

イベントを静的な HTML として表示

リポジトリ: https://github.com/fiatjaf/njump

#キャッチアップ #awesomenostr

18:44:08

https://developers.cloudflare.com/workers/configuration/cron-triggers/

18:43:26

https://github.com/Asone/nostrss

17:14:55

Text("Alfred Sisley")
Text("3 minutes ago")

は文

#kotlin

16:41:57

なるほど
https://twitter.com/Matsuo_Lab/status/1692343390858600655

16:33:52

フィードのリストは NIP-51 で管理

16:26:23

フィード リーダーの撲滅

#アイデア

12:31:48

位置情報も入ればなぁ

12:22:42

NIP-35: Member List に近い。近くない?

https://github.com/nostr-protocol/nips/pull/607

#Nostr

12:16:40

NIP-315: User Statuses
https://github.com/jb55/nips/blob/user-statuses/315.md

ユーザーの「仕事中」、「ハイキング中」や視聴中の音楽などの状態。kind 30315

PR: https://github.com/nostr-protocol/nips/pull/737

#Nostr

11:25:09

Plebeian Market
https://plebeian.market/

NIP-15 (Nostr Marketplace (for resilient marketplaces)) の実装

リポジトリ: https://github.com/PlebeianTech/plebeian-market

#キャッチアップ #awesomenostr

11:21:47

Nostr Market

NIP-15 (Nostr Marketplace (for resilient marketplaces)) の実装。LNbits の拡張機能

リポジトリ: https://github.com/lnbits/nostrmarket

#キャッチアップ #awesomenostr

11:04:05

NIP-05 の識別子はメール アドレスっぽい

_@asaitoshiya.com

#Nostr

09:32:40

@fortune_nips_bot

23/08/2023

20:30:51

Bucket

テストなどのためのシンプルなリレー

リポジトリ: https://github.com/coracle-social/bucket

#awesomenostr

20:24:13

Nostree
https://nostree.me

Linktree のようなリンクのリストを作成したり管理したりするためのクライアント

リポジトリ: https://github.com/gzuuus/linktr-nostr

#awesomenostr

20:02:31

Contact Cloud
https://canostrical.github.io/contact_cloud/

フォローしているユーザーのソーシャル グラフ

リポジトリ: https://github.com/canostrical/contact_cloud

#awesomenostr

18:43:39

https://github.com/nostr-protocol/nips/blob/master/46.md#connect

  1. In the URI there is a pubkey of the App ie. nostrconnect://<pubkey>&relay=<relay>&metadata=<metadata>

応答は p タグで引っ掛けているようなので、セッションのための一時的な公開鍵っぽい

https://github.com/nostr-connect/connect/blob/6ae464b85c90513ac5781c25048f2e92aeb11cf4/src/rpc.ts#L120

#Nostr

18:42:25

https://github.com/nostr-protocol/nips/blob/master/46.md#connect

  1. User clicks on "Connect" button on a website or scan it with a QR code

実装の Nostr Connect SDK を見ると、いきなりリッスンしている

https://github.com/nostr-connect/connect/blob/6ae464b85c90513ac5781c25048f2e92aeb11cf4/src/connect.ts#L134

#Nostr

17:28:35

NIP-46 は使用されているのだろうか

15:01:17

@fortune_nips_bot

14:36:20

Error: Node.js Version "14.x" is discontinued and must be upgraded. Please set Node.js Version to 18.x in your Project Settings to use Node.js 18.

「Project Settings」-> 「General」の「Node.js Version」で Node.js のバージョンを変更する

参考: http://vercel.link/node-version

#vercel

12:06:58

nsecbunkerd

秘密鍵の管理と署名を行う nsecBunker の CLI クライアント

リポジトリ: https://github.com/kind-0/nsecbunkerd

#キャッチアップ #awesomenostr

12:06:31

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-08-10&until=2023-08-22

#キャッチアップ #awesomenostr

22/08/2023

20:29:28

文字列に対する署名と検証?NIP-42、46、47 がややこしい

19:20:44

NIP-101: Enhancing Event Compression and Encoding Support
https://github.com/b35363/nips/blob/master/101.md

メッセージのペイロードの圧縮 (エンコード)

例:

["EVENT", <エンコードされたペイロード>, <エンコード方式>]

クライアントとリレーでサポートされるエンコード方式は、CAP メッセージで相互にやりとりする

例 (クライアントからリレー):

["CAP", {"supportedEncodings": ["base64", "gzip64", "plaintext"]}]

例 (リレーからクライアント):

["CAP", {"selectedEncoding": "gzip64"}]

PR: https://github.com/nostr-protocol/nips/pull/730

#Nostr

nostr:nevent1qqs9f4mhx3sqmzzlnhztppyk6mm00lywyy7cat3k3g70syp4ryq2gtgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy66ravx

17:26:37

https://github.com/b35363/nips/blob/master/79.md

17:08:42

https://github.com/nostr-protocol/nips/pull/730
https://github.com/b35363/nips/blob/master/101.md

#後で読む

17:07:10

https://github.com/nostr-protocol/nips/pull/719
https://github.com/ondra-novak/nostr-nip-97/blob/version-2/97.md

#後で読む

17:05:30

https://github.com/nostr-protocol/nips/pull/716
https://github.com/staab/nips/blob/NIP-59/59.md

#後で読む

17:03:58

https://github.com/nostr-protocol/nips/pull/715
https://github.com/staab/nips/blob/NIP-44/44.md

#後で読む

17:00:47

さぼっていた NIPs 占いを消化した

16:50:10

NIP-78: Application-specific data
https://github.com/nostr-protocol/nips/blob/master/78.md

任意のデータを表すイベント。kind 30078

#Nostr

nostr:nevent1qqstcylhsjyllfxzl0lrsdf5m6mgrw29ysj9p034whdyj2fqeszk2ygpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqygzmqlr

16:25:45

NIP-65: Relay List Metadata
https://github.com/nostr-protocol/nips/blob/master/65.md

読み取り/書き込み (read/write) マーカーを含むリレーのリスト

この NIP により、リレー情報を小さく保つことができる

kind: 3 (NIP-02) などの他のリレー情報を置き換えるものではない

関連: https://mikedilger.com/gossip-model/

#Nostr

nostr:nevent1qqsqx6zzk2qm4kx3nepmhs7ss4gplysu657023tznnjqhdkem7zul4qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqyyzvuu7

14:39:32

NIP-05: Mapping Nostr keys to DNS-based internet identifiers
https://github.com/nostr-protocol/nips/blob/master/05.md

認証バッジ

kind: 0 (メタデータ) の nip05 キーと Web サーバーに配置した /.well-known/nostr.json で Nostr ユーザーを認証する

#Nostr

nostr:nevent1qqsvcngd9uj7p3wr8dv65jrr72jfmhey9ccpqqmjaq9uce6xgqt7gegpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqyuwvukz

11:10:01

NIP-33: Parameterized Replaceable Events
https://github.com/nostr-protocol/nips/blob/master/33.md

NIP-01 に統合された

パラメーター化された置き換え可能なイベント (PRE)
パラメーター化することで、同じ kind の置き換え可能なイベントが複数存在することができる
PRE は、naddra タグで他のイベントから参照可能

#Nostr

nostr:nevent1qqstygakrkw3h329n9lztld0f66e3lx7upfe0ew4gzmz5nuzdp5y28spz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqyke6pcx

09:36:58

@fortune_nips_bot

21/08/2023

18:57:07

NIP-50: Search Capability
https://github.com/nostr-protocol/nips/blob/master/50.md

イベントを文字列で検索するための search プロパティ

例:

["REQ", "", { "search": "orange" }, { "kinds": [1, 2], "search": "purple" }]

#Nostr

nostr:nevent1qqs0epckt20592u30aesn2fw73auagx62jsjm0nx8lvyfsf4n0a2qvcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqytlvld5

15:03:35

NIP-58: Badges
https://github.com/nostr-protocol/nips/blob/master/58.md

バッジ

バッジを授与する側のイベント:

バッジを授与される側のイベント:

#Nostr

nostr:nevent1qqs9wm7jpu3a8efgd5njldn7ujv0rpmsycyfsv58edzhyazx6nfgvvqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqyrz9sgc

13:19:21

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-08-14&until=2023-08-20

#キャッチアップ

12:56:54

https://github.com/nostr-protocol/nips/issues/728

#後で読む

11:38:23

@fortune_nips_bot

20/08/2023

02:53:30

子供の影響で親が詳しくなるパターン

00:40:42

さぼり気味

00:19:44

pi@hellcat:~ $ sudo parted -l
Error: /dev/sda: unrecognised disk label
Warning: Error fsyncing/closing /dev/sda: 入力/出力エラーです
Retry/Ignore?

19/08/2023

08:35:45

@fortune_nips_bot

18/08/2023

21:38:53

ストライカーがいないと勝てない💩グランパス

21:28:38

💩

20:37:41

ランニングFW酒井

20:23:01

このプレー スタイルは厳しい

20:11:22

黙れ浦和

19:05:52

@fortune_nips_bot

17/08/2023

03:01:42

@fortune_nips_bot

16/08/2023

00:52:26

NIP-31: Dealing with Unknown Events
https://github.com/nostr-protocol/nips/blob/master/31.md

フォールバック テキストを示す alt タグ

関連: NIP-89 (Recommended Application Handlers)

#Nostr

nostr:nevent1qqsvf2ycpgd2yx7vxetydwszjr3f48glvkmsa622afhx45wpxjap0sqpz3mhxue69uhhyetvv9ujumn0wd68ytnzvupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqyyrhdxa

00:23:45

@fortune_nips_bot

15/08/2023

21:54:17

450 日

14/08/2023

22:40:20

@fortune_nips_bot

21:17:52

白鳥おどり

13:46:05

Japanese All Night Party
https://en.wikipedia.org/wiki/Guj%C5%8D_Odori

12:45:17

郡上

10:57:37

PR が多すぎて追いきれません。合掌

10:21:51

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-08-10&until=2023-08-13

#キャッチアップ

02:19:15

NIP-12、16、20、33 が NIP-01 に統合された

https://github.com/nostr-protocol/nips/commit/72bb8a128b2d7d3c2c654644cd68d0d0fe58a3b1

#Nostr

13/08/2023

10:30:18

@fortune_nips_bot

10:29:25

NIP-04 の脆弱性の説明
https://github.com/nostr-protocol/nips/pull/715#issuecomment-1675301250

#Nostr

00:15:32

https://youtu.be/5Dr3zjS67Uc

00:14:27

寄付した

https://congrant.com/project/npohsg/6323

12/08/2023

22:33:18

予想どおりのバグ

nostr:nevent1qqst2mafndfm7yk70kjhpremqah7ycjs6pt9e0nk2hf36eul3rg0qxcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqypa2xpe

22:29:27

@fortune_nips_bot

11/08/2023

18:11:58

FC岐阜は超満員

13:36:44

私出すわ プルリクを出すわ
たとえ fiatjaf がマージしてくれなくても

01:06:49

@fortune_nips_bot

01:06:23

https://github.com/orgs/community/discussions/4452
ほーん

10/08/2023

20:56:47

https://chat.openai.com/share/89ff6d9f-e624-4289-aa63-3fca449c4415

nostr:nevent1qqsyh3n3574a2f3h4c2ghru9q2k2yhf0s8ec6pjfqzzjfsca5s9ghuqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqymu9x6y

20:40:13

Obon begins

20:37:36

お盆が始まった

19:19:08

サーバーの方もほぼほぼ大丈夫そう
https://nostr.watch/relays/statistics

19:13:42

既存のクライアントは影響を受けない認識

18:42:50

リレーの NIP-12、16、20、33 の実装状況をざっと見てみたけど、あまり意味がなさそうなので Gist に
https://gist.github.com/AsaiToshiya/f0d985eea5835184be302ed61faec134

11:31:51

@fortune_nips_bot

11:31:33

https://github.com/nostr-protocol/nips/pull/706

#後で読む

11:28:40

Obsidian Nostr Writer

Nostr に投稿するための Obsidian のプラグイン

リポジトリ: https://github.com/jamesmagoo/nostr-writer

#キャッチアップ

11:16:36

Nostr Matrix

クライアントの機能の比較表

リポジトリ: https://github.com/babonyx/nostr-matrix

#キャッチアップ

11:16:10

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-08-07&until=2023-08-09

#キャッチアップ

11:08:49

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-08-03&until=2023-08-09

#キャッチアップ

10:59:33

https://github.com/nostr-protocol/nips/pull/704/commits/6c024120aea708b056b6e37adb8fe6897b194faa

10:58:27

https://github.com/nostr-protocol/nips/pull/703#issuecomment-1672098794

01:16:45

グラサポもしつこい

00:29:28

#Ska

09/08/2023

23:52:09

メモをリンク付きのテキストに

23:39:53

nostr:nevent1qqszxp6cdcy9clzwxe83mxtqu98xxxelcc3cp2cue3q8m9ugkdfwuqspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyxxrsxp

23:39:38

nostr:nevent1qqsgp8wuhqah3qldmwzjpctwvmxxt2fa45khvryrlpmz8r72yqkvqdgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqys3qgl7

23:39:20

nostr:nevent1qqsxq2u85sxne9sftnww72r4kpvuc6lmcjgfqv2cm8leefgjfu04vmcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy3lrp94

23:39:02

nostr:nevent1qqsrjpuw2ppzfdv0lnk2wuy2hwe427shdnd7j9cgja66q2vathnc5rcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy0vpcgn

23:38:46

nostr:nevent1qqsvavln3s2tp8ucn00adm57j7qd4py9wykk3afdak2a8t092mhk4uqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqya4748n

23:38:30

nostr:nevent1qqs0gsx5sfcmkc8fa9tjjf9r5yf6sgfwq3fs3ddknqmsw5u2yxlgyeqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy87uwkn

23:36:14

19日のセット リスト

23:28:19

nostr:nevent1qqst2eq8sywpzl93wkuqqkawmthnuasltp9cpgtgjk2muwu2r340zhqpp4mhxue69uhkummn9ekx7mqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395qcyqqqqqqgzuln38

23:25:07

https://github.com/AsaiToshiya/nostr-note-to-text

19:34:42

名前も思い出せないくらい、忘れ去られたサービスも少なくない

19:14:14

お久しぶりの frenstr
https://frenstr.com/

nostr:nevent1qqsvn72sv9euhmc2n7qgm0upzpgvhs4x3laet0padsayfwsf3nzg5kcppamhxue69uhkummnw3ezumt0d5pzpaypl5fln4549p0saa20w2vrdkcywrulypxklfcztnkc28tyvhlhqvzqqqqqqyp705g2

16:01:21

Headless SNS

#Nostr

15:51:23

2: recommend_server が削除されたのは意図的なものかどうか

15:44:10

Kinds は Tags より上に記載しておいてほしい

15:37:39

所感

14:59:39

NIP-111: Accessibility (A11y)
https://github.com/fernandolguevara/nips/blob/a11y/111.md

ユーザーのアクセシビリティーの設定

PR: https://github.com/nostr-protocol/nips/pull/702

#Nostr

14:42:32

自分がバカなだけなのか、それともみんなバカなのか

14:31:52

ID とは

14:29:18

A NIP event is an event with kind 9777.

どちらが正しい kind なのか

13:15:31

ラバー ダッキング

12:59:29

https://youtu.be/OGtkpe1ZiUA

12:53:45

NIP-51: Lists
https://github.com/nostr-protocol/nips/blob/master/51.md

ミュート リストやユーザー リストなどのリスト
リストの項目はタグで指定する
クライアントは、様々なタグが指定されることを考慮する必要がある

#Nostr

nostr:nevent1qqsgpzghf6yyl6vtv9hg0h9stp4t4gh2trv5lg0t3ef3dedn3rgxmdqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqyhdwvcd

12:53:00

ユース ケースを考えれば分かる

12:08:57

@fortune_nips_bot

12:08:32

やみくもにタグを置換するのは NG

12:01:59

https://github.com/nostr-protocol/nips/pull/183
議論されていて、納得した

11:26:06

行間を読んで同じ実装になるなら、明記すれば良くない?

11:18:56

マージされた

https://github.com/nostr-protocol/nips/pull/602
https://github.com/vitorpamplona/nips/blob/moderated-communities/172.md

10:07:16

https://github.com/nostr-protocol/nips/pull/704
https://github.com/nostr-protocol/nips/blob/nip-17/17.md

#後で読む

07:34:37

https://github.com/nostr-protocol/nips/pull/702
https://github.com/fernandolguevara/nips/blob/a11y/111.md

#後で読む

07:32:11

https://github.com/nostr-protocol/nips/pull/703

#後で読む

08/08/2023

17:20:56

Nostr の上に載る別のプロトコルのような印象

17:02:02

実装次第なら、NIP である必要がない

14:30:00

https://github.com/nostr-protocol/nips/pull/700#issuecomment-1668658033

NIP-65 doesn't replace relay lists in kind 3

これも気になる

14:14:23

s/以外/意外/

14:07:08

https://github.com/nostr-protocol/nips/blob/master/51.md

Any standardized tag can be included in a Mute List.

以外とあいまい

13:35:34

Nostr: 勧告前の NIPs (アーカイブ) | Asai Toshiya
https://asaitoshiya.com/nostr-nips-before-recommendation-archive/

#ブログ

10:36:56

I hate it too, but it is a problem to using Nozzle for now. Probably many users do not want the relay list in kind: 3 to disappear

09:04:16

@fortune_nips_bot

08:44:27

マージされた

nostr:nevent1qqsqv9u4hs8232hwpzs9axplg65y40va9rx6g2puu4hg3z5k4z2fw8gpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyajeths

07/08/2023

22:43:13


https://github.com/nostr-protocol/nips/pull/696#issuecomment-1667879114

21:57:11

テスト

21:02:04

NIP-97: Attachments
https://github.com/ondra-novak/nostr-nip-97/blob/master/97.md

バイナリー ファイル

attachment タグと 2 つのメッセージ タイプ (ATTACHFETCH) でバイナリー ファイルを扱う

PR: https://github.com/nostr-protocol/nips/pull/694

#Nostr

20:19:18

グローバルな kind 30000 で事足りるな

14:41:01

一部のクライアントでは、content にリレー情報などを保存している

💩

14:17:50

NIP-02: Contact List and Petnames
https://github.com/nostr-protocol/nips/blob/master/02.md

フォローしているユーザーのリスト。kind 3

ユーザーは p タグで表し、content は無視されるべき

例:

{
  "kind": 3,
  "tags": [
    ["p", "91cf9..4e5ca", "wss://alicerelay.com/", "alice"],
    ["p", "14aeb..8dad4", "wss://bobrelay.com/nostr", "bob"],
    ["p", "612ae..e610f", "ws://carolrelay.com/ws", "carol"]
  ],
  "content": "",
  ...
}

一部のクライアントでは、content にリレー情報などを保存している

#Nostr

nostr:nevent1qqs09m2nl5k8ttelymztaqehh7hy9exgf5kywu3wd7pslvrzmcg4x6gpp4mhxue69uhkummn9ekx7mqzyz8ms4xu7mh4zhcfcf4u9wxayz6yg589v3w08l8cnj83fvkgj649kqcyqqqqqqgmfel0p

12:16:06

NIP-11: Relay Information Document
https://github.com/nostr-protocol/nips/blob/master/11.md

リレーが提供する情報

WebSocket の URI に HTTP 経由でアクセス (Accept: application/nostr+json) すると、JSON として取得できる

#Nostr

nostr:nevent1qqsxtnjlldkn07fqx6rn7a8nsu3kvn65kqyn24t4pw4vzckjh59atkcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqy9746z7

11:23:40

コントリビュートかハードフォークか
https://github.com/dluvian/Nozzle/issues/27

11:14:37

ostrich.work
https://ostrich.work/

求人掲示板

#キャッチアップ

11:09:33

nostr-ts

TypeScript と React を使用したクライアントの実装の例

リポジトリ: https://github.com/franzos/nostr-ts

#キャッチアップ

11:09:10

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-08-03&until=2023-08-06

#キャッチアップ

10:44:42

@fortune_nips_bot

10:41:48

This is Ska
https://www.youtube.com/watch?v=RsqSTMCJSWU

10:40:04

This is Ska
https://www.youtube.com/watch?v=y4TAsN4m220

10:36:19

This is Ska
https://www.youtube.com/watch?v=jQILVt98cmU

01:06:54

名古屋だけが勝ってナイス

00:42:25

This is Ska
https://www.youtube.com/watch?v=K4xLi8IF1FM

00:15:18

This is Ska
https://www.youtube.com/watch?v=KYxI0rEquPM

00:10:37

This is Ska
https://www.youtube.com/watch?v=Ti-3HeYQ8sI

06/08/2023

23:43:36

This is Ska
https://www.youtube.com/watch?v=EolcW8OOOmI

23:41:02

This is Ska
https://www.youtube.com/watch?v=zp7ES-6J7SA

23:39:10

This is Ska
https://www.youtube.com/watch?v=D6DVTLvOupE

22:00:17

NIP-48: Proxy Tags
https://github.com/alexgleason/nips/blob/proxy/48.md

ActivityPub、AT Protocol、RSS、および HTTP/HTTPS などの他のプロトコルのソースを示す proxy タグ

PR: https://github.com/nostr-protocol/nips/pull/693

#Nostr

21:30:25

https://github.com/ondra-novak/nostr-nip-97/blob/master/97.md

21:29:10

https://github.com/nostr-protocol/nips/pull/694#issuecomment-1666603486

10:37:44

@fortune_nips_bot

05/08/2023

11:18:11

{
  "content": "{\"name\":\"AsaiToshiya\",\"about\":\"📝 https://notes.asaitoshiya.com/\",\"picture\":\"https://drive.google.com/uc?id=1E3JrJ2MSGBK_7YfIR-gF8XJMqV2FVAsN&export=download\"}",
  "kind": 0,
  "tags": [
    ["L", "com.example.ontology"],
    ["l", "フットボール", "com.example.ontology"]
  ],
  ...
}

みたいな

10:47:40

NIP-32 でできるんだけどなぁ

10:39:40

そうなんですね。今日は浦和の OB が多いみたいです

10:27:47

興味のあるカテゴリーに属するユーザーのタイムラインが見れたら良さそう

10:10:27

今日のメインは上野と石丸の福岡の OB ダービーです

09:43:48

アメちゃんで謎のセンタリング

09:39:47

今日は FC.gif

09:31:36

#アイデア

09:31:15

#アイデア

09:28:29

アイデアは実現してなんぼ

09:25:36

同じアプローチ

nostr:nevent1qqstkupwzm9n78n098ffyav774q6ur90ecytmy9ryrh0e9u4cgkddpgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy7fhlv2

08:00:11

@fortune_nips_bot

04/08/2023

23:50:13

Android Studio が難しい

23:39:14

お疲れ様でした

#nostrstudy

23:38:32

FYI

nostr:nevent1qqs8s77cvuxlmq9acn4ax8u77el7esus5wp8nacnns3la338l0aecyqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyyfxmdx

#nostrstudy

23:28:02

めちゃくちゃ分かりやすい

#nostrstudy

23:07:51

カスタム フィードは全くチェックできていなかった

#nostrstudy

20:29:25

楽しみ

nostr:nevent1qqsd4qx594r5yq05ryfzvt8qs0yl47jngr63yzddruh4xtfdw5esavgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy65urgm

17:58:56

Column {
    Text("Alfred Sisley")
    Text("3 minutes ago")
}

引数が 1 つだと関数の括弧 (()) を省略できて、中括弧 ({}) はラムダ式なのね

#kotlin

15:58:11

Kotlin = Java = JavaScript らしい

15:38:18

Welcome to World of Nostr!

15:27:54

Hello, Kotlin

14:34:00

テスト

13:17:53

対面とかではなくて良かった

13:09:44

担当者とのチャットでのやりとりが必要

13:04:10

システムで自動的に退会できない DAZN

12:22:18

nostr-deck

12:15:54

nostr-anniversary-bot の構想

nostr:nevent1qqs04kjgzx5f5ue6we7tkyv3fye9gnmzsgtunvrq85upxn44gh9465cpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzkujwym

11:29:45

https://github.com/water783/nips/blob/group-chats/xxx.md

09:40:13

2TB 以上は parted -l っと

09:01:28

https://github.com/alexgleason/nips/blob/proxy/48.md

09:00:25

https://github.com/nostr-protocol/nips/pull/693

#後で読む

08:32:46

https://formidable.com/open-source/spectacle/

08:22:27

Nostr勉強会 #3 https://428lab.connpass.com/event/290514/ #nostrstudy

#勉強会

08:16:58

unfortunately, no plan

01:33:40

NIP-23 でスライドとか考えていた

00:22:33

@fortune_nips_bot

00:02:49

https://joined-nostr.vercel.app/?l=<ロケール>&t=<オフセット>

例:
https://joined-nostr.vercel.app/npub1pgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqfdrs38?l=ja-JP&t=9
2023/2/10 12:30:11

03/08/2023

23:58:17

NAS の HDD のパーティション情報が壊れているっぽい
sudo fdisk -l で表示されない

12:25:05

NDK

nostr-tools をラップして抽象化した JavaScript/TypeScript 用のライブラリー

リポジトリ: https://github.com/nostr-dev-kit/ndk

#キャッチアップ

12:24:42

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-08-02&until=2023-08-02

#キャッチアップ

11:35:21

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-08-02&until=2023-08-02

#キャッチアップ

10:16:11

https://github.com/AsaiToshiya/joined-nostr/issues/2

08:42:56

nostr:nevent1qqsdkhj3fjfy2wqlt5d0zwquggrft2j9ezehredstewgausnd4rqnzcpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzwgaw48

08:40:27

nostr:nevent1qqs04kjgzx5f5ue6we7tkyv3fye9gnmzsgtunvrq85upxn44gh9465cpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqywdfd5s

01:39:26

@fortune_nips_bot

01:12:30

https://joined-nostr.vercel.app/npub1pgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqfdrs38?l=ja-JP

タイム ゾーンはそのうち直す

01:05:53

Nostr を始めた日

https://joined-nostr.vercel.app/

例:
https://joined-nostr.vercel.app/npub1pgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqfdrs38
1675999811

リポジトリ: https://github.com/AsaiToshiya/joined-nostr

#Nostr

00:23:14

【天皇杯】名古屋に完敗で浦和サポ暴徒化!緩衝帯突破!ピッチ乱入!横断幕強奪!パトカー出動!(日刊スポーツ)
#Yahooニュース
https://news.yahoo.co.jp/articles/91e1de0d1b8b669c5497452bc6021f798c5af537?source=sns&dv=sp&mid=other&date=20230803&ctg=spo&bt=tw_up

02/08/2023

17:06:15

@fortune_nips_bot

16:48:32

オープンなクローズド

16:29:09

メール アドレスは、ユーザーの秘密鍵と p タグの公開鍵で暗号化される (NIP-04)

15:30:24

NIP-101: Mailing lists
https://github.com/KaffinPX/nips/blob/patch-1/101.md

メーリングリスト

kind: 1923

p タグにメールの送信者となる個人や組織。content に受信者の暗号化されたメール アドレス

PR: https://github.com/nostr-protocol/nips/pull/691

#Nostr

14:40:09

メールアドレスの暗号化が必要なのか

14:31:32

プライバシーは考慮されていない

14:29:57

NIP-51 でも良い気がする

14:15:47

NIP-15: Nostr Marketplace (for resilient marketplaces)
https://github.com/nostr-protocol/nips/blob/master/15.md

https://github.com/lnbits/Diagon-Alley に基づく Nostr 上のマーケットプレイス

実装: https://github.com/lnbits/nostrmarket

#Nostr

nostr:nevent1qqsrpp9t73z3yhe50kj28ynquh4qms93p94t06qfmg4y6gzcvdt5facppamhxue69uhkummnw3ezumt0d5pzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqydndu5f

13:49:48

nostr-crdt

Nostr 上で共同編集するための実験的な Web アプリケーション

リポジトリ: https://github.com/YousefED/nostr-crdt

#キャッチアップ

12:57:39

Nostr Event Deletion
https://nostr-delete.vercel.app/

kind 5 (イベントの削除) を投げる Web ベースのツール

リポジトリ: https://github.com/blakejakopovic/nostr_delete

#キャッチアップ

12:08:19

Build your First Nostr App
https://www.youtube.com/watch?v=4qOVxq9lUbs

Reddit Clone Part 1
https://www.youtube.com/watch?v=IAK0mrY2_Ew

Reddit Clone Part 2
https://www.youtube.com/watch?v=3Pv940IEvTA

Super Testnet さんによる Nostr のチュートリアル動画

#キャッチアップ

12:06:34

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-07-31&until=2023-08-01

#キャッチアップ

11:22:26

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-07-28&until=2023-08-01

#キャッチアップ

09:33:12

https://github.com/KaffinPX/nips/blob/patch-1/101.md

09:32:01

https://github.com/nostr-protocol/nips/pull/691

#後で読む

09:22:08

マージされた

nostr:nevent1qqs24jg6l8fvhw70rkls94pjndvr9ulxqhuj4mht04qqm0y35uyr2jqpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzfukl2h

09:11:40

@fortune_nips_bot

09:09:34

kind 0 は消えゆく運命

01/08/2023

20:42:46

マテウス カストロ選手、アル・タアーウンFCへの完全移籍クラブ間合意のお知らせ https://nagoya-grampus.jp/news/pressrelease/2023/0801-fc-25.php

19:57:03

Next.js の Route Handlers で text/plain を返す

export async function GET(request) {
        return new Response("Hello, World!");
}

#Nextjs

02:25:02

@fortune_nips_bot

31/07/2023

23:41:06

こっちにも寄付した

砂森和也選手ご家族支援募金等の活動について https://parceiro.co.jp/info/detail/Gfu22e9OnNvIKILKrhKzBjVDeHNWcV85dFFVZ1I5LVVJbDFmMGVldXFobTUycGFCZm5SZGR5OEpCdUk

23:32:28

VASSAL に寄付

23:16:59

nostr-one

NIP-98: HTTP Auth の Web コンポーネントのカスタム要素

リポジトリ: https://github.com/dolu89/nostr-one

#キャッチアップ

23:00:36

Nostr Profile Manager
https://metadata.nostr.com/

kind 0 (メタデータ)、3 (連絡先)、10002 (リレー) の編集、バックアップ、リストア

#キャッチアップ

22:32:23

Nostr のソロ プレイヤーがしっくりくる

11:55:59

A vision for content discovery and relay usage for basic social-networking in Nostr
https://fiatjaf.com/3f106d31.html

fiatjaf さんによる Nostr の記事

#キャッチアップ

11:54:14

Why Nostr Matters
https://blog.lopp.net/why-nostr-matters/

Jameson Lopp さんによる Nostr の記事

#キャッチアップ

11:51:26

Why I'm Betting Big On Nostr
https://hivemind.vc/nostr/

Max Webster さん (Hivemind Ventures) による Nostr の記事

#キャッチアップ

11:41:46

Nostr, an introduction
https://wiki.wellorder.net/post/nostr-intro/

scsibug さんによる Nostr の記事

#キャッチアップ

11:27:38

What is Nostr?
https://www.youtube.com/watch?v=MaxXvcr181c

ボブおじさんによる Nostr の解説動画

#キャッチアップ

11:27:09

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-07-26&until=2023-07-30

#キャッチアップ

10:57:31

関連: NIP-24: Private, Encrypted Direct Messages (https://github.com/jeffthibault/nips/blob/private-messages-v2/24.md)
関連: NIP-44: Encrypted Direct Message (Versioned) (https://github.com/paulmillr/nips/blob/master-1/44.md)
関連: NIP-59: Gift Wrap (https://github.com/v0l/nips/blob/59/59.md)
関連: NIP-76: Private Channels (https://github.com/d-krause/nostr-nips/blob/nip76-draft-2/76.md)
関連: NIP-103: Onion Routed Direct Messages (https://github.com/threeseries/nips/blob/nip-103/103.md)

#Nostr

10:34:07

NIP-24: Sealed Private Messages and Private Group Chats
https://github.com/vitorpamplona/nips/blob/sealed-dms/24.md

未署名のイベント (Gossip)、XChaCha による暗号化 (Sealed Gossip)、およびイベントのラップ (Gift Wrap) で非公開にするイベントのプライバシーを保護

PR: https://github.com/nostr-protocol/nips/pull/686

#Nostr

30/07/2023

09:34:19

@fortune_nips_bot

01:44:44

nostr:... でリンク

01:41:40

リンクできるようにする
https://github.com/AsaiToshiya/nostr-browser/commit/8e8af9c3d419dfd529de6a35e9c2f8e200b08925

29/07/2023

23:08:01

グローバルで見かけて ChatGPT で README を生成
優秀

10:58:34

https://github.com/nostr-protocol/nips/pull/665#issuecomment-1640835240
なるほど、逆にフォローがこっちではないと

10:40:47

何で?

nostr:nevent1qqsgc6lze8c3wgggj07u8khhm4wlpwgxs2rw2798mq8dv8v8ykrdgpgppamhxue69uhkummnw3ezumt0d5pzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy5edej2

09:00:26

@fortune_nips_bot

08:42:54

https://github.com/vitorpamplona/nips/blob/sealed-dms/24.md
長い

01:54:17

イベントが kind 5392 ではない場合、生の JSON を表示する
https://github.com/AsaiToshiya/nostr-browser/commit/87667bec385c2545b1470c37d6a1b4e5b0ecf9f2

28/07/2023

19:56:34

1 時間で退出

18:18:38

https://blueskyweb.xyz/blog/7-27-2023-custom-feeds

#後で読む

18:09:38

Qiita Engineer Festa 2023 Online Meetup https://increments.connpass.com/event/285836/ #QiitaEngineerFesta

#勉強会

15:15:47

これがすごいと思うことは可能性を示したこと

15:11:29

ただのイベントのビューアー

10:41:24

Nostrowser

08:33:55

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-07-26&until=2023-07-27

#キャッチアップ

08:11:48

そう考えると、コンテンツをホストするだけの Web サーバーがますます不要に思えてくる

07:48:51

実際は、SNS クライアントと何も変わらない

05:30:23

This is the future of Nostr

#Nostr

nostr:nevent1qqsdkhj3fjfy2wqlt5d0zwquggrft2j9ezehredstewgausnd4rqnzcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy5tus5a

02:04:08

@fortune_nips_bot

02:02:01

Brostrich

27/07/2023

23:31:56

Web サーバーも不要になるはず

23:25:54

https://asaitoshiya.github.io/nostr-browser/
ブラウザー イン ブラウザーで動作する雑なたたき台

#Nostr

nostr:nevent1qqszww3a27vvljqzvgq50ce0eqh4s4tcd0cqzw924peyljwy7hyaetqpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzmldelr

19:24:41

サクッと作ってみるかな

19:19:05

このアイデアも悪くないかも
nostr:... でリンクを貼って

nostr:nevent1qqsg7gg4j0ga7sft77vdh2g3zszxkqsahaarnwrxux5j40s0xssyzaqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyg2qex8

19:04:28

NIP-95 だと任意のファイルをホストできる
https://github.com/vitorpamplona/nostr-web-server

16:42:20

いや、でも他に方法がなさそう

16:26:58

一般のユーザーにこれがわかるとは思えないので、これが推奨されるのはユーザー フレンドリーではない気がする

15:29:40

NIP-07: window.nostr capability for web browsers
https://github.com/nostr-protocol/nips/blob/master/07.md

Web ブラウザーの拡張機能による公開鍵の取得とイベントの署名

拡張機能を介することで、Web クライアントに秘密鍵を入力する必要がなくなるため、悪意のあるクライアントによって秘密鍵を盗み取られることを防ぐことができる

#Nostr

nostr:nevent1qqsv23jfwhvxyq6gneppr9n60jqww3a0202cuyuz0fmx54kpty3du3qpp4mhxue69uhkummn9ekx7mqzyz8ms4xu7mh4zhcfcf4u9wxayz6yg589v3w08l8cnj83fvkgj649kqcyqqqqqqgr6d7ds

14:39:18

JavaScript モジュールで ts-node

>ts-node index.ts
'ts-node' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

>npx ts-node index.ts
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" for C:\path\to\index.ts
    at new NodeError (node:internal/errors:372:5)
    at Object.getFileProtocolModuleFormat [as file:] (node:internal/modules/esm/get_format:76:11)
    at defaultGetFormat (node:internal/modules/esm/get_format:118:38)
    at defaultLoad (node:internal/modules/esm/load:21:20)
    at ESMLoader.load (node:internal/modules/esm/loader:407:26)
    at ESMLoader.moduleProvider (node:internal/modules/esm/loader:326:22)
    at new ModuleJob (node:internal/modules/esm/module_job:66:26)
    at ESMLoader.#createModuleJob (node:internal/modules/esm/loader:345:17)
    at ESMLoader.getModuleJob (node:internal/modules/esm/loader:304:34)
    at async Promise.all (index 0) {
  code: 'ERR_UNKNOWN_FILE_EXTENSION'
}

>npx ts-node --esm index.ts

#typescript

14:11:44

NIP-48: Nostr Wallet Connect Receiving
https://github.com/benthecarman/nips/blob/nwc-extensions/48.md

Nostr Wallet Connect (NWC) によるライトニング インボイスの作成 (get_invoice) と状態 (invoice_status)

関連: NIP-47: Wallet Connect (https://github.com/nostr-protocol/nips/blob/master/47.md)

PR: https://github.com/nostr-protocol/nips/pull/685

#Nostr

12:37:58

ちょくちょく更新しています
http://asaitoshiya.com/nostr-nips-before-recommendation/

11:47:28

お役に立てれば幸いです

11:42:31

参考までですが、送信者も見えなくできる NIP-59: Gift Wrap が提案されています

nostr:nevent1qqsp42u84mjzmnng7r5qc8zlc2e80kszzss28xcxffaudh0dw0fepzcpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzxf408u

01:24:22

@fortune_nips_bot
テスト

00:24:19

@fortune_nips_bot
テスト

00:07:33

そうなんですね。Linux でも Docker をインストールすれば、同様の手順でリレーを構築できると思います

26/07/2023

23:01:43

間違っていたらすみません
nostr:nevent1qqsf8lwpzwhuu9tr62yh4st3r88wxuazjdycrpcp9jzq5p4pdz62fhqpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395qcyqqqqqqgjxwn4a

22:41:53

NIP-100: Querying Events by Tags Presence
https://github.com/fernandolguevara/nips/blob/nip100/100.md

タグの有無によるフィルター (tags)

例:

g タグが存在するイベントに一致するフィルター

{
  "tags": ["g"]
}

e タグが存在しないイベントに一致するフィルター

{
  "tags": ["!e"]
}

PR: https://github.com/nostr-protocol/nips/pull/683

#Nostr

17:11:19

cafe-society.news
https://cafe-society.news/

RSS フィードや Nostr の投稿を使用して、モデレーションのための機械学習モデルのトレーニングを行う Web ベースのツール?

リポジトリ: https://github.com/colealbon/cafe-society

#キャッチアップ

17:10:21

Social Media is broken. Can we fix it?
https://www.youtube.com/watch?v=aA-jiiepOrE

Nostr のドキュメンタリー動画

#キャッチアップ

17:01:41

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-07-24&until=2023-07-25

#キャッチアップ

13:18:45

ノートの PoW (Proof of Work)

スパムを防ぐ目的などに使用される

参考: https://github.com/nostr-protocol/nips/pull/3
参考: https://twitter.com/hrdng/status/1522291030690729985

余談。Will さんの最初の NIP

#Nostr

nostr:nevent1qqsql57gvgelpxn00u6q9h0ur5pdrg30q6qv73q8sfyjy03vmjqhp7cpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3q37u9fh8kaag47zwzd0pt3hfqk3z9petytnele7yu3u2t9jyk4fdsxpqqqqqqzsrv3aq

10:20:18

@fortune_nips_bot

10:19:08

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-07-24&until=2023-07-25

#キャッチアップ

09:28:05

「勉強法の勉強会#2」 https://yumemi.connpass.com/event/286753/ #YUMEMIxTORALAB

#勉強会

25/07/2023

23:49:06

NIP-90: Data Vending Machine
https://github.com/nostr-protocol/nips/blob/vending-machine/90.md

PR: https://github.com/nostr-protocol/nips/pull/682

#Nostr

nostr:nevent1qqs2r4dllnhngqp6qcwds7n7pkmen8jfyqsfwrfqqgw0kg64ngm5d9qppamhxue69uhkummnw3ezumt0d5pzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyzvcxk8

22:37:06

かすてらふぃさんの nosdump からインスピレーションを得て、日次で自分のイベントを JSON Lines 形式でバックアップするようにした
ありがとうございます

18:42:03

短命だった

nostr:nevent1qqstcxwx8gc72jxdal9vmujh6gfuwcfcnmm6dcq9wd37u35j9mwzxycpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqygerq3k

16:54:01

https://trends.google.com/trends/explore?q=jsonl,ndjson,ldjson&hl=ja

12:01:02

「報告」を示すイベント

e または p タグの 3 番目の要素に報告のタイプを含める

例:

["p", <pubkey>, "nudity"]
["e", <eventId>, "illegal"]

クライアントとリレーでは、クライアントの方がモデレーションの自由度が高い

#Nostr

nostr:nevent1qqs8t6l8py0gdmmh000wk6kme2qmm2wykyfs6np83eyr2vtkfhattnqppamhxue69uhkummnw3ezumt0d5pzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqy7sex0l

10:49:42

ニワトリが先か卵が先か

10:35:22

Nostr と Nostr のコミュニティーに興味があれば楽しいけど、興味がなかったら虚無

09:33:17

  1. There should be no more than one way of doing the same thing.

これに反している気がする

09:13:57

便利なのは間違いないが、NIP として必要かどうかは疑問

08:57:12

NIP-101: Standard HTTP REST API for Relays
https://github.com/jacany/nips/blob/101/101.md

リレーが提供する REST API

PR: https://github.com/nostr-protocol/nips/pull/680

#Nostr

07:25:55

ファイルのメタデータ

#Nostr

nostr:nevent1qqsy5eryjw5xvk7tg9ap7g9rekt98f5mzu6lqyx59u2cxunxmh55vsgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqypp5xkm

07:14:49

@fortune_nips_bot

24/07/2023

21:18:55

返信

最初の返信のみ "root"
それ以外は "reply"
返信先のイベントに "e" タグが存在する場合はそのままコピペ

#Nostr

18:57:25

Amethyst

18:56:34

Snort

18:55:16

{
"content": "@AsaiToshiya",
"created_at": 1690192369,
"id": "1847e926b096ea9ea4446c94acdf6a4c8d68ec2ca43be1c520629d8c94648c30",
"kind": 1,
"pubkey": "0a2f19dc1a185792c3b0376f1d7f9971295e8932966c397935a5dddd1451a25a",
"sig": "419b4bdfe57130034bb91b81eb69551eb5cb6f3d9dd54534fb140f0e1e2dac785799908bbd20b7e10ab46c61f2960c3ecc808ef135c2a3e67545c6495141fb26",
"tags": []
}

18:52:49

@AsaiToshiya

18:50:00

これは正しいのだろうか

nostr:nevent1qqs2dzax6gc0mj5w40382cc5s5xtp37rn4zdyc0gp4prux69xhpyzfspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqydc5mue

18:38:20

テスト

18:36:28

@AsaiToshiya

18:26:59

"reply"

18:25:40

{
"content": "テスト",
"created_at": 1690190653,
"id": "f71ad4dfa891a2629f43362b545125752e0ef0ff3b16e856a915f172351355dd",
"kind": 1,
"pubkey": "0a2f19dc1a185792c3b0376f1d7f9971295e8932966c397935a5dddd1451a25a",
"sig": "98a93eadc25f1178b0bc0851b833b0371db25078a7b068be73e99a93b36e52164b241739377a71ddd64faad6c41a4fdd5475e6d700d1728a27dd2b309a476866",
"tags": [
[
"e",
"a68ba6d230fdca8eabe2756314850cb0c7c39d44d261e80d423e1b4535c24126",
"",
"reply"
],
[
"p",
"0a2f19dc1a185792c3b0376f1d7f9971295e8932966c397935a5dddd1451a25a"
]
]
}

18:24:13

テスト

18:17:20

p タグの "mention"

18:05:58

{
"content": "@AsaiToshiya",
"created_at": 1690189356,
"id": "a68ba6d230fdca8eabe2756314850cb0c7c39d44d261e80d423e1b4535c24126",
"kind": 1,
"pubkey": "0a2f19dc1a185792c3b0376f1d7f9971295e8932966c397935a5dddd1451a25a",
"sig": "f301587ecdacd7fb485c831352e8b04148ec95584091316e81554ffc9b701d977d526dc928857674c816e6814e78bc2e175b8ce127b6faf002b3f16900f991fc",
"tags": [
[
"p",
"0a2f19dc1a185792c3b0376f1d7f9971295e8932966c397935a5dddd1451a25a",
"",
"mention"
]
]
}

18:02:36

@AsaiToshiya

14:47:12

新しいバージョンでは送ってそう
https://github.com/vitorpamplona/amethyst/blob/43b011d3da3ace3092f5d41304d7d04b0c7364a5/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt#L1071

14:43:15

少なくとも v0.61.1 ではリレーに送ってなさそう
https://github.com/vitorpamplona/amethyst/blob/d1bbdef5c4a8a63886fbe299f1b9c282a513c0ff/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt#L853

実際に自分の kind: 10000kind: 30000 を確認したけど、それらしいイベントはなかった

12:25:32

ts-node

Node.js の TypeScript の実行

11:18:26

@fortune_nips_bot

11:17:17

LikZap

特定のユーザーのリアクションに反応して Zap するボット

リポジトリ: https://github.com/silencesoft/likzap

#キャッチアップ

11:16:55

Plebstr
https://plebstr.com

Twitter のようなクライアント

iOS: https://apps.apple.com/app/plebstr-nostr-client/id1666230916
Android: https://play.google.com/store/apps/details?id=com.plebstr.client

#キャッチアップ

11:07:50

swarmstr.com
https://swarmstr.com/nostr-address

NIP-05 の ID を登録するサービス

#キャッチアップ

11:05:32

nostrich.love
https://uselessshit.co/nostr/nip-05/

NIP-05 の ID を登録する有料 (420 sats) のサービス

#キャッチアップ

10:56:36

Swarmstr
https://swarmstr.com

Q&A Web クライアント

https://snort.social/e/note19en8f9kjxsh6rwjjg9aec5gvvwgygu9pcmkegp6v250527zg8jlsap4w35

#キャッチアップ

10:37:58

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-07-21&until=2023-07-23

#キャッチアップ

10:04:41

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-07-22&until=2023-07-23

#キャッチアップ

09:21:40

@fortune_nips_bot

23/07/2023

23:06:12

NIPs はユース ケースありき

22:56:41

npx tsc -p .

19:18:11

@fortune_nips_bot

16:43:29

後で実装を見てみる

nostr:nevent1qqs2x08ahzglc9kmt026w36zusrrnsywaa2x7x8yqavwf5zam3e334spypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz0qw2f4

14:02:59

156cm

13:59:51

ハイドはリレーと関係なさそうです

13:32:18

NIP-59: Gift Wrap の出番です

#Nostr

nostr:nevent1qqs872ctv9vpatafx42y6g26gtc4xvxqkuwnp5x7pqllk6a2xttkztspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyl9pwam

00:22:05

https://github.com/nostr-protocol/nips/pull/678

nostr:nevent1qqsdz4cyzqlz7vu2yq5ym8xgst984jdcndgn5xhv2e43z6n3decajzgpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzfy99en

22/07/2023

22:04:06

購入

Software Design 2023年8月号 https://gihyo.jp/magazine/SD/archive/2023/202308 #技術評論社

21:17:52

タダが当たり前の時代

20:49:53

川崎は💩

13:38:15

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-07-21&until=2023-07-21

#キャッチアップ

12:49:34

クローズした

nostr:nevent1qqsyk3jnx7v0u2e6mm7kl09r6ur55ushmpjv8350zjrdvrexmrw0tfgpp4mhxue69uhkummn9ekx7mqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395qcyqqqqqqg9wekyy

12:04:35

NIP-XXX: Order
https://github.com/civkit/nips/blob/2023-07-nip-xxx-order/XXX.md

オファー (BOLT12) のイベント

PR: https://github.com/nostr-protocol/nips/pull/638

#Nostr

09:45:03

Nostr は SNS 界のメタモン

紫だし

08:24:02

そんなこともないか

07:40:07

後半は、二重にラップして送信者も隠そうとする話

#Nostr

07:39:48

前半は、内部イベントを未署名のままにして検証を不可能にすることで、ブロードキャストを困難にしようとする話

#Nostr

07:31:32

NIP-59: Gift Wrap
https://github.com/nostr-protocol/nips/pull/468#issuecomment-1646053284

#Nostr

02:50:34

リレーを介したライトニング インボイス (BOLT11) の支払い

#Nostr

nostr:nevent1qqsvdelsthspg0y66vtkgh7hd3ceg6ww0xa0ru97ld3ngjw5709tfusppamhxue69uhkummnw3ezumt0d5pzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqymmw27f

00:39:08

pnpm install typescript --save-dev
pnpm install @types/node --save-dev
npx ts-migrate init .
npx ts-migrate rename .
npx ts-migrate migrate .

#typescript #tsmigrate

00:34:04

Windows では ts-migrate-full はシェル スクリプトのために使用できない
代わりに、同等の以下を使用する

npx ts-migrate init <フォルダー>
npx ts-migrate rename <フォルダー>
npx ts-migrate migrate <フォルダー>

#typescript #tsmigrate

00:12:38

@fortune_nips_bot

21/07/2023

23:20:29

No inputs were found in config file
https://stackoverflow.com/a/41211721

#typescript

21:36:51

購入

マスタリング・ライトニングネットワーク
https://www.oreilly.co.jp/books/9784814400140/

21:15:33

まったく違った

nostr:nevent1qqsz2lnq9ne4jyrn6cq8kx0f7tqyt86u8rlkqvh6603m7a6nwmnmrvspz3mhxue69uhhyetvv9ujumn0wd68ytnzvupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyg4wjc8

18:12:10

仕様が BOLT

18:08:43

ライトニング ネットワーク

オフチェーンのペイメント チャネルのネットワーク

16:56:27

https://github.com/nostr-protocol/nips/pull/377
が勧告されたら、秘密鍵の漏えいのダメージが減るのに

16:01:18

Nostr がアップを始めました
https://www3.nhk.or.jp/news/html/20230707/k10014122011000.html

13:55:40

https://basarat.gitbook.io/typescript/nodejs
https://basarat.gitbook.io/typescript/type-system/migrating

13:55:20

TODO

https://github.com/AsaiToshiya/fortune-nips-bot/issues/5

12:53:43

https://github.com/civkit/nips/blob/2023-07-nip-xxx-order/XXX.md

12:50:55

https://github.com/nostr-protocol/nips/pull/638
を読みたいだけなのに

12:33:28

https://github.com/lnurl/luds/commit/a9bd47837f5c33e0cc40c10e7516d771db183dde
LNURL も fiatjaf さんなのか

11:57:58

LNURL: プロトコルの名前で何かの略ではなさそう
LUDS: LNURL Documents

11:35:16

BOLT: Basis of Lightning Technology

11:06:05

Nostr NIP-36 Image Redirector

NIP-36: Sensitive Content のリバース プロキシ サーバー

これを介して画像にアクセスしようとすると、NIP-36 をサポートしていないクライアントではエラーになる

リポジトリ: https://github.com/ryogrid/NostrNIP36ImageRedirector

#キャッチアップ

10:40:28

QNostr

クライアント用の Qt モジュール (C++)

リポジトリ: https://github.com/Aseman-Land/QNostr

#キャッチアップ

10:40:02

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-07-18&until=2023-07-20

#キャッチアップ

10:23:10

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-07-20&until=2023-07-20

#キャッチアップ

00:28:24

@fortune_nips_bot

00:04:15

自分をフォローするのとリレーの設定は裏で済ませる

20/07/2023

23:59:30

3 ページ目

クライアントへのリンク

23:56:39

2 ページ目

nsec

23:53:53

1 ページ目

ユーザー名とプロフィール (表示名、画像、自己紹介)

23:41:41

Nostr を始めるページ

#アイデア

22:09:57

多分

22:06:22

NIP-1078: Arbitrary custom app data
https://github.com/BlowaterNostr/nips/blob/master/1078.md

kind: 30078 の Regular Event 版で kind: 1078

CRDT (Conflict-free Replicated Data Type) でイベントの整合性を保証する

PR: https://github.com/nostr-protocol/nips/pull/667

#Nostr

nostr:nevent1qqsqtjzvfgwgynppesnp8vyxpk0q6a0cl7aes3p2pl34pqssx6ewv7spypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzxy6fpq

17:20:14

NIP-07 とかリレーとか難しすぎる

17:11:44

秘密鍵を忘れないようにって言われてもどうやって管理するのだろう

15:36:04

Nostr-Check.com
https://nostr-check.com

NIP-05 の ID を登録するサービス
npub1mhamq6nj9egex0xn0e8vmvctrpj0ychehddadsketjlwl3eg7ztqr にメッセージを送ると手動で登録?

#キャッチアップ

13:53:39

意味不明な文字の羅列

13:25:00

サポートがない

13:23:49

消えない恐怖

13:19:50

一般の人からしたら、秘密鍵とか署名とかいまいちピンとこない

12:05:17

LifPay
https://lifpay.me

ライトニング ウォレット、アプリ

iOS: https://apps.apple.com/us/app/lifpay/id1645840182
Android: https://play.google.com/store/apps/details?id=flutter.android.LifePay

#キャッチアップ

11:33:47

nostr:nevent1qqsteu8wlfk64up7ql4yn4eaz0s4qlukwcl795d2v85ar3ukpya05kspypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzvxtwyf

nostr:nevent1qqs2pj0yxs70u3mra5ta5y5fcrc0uq9tg5wce4huplq6vayjyrht7zgpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3q37u9fh8kaag47zwzd0pt3hfqk3z9petytnele7yu3u2t9jyk4fdsxpqqqqqqzaknvxv

10:51:32

@fortune_nips_bot

10:51:04

実装: https://calendar.coracle.social/

10:06:38

@fortune_nips_bot

19/07/2023

18:10:28

ヤー!

18:09:39

https://github.com/nostr-protocol/nips#event-kinds
NIP-23 と NIP-99 のドラフトの kind がない

ドラフトは、書くのかい?書かないのかい?どっちなんだい!?

16:26:38

通常はカレンダー サーバーと呼ばれるものを使用してタイムスタンプを作成する

16:07:58

Bitcoin ブロックチェーン上のタイムスタンプを使用する

15:46:46

タイムスタンプ機関 (TSA、Time Stamping Authority) を必要としないタイムスタンプ

15:31:28

OpenTimestamps (OTS) って何よ

15:26:02

イベントの OpenTimestamps (OTS) による証明

参考: https://opentimestamps.org/
参考: https://en.wikipedia.org/wiki/OpenTimestamps

#Nostr

nostr:nevent1qqsd0v5xlja8m47slxpr5fvwd9d6h35a6chk7fwl50mp9z27uv26lrqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqyczckva

13:29:05

LightningTipBot

NIP-57 Zaps をサポートする Telegram 上のボット

リポジトリ: https://github.com/LightningTipBot/LightningTipBot

#キャッチアップ

12:47:12

https://github.com/nostr-protocol/nips/pull/674

12:12:45

FYI

nostr:nevent1qqsrx6f3je2vxa7p24e9v7jz0ch0837k4033uey8l3yd850suf3s0agpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzc4pkwx

11:17:30

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-07-18&until=2023-07-19

#キャッチアップ

08:38:26

マージされた

nostr:nevent1qqsgzsz30ndzjn8nea0a6kzl2p2ljejxcqlut7y8zmccmqzzmxunxvcpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz57atw3

00:25:44

ランダム性を修正した

00:21:12

@fortune_nips_bot

18/07/2023

23:03:35

0xchat

Telegram や WeChat のようなクライアント

リポジトリ: https://github.com/0xchat-app
iOS: https://apps.apple.com/app/0xchat/id1637607169
Android: https://play.google.com/store/apps/details?id=com.oxchat.nostr

#キャッチアップ

22:31:11

https://github.com/hoytech/strfry/blob/d83001b40af101ec086208c305265893e2320220/src/DBQuery.h#L239
ここかなぁ

18:35:23

JiYou
https://JiYou.social

SNS クライアント。プログレッシブ Web アプリ

リポジトリ: https://github.com/TimA314/JiYou

#キャッチアップ

18:34:53

atomstr
https://atomstr.data.haus

RSS/Atom のゲートウェイ

リポジトリ: https://git.sr.ht/~psic4t/atomstr

#キャッチアップ

18:34:25

nostr.kiwi
https://nostr.kiwi/

Twitter のような Reddit のようなプログレッシブ Web アプリ

#キャッチアップ

18:33:54

awesome-nostr のコミットのキャッチアップ

https://github.com/aljazceru/awesome-nostr/commits/main?since=2023-07-11&until=2023-07-17

#キャッチアップ

15:27:32

後で頑張って読む
https://github.com/hoytech/strfry

#Nostr

12:14:05

@fortune_nips_bot

12:13:41

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-07-14&until=2023-07-17

#キャッチアップ

17/07/2023

21:02:16

後で読む
https://github.com/nostr-protocol/nips/pull/667

#Nostr

20:48:56

死にがち

20:46:22

@fortune_nips_bot

20:41:34

@fortune_nips_bot

19:06:41

休日はキャッチアップする時間がない

16/07/2023

21:16:21

内田とターレスが糞

21:01:59

はい、糞

19:46:40

内田ー

19:22:00

ないわ

10:27:31

@fortune_nips_bot

01:10:55

川崎は嫌い

15/07/2023

11:49:17

@fortune_nips_bot

01:39:57

今日はこれ

14/07/2023

20:08:16

This is a slippery slope and will for sure cause centralization due to users migrating to clients that support these things over others.

これはそう

#Nostr

19:34:23

つまり、
https://github.com/nostr-protocol/nips/pull/619
は不要

#Nostr

19:29:06

SNS の「投稿」には kind:1

#Nostr

18:42:31

1 つの目的には 1 つの kind

#Nostr

17:50:11

そんなこともないか

17:44:51

分散型で落ちないからいつでも書けるって一般ユーザーは食いつかない

17:23:29

よくよく考えたら、今さら感が半端ないって

nostr:nevent1qqs9x3tpy9fy9j52y7t6jruh78z5gjywt5hd3k22fw4akvqc2v8mnhgpzpmhxue69uhkummnw3ezuamfdejsygq29uvacxsc27fv8vphduwhlxt3990gjv5kdsuhjdd9mhw3g5dztgpsgqqqqqqs80mwvy

15:32:07

https://tech.stmn.co.jp/entry/2023/07/14/115631
https://zenn.dev/stadium/articles/3d72f35458547b

完全にフットボール

15:08:38

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-07-13&until=2023-07-13

#キャッチアップ

14:49:56

でもパケ死する

14:42:23

受験生に告ぐ、Nostr は落ちない

14:18:12

Nostr がこの先生きのこるには

14:06:27

Nostr の最大の優位性は、オープンなことより落ちないことではないかなと
行政と相性が良さそうで行政であればドメインでの認証も活きる

12:38:21

思考の言語化の練習として書いたのですが、反応していただき光栄に思います

12:15:53

NIP-402: Classifieds
https://github.com/erskingardner/nips/blob/new-event-for-classifieds/402.md

「ジモティー」や「じゃマール」のようなクラシファイドと呼ばれる、商品、サービス、求人、およびレンタルなどのカテゴリーに分類された広告

より厳密な NIP-15 (Nostr Marketplace (for resilient marketplaces)) とは異なる

実装: https://ostrich.work/

PR: https://github.com/nostr-protocol/nips/pull/662

#Nostr

nostr:nevent1qqsydx7w9uwd5lusvsmhtr7nlzw7l0cyrhqetxzx4mw3m5c4ufwua8gpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzwr8v6l

10:34:11

FYI

nostr:nevent1qqsq779uxtx80u7tyt5n8302phjltu6ujj3hrspd6paqvk27rms3wgqpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzhgqnxr

10:24:12

Damus も Amethyst もバックエンドがリレーなだけで、いわゆる SNS と何ら変わらない
Twitter などと比較する対象として違和感はない
逆に、Nostr と比較されることの方が違和感

09:55:07

Nostr が苦手とするところは、その性質からくる秘匿性とバイナリー データの扱い

09:15:47

恐縮です

09:12:09

https://github.com/nostr-protocol/nips/pull/664

nostr:nevent1qqsf7xzefxw0hvlazm9ntetkt8znrdnvy5flz5hchxef8stng4qt5gqpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz7xtaap

06:42:15

@fortune_nips_bot

13/07/2023

23:18:08

The simplest open protocol that is able to create a censorship-resistant global "social" network once and for all.

初っ端からそう書いてあった

#Nostr

23:10:39

壮大

23:05:00

Nostr はソーシャル ネットワークのすべてか

23:00:30

メルカリ?

nostr:nevent1qqs0wgh30w9eq4mks3524zpw7nk67ejhmku54k6jfaznzs7kxs7h07spypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz87ggtg

22:53:01

https://github.com/erskingardner/nips/blob/new-event-for-classifieds/402.md

22:47:49

じゃマール?

nostr:nevent1qqsydx7w9uwd5lusvsmhtr7nlzw7l0cyrhqetxzx4mw3m5c4ufwua8gpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzwr8v6l

22:29:42

後で読む
https://github.com/nostr-protocol/nips/pull/662

#Nostr

21:52:49

#Nostr #キャッチアップ

17:35:15

サービス提供者がいない新感覚のソーシャル ネットワーク

17:07:04

あながち間違っていない

nostr:nevent1qqswct8h475r74csu2lhzpx9txptx33z6j7024z4qjkeg96x20stg0spz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqydptlyt

16:02:44

猛者が多いので、Nostr は怖い

15:53:17

When limit: n is present it is assumed that the events returned in the initial query will be the latest n events at the created_at.

こんなイメージ

15:15:06

はい。それを明確にしたいと思っています

14:39:16

時期を見て

nostr:nevent1qqswtdvx9l4ypayh465qevu4y4938z5j84y4hgflf6t44nd00th6shgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy9rxvtx

13:47:32

役立つかは分かりませんが、コメントさせていただきました
https://github.com/nostr-protocol/nips/issues/650#issuecomment-1633534871

12:39:42

NIP-##: Waffle Waffle

省略されました。続きを読むにはワッフルワッフルと書き込んでください。

nostr:nevent1qqsrh6r5dvn5elw5xnx46cgkedq3magm9ypen2jcq8ns7yh33hw6cnqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyr85v34

12:36:25

毎日読んでいると、本当にたまたま見つかる

11:36:49

kind: 1 (テキスト メモ) の再投稿 (kind: 6) とそれ以外の再投稿 (kind: 16)

#Nostr

nostr:nevent1qqsdxdqxppa093739tz5hv86jw24e5rmkz6r8h5mhj7tlc509qm8w6qpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3q37u9fh8kaag47zwzd0pt3hfqk3z9petytnele7yu3u2t9jyk4fdsxpqqqqqqzqgwaq0

05:38:23

@fortune_nips_bot

05:37:43

NIP-99: Social Note
https://github.com/arthurfranca/nips/blob/social-notes/99.md

編集可能な kind: 1 (テキスト メモ)

kind: 31111

関連: https://github.com/nostr-protocol/nips/issues/646

PR: https://github.com/nostr-protocol/nips/pull/659

#Nostr

02:01:11

そうすると、ユーザーは秘密鍵を意識する必要がなくなる

01:56:54

秘密鍵は kind: 30669 に対応するクライアントが作成すると想像

nostr:nevent1qqsy5q7mw59qtkg6tmlr8ejgxy94w5sujd9gkgvgq5v6enmlwgve9ncpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz4gmjjx

01:44:11

https://github.com/nostr-protocol/nips/issues/657

nostr:nevent1qqswahey0plxq79ax9dz6x0n3ats2dgcnaqn3h9rgwut8ahrgpaxalgpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzsn6u8k

01:05:36

@fortune_nips_bot

01:04:40

ホットな PR はだいたい網羅できたかな
勉強になった

12/07/2023

23:08:02

NIP-199: a simple username password login
https://github.com/nostr-protocol/nips/issues/639

ユーザー名とパスワードによるログイン (秘密鍵の保管)

秘密鍵は PBKDF2 (ユーザー名とパスワードから導出された共通鍵) と AES で暗号化されて、kind: 30669 でリレーに保管される

#Nostr

19:10:24

The client may specify a custom emoji (NIP-30) :shortcode in the reaction content. The client should refer to the emoji tag and render the content as an emoji if shortcode is specified.

https://github.com/nostr-protocol/nips/blob/master/25.md#custom-emoji-reaction

細かすぎるのですが、:shortcode の後ろのコロンがありません

18:13:00

言語化されているものの言語化とは

18:07:08

地味に言語化が難しい

18:04:58

Nostr の基本的な仕様

イベント (JSON 形式のオブジェクト) やクライアントとリレー (WebSocket サーバー) 間の通信の定義など

#Nostr

nostr:nevent1qqswwjh0nzv0mk2jyupfg0nf83hxpk54dh0ry38md7a9gv8nt79ajsspypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3q37u9fh8kaag47zwzd0pt3hfqk3z9petytnele7yu3u2t9jyk4fdsxpqqqqqqzcgkkdc

15:02:36

NIP-19 (bech32-encoded entities) の bech32 形式のイベントを示すための URI スキーマ

#Nostr

nostr:nevent1qqsf9uq94ur4lx587ytd9qvz34fpqjw4rtlvepjl7hm0a6qckuwy3dgpz3mhxue69uhkummnw3ezummcw3ezuer9wcpzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqydnyemq

12:48:52

細かすぎて伝わらない PR

11:58:22

https://github.com/nostr-protocol/nips/commits/master?since=2023-07-10&until=2023-07-12

11:56:02

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-07-10&until=2023-07-11

#Nostr #キャッチアップ

08:22:10

@fortune_nips_bot

11/07/2023

21:06:47

@fortune_nips_bot
テスト

21:03:31

テスト

nostr:nevent1qqsgpmx0hzhqcqqun8zvlpgxfup5fry2tsd3yf4e5rxr7nu770qa8fgpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3q37u9fh8kaag47zwzd0pt3hfqk3z9petytnele7yu3u2t9jyk4fdsxpqqqqqqzw2sdrl

21:02:28

@fortune_nips_bot
テスト

21:00:13

@fortune_nips_bot
テスト

19:06:20

NIP-XX: Data Vending Machine
https://github.com/nostr-protocol/nips/blob/vending-machine/vending-machine.md

「音声書き起こし」や「要約」などのジョブを実行する汎用的な仕組み

#Nostr

nostr:nevent1qqs9fnrv48s9u8ryquqq20j68dhhrghlcquwqx5jv5zzlpp252j32espypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzj7eh7r

18:37:20

紫のダチョウの大冒険

18:20:41

愛読書: Nostr Implementation Possibilities

17:54:47

何もしていないのに直った

nostr:nevent1qqs06rtjxtmlyjs5tprkwxnut6p3s35qx0ssekqj0lxg4fegs7y7v9cpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzugp565

17:48:04

@fortune_nips_bot
テスト

17:47:19

NIP-69: Zap Poll event
https://github.com/toadlyBroodle/nips/blob/master/69.md

Zap による投票

質問のイベント (kind: 6969) に NIP-57 (Lightning Zaps) の Zap リクエストのイベント (kind: 9734) で投票する

一部のクライアントでは既に実装されている

PR: https://github.com/nostr-protocol/nips/pull/320

#Nostr

nostr:nevent1qqswjcgxtfr3mszz6uy4fxzwv2r6vulq0kka6r0j4t7k8wl6lyj0qagpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzlc3nwx

13:09:01

NIP-37: Methods for dealing with lost or compromised keys
https://github.com/nostr-protocol/nips/blob/key-invalidation-and-migration/37.md

秘密鍵の漏えいの対応

kind:

PR: https://github.com/nostr-protocol/nips/pull/637

#Nostr

nostr:nevent1qqsq9msyevcmzax5ates0wx0hd797z6rzllqxa0uz8la07xvd4rd69cpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzf3xntg

10:57:23

ダメみたいですね

10:52:44

@fortune_nips_bot
テスト

10:50:57

死んでいる

nostr:nevent1qqsdej24pknjlyh78akqvxgmj0rjk22rvumhnw8uej574lfyjh8a89spypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzq4w22l

10:45:23

@fortune_nips_bot

10/07/2023

21:39:40

https://github.com/nostr-protocol/nips/blob/vending-machine/vending-machine.md

18:45:54

Elvis Should Read NIPs
https://youtu.be/7oUqRXz9KkA

18:36:28

https://github.com/nostr-protocol/nips/pull/320

18:34:09

自分がわかればヨシ!

18:26:18

NIP-104: Generative AI Prompt
https://github.com/vitorpamplona/nips/blob/generative-ai-nip/104.md

生成 AI のプロンプト

このイベントを受け取ったクライアントが画像や動画を生成する

PR: https://github.com/nostr-protocol/nips/pull/634

#Nostr

nostr:nevent1qqszfzxx2v47hmdlv4r6uk8tyf23mlwjcffjsquujgqqn9vp9lhdfdcpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyhnzyeh

17:53:23

イベントの有効期限 (expiration タグ)

#Nostr

nostr:nevent1qqsg2twtyay3g7rc5ccq95rxmp74lnse4f7rpwkjyfuphhcaxtftxmqpz3mhxue69uhkummnw3ezummcw3ezuer9wcpzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqy8zt27g

17:40:25

kind の種類と範囲

#Nostr

nostr:nevent1qqsdvh7mx5tg69mhkj9nmgk7h847w6renwm20gu548ntajlura704hspz3mhxue69uhkummnw3ezummcw3ezuer9wcpzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqytu36gm

14:56:00

BIP39 と BIP32 を使用した秘密鍵の作成

この方法で秘密鍵を作成すると、複数の秘密鍵をワード リスト (ニーモニック シード フレーズ) で管理できる

#Nostr

nostr:nevent1qqs2kq5g2uqt2v7qd2eq6h6vcklxcv3act6hhhjnve7ht4urltssf8cpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgq3q37u9fh8kaag47zwzd0pt3hfqk3z9petytnele7yu3u2t9jyk4fdsxpqqqqqqztvlecx

13:36:51

自分がわかればヨシ!

13:21:05

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-07-05&until=2023-07-09

#Nostr #キャッチアップ

12:47:20

意味のある PR を送りたい

10:30:38

@fortune_nips_bot

09/07/2023

19:39:13

マージされた

nostr:nevent1qqsteu8wlfk64up7ql4yn4eaz0s4qlukwcl795d2v85ar3ukpya05kspypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzvxtwyf

18:50:48

@fortune_nips_bot

08/07/2023

20:00:52

和泉

16:15:21

何かやっている

09:57:56

@fortune_nips_bot

09:52:36

https://twitter.com/J_League/status/1677297663547707392

04:47:27

NAS がハードディスクをマウントしていないっぽい

02:05:18

NAS の固定 IP アドレスとテレビの IP アドレスが重複していた

07/07/2023

23:51:50

新興 SNS は Threads より Damus か Amethyst
この 2 つは相互にやり取りできるらしい

19:09:49

NIP-88: Nostr Cash (simple Nostr cash/token/cheque)
https://github.com/arcbtc/nips/blob/nostrcash/88.md

Nostr ネイティブなウォレットとミント (造幣局)

クライアントはウォレットの役目を負い、リレーはミントの役目を負う

PR: https://github.com/nostr-protocol/nips/pull/627

#Nostr

16:15:14

NIP-37: Language Tag
https://github.com/alexgleason/nips/blob/lang/37.md

イベントの言語を示すタグ

PR: https://github.com/nostr-protocol/nips/pull/632

#Nostr

12:49:02

6ポイントマッチ

10:11:42

@fortune_nips_bot

06/07/2023

23:17:26

NIP-34: Algorithmic Filter
https://github.com/arthurfranca/nips/blob/nip-34/34.md

フィルターに limit が指定されている場合のイベントの並び順についての勧告前の NIP

["REQ", <subscription_id>, { ..., limit: 5, nip34: "asc" }] のように指定する

PR: https://github.com/nostr-protocol/nips/pull/579

#Nostr

17:31:11

PR で特に触れられていないので、共通の認識と考えても良さそう

17:02:33

According to NIP-01, filters with limit attribute are replied with events sorted in descending order by the created_at event field (newest events first).
https://github.com/arthurfranca/nips/blob/nip-34/34.md

共通の認識なのだろうか

#Nostr

15:05:31

ブログ投稿のような長い形式の Markdown のテキスト

#Nostr

nostr:nevent1qqswxa2m7ul8ueqd3kgrymhlqfg4cc568np0ql5sfxut4uj04c0jpwqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqyx4g9m3

11:06:55

@fortune_nips_bot

05/07/2023

15:42:09

Nostr とライトニング ネットワークのウォレットをつなぐ

#Nostr

nostr:nevent1qqsvdelsthspg0y66vtkgh7hd3ceg6ww0xa0ru97ld3ngjw5709tfuspypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3q37u9fh8kaag47zwzd0pt3hfqk3z9petytnele7yu3u2t9jyk4fdsxpqqqqqqzw3w0aj

12:47:16

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-06-28&until=2023-07-04

#Nostr #キャッチアップ

11:20:48

nostr:nevent1qqstsvkq9t30xcsf7nzlmnqqjejna5y90qrpepy2s3szkz27scdlpecpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzqj2uyx

nostr:nevent1qqsdh5e2qtz36lsvqpasmdfpffzcqn65gvcw498qfe2aa8634u0afkcpp4mhxue69uhkummn9ekx7mqzyz8ms4xu7mh4zhcfcf4u9wxayz6yg589v3w08l8cnj83fvkgj649kqcyqqqqqqgw0kfkt

09:26:36

@fortune_nips_bot

04/07/2023

22:04:13

2023/08/19(sat)

【名古屋ネオスカDJイベント】

at PUB ROLLINGMAN
愛知県名古屋市中区錦2-14-6
selaxビル 5F
OPEN 11:00 / CLOSE 14:30
charge ¥1000(1drink付)

DJ's
AKIRA (SHOCKER!!)
ASAI (from Ichinomiya)
NABESHI (Let's Do Nuts)
JOHN
皆川マン (Let's Do Nuts)

07:10:39

@fortune_nips_bot

07:09:50

https://github.com/nostr-protocol/nips/blob/key-invalidation-and-migration/37.md

03/07/2023

23:13:27

https://github.com/nostr-protocol/nips/pull/634

23:11:34

https://github.com/nostr-protocol/nips/pull/632

00:11:50

@fortune_nips_bot

00:11:20

引用の q タグは勉強不足で初耳

02/07/2023

11:55:57

佐藤 寿人がいた

09:23:12

@fortune_nips_bot

01/07/2023

07:42:18

一緒!

nostr:nevent1qqsrk6lrm2m4h74qn2vasln93ts6xxk5cgsvjkedazxrxna77gd7uccpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3q37u9fh8kaag47zwzd0pt3hfqk3z9petytnele7yu3u2t9jyk4fdsxpqqqqqqztl790d

07:37:06

@fortune_nips_bot

30/06/2023

23:19:23

イベントの削除

実際に削除されるか、またはそれと同様に機能するかは、クライアントとリレーに依存する

#Nostr

nostr:nevent1qqs9wam3vvhsdlltwf0zqxwa2hgvplsx7pwvcspgfhqd8hhmyff27pqpp4mhxue69uhkummn9ekx7mqzyz8ms4xu7mh4zhcfcf4u9wxayz6yg589v3w08l8cnj83fvkgj649kqcyqqqqqqgehwpd5

22:07:13

https://github.com/nostr-protocol/nips/issues/365
フィルターの配列だと思っていた

18:22:27

https://github.com/nostr-protocol/nips/pull/629
破壊的変更

00:12:03

@fortune_nips_bot

29/06/2023

21:29:43

分散モデレーション、推奨コンテンツ、レビュー、およびレーティングなどの多くのユースケースに対応する

21:06:41

nostr:nevent1qqs233ck7vc9gxrnex9cezaqlqzsaaduj04dk8n49r0cz26xxnutefgpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz3vygdd

nostr:nevent1qqsp78umj9t8nucj2lq4e0jczp9rk6hxtzsh5ux5005sag9f23eqd6spp4mhxue69uhkummn9ekx7mqzyz8ms4xu7mh4zhcfcf4u9wxayz6yg589v3w08l8cnj83fvkgj649kqcyqqqqqqgh7nna2

21:01:51

https://github.com/nostr-protocol/nips/pull/627

11:11:51

https://github.com/TryGhost/node-sqlite3/issues/1534

06:39:08

@fortune_nips_bot

28/06/2023

19:08:29

思考の言語化が捗る

18:25:58

https://github.com/nostr-protocol/nips/issues/626
ミリ秒が求められるシチュエーションが現状ではない

17:17:23

https://github.com/AsaiToshiya/fortune-nips-bot/issues/6

17:16:30

https://github.com/AsaiToshiya/nostr-poster/issues/5

13:12:30

タイムライン形式でもツリー形式でも書ける

13:06:03

サービスが停止しない

13:00:55

リアクションが早い

12:57:40

ボットが活用できる

12:55:06

オープンでシンプルなプロトコルなので、自由度が高い

12:48:51

少しは誰かの役に立つ

12:46:15

Write Anywhere

12:44:50

オープンなので、それなりに調べる必要がある

12:43:10

Nostr をオープンなメモ帳として使用するメリット

12:28:50

後で読む
https://github.com/nostr-protocol/nips/pull/579

#Nostr

12:21:05

非推奨。代わりに、NIP-27 を使用する

.content 内のインデックス (#[index]) とそれに対応するタグ (.tags) でメンションを表す

#Nostr

nostr:nevent1qqsgeccppkaralm4qtfyp5wwsn784njgm84nex0sv37tzwmlph4slfqpp4mhxue69uhkummn9ekx7mqzyz8ms4xu7mh4zhcfcf4u9wxayz6yg589v3w08l8cnj83fvkgj649kqcyqqqqqqgy9rz35

11:05:47

うん、良さげ

11:02:40

@fortune_nips_bot
テスト

11:01:24

機能を増やさないことの方が難しい

10:06:55

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-06-22&until=2023-06-27

#Nostr #キャッチアップ

03:51:02

The successful man will profit from his mistakes and try again in a different way

-- Dale Carnegie

成功者は失敗から学び、別の方法で再挑戦する

#名言格言

03:43:42

繰り返しの議論の印象

03:32:03

なるほど、NIP として標準化するまでもないということか

#Nostr

00:57:20

多分直った

00:42:56

@fortune_nips_bot

27/06/2023

21:48:06

TODO

nostr:nevent1qqsztt8tehvql0zkfxftf6jkf37lrt85nay5zfh8txfyx3dle0qrm3gpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyycds0j

12:52:57

参考: デスクトップ クライアントの more-speech
https://github.com/unclebob/more-speech/wiki

12:48:07

kind 1subject タグ

電子メール クライアントの件名のような使われ方を想定

#Nostr

nostr:nevent1qqs9ljxsv2fluywr5fzc6vw7a5z2meavzhkm9meax37424xs6lxqjngpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzprac2nw0dm63tuyuy67zhrwjpdzy2rjkgh8nlnuferc5ktyfd2jmqvzqqqqqqy9kja38

08:18:46

https://github.com/nostr-protocol/nips/issues/624

02:57:00

生きた Zap は初めてです
ありがとうございます

02:29:08

皆様の参考になれば幸いです
http://asaitoshiya.com/nostr-nips-before-recommendation/

02:21:02

モデレーションだったような

nostr:nevent1qqs04tvfdd76xmn2c84teth6s97ceud5ln5vu6e5dscvdqr6ayv3u0spypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzjcunw0

02:05:13

無理やりな方法を思いついた

01:45:56

ダメだけどダメじゃなかった

01:44:21

@fortune_nips_bot

01:42:29

@fortune_nips_bot

01:40:57

@fortune_nips_bot

01:40:07

.NET Upgrade Assistant のインストール

> dotnet tool install -g --add-source https://api.nuget.org/v3/index.json --ignore-failed-sources upgrade-assistant

.NET 7.0 へようこそ!
---------------------
SDK バージョン: 7.0.305

テレメトリ
---------
.NET ツールは、エクスペリエンスの向上のために利用状況データを収集します。データは Microsoft によって収集され、コミュニティと共有されます。テレメトリをオプトアウトするには、好みのシェルを使用して、DOTNET_CLI_TELEMETRY_OPTOUT 環境変数を '1'  または 'true' に設定できます。

.NET CLI ツールのテレメトリの詳細をご覧ください: https://aka.ms/dotnet-cli-telemetry

----------------
ASP.NET Core の HTTPS 開発証明書をインストールしました。
証明書を信頼するには、'dotnet dev-certs https --trust' (Windows および macOS のみ) を実行します。
HTTPS の詳細については、https://aka.ms/dotnet-https を参照してください
----------------
最初のアプリを作成するには、https://aka.ms/dotnet-hello-world を参照してください
最新情報については、https://aka.ms/dotnet-whats-new を参照してください
ドキュメントを探索するには、https://aka.ms/dotnet-docs を参照してください
GitHub で問題の報告とソースの検索を行うには、https://github.com/dotnet/core を参照してください
'dotnet --help' を使用して使用可能なコマンドを確認するか、https://aka.ms/dotnet-cli にアクセスしてください
--------------------------------------------------------------------------------------
次のコマンドを使用してツールを呼び出せます。upgrade-assistant
ツール 'upgrade-assistant' (バージョン '0.5.30') が正常にインストールされました。

01:25:11

.NET SDK のダウンロードとインストール
https://dotnet.microsoft.com/ja-jp/download

26/06/2023

23:54:01

400 日

#github

22:57:09

その前に Nostr が忘れ去られる可能性も

22:50:45

忘れた頃にまた話題になりそう

22:38:11

FYI

nostr:nevent1qqsrsg3u0y8z5w9s6hdjhaxfwn032z3ea42y5zmlshp95h72k00qpzspypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqztpct8r

21:16:27

Nostr の方が手軽
https://github.com/Quorafind/Obsidian-Memos

21:10:01

ハイレベルだった

21:07:59

PolyCoder

19:21:59

My Awesome Nostr はタイトルとして分かりづらい

19:11:36

list of my nostr projects

18:35:36

VS Code Meetup #25 - GitHub Copilot https://vscode.connpass.com/event/282553/ #vscodejp

#勉強会

17:38:33

7 行 (を目指す 9 行) の Nostr クライアント (タイムライン ビューアー)
nostr:nevent1qqstey40p7khd54jlq0h6edtaksp5zjrnsu6xmlk5nm69vgtm8jttmgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyv9n5l6

17:34:48

イベントをリクエストするためのシンプルな Web ベースのツール
https://github.com/AsaiToshiya/nostr-req

17:27:25

投稿を HTML として保存するコマンド ライン ツール
nostr:nevent1qqs9rf8wy6gz9v9094wqkpr2x44hmh9ns2n5c9q65ylnfth7vxdw8nqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyz6xcgf

17:16:46

NIPs の頻出単語
https://github.com/AsaiToshiya/frequent-words-in-nips

17:09:24

イベント (kind 1) を投稿するためのシンプルな Web ベースのツール
https://github.com/AsaiToshiya/nostr-poster

16:46:44

Nostr のタイムラインを HTML として保存するコマンド ライン ツール
https://github.com/AsaiToshiya/nostr-timeline

16:41:49

ドラフトの NIP-24
nostr:nevent1qqsdtukewys2l9rgvhgv0ag6kkldgntehhm8aadtnymvmu9an2kf05gpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz5tl8le

16:35:15

メンションに返信する NIPs 占いボット
nostr:nevent1qqsqn2mfnu6kg9608r4a2fk7ttrcr898x8x6lvjch40l6dzzgrnpungpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz04wfg4

16:26:31

My Awesome Nostr
Nostr 関連の自作ツールなどのまとめ

14:24:03

Amethyst だとプロフィールに GitHub のアイコンが表示される

13:07:07

GitHub の場合:

  1. Gist で以下のファイルを作成する
Verifying that I control the following Nostr public key: ユーザーの公開鍵 (npub)

例: https://gist.github.com/AsaiToshiya/a87ff4d02aa7dd6b64988e5c918ec25b

  1. kind 0 のイベントを作成する
{
    "kind": 0,
    ...
    "tags": [
        ["i", "github:GitHub のユーザー名", "上記の Gist の ID"]
    ]
}

例:

{
    "kind": 0,
    ...
    "tags": [
        ["i", "github:AsaiToshiya", "a87ff4d02aa7dd6b64988e5c918ec25b"]
    ]
}

12:22:13

GitHub や Twitter などの外部アカウントで Nostr ユーザーを証明

#Nostr

nostr:nevent1qqswdyurmyvqr5desc33rv4a2smjnnt4wqkn6qf9alvasxf8aluddkspypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3q37u9fh8kaag47zwzd0pt3hfqk3z9petytnele7yu3u2t9jyk4fdsxpqqqqqqzv62p35

09:04:52

@fortune_nips_bot

25/06/2023

09:37:21

@fortune_nips_bot

24/06/2023

22:06:16

こんなところで負けるなよ

17:44:09

nostr:... (NIP-21) のクライアントでの動作

#Nostr

nostr:nevent1qqsvkque58g4wysajw9yrd97zlvhcqkfjac96rr7zzyl7srmehc6jgcpp4mhxue69uhkummn9ekx7mqzyz8ms4xu7mh4zhcfcf4u9wxayz6yg589v3w08l8cnj83fvkgj649kqcyqqqqqqghgetz2

13:20:51

TODO

nostr:nevent1qqsymcak8u4ezvpz5h5vxfxqj2x8cnrnwc43ha6s58pthr6l4uj9a0cpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyxwrl98

00:07:50

00:01:27

@fortune_nips_bot

23/06/2023

23:56:20

@fortune_nips_bot
テスト

23:55:38

@fortune_nips_bot
テスト

19:15:07

たまに抜けるだけなので、しばらく様子見

19:06:07

@fortune_nips_bot
テスト

18:48:06

リレー->クライアント:["AUTH", <チャレンジ ストリング>]
リレー<-クライアント:["AUTH", <kind: 22242 のイベント>]

18:45:53

リレーへの認証

#Nostr

nostr:nevent1qqsdhnc77rtzpln5m4v9lvaqvrwhgm75d3wn4j4q6y5dkd0d4ydyycspypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3q37u9fh8kaag47zwzd0pt3hfqk3z9petytnele7yu3u2t9jyk4fdsxpqqqqqqzrj4z9y

17:50:32

https://github.com/nostr-protocol/nips/issues/620
Nostr の性質を考えると、役に立たなさそう

17:32:56

https://github.com/AsaiToshiya/fortune-nips-bot/commit/6ad1f680ae815ccc01e1e2911f7025621119093f

教訓:

16:38:31

しつこい

16:35:34

ダメだけどダメじゃなかった

16:22:16

ダメみたいですね

16:15:19

@fortune_nips_bot
テスト

14:09:37

Web frameworks and technologies
https://survey.stackoverflow.co/2023/#section-most-popular-technologies-web-frameworks-and-technologies

12:45:09

ようこそ名古屋へ!
https://news.yahoo.co.jp/articles/10bc8dbcc84cbea3a1cbbf3733b777c222f2ad74

12:19:08

NIP-24: Rich Text Note
https://github.com/AsaiToshiya/nips/blob/nip-24-rich-text-note/24.md

HTML や Markdown などの「リッチ テキスト メモ」のための拙著の勧告前の NIP
日本語: https://github.com/AsaiToshiya/nip-24-rich-text-note/blob/main/24-ja.md

PR: https://github.com/nostr-protocol/nips/pull/619

#Nostr

12:18:07

PR を送った

nostr:nevent1qqsrztvy5w0y28vn4wmjr2usch6m3ukf7002qyj0l729krg9jcf68pspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyfpp6mc

08:49:29

ボットの NIP-05

08:02:19

Cloud platforms
https://survey.stackoverflow.co/2023#section-most-popular-technologies-cloud-platforms

03:31:59

ラッキー NIP は、普段読むことがない NIP を読んで NIPs の理解を深めようという目的なので、面白みはありません

02:15:22

https://github.com/AsaiToshiya/fortune-nips-bot

nostr:nevent1qqsftl2t7xwem76tyzm2vndq9x6dz86677m6n3kvqh3f2kcre69zv4qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyjenrl4

02:01:45

できていた

nostr:nevent1qqsxyp2k4k54sl8l20f6h7tfjlfxzzszhlszt6fugg9ayhday9wprmspypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzn8pc50

01:54:24

@fortune_nips_bot

01:41:08

また明日やな

00:22:54

@fortune_nips_bot

22/06/2023

23:22:20

@fortune_nips_bot

20:18:52

先取り 40 万

19:55:39

NIP-102: Live Activities
https://github.com/vitorpamplona/nips/blob/nip102-live-activities/102.md

ライブ配信の場 (kind:30311) とチャット (kind:1311) のためのドラフトの NIP

PR: https://github.com/nostr-protocol/nips/pull/498

#Nostr

19:33:05

NIP-29: Simple Group Chat
https://github.com/nostr-protocol/nips/blob/simple-chat-groups/29.md

リレー主導のグループ チャットについてのドラフトの NIP

PR: https://github.com/nostr-protocol/nips/pull/566

#Nostr

18:50:20

ACK: acknowledgement (肯定)
NACK: negative acknowledgment (否定)

18:25:24

アイテム ページ

18:04:36

TODO

15:18:31

NIP-96: File distribution over Nostr
https://github.com/fostr-dev/nips/blob/master/96.md

Nostr 上で GitHub のようなコラボレーションを実現するための勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/618

#Nostr

09:53:09

NIP からきますた

09:42:57

I wanna be a NIP star

09:30:30

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-06-21&until=2023-06-21

#Nostr #キャッチアップ

09:13:04

後で読む
https://github.com/nostr-protocol/nips/pull/618

#Nostr

01:34:45

テクノロジー発動でしょ

21/06/2023

18:36:48

何をもって「other」なのか

17:49:19

ヘッダーの意味があいまいに感じる
https://github.com/nostr-protocol/nips#standardized-tags

11:44:36

そろそろ

nostr:nevent1qqsdtukewys2l9rgvhgv0ag6kkldgntehhm8aadtnymvmu9an2kf05gpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyfqzyr8

11:25:51

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-06-19&until=2023-06-20

#Nostr #キャッチアップ

11:10:58

NIP-84: Highlights
https://github.com/pablof7z/nips/blob/highlights/84.md

コンテンツの引用とハイライトのための勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/501

#Nostr

10:26:03

マージされた

nostr:nevent1qqs233ck7vc9gxrnex9cezaqlqzsaaduj04dk8n49r0cz26xxnutefgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqynv6r2p

20/06/2023

11:29:29

後で読む
https://github.com/nostr-protocol/nips/pull/501
https://github.com/nostr-protocol/nips/pull/566
https://github.com/nostr-protocol/nips/pull/498

#Nostr

11:08:45

ハッシュ ツリーを使用してリーフの重み (Rating Mass) と値 (Rating Value) から実際のレーティングを計算する

11:08:17

NIP-320: Nostr Rating Mass
https://github.com/motorina0/nips/blob/nip-320/320.md

料金の支払いにより、レーティングの信頼性を保証する勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/604

#Nostr

09:24:41

テスト

19/06/2023

23:53:08

Creative Commons と VASSAL に寄付

19:15:23

NIP-172: Moderated Communities (Reddit Style)
https://github.com/vitorpamplona/nips/blob/moderated-communities/172.md

投稿をモデレーションできる Reddit (掲示板) のようなコミュニティーを作成するためのドラフトの NIP

PR: https://github.com/nostr-protocol/nips/pull/602

#Nostr

11:41:58

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-06-13&until=2023-06-18

#Nostr #キャッチアップ

18/06/2023

09:35:40

マージされた

nostr:nevent1qqstsvkq9t30xcsf7nzlmnqqjejna5y90qrpepy2s3szkz27scdlpecpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzqj2uyx

02:45:21

野暮

https://github.com/nostr-protocol/nips/pull/605#issuecomment-1595815208

02:12:16

NIP-91: Bech32 URL Query
https://github.com/tyiu/nips/blob/nip91-query-param/91.md

NIP-21 の HTTP/HTTPS スキーム版の勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/609

#Nostr

nostr:nevent1qqsz9966lss5ey3cqc2azgxszs9r9uwds9q58fgc6ffcy0etxnpy4hgpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzgcsskq

17/06/2023

23:16:47

後で読む
https://github.com/tyiu/nips/blob/nip91-query-param/91.md

#Nostr

22:42:02

他の PR でよく出てくる
押さえておいて損はなさそう

#Nostr

nostr:nevent1qqs872ctv9vpatafx42y6g26gtc4xvxqkuwnp5x7pqllk6a2xttkztspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyl9pwam

22:18:36

NIP-02

22:11:27

フォローを取得

{
  authors: [ユーザーの公開鍵 (16 進数)],
  kinds: [3],
}

例:

{
  authors: ["0a2f19dc1a185792c3b0376f1d7f9971295e8932966c397935a5dddd1451a25a"],
  kinds: [3],
}

#Nostr

16/06/2023

20:46:12

購入

Software Design 2023年7月号 https://gihyo.jp/magazine/SD/archive/2023/202307 #技術評論社

19:06:25

Node.js ハッシュ値生成と変換
https://chat.openai.com/share/ac637330-6666-4a16-872c-85a45a0fb13e

#ChatGPT

17:45:29

NIP-30 はマージされてから考える

15:43:28

Fortune NIPs

15:39:51

今日のラッキー NIP

15:06:13

NIP-35: Member List
https://github.com/arthurfranca/nips/blob/nip-35/35.md

グループ、チャンネル、コミュニティーなどに属するユーザーの「連絡可能」、「退席中」などの状態についての勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/607

#Nostr

13:59:19

色々期待して数日寝かせる

13:29:32

この NIP の要否だけでもはっきりすれば OK

13:09:57

パブリック ドメイン

12:11:57

ドラフト
https://github.com/AsaiToshiya/nip-24-rich-text-note

#Nostr

nostr:nevent1qqszcr68jt9mcgwuw4yup0nvedn3kzp7aczqrpyp4889u5tk079ydecpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzwl6z3r

15/06/2023

13:32:27

リレーのレスポンス (イベント) に追加されるメタデータ

13:12:08

NIP-17: Event Metadata
https://github.com/arthurfranca/nips/blob/nip-17/17.md

リレーが追加するイベントのメタデータについての勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/605

#Nostr

11:42:57

後で読む
https://github.com/arthurfranca/nips/blob/nip-17/17.md
https://github.com/arthurfranca/nips/blob/nip-35/35.md
https://github.com/motorina0/nips/blob/nip-320/320.md
https://github.com/vitorpamplona/nips/blob/moderated-communities/172.md

#Nostr

13/06/2023

14:44:35

これに伴い、kind が変更された

kind:

14:31:04

nostr:nevent1qqs24jg6l8fvhw70rkls94pjndvr9ulxqhuj4mht04qqm0y35uyr2jqpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzfukl2h

14:30:23

NIP-53: Calendar Event RSVPs
https://github.com/tyiu/nips/blob/nip52-calendar-events/53.md

カレンダーのイベントの出欠確認についての勧告前の NIP
NIP-52 (Calendar Events) から分離

PR: https://github.com/nostr-protocol/nips/pull/597

#Nostr

12:39:56

オー 龍矢 オー 龍矢
森下龍矢
熱く どこまでも
走れ 龍矢
https://twitter.com/J_League/status/1668222867408838656

10:17:37

Rich Text Note

07:47:34

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-06-12&until=2023-06-12

#Nostr #キャッチアップ

06:34:35

PR はこれの動向次第
https://github.com/nostr-protocol/nips/pull/589

nostr:nevent1qqszcr68jt9mcgwuw4yup0nvedn3kzp7aczqrpyp4889u5tk079ydecpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzwl6z3r

00:12:31

作ってはみたものの、使えないことがわかった

nostr:nevent1qqs8ssh0gl0qkxedn6gtcpqwzsk3wzs6r57ftpq7gdk0kr8t3weukegpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyg3tw0j

12/06/2023

20:40:55

やっぱり野暮だったな

nostr:nevent1qqsdjt9mxfgryakeqsvq4zwz2fhqxdtppmkdthzmcqfsqjjxmnhffgspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqygwz0hp

18:06:47

どちらかがマージされたらコメントする方向で

https://github.com/nostr-protocol/nips/pull/585
https://github.com/nostr-protocol/nips/pull/599

17:39:05

NIP-23:

"Social" clients that deal primarily with kind:1 notes should not be expected to implement this NIP.

17:28:03

クライアントが少なからずパースして表示している以上、議論の余地はありそう

17:01:36

fiatjaf さんの感じでは必要がなさそう

16:50:39

「ソーシャル」クライアントで Markdown や HTML が必要かどうか

12:17:53

kind:

11:49:08

NIP-52: Calendar Events
https://github.com/tyiu/nips/blob/nip52-calendar-events/52.md

カレンダーの一般的な意味での「イベント」についての勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/597

#Nostr

11:18:34

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-06-10&until=2023-06-11

#Nostr #キャッチアップ

10:05:30

NIP-23 とは目的が異なるか

11/06/2023

14:17:54

Closed

14:16:43

NIP-23 に Content-Type で事足りるな

13:01:18

NIP-23 でええねん、という話もある

12:51:20

NIP-27 は kind 1 だけということで

11:39:54

HTML and Markdown note

03:21:25

NIP-24

02:59:25

GFM はクライアントの実装に任せるとする

02:02:37

つまり、head タグは無視

01:51:21

HTML は body タグ内ということにする

01:38:12

kind と content を決めるだけのイメージ

01:32:09

Markdown や HTML の NIP が必要
内容は薄くなりそうだけど、書いてみるかな

#Nostr

10/06/2023

23:51:13

稚拙な英語だけど、ネイティブはきっと雰囲気で感じ取ってくれるからヨシ!

16:29:39

D-デイ ノルマンディー1944
https://youtu.be/guyAVjCEZkU

佐官 (中佐) が分隊を直接指揮している

13:24:42

ダメな例その 6

import pkg from "natural";
const { Lexicon } = pkg;

エラー:

const ruleSet = new natural.RuleSet("EN");
                ^

ReferenceError: natural is not defined

13:23:11

ダメな例その 5

import { Lexicon } from "natural";

エラー:

import { Lexicon } from "natural";
         ^^^^^^^
SyntaxError: Named export 'Lexicon' not found. The requested module 'natural' is a CommonJS module, which may not support all module.exports as named exports.
CommonJS modules can always be imported via the default export, for example using:

import pkg from 'natural';
const { Lexicon } = pkg;

13:21:28

ダメな例その 4

import pkg from "natural";
const { natural } = pkg;

エラー:

const lexicon = new natural.Lexicon(
                            ^

TypeError: Cannot read properties of undefined (reading 'Lexicon')

13:18:53

ダメな例その 3

import { natural } from "natural";

エラー:

import { natural } from "natural";
         ^^^^^^^
SyntaxError: Named export 'natural' not found. The requested module 'natural' is a CommonJS module, which may not support all module.exports as named exports.
CommonJS modules can always be imported via the default export, for example using:

import pkg from 'natural';
const { natural } = pkg;

13:16:41

ダメな例その 2

import { natural } from "natural/lib/natural";

エラー:

node:internal/process/esm_loader:94
    internalBinding('errors').triggerUncaughtException(
                              ^

Error [ERR_UNSUPPORTED_DIR_IMPORT]: Directory import '/path/to/project/node_modules/natural/lib/natural' is not supported resolving ES modules imported from /path/to/project/index.js
Did you mean to import natural@6.5.0/node_modules/natural/lib/natural/index.js?

13:14:06

ダメな例その 1

import { natural } from "../lib/natural";

エラー:

node:internal/errors:465
    ErrorCaptureStackTrace(err);
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/path/to/lib/natural' imported from /path/to/project/index.js

12:58:18

JavaScript モジュールで Natural の POS Tagger をロード

TL;DR

import pkg from "natural";
const { Lexicon, RuleSet, BrillPOSTagger } = pkg;

使う側

var lexicon = new Lexicon(language, defaultCategory, defaultCategoryCapitalized);
var ruleSet = new RuleSet('EN');
var tagger = new BrillPOSTagger(lexicon, ruleSet);

#JavaScript

09/06/2023

12:41:06

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-06-07&until=2023-06-09

#Nostr #キャッチアップ

08/06/2023

18:17:22

nostr:nevent1qqs872ctv9vpatafx42y6g26gtc4xvxqkuwnp5x7pqllk6a2xttkztspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyl9pwam

18:16:48

nostr:nevent1qqs9fctvjmr76h7frez7j0vy0hyhvk7gza0h35lscm0pmamlvl0jyycpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyruda8g

18:00:10

NIP-112: Encrypted Group Events
https://github.com/earonesty/nips/blob/112/112.md

NIP-44 (Encrypted Direct Message (Versioned)) と NIP-59 (Gift Wrap) を使用するプライベート グループ チャットについての勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/580

#Nostr

15:58:13

keisukehonda の XSS

15:49:37

NIP-30 の XSS

{
  "kind": 1,
  "content": ":keisukehonda:",
  "tags": [
    ["emoji", "keisukehonda", "\" onerror=\"alert('7ふぅん?')"]
  ],
  ...
}

既出かな?

11:49:43

デフォルトが Markdown でもいいじゃない

11:41:28

そもそも、なぜプレーン テキストなのか

11:09:01

何を明確にして何を曖昧なままにしておくのかが曖昧

10:37:14

Regular Events ではなく 0-999 のイベントか

09:44:27

置き換えられる Regular Events も、確実に参照できるとは限らない

nostr:nevent1qqswe0ue4qupmxyuc7cguxgqlpuzmraparrq4knhvqt2xxx0lvyau8spr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5qgsq5tcemsdps4ujcwcrwmca07vhz2273yefvmpe0y66thwaz3g6yksrqsqqqqqpfv6mnf

08:39:41

@AsaiToshiya
テスト

07:51:16

NIP-77

nostr:nevent1qqsq3usk2nsaspff4cd27l3hx22nge2eqfevurnd8tsk6qeywmr46fqpr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5qgsq5tcemsdps4ujcwcrwmca07vhz2273yefvmpe0y66thwaz3g6yksrqsqqqqqp0ngscn

06:30:37

マージされた

nostr:nevent1qqs9hrsjatxlc6hcpkyz5jntl6slweezp58xwtg54nur5dcg8mwv63cpr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5qgsq5tcemsdps4ujcwcrwmca07vhz2273yefvmpe0y66thwaz3g6yksrqsqqqqqpzt9dg7

07/06/2023

18:32:27

現状でそういうシチュエーションがないから大丈夫なのか
仮に 30k のリストから 10k のリストを参照する場合に困りそう

nostr:nevent1qqsw2vpyqjzhvtvy5trxfnfs4x0sgmhvqmja6gje6gde5dsk0srj35qpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz209xfx

14:55:21

形態素解析 (品詞のタグ付け)
https://github.com/NaturalNode/natural
https://naturalnode.github.io/natural/brill_pos_tagger.html

14:34:14

nostr:nevent1qqs95rxkl4s2l4d75ue84xfkdy47t6lwsnuv2h2zay2rn07tqh7um4spypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzx5ydy9

14:33:09

nostr:nevent1qqs0gqq2cuqv9726s2gq0f3gle3u2dc62aman9djn59zfh40pgd2kmspypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz97z95z

14:32:21

NIPs の頻出単語
frequent-words-in-nips

#アイデア #語学

14:07:33

Node.js ダウンロード サンプル
https://chat.openai.com/share/13e53580-3322-4eb9-b540-53b0f3f7cbcc

#ChatGPT

13:38:28

https://marked.js.org/using_pro#lexer

#JavaScript

11:37:34

リファレンス実装:
https://github.com/mandelmonkey/nostr-share-sample-game
https://github.com/mandelmonkey/nostr-share-wallet-demo

11:23:59

NIP-XXXX: Nostr Data Sharing URI Scheme
https://github.com/mandelmonkey/nips/blob/master/NIP-XXXX.md

Nostr クライアントにテキストや画像を共有するための URI スキーマ (nostr-share://) についての勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/491

#Nostr

09:49:11

NIPs マニアックス

09:48:46

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-06-02&until=2023-06-06

#Nostr #キャッチアップ

06/06/2023

18:53:32

オープンされている PR の中で最も古い NIP

18:52:52

NIP-18: Private Direct Message
https://github.com/Giszmo/nips/blob/PrivateDmEvent/18.md

DM の受信者 (p タグ) を偽って NIP-04 (Encrypted Direct Message) を改良するドラフトの NIP

PR: https://github.com/nostr-protocol/nips/pull/17

#Nostr

15:26:21

NIP-44: Encrypted Direct Message (Versioned)
https://github.com/paulmillr/nips/blob/master-1/44.md

暗号化アルゴリズムをバージョン管理 (選択) できるようにする NIP-04 (Encrypted Direct Message) の代替となる勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/574

#Nostr

00:20:48

s/pubkey/鍵ペア/

05/06/2023

18:19:56

受信者には、p タグで通知

18:06:37

一時的な pubkey を使用してイベントをラップする

18:02:59

NIP-59: Gift Wrap
https://github.com/v0l/nips/blob/59/59.md

DM のやり取り (イベントのメタデータ) を隠蔽するための勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/468

#Nostr

11:24:15

再オープン

nostr:nevent1qqsgclrv5u8f08t8pjdk30lcf375rtkt24fm0as7506j452skgnrj3cpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz3ghtnt

04/06/2023

09:57:04

クローズされた

nostr:nevent1qqszrshkhnzzgn29cp3ny7qs4euasl4efl69dlx0g2myupefxycrpnqpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzf3fkzp

02/06/2023

20:43:14

なう

18:51:14

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-05-30&until=2023-06-01

#Nostr #キャッチアップ

13:21:54

読めば分かるので、途中で退出

12:58:20

Rustオープン社内勉強会 初心者歓迎 覗き見OK! https://nifty.connpass.com/event/285721/?utm_campaign=event_reminder&utm_source=notifications&utm_medium=email&utm_content=detail_btn #NIFTY社内Rust勉強会

#勉強会

00:13:23

カテゴライズというか名前付き

nostr:nevent1qqst5gd96j28zhnr8heajy3mvv2hryct3skknzkc5rwpddtpkkwz4cqpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqzzs8zxw

01/06/2023

23:36:43

#Testing

23:29:08

#testing

15:51:11

NAS
https://www.amazon.co.jp/gp/product/B07HCM8383/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

#RaspberryPi

11:09:56

Rust .ini ファイル操作
https://chat.openai.com/share/40a1ffdc-87bb-45e0-b783-f73afcc2e01d

#ChatGPT

00:55:23

以下は、Rustで引数を扱う簡単なサンプルプログラムです。このプログラムは、コマンドライン引数を取得し、それを表示します。

use std::env;

fn main() {
    // コマンドライン引数を取得する
    let args: Vec<String> = env::args().collect();

    // 引数の数を表示する
    println!("引数の数: {}", args.len());

    // 各引数を表示する
    for (i, arg) in args.iter().enumerate() {
        println!("引数{}: {}", i, arg);
    }
}

このプログラムを実行すると、コマンドラインで指定した引数が表示されます。例えば、以下のように実行すると、

$ cargo run -- arg1 arg2 arg3

次のような出力が得られます:

引数の数: 4
引数0: target/debug/program
引数1: arg1
引数2: arg2
引数3: arg3

ここでは、env::args()関数を使用して、コマンドライン引数を取得しています。戻り値のargsは、Vec<String>型であり、iter()メソッドを呼び出すことでイテレータが取得できます。その後、enumerate()メソッドを使用して、引数のインデックスと値を表示しています。

このサンプルプログラムを実行すると、引数の数と各引数が表示されるため、引数を処理する基本的な方法が分かります。

#ChatGPT

00:53:38

Rust で引数を扱うサンプル プログラム

#ChatGPT

31/05/2023

23:36:16

テスト

18:38:58

MMR (Merkle Mountain Ranges)
https://docs.grin.mw/wiki/chain-state/merkle-mountain-range/

17:02:44

自分がある程度理解している NIP に限り記載

nostr:nevent1qqs9zj76zmyw5sucpd8gq48zrer5wkhewfwwgva7049en9tq0jflydqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyqftq4k

30/05/2023

23:45:29

この前に WSL2 のインストールが必要

PowerShell:

wsl --install

nostr:nevent1qqsysy2hhy76gavhqkdtqslgpak2a0h4hqtz627y8gpq9y63f3r4v3spz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyqzjqfj

16:11:35

kind は、NIP-42 と同じ kind: 22242 を使用する。ただし、challenge タグは含めない

12:44:51

リレーに接続するときに、クエリ パラメーターの authorization で認証を行う

12:25:05

NIP-43 - Fast Authentication
https://github.com/arthurfranca/nips/blob/nip-43/43.md

NIP-42 (Authentication of clients to relays) を代替する認証についての勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/571

#Nostr

11:20:22

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-05-26&until=2023-05-29

#Nostr #キャッチアップ

29/05/2023

20:25:30

これに倣っていないクライアントから上書きされると、リレーがリセットされる

20:11:10

なるほど、アプリケーション内の WebView で使えるのか

18:22:10


https://help.tpwallet.io/en/wallet-operation/protocol/nostr

nostr:nevent1qqs07r2et08hhspcchs0x8nfn43zmlj9czeaza4w7l237c2fyh3kjpqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyd69vpa

17:48:16

ただのクライアントのように見える
https://github.com/nostr-protocol/nips/pull/567

16:24:56

Iris も kind:3content
https://github.com/irislib/iris-messenger/blob/master/src/js/nostr/Relays.ts#L215

15:25:07

Snort は kind:3contentkind:10002 (NIP-65)
https://github.com/v0l/snort/blob/c9133cb917916d30d30b6af40e9ae01caca59115/packages/app/src/Pages/settings/Relays.tsx#L22

12:25:55

確かに、ルートの d タグを指定できないとリストが重複する

11:35:31

Damus も kind:3content
https://github.com/damus-io/damus/blob/05503024ccadd1e76be9be4cbeaad72a8a73f3d3/damus/Models/Contacts.swift#L177

28/05/2023

18:34:23

リストを複数持てるかどうかだけだと思う
https://githuhttps://github.com/nostr-protocol/nips/pull/559#issuecomment-1566021125

12:39:19

Amethyst は kind:3content
https://github.com/vitorpamplona/amethyst/blob/b3be4567e22918d6be8da02475d30f5c6acd9947/app/src/main/java/com/vitorpamplona/amethyst/service/model/ContactListEvent.kt

00:29:05

NIP-17 と NIP-lol を追加

#ブログ

nostr:nevent1qqs9zj76zmyw5sucpd8gq48zrer5wkhewfwwgva7049en9tq0jflydqpzpmhxue69uhkummnw3ezuamfdejsygq29uvacxsc27fv8vphduwhlxt3990gjv5kdsuhjdd9mhw3g5dztgpsgqqqqqqsq3pdj0

00:08:04

以下は、RustでWebSocketを使用するための基本的なサンプルプログラムです。この例では、tokiotokio-tungsteniteクレートを使用しています。

まず、Cargo.tomlファイルに以下の依存関係を追加してください:

[dependencies]
tokio = { version = "1", features = ["full"] }
tokio-tungstenite = "0.14"

次に、メインのRustファイルに以下のコードを追加します:

use tokio::net::TcpStream;
use tokio::stream::StreamExt;
use tokio_tungstenite::tungstenite::Message;
use tokio_tungstenite::WebSocketStream;
use url::Url;

#[tokio::main]
async fn main() {
    // WebSocketサーバーのURLを指定します
    let server_url = "ws://localhost:8080";

    // WebSocketへの接続を確立します
    let (ws_stream, _) = connect(server_url).await.expect("Failed to connect");

    println!("Connected to WebSocket server");

    // メッセージの送受信を行います
    let (write, read) = ws_stream.split();

    // メッセージの送信タスク
    tokio::spawn(async move {
        // 送信するメッセージを作成します
        let message = Message::Text("Hello, WebSocket server!".to_owned());

        // メッセージを送信します
        write.send(message).await.expect("Failed to send message");

        // WebSocket接続を終了します
        write.close().await.expect("Failed to close WebSocket connection");
    });

    // メッセージの受信ループ
    while let Some(result) = read.next().await {
        let message = result.expect("Failed to receive message");

        match message {
            Message::Text(text) => {
                println!("Received message: {}", text);
            }
            Message::Close(_) => {
                println!("WebSocket connection closed");
                break;
            }
            _ => {}
        }
    }
}

async fn connect(server_url: &str) -> Result<WebSocketStream<TcpStream>, Box<dyn std::error::Error>> {
    // URLをパースしてWebSocket接続を確立します
    let url = Url::parse(server_url)?;
    let (ws_stream, _) = tokio_tungstenite::connect_async(url).await?;

    Ok(ws_stream)
}

上記のコードでは、ws://localhost:8080に接続するWebSocketクライアントが作成されます。このURLは、実際のWebSocketサーバーのURLに置き換える必要があります。また、WebSocketサーバーは別途起動しておく必要があります。

このサンプルでは、最初にサーバーに接続し、"Hello, WebSocket server!"というメッセージを送信します。その後、サーバーから送信されたメッセージを受信します。WebSocket接続が閉じられると、ループから抜けます。

注意:このコードは単純なサンプルであり、エラー処

理やリトライロジックなどの追加は必要です。また、このコードはtokioランタイムを使用していますが、他の非同期ランタイムでも同様の方法でWebSocketを使用できます。

#ChatGPT

00:07:35

Rust で WebSocket を使用するサンプル プログラム

#ChatGPT

27/05/2023

23:13:10

NIP-lol
https://github.com/MaxHillebrand/nips/blob/NIPlol-private-messages/lol.md

NIP-04 (Encrypted Direct Message) の代替となる勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/564

#Nostr

22:58:52

クライアントに任せる感じなのかな

22:38:16

各クライアントの実装を調べて PR でも

22:22:32

kind:3content かな
https://github.com/nostr-protocol/nips/blob/master/02.md#relay-sharing

18:14:33

自分のリレーの設定は、どこでどうやって持っているのか

15:05:45

7ふぅん?

12:34:53

アーレーアーレー
俺たちの名古屋
恐れることないさ
さあ前を向いていこう

12:29:40

We love NAGOYA

10:30:31

直った

10:11:26

ぼくのかんがえたさいきょうの NIP

09:51:55

発展途上なところ

09:49:51

Nostr の良いところ

09:26:09

見落としているのかな

nostr:nevent1qqswy6eu7wqr7w6jpl0ram3kjv0fkvfvhq2ltu2qwxunkg0g0jpggdqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqynhcvlp

09:21:26

リストのカテゴライズを考えると、この PR は最適解な気がする
https://github.com/nostr-protocol/nips/pull/559

07:27:56

https://stackoverflow.com/questions/47635593/compare-a-variable-regularaly-using-linux-scripts-and-cron

26/05/2023

21:07:51

他のリストでも ea タグでインポートできたら便利そう

19:49:01

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-05-22&until=2023-05-25

#Nostr #キャッチアップ

15:48:17

この NIP ができるようにするユースケース:

15:12:52

NIP-17: Tracking Git Commits with Nostr
https://github.com/nip17/nips/blob/master/17.md

Nostr で Git コミットを追跡できるようにするためのドラフトの NIP

PR: https://github.com/nostr-protocol/nips/pull/324

#Nostr

14:29:51

インデックス登録できないのは、これが原因か
https://twitter.com/vercel_status/status/1661805519609430017

13:39:21

reNostr はこの PR の流れから

nostr:nevent1qqspsy489f56lj5mv0r5mzde80llgvu387kfa22pxawh899zk5qwrhspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy30cjv5

25/05/2023

21:02:26

都合のいい案件はなさそうな印象

20:15:38

【無料ウェビナー】副業経験者に聞いてみた!!エンジニア座談会 https://lapras.connpass.com/event/282832/

#勉強会

17:47:31

Don't be so humble - you are not that great

-- Golda Meir

謙遜しないでください - あなたはそれほど偉大ではありません

#名言格言

17:43:49

Replaceable Events (10000-19999) に対応するタグがないような
必要性は分からない

#Nostr

13:52:48

その他

NIP-32: ラベルの名前空間を示す、L タグ
NIP-68: 構造化されていない (> がない) ラベルを示す、label タグ

11:12:15

すごい

11:09:43

すべてに目を通してなきゃ見逃しちゃうはず

10:56:23

キャッチアップが速い
さすがの一言です

10:43:23

唐突に現れた https://nips.zulipchat.com/ は、NIPs の議論の場?

#Nostr

08:25:06

NIP-60NIP-96 を追加

nostr:nevent1qqs9zj76zmyw5sucpd8gq48zrer5wkhewfwwgva7049en9tq0jflydqpypmhxue69uhhyetvv9uj66ns9ehx7um5wgh8w6tjv4jxuet59e48qq3qpgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqxpqqqqqqz2p86tv

24/05/2023

23:25:21

通常の NIP と違って、HTTP REST API によるファイルのアップロードと、HTTP メソッドによるファイルのダウンロード、および削除の仕様

22:23:33

NIP-96
https://github.com/arthurfranca/nips/blob/nip-95-contender/96.md

Nostr で使用するファイル サーバーのための勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/547

#Nostr

20:25:17

Nostr勉強会 #0 https://428lab.connpass.com/event/275748/ #nostrstudy

#勉強会

20:23:58

Nostr勉強会 #1 https://428lab.connpass.com/event/276333/ #nostrstudy

#勉強会

20:22:34

Bluesky/ATProtocol 勉強会#0 https://428lab.connpass.com/event/277114/ #blueskystudy

#勉強会

20:20:56

Nostr勉強会 #2 https://428lab.connpass.com/event/278107/ #nostrstudy

#勉強会

20:19:22

Qiita Night~"ChatGPT"などの活用方法を発信しよう!~ https://increments.connpass.com/event/279471/ #QiitaNight

#勉強会

20:17:20

振り返り

20:09:57

AWS 完全に理解した

18:17:02

Qiita Night~AWS vol.2~ https://increments.connpass.com/event/280918/ #QiitaNight

#勉強会

12:57:38

_config.yml の include に .well-known/nostr.json を追加

_config.yml:

include:
  - ".well-known/nostr.json"

12:29:13

https://asaitoshiya.com/.well-known/nostr.json
404 Not Found

12:11:58

デプロイ

12:10:45

vercel.json に headers を追加

vercel.json:

{
        ...
  "headers": [
    {
      "source": "/.well-known/nostr.json",
      "headers": [
        { "key": "Access-Control-Allow-Origin", "value": "*" }
      ]
    }
  ]
}

12:08:24

source/.well-knownnostr.json を作成

nostr.json:

{
  "names": {
    "_": "0a2f19dc1a185792c3b0376f1d7f9971295e8932966c397935a5dddd1451a25a"
  }
}

12:01:10

今更ながら Vercel と Hexo で NIP-05

#Nostr #vercel #hexo

23/05/2023

20:39:49

NIP-60
https://github.com/Egge7/nips/blob/zapGates/60.md

NIP-98 (HTTP Auth) のリソースに NIP-57 (Lightning Zaps) でアクセスできるようにするためのドラフトの NIP

PR: https://github.com/nostr-protocol/nips/pull/542

#Nostr

01:08:38

NIP-40
https://github.com/nostr-protocol/nips/blob/master/40.md

イベントの有効期限

#Nostr

00:45:22

陰ながら応援しています

00:40:19

日本初の NIP の偉業は、ぜひあの方に

00:15:32

NIP-98 を追加

nostr:nevent1qqs9zj76zmyw5sucpd8gq48zrer5wkhewfwwgva7049en9tq0jflydqpzpmhxue69uhkummnw3ezuamfdejsygq29uvacxsc27fv8vphduwhlxt3990gjv5kdsuhjdd9mhw3g5dztgpsgqqqqqqsq3pdj0

22/05/2023

20:18:33

ルール

Issue の作成とボットの PR のマージ以外であれば、どんなコミットでも OK

20:13:14

毎日コミットを続けて、今日で 1 年

#github

18:21:30

付随情報の記述

NIP-32: タグで記述 (["quality", 0.7])
NIP-68: ラベルの配列内で記述 (["l", "GeoNames>3173435", "{\"confidence\":1,\"quality\":1}"])

13:59:44

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-05-19&until=2023-05-21

#Nostr #キャッチアップ

13:33:14

リファレンス実装: C#、ASP.NET の認証ハンドラー (https://gist.github.com/v0l/74346ae530896115bfe2504c8cd018d3)

12:38:49

s/NIP-32/NIP-98/

12:35:23

kind:27235 のイベントを base64 エンコードして HTTP Authorization ヘッダーに乗せてリクエスト

12:14:11

NIP-32
https://github.com/v0l/nips/blob/nip98/98.md

Nostr のイベントで HTTP 認証を行うための勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/469

#Nostr

21/05/2023

09:58:25

技術書典オンラインマーケットでEZ-NETの「プログラマーのための新千歳空港入門【2023年版】」を購入しました! #技術書典 https://techbookfest.org/product/64Ezgk33ErqRA3Lkx0q3HP?utm_source=twitter&utm_medium=social&utm_campaign=bought

09:05:02

Kasper he's on fire
オオオーオオオーオオオーオー
No one can stop Kasper
ラララーラララーララーララー

20/05/2023

23:19:31

NIP-07 に Android、iOS、Chrome 用の TokenPocket (https://www.tokenpocket.pro/) が追加されたが、使い方がわからない

10:16:44

技術書典オンラインマーケットでにせねこ.infoの「はじめてのNostr」を購入しました! #技術書典 https://techbookfest.org/product/tusftt5pU5PsTLEZkAKMah?utm_source=twitter&utm_medium=social&utm_campaign=bought

10:14:50

技術書典オンラインマーケットでNostr Idol Projectの「Hello Nostr! 先住民が教えるNostrの歩き方」を購入しました! #技術書典 https://techbookfest.org/product/veGeNq1tNkYFfWnZWgEC72?utm_source=twitter&utm_medium=social&utm_campaign=bought

03:32:35

Font Awesome の Nostr のアイコンについての Issue

https://github.com/FortAwesome/Font-Awesome/issues/19641

#Nostr

00:52:34

copyfiles でフォルダー構造を維持せずにコピー

-f を使用する

例:

copyfiles -f ./node_modules/github-markdown-css/github-markdown.css .

#JavaScript

19/05/2023

18:20:40

18:09:54

だから別に怖くも難しくもない

17:59:18

Nostr は、Twitter と違ってアカウントというものは用意されず、このツイートは私が書いたと秘密鍵で証明するだけ

14:57:09

付随情報

NIP-32: qualityconfidence
NIP-68: qualityconfidencedegreesupportappliesto

12:31:51

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-05-17&until=2023-05-18

#Nostr #キャッチアップ

09:38:24

@AsaiToshiya

テスト

09:35:46

npub1pgh3nhq6rpte9sasxah36luewy54azfjjekrj7f45hwa69z35fdqfdrs38

18/05/2023

18:23:02

ラベル付け

NIP-32: イベントの tags に含める、kind:1985 または kind:32144 でイベントを参照する
NIP-68: イベントの tags に含める、kind:32144 でイベントを参照する

17:36:41

ラベルの記述

NIP-32: ["l", "D005528", "MeSH"]
NIP-68: ["l", "MeSH>D005528"]

17:24:38

NIP-32NIP-68 を比較してみる

#Nostr

15:02:10

未知の kind を受け取ったユーザーは、フォロワー (kind:31989) 経由、または直接 kind:31990 の REQ を投げて kind:31990 のイベントを取得する
kind:31990 には、推奨アプリケーションのリダイレクト情報が記述されている

13:24:34

https://aws.amazon.com/jp/route53/

12:08:00

公開リレーは Amazon ECS でサクッとできる?

12:02:16

Amazon ECS(Elastic Container Service)は、Amazon Web Services(AWS)が提供するマネージドコンテナオーケストレーションサービスです。コンテナ化されたアプリケーションを簡単にデプロイ、実行、スケーリングするためのプラットフォームです。

Amazon ECSでは、Dockerコンテナを使用してアプリケーションやマイクロサービスをパッケージ化します。その後、コンテナをECSクラスターにデプロイして実行します。ECSは、アプリケーションのリソース管理、クラスターのスケーリング、スケジューリング、ネットワーキング、セキュリティなどの面を自動的に処理します。

Amazon ECSは、以下のような主な機能を提供しています:

  1. クラスター管理: ECSは、複数のAmazon EC2インスタンスで構成されるクラスターを管理します。クラスターは、アプリケーションの実行に必要なリソースを提供します。

  2. タスク定義: アプリケーションの実行方法を定義するために、ECSはタスク定義を使用します。タスク定義には、使用するコンテナイメージ、リソース要件、ネットワーキングなどが含まれます。

  3. スケジューリング: ECSは、タスクをクラスター内の利用可能なリソースにスケジュールします。タスクのスケジューリングは、リソースの効率的な利用と高い可用性を実現します。

  4. サービスとロードバランシング: ECSは、アプリケーションのスケーリングと可用性を向上させるために、サービスとロードバランシング機能を提供します。サービスは、指定したタスク数の実行と自動的なリカバリーを管理します。

  5. ネットワーキング: ECSは、VPC(Virtual Private Cloud)内でコンテナにネットワークアクセスを提供します。また、ECSサービスディスカバリーを使用して、コンテナ間の通信を容易にします。

Amazon ECSは、スケーラビリティ、可用性、セキュリティを考慮して設計されたマネージドサービスであり、開発者はアプリケーションのロジックに集中できます。

#ChatGPT

11:59:32

Amazon ECS とは

11:43:58

クラウド サービスのシェア
https://aag-it.com/the-latest-cloud-computing-statistics/

00:20:23

Write Code Every Day

-- John Resig

毎日コードを書く

出典: https://johnresig.com/blog/write-code-every-day/

#名言格言

17/05/2023

23:53:34

kind:31989: アプリケーションを推奨するユーザーが作成するイベントの kind
kind:31990: 推奨されたアプリケーションが作成するイベントの kind

23:30:50

毎日コミットを続けて、あと 5 日で 1 年

#github

15:42:59

そもそも、どのようなシチュエーションで未知の kind に遭遇するのだろう

12:12:34

Do what you can, with what you've got, where you are

-- Theodore Roosevelt

今いる場所で、今あるものでできることをする

#名言格言

11:53:15

https://github.com/nostr-protocol/nips/commits/master?since=2023-05-15&until=2023-05-16

10:41:12

NIP-32
https://github.com/staab/nips/blob/nip-32-labeling/32.md

ラベリングについての勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/532

#Nostr

10:38:14

NIP-68
https://github.com/rabble/nips/blob/nip-69/68.md

ラベリングについての勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/457

#Nostr

16/05/2023

16:26:53

テスト

12:46:50

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-05-15&until=2023-05-15

#Nostr #キャッチアップ

08:57:59

マージされた

nostr:nevent1qqs0drwjdw5pucpgawge00ppacu2nwq0w2fugp3xe8utwhqplgxcmdgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyvq6kq0

15/05/2023

20:55:43

更新

nostr:nevent1qqs9zj76zmyw5sucpd8gq48zrer5wkhewfwwgva7049en9tq0jflydqpr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5qgsq5tcemsdps4ujcwcrwmca07vhz2273yefvmpe0y66thwaz3g6yksrqsqqqqqpf7mh6g

20:28:05

内需 (興味) とコミュニティ (OSS) で勉強が捗る

18:47:04

Marked の警告を解決

marked(): mangle parameter is deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-mangle.
marked(): headerIds and headerPrefix parameters are deprecated since version 5.0.0, should not be used and will be removed in the future. Instead use https://www.npmjs.com/package/marked-gfm-heading-id.

パッケージのインストール

pnpm install marked-gfm-heading-id marked-mangle

JavaScript:

import { gfmHeadingId } from "marked-gfm-heading-id";
import { mangle } from "marked-mangle";

marked.use(gfmHeadingId());
marked.use(mangle());

関連: markedjs/marked#2793

#JavaScript

17:47:04

NIP-54 - Inline Resource Metadata
https://github.com/arthurfranca/nips/blob/inline-resource-metadata/54.md

URL や NIP-21 の末尾に追加される #t=24&a%20name=a%20value のようなパラメーターについての勧告前の NIP
DIP-01 (https://github.com/damus-io/dips/blob/master/01.md) も参照のこと

PR: https://github.com/nostr-protocol/nips/pull/521

#Nostr

15:18:57

NIP-89
https://github.com/pablof7z/nips/blob/application-handlers/89.md

未知の kind を処理するための推奨アプリケーションについてのドラフトの NIP

PR: https://github.com/nostr-protocol/nips/pull/530

#Nostr

14:16:50

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-05-11&until=2023-05-14

#Nostr #キャッチアップ

09:30:41

「勉強法の勉強会」
https://yumemi.connpass.com/event/281721/ #YUMEMIxTORALAB

#勉強会

14/05/2023

23:46:25

Without haste, but without rest

-- Johann Wolfgang von Goethe

急がずに、だが休まずに

#名言格言

12/05/2023

23:26:41

Nostr: 勧告前の NIPs | Asai Toshiya

https://asaitoshiya.com/nostr-nips-before-recommendation/

#ブログ

16:24:54

NIP-99: Prediction markets
https://github.com/ekzyis/nips/blob/nip-prediction-markets/99.md

予測市場 (先物市場) についてのドラフトの NIP

PR: https://github.com/nostr-protocol/nips/pull/517

#Nostr

09:13:27

オレでなきゃ見逃しちゃうね

https://github.com/renostr/nrps

nostr:nevent1qqspsy489f56lj5mv0r5mzde80llgvu387kfa22pxawh899zk5qwrhspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqy30cjv5

11/05/2023

18:13:25

すごく面白い

nostr:nevent1qqsr6lmw4v8dju7u2zv5mnh3x032t8pyz9s3j3ap3cq3wrvdns59ddqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyfmc02z

17:31:02

https://ngrok.com/

16:59:45

Rome wasn't built in a day

ローマは一日にして成らず

#名言格言

16:44:35

https://vercel.com/docs/concepts/functions/serverless-functions/quickstart

13:27:12

vercel-nostr-github-commit-webhook

#アイデア

11:30:22

NIP-93: NSON
https://github.com/nostr-protocol/nips/blob/nip93-nson/93.md

JSON のデコードを高速化するための nson フィールドについての勧告前の NIP
NSON は造語?

PR: https://github.com/nostr-protocol/nips/pull/515

#Nostr

10:57:33

NIP-88: binary event encoding
https://github.com/dr-orlovsky/nips/blob/master/88.md

イベントのバイナリー エンコードについての勧告前の NIP

PR: https://github.com/nostr-protocol/nips/pull/512

#Nostr

00:47:37

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-05-09&until=2023-05-10

#Nostr #キャッチアップ

00:08:47

VASSAL に寄付

10/05/2023

13:02:57

Webフロントエンドのための実践「テスト」手法 CodeZine Night #1 https://codezine.connpass.com/event/279012/ #codezine

#勉強会

01:49:57

無事にマージされた

09/05/2023

22:13:05

NIPs にプル リクエスト

https://github.com/nostr-protocol/nips/pull/508

#Nostr

18:38:57

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-04-28&until=2023-05-08

#Nostr #キャッチアップ

08/05/2023

23:32:44

DONE

02/05/2023

19:04:52

ssh "permissions are too open" - Stack Overflow
https://stackoverflow.com/questions/9270734/ssh-permissions-are-too-open

#Linux #GitHub

12:04:38

pi@hellcat:~ $ node -v
npm -v
v18.16.0
9.5.1

12:03:31

pi@hellcat:~ $ curl -sL https://deb.nodesource.com/setup_18.x | sudo bash -
sudo apt-get install -y nodejs

## Installing the NodeSource Node.js 18.x repo...


## Populating apt-get cache...

+ apt-get update
Hit:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:2 https://deb.nodesource.com/node_18.x bullseye InRelease
Hit:3 https://download.docker.com/linux/raspbian bullseye InRelease
Hit:4 http://archive.raspberrypi.org/debian bullseye InRelease
Reading package lists... Done

## Confirming "bullseye" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_18.x/dists/bullseye/Release'

## Adding the NodeSource signing key to your keyring...

+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee /usr/share/keyrings/nodesource.gpg >/dev/null

## Creating apt sources list file for the NodeSource Node.js 18.x repo...

+ echo 'deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x bullseye main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x bullseye main' >> /etc/apt/sources.list.d/nodesource.list

## Running `apt-get update` for you...

+ apt-get update
Hit:1 https://deb.nodesource.com/node_18.x bullseye InRelease
Hit:2 https://download.docker.com/linux/raspbian bullseye InRelease
Hit:3 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:4 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Reading package lists... Done

## Run `sudo apt-get install -y nodejs` to install Node.js 18.x and npm
## You may also need development tools to build native addons:
     sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
     curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
     echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
     sudo apt-get update && sudo apt-get install yarn


Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following package was automatically installed and is no longer required:
  libfuse2
Use 'sudo apt autoremove' to remove it.
The following NEW packages will be installed:
  nodejs
0 upgraded, 1 newly installed, 0 to remove and 69 not upgraded.
Need to get 25.7 MB of archives.
After this operation, 175 MB of additional disk space will be used.
Get:1 https://deb.nodesource.com/node_18.x bullseye/main armhf nodejs armhf 18.16.0-deb-1nodesource1 [25.7 MB]
Fetched 25.7 MB in 7s (3,884 kB/s)
Selecting previously unselected package nodejs.
(Reading database ... 106911 files and directories currently installed.)
Preparing to unpack .../nodejs_18.16.0-deb-1nodesource1_armhf.deb ...
Unpacking nodejs (18.16.0-deb-1nodesource1) ...
Setting up nodejs (18.16.0-deb-1nodesource1) ...
Processing triggers for man-db (2.9.4-2) ...

12:01:05

pi@hellcat:~ $ curl -sL https://deb.nodesource.com/setup_18.x | sudo bash -
apt-get install -y nodejs

## Installing the NodeSource Node.js 18.x repo...


## Populating apt-get cache...

+ apt-get update
Get:1 https://download.docker.com/linux/raspbian bullseye InRelease [26.7 kB]
Get:2 https://download.docker.com/linux/raspbian bullseye/stable armhf Packages [20.9 kB]
Get:3 http://archive.raspberrypi.org/debian bullseye InRelease [23.6 kB]
Get:4 http://raspbian.raspberrypi.org/raspbian bullseye InRelease [15.0 kB]
Get:5 http://archive.raspberrypi.org/debian bullseye/main armhf Packages [316 kB]
Get:6 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages [13.2 MB]
Get:7 http://raspbian.raspberrypi.org/raspbian bullseye/contrib armhf Packages [60.2 kB]
Fetched 13.7 MB in 18s (772 kB/s)
Reading package lists... Done

## Confirming "bullseye" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_18.x/dists/bullseye/Release'

## Adding the NodeSource signing key to your keyring...

+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee /usr/share/keyrings/nodesource.gpg >/dev/null

## Creating apt sources list file for the NodeSource Node.js 18.x repo...

+ echo 'deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x bullseye main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x bullseye main' >> /etc/apt/sources.list.d/nodesource.list

## Running `apt-get update` for you...

+ apt-get update
Hit:1 https://download.docker.com/linux/raspbian bullseye InRelease
Get:2 https://deb.nodesource.com/node_18.x bullseye InRelease [4,586 B]
Get:3 https://deb.nodesource.com/node_18.x bullseye/main armhf Packages [786 B]
Hit:4 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:5 http://archive.raspberrypi.org/debian bullseye InRelease
Fetched 5,372 B in 8s (703 B/s)
Reading package lists... Done

## Run `sudo apt-get install -y nodejs` to install Node.js 18.x and npm
## You may also need development tools to build native addons:
     sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
     curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
     echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
     sudo apt-get update && sudo apt-get install yarn


E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

11:58:40

pi@hellcat:~ $ curl -sL https://deb.nodesource.com/setup_18.x | bash -
sudo apt-get install -y nodejs

## Installing the NodeSource Node.js 18.x repo...


## Populating apt-get cache...

+ apt-get update
Reading package lists... Done
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
Error executing command, exiting
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following package was automatically installed and is no longer required:
  libfuse2
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
  libc-ares2 libjs-highlight.js libnode72 nodejs-doc
Suggested packages:
  npm
The following NEW packages will be installed:
  libc-ares2 libjs-highlight.js libnode72 nodejs nodejs-doc
0 upgraded, 5 newly installed, 0 to remove and 1 not upgraded.
Need to get 10.5 MB of archives.
After this operation, 45.6 MB of additional disk space will be used.
Err:1 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf libc-ares2 armhf 1.17.1-1+deb11u1
  404  Not Found [IP: 93.93.128.193 80]
Get:2 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf libjs-highlight.js all 9.18.5+dfsg1-1 [397 kB]
Get:3 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf libnode72 armhf 12.22.12~dfsg-1~deb11u3 [7,263 kB]
Get:4 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf nodejs armhf 12.22.12~dfsg-1~deb11u3 [148 kB]
Get:5 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf nodejs-doc all 12.22.12~dfsg-1~deb11u3 [2,547 kB]
Fetched 10.4 MB in 4s (2,644 kB/s)
E: Failed to fetch http://raspbian.raspberrypi.org/raspbian/pool/main/c/c-ares/libc-ares2_1.17.1-1%2bdeb11u1_armhf.deb  404  Not Found [IP: 93.93.128.193 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

11:55:42

pi@hellcat:~ $ sudo curl -sL https://deb.nodesource.com/setup_18.x | bash -
apt-get install -y nodejs

## Installing the NodeSource Node.js 18.x repo...


## Populating apt-get cache...

+ apt-get update
Reading package lists... Done
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
Error executing command, exiting
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

11:54:24

pi@hellcat:~ $ curl -sL https://deb.nodesource.com/setup_18.x | bash -
apt-get install -y nodejs

## Installing the NodeSource Node.js 18.x repo...


## Populating apt-get cache...

+ apt-get update
Reading package lists... Done
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
Error executing command, exiting
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

11:52:08

Raspberry Pi に新しいバージョンの Node.js と npm をインストール

pi@hellcat:~ $ node -v
npm -v
-bash: node: command not found
-bash: npm: command not found

01:12:37

https://frenstr.com/

Description generated by ChatGPT:
Based on the content of the notes, it seems that the user is a developer or programmer who is interested in Nostr-protocol and involved in its development. They appear to be very detail-oriented and actively involved in keeping up-to-date with the latest developments and technical issues related to Nostr-protocol. They also seem to have a sense of humor and are able to be critical without being overly negative. As an AI language model, I am not programmed to give MBTI personality types or enneagram classifications for a person based on their notes as it is outside my capabilities.

01/05/2023

19:37:22

@Vitor Pamplona さん (Amethyst) に寄付

19:36:10

@AsaiToshiya

06:03:14

NIP-30: Custom Emoji
https://github.com/alexgleason/nips/blob/emojis/30.md

カスタム絵文字についての勧告前の NIP

#Nostr

04:27:31

README.rst
https://gist.github.com/dupuy/1855764

30/04/2023

11:28:47

これは悪手

nostr:nevent1qqst7knqnd5d9en68le2xsj8kskk7mfe4xmemn2xqjwtudzk0vpv7xgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqypp8u3d

02:12:25

NIP-94 (Amethyst) と NIP-54 (Damus) は喧嘩別れ

https://github.com/damus-io/dips

#Nostr

00:36:57

HTML パーサーの比較

https://npmtrends.com/cheerio-vs-htmlparser2-vs-jsdom-vs-parse5

#JavaScript

29/04/2023

09:10:14

https://makezine.jp/event/mfk2023/

#イベント

28/04/2023

17:22:54

https://428lab.connpass.com/event/280610/

#勉強会

14:58:59

NIP-94

nostr:nevent1qqs9js978kg7fukaqc4wm5fy0t3z2qdx9f7qzejxv2lxjgjr84dcscqzyq9z7xwurgv90ykrkqmk78tln9cjjh5fx2txcwtexkjamhg52x395qcyqqqqgfcjdz2tt

13:46:21

base64 を gzip するとどうなるのか

12:51:34

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-04-25&until=2023-04-27

#Nostr #キャッチアップ

11:30:52

NIP-54: Image Metadata
https://github.com/jb55/nips/blob/image-metadata/54.md

投稿に埋め込まれた画像のメタデータについての勧告前の NIP

#Nostr

27/04/2023

22:07:43

皮肉たっぷりのコメント
言いたいことは分かるが、建設的ではないのが残念

21:44:36

https://github.com/nostr-protocol/nips/pull/345#issuecomment-1525509713

21:08:59

なかなか厳しい

nostr:nevent1qqs2h5dkf3mwgvew6xhjemmky26rz9gja5n4xk055w2kz66jdlg8f7gpz3mhxue69uhkummnw3ezummcw3ezuer9wcpzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqyqgyj4c

16:50:05

https://developer.mozilla.org/ja/docs/WebAssembly/Rust_to_wasm

14:55:24

NIPsの受け入れ基準

1.少なくとも2つのクライアントと1つのリレー(該当する場合)に実装されるべきである。
2.2. 理にかなったものでなければならない。
3.実装しないことを選択したクライアントやリレーが、実装することを 選択したクライアントやリレーとやりとりする際に、動作が停止しないように 注意しなければならない。
4.同じことをするのに複数の方法があってはならない。
5.その他のルールは必要なときに作る。

https://github.com/nostr-protocol/nips/blob/master/README.md#criteria-for-acceptance-of-nips

#Nostr

11:09:56

https://nips.be/

10:06:04

次にマージされるのは、NIP-95NIP-109 と予想

#Nostr

09:59:38

NIP-109: Pubkey Deletion
https://github.com/alexgleason/nips/blob/delete-pubkey/109.md

公開鍵を削除するための勧告前の NIP

#Nostr

08:53:16

ローカルにプライベートなリレー サーバーを立てる

08:37:57

盛り上がっている

https://github.com/frbitten/nostr-nips/blob/NIP-95/95.md

#Nostr

08:08:16

Amethyst に実装された模様

https://github.com/nostr-protocol/nips/pull/345#issuecomment-1524129993

#Nostr

nostr:nevent1qqsv2rngat8x8k9y63ckt0p28c4y5wfzfa3gs352zavamzkuhgazt3spz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzqz30r8wp5xzhjtpmqdm0r4lejufft6yn99nv89untfwam529rgj6qvzqqqqqqymmemzm

26/04/2023

23:49:09

Dependabot から Renovate に移行する

23:47:10

NIPs News

16:25:37

nostr-chatgpt-bot-rust

16:04:39

https://github.com/AsaiToshiya/temply/issues/1

16:02:19

ゴールデンウィークの TODO

nostr:nevent1qqswygdv0glc3nq8jljyln2wqce86qdjqtg2r89yq444fupgcgf7n7sprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvqgsq5tcemsdps4ujcwcrwmca07vhz2273yefvmpe0y66thwaz3g6yksrqsqqqqqpv6y0f0

01:15:31

無事にマージされた

01:11:14

自分には投げられた

#[0]

01:06:59

なぜか Zap を投げられない

25/04/2023

18:26:36

NIPs にプル リクエスト

https://github.com/nostr-protocol/nips/pull/475

#Nostr

18:13:01

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-04-21&until=2023-04-24

#Nostr #キャッチアップ

14:13:04

https://github.com/nostr-protocol/nips/commit/5d0cbcbebfde5b3a32bf8c6fda12cfde40c1bb65

NIP-19NIP-27 が絡む NIP-94 の議論

#Nostr

24/04/2023

17:59:35

テスト

13:12:12

Thanks for your reply. I have a better understanding.

23/04/2023

14:52:48

名古屋 俺らの風を起こそう
その風に乗って
どこまでも行こう

21/04/2023

20:35:40

@Fernando Bittencourt

https://github.com/frbitten/nostr-nips/blob/NIP-95/95.md

Could you please tell me about kind 1065. Am I right in understanding that this kind acts as like a proxy or a placeholder? And what is the specific value of the description?

16:17:21

コミットの RSS フィード

https://github.com/nostr-protocol/nips/commits.atom

#github

15:20:51

@AsaiToshiya

テスト

15:11:32

@AsaiToshiya

テスト

15:10:19

@AsaiToshiya

テスト

13:54:43

NIP-95

decrypt について

https://github.com/frbitten/nostr-nips/blob/75e23c7874c0e4eecb3b41d0c093face71f36c72/95.md?plain=1#L13

公開ファイルにおける暗号化の考え方は、ファイルをホストするサーバーがその内容を知らないということです。したがって、ホスティングサーバーでの検閲を回避することができます。これはNIP-68(#250)からの提案で、私はこの提案に取り入れた。

https://github.com/nostr-protocol/nips/pull/337/files/f2e720171492fb1b1496a41c79deed812c2aabba#r1150257529

#Nostr

09:40:49

NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-04-20&until=2023-04-20

#Nostr #キャッチアップ

08:41:44

無事にマージされた

00:51:18

NIPs に簡単なプル リクエストを送った

https://github.com/nostr-protocol/nips/pull/463

#Nostr

20/04/2023

11:06:59

勉強として、NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-04-17&until=2023-04-19

#Nostr #キャッチアップ

19/04/2023

22:47:10

NIPs に簡単なプル リクエストを送ったらすぐにマージされた

https://github.com/nostr-protocol/nips/pull/460

#Nostr

17/04/2023

11:37:54

勉強として、NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-04-12&until=2023-04-16

#Nostr #キャッチアップ

10:14:17

タイムアウトが原因

14/04/2023

09:40:08

TODO

13/04/2023

00:40:12

Raspberry Pi Zero からだと、フェッチで投稿が抜け落ちる

12/04/2023

23:03:35

勉強として、NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-04-11&until=2023-04-11

#Nostr #キャッチアップ

01:40:46

npm cache clean -f

で解決

#NodeJS #RaspberryPi

#[0]

00:58:54

https://github.com/justadudewhohacks/npm-opencv-build/issues/6#issuecomment-371815423

ダメみたいですね

#NodeJS #RaspberryPi

00:29:57

ディスクの空き容量を調べる

df -h --total

#Linux

00:12:31

$ curl -fsSL https://get.pnpm.io/install.sh | sh -
Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.

ダメみたいですね

#NodeJS #RaspberryPi

00:06:09

pnpm を試してみる

#NodeJS #RaspberryPi

11/04/2023

23:50:53

勉強として、NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-04-04&until=2023-04-10

#Nostr #キャッチアップ

01:06:42

(##################) ⠋ reify:caniuse-lite: http fetch GET 200 https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001477.tgz 1907165ms attempt #3 (cache miss)

で停止する

#NodeJS #RaspberryPi

10/04/2023

15:52:59

npm install --no-optional

を試してみる

#NodeJS #RaspberryPi

08/04/2023

01:48:29

npm config rm proxy
npm config rm https-proxy
npm config set registry https://registry.npmjs.org/

を実行してもダメ

#NodeJS #RaspberryPi

01:33:24

試しに package-lock.json を削除してもダメ

#NodeJS #RaspberryPi

00:48:51

npm install --verbose

で確認すると、failed optional dependency が発生している

#NodeJS #RaspberryPi

00:28:07

ダメみたいですね

#NodeJS #RaspberryPi

00:26:43

Vercel を過去にインストールできた 28.17.0 にしてみる

#NodeJS #RaspberryPi

00:18:31

ダメみたいですね

#NodeJS #RaspberryPi

00:12:46

Vercel を最新バージョンの 28.18.3 にアップデートしてみる

#NodeJS #RaspberryPi

00:03:44

ダメみたいですね

#NodeJS #RaspberryPi

07/04/2023

21:04:11

NIP-95 - Storage and Shared File
https://github.com/frbitten/nostr-nips/blob/NIP-95/95.md

Nostr をファイル ストレージとして使用するための勧告前の NIP

#Nostr

19:57:35

npm install --target_arch=arm --target_platform=linux

を試してみる

#NodeJS #RaspberryPi

19:56:56

環境:

#NodeJS #RaspberryPi

19:56:20

Raspberry Pi に Vercel がインストールできない

(##########⠂⠂⠂⠂⠂⠂⠂⠂) ⠦ reify:esbuild-android-arm64: timing reifyNode:node_modules/esbuild-android-64 Completed in 14464ms

で停止する

#NodeJS #RaspberryPi

18:14:54

Life isn't worth living, unless it is lived for someone else

-- Albert Einstein

誰かのために生きてこそ、人生には価値がある

#名言格言

12:05:49

配列のチャンク化

const chunkSize = 250;
const chunkedArray = array.reduce((acc, obj, index) => {
  const chunkIndex = Math.floor(index / chunkSize);
  const chunk = acc[chunkIndex] ?? [];
  return [
    ...acc.slice(0, chunkIndex),
    [...chunk, obj],
    ...acc.slice(chunkIndex + 1),
  ];
}, []);

#JavaScript

06/04/2023

16:03:01

NIP-65 は kind 2 を補う仕様と理解

#Nostr

04/04/2023

21:35:31

Apache NiFiは、データフローを自動化するためのオープンソースのデータ統合ツールです。NiFiは、データの取り込み、加工、転送、保存を行うためのグラフィカルなWebベースのユーザーインターフェースを提供します。

NiFiは、非常に柔軟で拡張性が高く、異なるソースからのデータをリアルタイムで処理することができます。例えば、センサーデータ、ログデータ、データベースからのデータなどを、さまざまなデータストアに保存することができます。また、NiFiは、データの暗号化や復号化、データの圧縮、データの変換、データのフィルタリング、ルーティング、リライトなどの機能も提供しています。

NiFiは、Apacheソフトウェア財団のプロジェクトの1つであり、Javaで書かれています。NiFiは、大規模なデータフローの自動化に適しており、エンタープライズ環境での使用に最適です。

#ChatGPT

21:32:56

Apache NiFi とは

10:15:17

勉強として、NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-03-28&until=2023-04-03

#Nostr #キャッチアップ

02/04/2023

00:11:04

Mozilla と VASSAL に寄付

31/03/2023

06:41:24

#Nostr

30/03/2023

19:08:53

ホスト名から IPv4 アドレスを調べる

ping -4 <ホスト名>

#Windows

11:17:35

5 バイト削減

#Nostr

29/03/2023

00:34:27

8 バイト削減して 9 行

#Nostr

28/03/2023

19:07:01

勉強として、NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-03-20&until=2023-03-27

#Nostr #キャッチアップ

02:42:24

13 バイト削減

#Nostr

26/03/2023

00:13:01

It’s easy to stand in the crowd but it takes courage to stand alone

-- Mahatma Gandhi

群衆の中に立つのは簡単だが、一人で立つには勇気が必要だ

#名言格言

25/03/2023

10:56:05

https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/

RSA ホスト鍵が変更された
2021年11月16日より前に GitHub に接続された場合は、ホスト鍵を変更する必要がある

参考: https://github.blog/2021-09-01-improving-git-protocol-security-github/#when-are-these-changes-effective

#github

09:53:26

こんにちは

09:14:25

5 バイト削減

#Nostr

01:18:01

7 行 (を目指す 10 行) の Nostr クライアント (タイムライン ビューアー)

https://github.com/AsaiToshiya/nostr-seven

#Nostr

24/03/2023

17:35:26

nos2x をローカルで試す場合は、http://localhost:<ポート番号> の形式である必要がある

https://github.com/fiatjaf/nos2x/blob/e96683d235473b267bcd0b63564a80d946a21935/extension/manifest.json#L31

#Nostr

15:46:22

pages.dev は Cloudflare Pages のドメイン

23/03/2023

10:49:58

ゆっくりボイス
https://www.a-quest.com/products/aquestalkplayer.html

22/03/2023

18:19:32

JavaScriptでパーサーコンビネーターを使った単純な例を紹介します。

例えば、以下のような式をパースすることを考えます。

5 + (2 * 3)

この式をパースするために、まずは以下のようなパーサーを定義します。

// 数値をパースするパーサー
const numberParser = input => {
  const match = input.match(/^\d+/);
  if (match) {
    return {
      result: Number(match[0]),
      rest: input.slice(match[0].length)
    };
  }
};

// 足し算をパースするパーサー
const plusParser = input => {
  if (input.charAt(0) === "+") {
    const rest = input.slice(1);
    const right = numberParser(rest);
    if (right) {
      return {
        result: (left, right) => left + right,
        rest: right.rest
      };
    }
  }
};

// かっこをパースするパーサー
const parensParser = input => {
  if (input.charAt(0) === "(") {
    const rest = input.slice(1);
    const result = expressionParser(rest);
    if (result && result.rest.charAt(0) === ")") {
      return {
        result: result.result,
        rest: result.rest.slice(1)
      };
    }
  }
};

// 式をパースするパーサー
const expressionParser = input => {
  let left = numberParser(input);
  if (!left) {
    left = parensParser(input);
  }
  if (!left) {
    return null;
  }
  while (true) {
    const plus = plusParser(left.rest);
    if (!plus) {
      return left;
    }
    const right = numberParser(plus.rest);
    if (!right) {
      throw new Error("Invalid expression");
    }
    left = {
      result: plus.result(left.result, right.result),
      rest: right.rest
    };
  }
};

ここで、numberParserは数字をパースするためのパーサー、plusParserは+演算子をパースするためのパーサー、parensParserはかっこをパースするためのパーサー、expressionParserは式をパースするためのパーサーです。

これらのパーサーを組み合わせることで、以下のように式をパースすることができます。

const result = expressionParser("5 + (2 * 3)").result;
console.log(result); // 11

このように、パーサーコンビネーターを使うことで、比較的簡単に式のパース処理を実現することができます。ただし、上記の例は非常に単純なものであり、より複雑な式をパースする場合は、より複雑なパーサーを定義する必要があります。

#ChatGPT

18:06:26

JavaScript で単純な例

18:05:08

パーサー コンビネーターとは

20/03/2023

23:31:53

勉強として、NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-03-14&until=2023-03-19

#Nostr #キャッチアップ

15/03/2023

21:57:59

https://github.com/nostr-protocol/nips/blob/master/01.md#from-client-to-relay-sending-events-and-creating-subscriptions

21:56:45

When limit: n is present it is assumed that the events returned in the initial query will be the latest n events.

limit: nが指定された場合、最初のクエリで返されるイベントは、最新のn個のイベントであると仮定されます。

#Nostr

21:32:16

ws://: WebSocket
wss://: WebSocket Secure

14/03/2023

23:04:57

勉強として、NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-03-13&until=2023-03-13

#Nostr #キャッチアップ

21:51:17

ゆっくりボイス
https://store.a-quest.com/items/7456597

12:38:56

npm install で以下のエラーが発生する

Cannot read properties of null (reading 'matches')

node_modules を削除する

#NodeJS

12/03/2023

17:48:07

Docker グループに pi を追加し、sudo での実行を不要にする

sudo usermod -aG docker pi

#docker #RaspberryPi

15:34:23

スクリプトをダウンロードしてインストール

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

#docker #RaspberryPi

00:10:05

勉強として、NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-03-11&until=2023-03-11

#Nostr #キャッチアップ

00:03:22

勉強として、NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-03-10&until=2023-03-10

#Nostr #キャッチアップ

11/03/2023

19:11:59

勉強として、NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-03-09&until=2023-03-09

#Nostr

00:10:10

https://github.com/lnurl/luds/blob/luds/16.md

10/03/2023

22:27:26

Nostr のイベントをリクエストするためのシンプルな Web ベースのツール

https://github.com/AsaiToshiya/nostr-req

#Nostr

00:34:28

勉強として、NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-03-08&until=2023-03-08

#Nostr

09/03/2023

23:23:41

--name nostr-relay

コンテナの名前

#docker

21:53:42

-v $(pwd)/config.toml:/usr/src/app/config.toml:ro,Z

ro は、読み取り専用オプション

$(pwd)/config.toml を読み取り専用としてバインド マウント

#docker

19:47:56

-v $(pwd)/data:/usr/src/app/db:Z

ホストのディレクトリ ($(pwd)/data) をコンテナのディレクトリ (/usr/src/app/db) にバインド マウント

Z は SELinux ラベルで、バインド マウントされたディレクトリが非共用となる

#docker

14:29:12

--user=100:100

UID:GID でコンテナを起動

デフォルトは root

#docker

12:23:45

-p 7000:8080

コンテナのポート (8080) をホストにポート (7000) にバインド

#docker

01:00:37

Raspberry Pi に Docker をインストール
https://www.simplilearn.com/tutorials/docker-tutorial/raspberry-pi-docker

#docker #RaspberryPi

08/03/2023

20:43:35

勉強として、NIPs のコミットのキャッチアップ

https://github.com/nostr-protocol/nips/commits/master?since=2023-03-07&until=2023-03-07

#Nostr

13:01:34

--rm

終了時にコンテナを削除

#docker

11:46:49

-it

#docker

10:28:10

Nostr のブラウザー

#Nostr #アイデア

09:34:50

$ podman run -it --rm -p 7000:8080 \
  --user=100:100 \
  -v $(pwd)/data:/usr/src/app/db:Z \
  -v $(pwd)/config.toml:/usr/src/app/config.toml:ro,Z \
  --name nostr-relay nostr-rs-relay:latest

の意味

#docker

07/03/2023

19:00:02

pwd - print working directory

#Linux

18:55:09

新しいパッケージを作成

cargo new hello_world --bin

--bin はデフォルトのため不要

#rustlang

17:24:45

Windows で Rust のインストール
https://learn.microsoft.com/ja-jp/windows/dev-environment/rust/setup

#rustlang #Windows

00:38:37

ハッシュタグ ページを出力するようにした

https://github.com/AsaiToshiya/vercel-nostr-posts/commit/cb7e8788148af8b5df33b140005fecad969a1582

#Nostr #vercelnostrposts

06/03/2023

22:25:57

1.6.1 で修正された

https://github.com/nbd-wtf/nostr-tools/issues/130

#nostrtools

22:07:06

1.6.0 で修正された

#nostrtools

15:45:31

実装

https://badges.page/

#Nostr

15:41:44

NIP-58: Badges
https://github.com/nostr-protocol/nips/blob/master/58.md

#Nostr

04/03/2023

08:35:27

NIP-01NIP-07NIP-10NIP-14 で実装

#Nostr

02:59:20

最低限の機能でリリース

https://nos-coral.vercel.app/

#Nostr

02/03/2023

23:26:07

list のフィルターは配列

let events = await relay.list([{kinds: [0, 1]}])

get のフィルターはオブジェクト

let event = await relay.get({
  ids: ['44e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245']
})

#nostrtools

03:22:48

Simplicity is the ultimate sophistication

-- Leonardo da Vinci

「シンプルこそ究極の洗練」

#名言格言

03:14:34

Less is more

-- Ludwig Mies van der Rohe

「少ないことは豊かなこと」

#名言格言

00:36:40

プッシュでデプロイしない

git.deploymentEnabled
https://vercel.com/docs/concepts/projects/project-configuration/git-configuration#git.deploymentenabled

#vercel

01/03/2023

16:28:50

Encoding and decoding NIP-19 codes
https://github.com/nbd-wtf/nostr-tools#encoding-and-decoding-nip-19-codes

#nostrtools

00:57:12

note で始まる ID は Bech32 でエンコードされた値で、検索するときはデコードする必要がある

NIP-19: bech32-encoded entities
https://github.com/nostr-protocol/nips/blob/master/19.md

#Nostr

28/02/2023

12:45:53

NIP-14テキストイベントの件名タグ。
https://github.com/nostr-protocol/nips/blob/master/14.md

#Nostr

00:20:11

トラブルその6

pool.publishwss://xxxx not connected

pool.publish の前に pool.ensureRelay を呼び出す必要がある

const pool = new SimplePool();
await Promise.all(RELAYS.map(async (relay) => await pool.ensureRelay(relay)));
pool.publish(RELAYS, event);

#nostrtools

27/02/2023

16:37:24

1.6.3 でタイムアウトを設定できるようになった模様

https://github.com/nbd-wtf/nostr-tools/commits/v1.6.3/pool.ts

#nostrtools

25/02/2023

22:15:06

noscl で公開鍵を取得

$ noscl public
9a7dd6cdab2536baec14ebbc9410cb348ea3455ca91f72fc472bd5ae6d36383a

#Nostr

23/02/2023

00:29:12

立ち上げたリレー サーバーの確認

クライアントの noscl をインストール

go install github.com/fiatjaf/noscl@latest

リレー サーバーを追加

noscl relay add ws://localhost:7000

秘密鍵を設定

$ noscl key-gen
seed: indicate odor hazard chuckle camp around isolate exotic box ethics project speed lobster crawl other copy ice innocent story whisper close theme mountain ethics
private key: c180013f74bcc968224dcbc109e760f40be2ada04bb8afc218a777c126d7e60b

$ noscl setprivate c180013f74bcc968224dcbc109e760f40be2ada04bb8afc218a777c126d7e60b

テスト

$ noscl publish "hello world"
Sent event c1e14f487aff1fe26c44a21dabc3847c1ab5f952fe3338c02747853cf6866ff5 to 'ws://localhost:7000'.
Seen c1e14f487aff1fe26c44a21dabc3847c1ab5f952fe3338c02747853cf6866ff5 on 'ws://localhost:7000'.

$ noscl event c1e14f487aff1fe26c44a21dabc3847c1ab5f952fe3338c02747853cf6866ff5
Text Note [c1e1...6ff5] from 9a7d...383a 5 minutes ago
  hello world

#Nostr

00:11:50

Windows にリレー サーバーを立てる

Docker Desktop on Windows をインストール
https://docs.docker.com/desktop/install/windows-install/

nostr-rs-relay のインストールと起動

docker pull scsibug/nostr-rs-relay
docker run -p 7000:8080 scsibug/nostr-rs-relay

#Nostr

22/02/2023

21:08:10

NIP-08:メンションへの対応
https://github.com/nostr-protocol/nips/blob/master/08.md

NIP-10:クライアントがテキストイベントでeタグやpタグを使用する際の規約です。
https://github.com/nostr-protocol/nips/blob/master/10.md

#Nostr

07:38:16

cron のロケールを確認

* * * * * locale > /tmp/locale.log

#Linux

07:13:36

Nostr: nostr-tools のトラブルシューティング | Asai Toshiya

https://asaitoshiya.com/nostr-troubleshooting-nostr-tools/

#ブログ

21/02/2023

09:41:50

日時の形式がおかしかったのは、CD サーバーのロケールと、Vercel でビルドが走っていたため

#RaspberryPi #vercel

08:18:21

無事にマージされた

20/02/2023

11:56:01

PATH に /usr/local/bin を追加する

0 * * * * PATH=/usr/local/bin/:$PATH cd /home/pi/bin/vercel-nostr-posts && /usr/local/bin/npm run deploy > /dev/null 2>&1

エラーは変わらない

ERROR: npm v9.3.1 is known not to run on Node.js v12.22.12. You'll need to
upgrade to a newer Node.js version in order to use this version of npm. This
version of npm supports the following node versions: `^14.17.0 || ^16.13.0 ||
>=18.0.0`. You can find the latest version at https://nodejs.org/.

シェル変数 (PATH=/usr/local/bin/:$PATH) は子プロセスには受け渡されないため、うまくいかない

#NodeJS #RaspberryPi

19/02/2023

00:21:31

/usr/local/bin からのフルパスで npm を記載

0 * * * * cd /home/pi/bin/vercel-nostr-posts && /usr/local/bin/npm run deploy > /dev/null 2>&1

以下のエラーが発生する

ERROR: npm v9.3.1 is known not to run on Node.js v12.22.12. You'll need to
upgrade to a newer Node.js version in order to use this version of npm. This
version of npm supports the following node versions: `^14.17.0 || ^16.13.0 ||
>=18.0.0`. You can find the latest version at https://nodejs.org/.

/usr/bin の node が使用されるため、うまくいかない

#NodeJS #RaspberryPi

18/02/2023

23:54:21

うまくいかない例

0 * * * * cd /home/pi/bin/vercel-nostr-posts && npm run deploy > /dev/null 2>&1

/usr/bin の node と npm が使用されるため、うまくいかない

#NodeJS #RaspberryPi

22:43:25

トラブルその5

未解決

node:internal/process/promises:279
            triggerUncaughtException(err, true /* fromPromise */);
            ^

[UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "undefined".] {
  code: 'ERR_UNHANDLED_REJECTION'
}

#nostrtools

17:21:39

Simplicity is the keynote of all true elegance

-- Coco Chanel

「シンプルさはすべてのエレガンスの鍵」

#名言格言

17/02/2023

17:57:05

一般的な Markdown パーサーの比較

https://npmtrends.com/markdown-it-vs-marked-vs-remarkable-vs-showdown

#JavaScript

13:45:47

cron では、PATH に /usr/local/bin を追加する必要がある

例:

0 * * * * export PATH=/usr/local/bin/:$PATH; cd /home/pi/bin/vercel-nostr-posts && npm run deploy > /dev/null 2>&1

#NodeJS #RaspberryPi

12:25:49

https://opencollective.com/core-js/donate/success?OrderId=gnxdwzj3-le5mpwj9-n78qy8rv-bko04a97&email=to.asai.60%40gmail.com

12:13:18

RPi Zero で CD

https://vercel-nostr-posts.vercel.app/

10:44:04

MDN にプル リクエストを送った

https://github.com/mdn/translated-content/pull/11671

#JavaScript

10:34:14

PuTTY ですべてをコピー

https://superuser.com/a/1186039

#putty

00:33:00

nostr-tools のタイムアウトを無理やり長くして解決

const temp = setTimeout;
setTimeout = (func) => temp(func, 30 * 1000);

#nostrtools

16/02/2023

23:39:01

https://youtu.be/5MgBikgcWnY

#語学

19:13:02

Old soldiers never die, they simply fade away

-- Douglas MacArthur

「老兵は死なず、ただ消え去るのみ」

#名言格言

16:19:01

トラブルその4

未解決

pool.list でタイムアウトが発生していそう

#nostrtools

12:29:53

Raspberry Pi Zero の Node.js を最新バージョンに

ダウンロードと解凍

wget https://unofficial-builds.nodejs.org/download/release/v18.14.0/node-v18.14.0-linux-armv6l.tar.xz
tar xvfJ node-v18.14.0-linux-armv6l.tar.xz

インストールとリブート

sudo cp -R node-v18.14.0-linux-armv6l/* /usr/local
rm -rf node-*
sudo reboot

バージョンを確認

node -v && npm -v

非公式ビルド: https://unofficial-builds.nodejs.org/download/
参考: https://hassancorrigan.com/blog/install-nodejs-on-a-raspberry-pi-zero/

#NodeJS #RaspberryPi

11:11:16

Nostr のキュレーション

#Nostr #アイデア

00:19:49

Nostr: 投稿を HTML として保存する | Asai Toshiya

https://asaitoshiya.com/nostr-save-posts-as-html/

#ブログ

15/02/2023

23:53:15

vercel-nostr-posts をリリース

https://github.com/AsaiToshiya/vercel-nostr-posts

#Nostr

10:11:51

空のプロジェクトを作成

vercel project add <名前>

#vercel

14/02/2023

19:46:20

ノスター、ノストラ、ノストル

#Nostr

12:41:55

ドキュメントの更新が後回しになっている印象

#nostrtools

11:03:00

トラブルその2

      ws = new WebSocket(url);
      ^

ReferenceError: WebSocket is not defined

#nostrtools

11:00:40

トラブルその1

import { SimplePool } from "nostr-tools";
         ^^^^^^^^^^
SyntaxError: Named export 'SimplePool' not found. The requested module 'nostr-tools' is a CommonJS module, which may not support all module.exports as named exports.       
CommonJS modules can always be imported via the default export, for example using:

import pkg from 'nostr-tools';
const { SimplePool } = pkg;

#nostrtools

10:43:03

JavaScript モジュールで nostr-tools を使用する場合のトラブルシューティング

TL;DR

npm i websocket-polyfill
import pkg from "nostr-tools";
const { SimplePool } = pkg;
import "websocket-polyfill";

#nostrtools

08:18:06

TypeError: acc[key] is not iterable が発生する

以下が正しい

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce#grouping_objects_by_a_property

#JavaScript

13/02/2023

12:09:29

オブジェクトの配列のグループ化

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce#%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E5%8C%96

#JavaScript

12/02/2023

15:51:19

インデックスで配列から非破壊的に削除

[...array.slice(0, index), ...array.slice(index + 1)]

#JavaScript

11/02/2023

22:56:41

pnpm import で WARN  Issues with peer dependencies found が表示された場合、Peer dependencies that should be installed: のパッケージを次のコマンドでインストールする

pnpm add -D <パッケージ>…

例:
pnpm add -D @typescript-eslint/type-utils@">=5.30.5" typescript@">=4.7.4"

#pnpm

10/02/2023

23:24:23

オブジェクトの配列の DISTINCT

const array = [
{ id: 1, name: "a" },
{ id: 2, name: "b" },
{ id: 1, name: "a" },
{ id: 2, name: "b" },
];
const uniques = [...new Map(array.map((obj) => [obj.id, obj])).values()];

#JavaScript

15:50:33

NIP は Nostr Implementation Possibility (Nostr の実装の可能性) の略語

https://github.com/nostr-protocol/nips

#Nostr

14:05:02

/.well-known/nostr.json は、認証バッジ (NIP-05) に必要なファイル

https://github.com/nostr-protocol/nips/blob/master/05.md

#Nostr

12:30:11

v5 のテーマ

https://ant.design/docs/react/customize-theme#use-preset-algorithms

#AntDesign