#分散SNS集会 2024年10月17日（木）21:00～ やります！
分散SNSに興味がある人・運営してる人も集まれ～！
当日Nawashiroに、もしくは #サクラストリート のGroupPublicインスタンスにjoin！
Discordはこちら！
https://discord.gg/4NTwMMMw9P
#VRChat
https://nostrcheck.me/media/04c4089f9e54c3883355a6739141e54376f7aabd7a8565e7483e8173dfd1a512/395a1c228bf0c3647ac5c71770bcf82fc7fa57caa58da8a8f585cec8618224bc.webp


Nostrの作法 https://image.nostr.build/a00095d3961fc4cb998a9f402da955257c511bfe9a6664a66c76ed5dbd7f188d.jpg


【WhiteCULのトランチェーア・ラジオ】 #1 WhiteCULからひとこと『世界平和』｜Nawashiro　#note https://note.com/yineleyici/n/nb4d28f87df15?sub_rt=share_pb


Nawashiro（Nostrのすがた）

分散SNS集会などやってます。
NostrクライアントNosHagakiの開発者です。

（Fediverseから見ている人向けの説明）このアカウントはNostrというネットワークに作られています。Nostrは、ひとつのアイデンティティでいくつものサーバーにデータを保存してもらい、さまざまなアプリケーションに活用できる仕組みです。

もし支援してもいいよという方は、Zapかこちらまで。
https://nawashiro.github.io/posts/support-me


誕生日　〜2日目〜


#分散SNS集会
インスタンス開きましたー！


来年の誕生日はいつだろう
楽しみ


今年の誕生日は今日なので干し芋晒します
https://www.amazon.jp/hz/wishlist/ls/OH1XG9FAWZFN?ref_=wl_share


#分散SNS集会 10/3（木）21:00～ やります！
分散SNSに興味がある人・運営してる人も集まれ～！
当日Nawashiroに、もしくは #サクラストリート のGroupPublicインスタンスにjoin！
Discordはこちら！
https://discord.gg/4NTwMMMw9P
#VRChat
https://nostrcheck.me/media/04c4089f9e54c3883355a6739141e54376f7aabd7a8565e7483e8173dfd1a512/395a1c228bf0c3647ac5c71770bcf82fc7fa57caa58da8a8f585cec8618224bc.webp


ドメイン買っちゃった
https://nawashiro.dev


.devほしかったけど、ググるとフィッシングの話が最初に出てきてちょっとどうなのかなと思ったのよね。


ドメイン取得なんもわがんない……だれかおすすめのTLD教えて


Zettelkasten Meeting Room の今後｜Nawashiro #note https://note.com/yineleyici/n/n9a73d7c13b17?sub_rt=share_pb


#分散SNS集会 9/19（木）21:00～ やります！
分散SNSに興味がある人・運営してる人・MisskeyやBlueskyに興味がある人も集まれ～！
当日Nawashiroに、もしくは #サクラストリート のGroupPublicインスタンスにjoin！
Discordはこちら！
https://discord.gg/4NTwMMMw9P
#VRChat
https://nostrcheck.me/media/04c4089f9e54c3883355a6739141e54376f7aabd7a8565e7483e8173dfd1a512/395a1c228bf0c3647ac5c71770bcf82fc7fa57caa58da8a8f585cec8618224bc.webp


記事を無料公開しました。
SNSはなぜ人を過激化させるのか - 読書メモ
https://nawashiro.github.io/posts/240810-social-media-prism


ハッカソン成果物発表 - Udon Zettelkasten System の紹介｜Nawashiro #note https://note.com/yineleyici/n/n0757df4a38af?sub_rt=share_pw


ワールドはこんなかんじ #VRChat
https://vrchat.com/home/world/wrld_b6c40f25-1670-4e73-849e-d8b5f4794951
https://youtu.be/r9OqMWXUDM4


#VRChat #PNGミュージアム × #エンジニア集会 コラボハッカソンの発表資料です！
成果物は #VRChatworld として公開・ #booth でも販売しています！
https://vrchat.com/home/world/wrld_b6c40f25-1670-4e73-849e-d8b5f4794951
https://nawashiro.booth.pm/items/6082934

https://youtu.be/oVbx2KUFdZg


リハビリを兼ねて労働するなどしていた。労働怖すぎる。僕がなんとなくやった行動がそのまま社会実装になるなんて不安すぎる。


Nostrの音楽アプリをぼんやり構想してみる｜Nawashiro #note https://note.com/yineleyici/n/na0bdc45acba0?sub_rt=share_pb


#分散SNS集会
お疲れさまでしたー！
https://nostrcheck.me/media/04c4089f9e54c3883355a6739141e54376f7aabd7a8565e7483e8173dfd1a512/b1a98cdb31cca9c62d2decba8c2fe55bb5ddf1e2d5d9125edcf0e4699a8b7ee8.webp


開場しましたー！
#分散SNS集会


NotebookLMを通じたツェッテルカステンとの対話｜Nawashiro #zettelkasten #notebooklm #llm #note https://note.com/yineleyici/n/n16a331f0e087?sub_rt=share_pb


生まれて初めてシェーダーを書くなどした


Fediverseから見ている人向けの説明を追加するなどした


Boothを開設しました。まだ支援窓口しかありませんが、ワールドギミックなど置いていく予定なのでよろしくお願いします！
#booth #vrchat
https://nawashiro.booth.pm/


#分散SNS集会 9/5（木）21:00～ やります！
分散SNSに興味がある人・運営してる人も集まれ～！
当日Nawashiroに、もしくは #サクラストリート のGroupPublicインスタンスにjoin！
Discordはこちら！
https://discord.gg/4NTwMMMw9P
#VRChat
https://nostrcheck.me/media/04c4089f9e54c3883355a6739141e54376f7aabd7a8565e7483e8173dfd1a512/395a1c228bf0c3647ac5c71770bcf82fc7fa57caa58da8a8f585cec8618224bc.webp


タイムゾーンと言語の対応表を手作りするなどしていた
ロシア、タイムゾーン多すぎ


てすとー
2024-08-20


わりと充実してきたかも（分散SNSとは遠い話題もあるけど、SNSつくるときにべんりということで）
https://scrapbox.io/distributed-sns-hub/%E3%83%AB%E3%83%BC%E3%83%88


なんかAmazonにありそう

総務省　情報通信白書令和元年版
https://www.soumu.go.jp/johotsusintokei/whitepaper/r01.html


Ĉi tio estas afiŝo de Naŭasiro en Nostr.


気になって作ってみた
https://nawashiro.npub.pro/


ライトジーンの遺産みたいになってきた
https://wired.jp/article/googles-rise-was-inevitable-so-was-its-antitrust-ruling/


そうなんだ
https://image.nostr.build/9042dce78b069a41cb4fd9407ec90df56542d76afc17a72d56234d57df533869.png


宣伝していい？いいよ

分散型SNS-hubというWikiをつくってみたよ
分散型SNSに関する情報があちこちに分散しているからリンクを整理しているよ
言ってしまえば一昔前の階層型検索サイトだよ
https://scrapbox.io/distributed-sns-hub/%E3%83%AB%E3%83%BC%E3%83%88

編集権限ほしかったら言ってね


#分散SNS集会
お疲れさまでしたー！
https://discord.gg/4NTwMMMw9P

https://image.nostr.build/0ee34fd1198aed8910bf7caaa703bb7bab78cf86172ed1fff1931d4b59a65e26.jpg


#分散SNS集会
インスタンス開きましたー！


NosHagaki、いつの間にかRedis吹き飛んでたから直しておいた。
今やってることが落ち着いたらマッチング機能追加したい。


noteメンバーシップにて有料公開していた記事を無料公開しました。
責任は脳と脳の間にある - 読書メモ
https://nawashiro.github.io/posts/240807-whos-in-charge


noteメンバーシップにて有料公開していた記事を無料公開しました。
NHK広島は原爆のなかいかに死んだか - 読書メモ
https://nawashiro.github.io/posts/240806-book-esperanto-nuke


#分散SNS集会 8/20（火）21:00～ やります！
分散SNSに興味がある人・運営してる人も集まれ～！
当日Nawashiroに、もしくは #サクラストリート のGroupPublicインスタンスにjoin！
Discordはこちら！
https://discord.gg/f58DuqmK
#VRChat
https://image.nostr.build/446ab627a3a0ca8fbd145629bf0f4d4975c9e6de218b45e66b70c31afeb25d57.png


貯めてた書きもの一気に消化したかも


SNSはなぜ人を過激化させるのか - 読書メモ｜Nawashiro｜pixivFANBOX
https://nawashiro-dev.fanbox.cc/posts/8373875?utm_campaign=post_page&utm_medium=share&utm_source=twitter


SNSはなぜ人を過激化させるのか - 読書メモ｜Nawashiro #note #読書感想文
https://note.com/yineleyici/n/nef5940f09dbd?sub_rt=share_pb


責任は脳と脳の間にある - 読書メモ｜Nawashiro｜pixivFANBOX
https://nawashiro-dev.fanbox.cc/posts/8373007?utm_campaign=post_page&utm_medium=share&utm_source=twitter


責任は脳と脳の間にある - 読書メモ｜Nawashiro
#note #読書感想文
https://note.com/yineleyici/n/n0919d2322ca5?sub_rt=share_pb


たとえば、マルクスは『資本論』の執筆にあたって、大英博物館図書館を利用した。また、ディドロらは『百科全書』の著述編集にあたって図書館を存分に活用した。そして現代にあっては、増田こうすけが漫画の執筆にあたって図書館の知識を大いに活用したことはあまりにも有名である。


NHK広島は原爆のなかいかに死んだか - 読書メモ｜Nawashiro #note https://note.com/yineleyici/n/ndbe1aeddff75?sub_rt=share_pb,https://note.com/yineleyici/n/ndbe1aeddff75?sub_rt=share_pb


#esperanto


https://www.google.co.jp/books/edition/%E5%B9%BB%E3%81%AE%E5%A3%B0_NHK%E5%BA%83%E5%B3%B68%E6%9C%886%E6%97%A5/jeNzAAAACAAJ?hl=ja
"Fantoma voĉo, NHK Hiroŝimo 6-a de Aŭgusto" ŜIRAI Hisao, Iŭanami ŝoten eldonejo
Ĉi tiun libron aĉetis en uzlibromerkato.
La 6-a de aŭgusto estis la unua praktika uzo de atombombo.
Estis ricevita unu enketo al Japana publika sendostacio NHK.
"La 6-a de aŭgusto, Mi aŭdis malĝojan inan voĉon peti kontakto per radiofonio, en la detruis Hiroŝimo. Ĉu ŝi estas en ordo?"
La aŭtoro, dungito de NHK, kiu ricevis ĝin, komencas intervjuon al postvivantoj.

Mi sentis bonfido al "Kion ne ĉesi elsendi" en dum mi legis la enhavtabelo, sed mi ekmalamis ĝin post legi la enhavo, ĉar ĝi estas frazo de registo.
NHK estis intima asociito de armeo, kaj reklama agentejo.
La aŭtoro diras "ĝi estis peto de la tempoj", sed fakte ĝi estas peto de armeo, ĝi estas tragedio kaŭzita de la diktatoro kaj asociitoj.
Gazetaroj kaj eldonejoj estis tre senfortaj. Tiuj kiuj rezistis kaj malsukcesis. Tiuj kiuj ekparolas poste. Tiuj kiuj ne plu povas paroli.
Kiam mi mortos, ĉiuokaze. Kiam mi postvivos, ĉu mi povos esti homo, kiu povas paroli?


UdonSharpでJsonからURLとって画像出そうとしたら駄目だった。StringからURLに変換できない。


作ったものがユーザーが増えれば増えるほど赤字になるタイプのものばかりなので、せめて支援窓口くらいは用意するかと思った次第。


pixivFANBOXで「はじめまして！Mi ĝojas renkonti vin!」を公開しました！
https://nawashiro-dev.fanbox.cc/posts/8295728


FANBOXを開始しました。いちど限りでも構いません。もしあなたが支援してくだされば、サーバー代や開発資金、ワールドのアセット購入資金などに役立ちます。
https://www.fanbox.cc/@nawashiro-dev


#分散SNS集会 7/22（月）21:00～ やります！
分散SNSに興味がある人・運営してる人・MisskeyやBlueskyやNostrに興味がある人も集まれ～！
当日Nawashiroに、もしくはサクラストリートのGroupPublicインスタンスにjoin！
Discordはこちら！
https://discord.gg/t5XQazBH
一周年らしいよ！
#VRChat
https://image.nostr.build/dfa3d3b4898cbbf2494c23986abaf540fc83143daf4e9bc7c58567da9ca04612.png


Maybe we have to break nostr first to make it better

# What Can We Get by Breaking NOSTR?

"What if we just started over? What if we took everything we have learned while building nostr and did it all again, but did it right this time?"

That is a question I've heard quite a number of times, and it is a question I have pondered quite a lot myself.

My conclusion (so far) is that I believe that we can fix all the important things without starting over. There are different levels of breakage, starting over is the most extreme of them. In this post I will describe these levels of breakage and what each one could buy us.

## Cryptography

Your key-pair is the most fundamental part of nostr. That is your portable identity.

If the cryptography changed from secp256k1 to ed25519, all current nostr identities would not be usable.

This would be a complete start over.

Every other break listed in this post could be done as well to no additional detriment (save for reuse of some existing code) because we would be starting over.

Why would anyone suggest making such a break? What does this buy us?

- [Curve25519 is a safe curve](https://safecurves.cr.yp.to/) meaning a bunch of specific cryptography things that us mortals do not understand but we are assured that it is somehow better.
- Ed25519 is more modern, said to be faster, and has more widespread code/library support than secp256k1.
- Nostr keys could be used as TLS server certificates. [TLS 1.3](https://tools.ietf.org/html/rfc8446#section-4.4.2) using [RFC 7250 Raw Public Keys](https://tools.ietf.org/html/rfc7250) allows raw public keys as certificates. No DNS or certification authorities required, removing several points of failure. These ed25519 keys could be used in TLS, whereas secp256k1 keys cannot as no TLS algorithm utilizes them AFAIK. Since relays currently don't have assigned nostr identities but are instead referenced by a websocket URL, this doesn't buy us much, but it is interesting. This idea is explored further below (keep reading) under a lesser level of breakage.

Besides breaking everything, another downside is that people would not be able to manage nostr keys with bitcoin hardware.

I am fairly strongly against breaking things this far. I don't think it is worth it.

## Signature Scheme and Event Structure

Event structure is the next most fundamental part of nostr. Although events can be represented in many ways (clients and relays usually parse the JSON into data structures and/or database columns), the nature of the content of an event is well defined as seven particular fields. If we changed those, that would be a hard fork.

This break is quite severe. All current nostr events wouldn't work in this hard fork. We would be preserving identities, but all content would be starting over.

It would be difficult to bridge between this fork and current nostr because the bridge couldn't create the different signature required (not having anybody's private key) and current nostr wouldn't be generating the new kind of signature. Therefore any bridge would have to do identity mapping just like bridges to entirely different protocols do (e.g. mostr to mastodon).

What could we gain by breaking things this far?

- We could have a faster event hash and id verification: the current signature scheme of nostr requires lining up 5 JSON fields into a JSON array and using that as hash input. There is a performance cost to copying this data in order to hash it.
- We could introduce a subkey field, and sign events via that subkey, while preserving the pubkey as the author everybody knows and searches by. Note however that we can already get a remarkably similar thing using something like NIP-26 where the actual author is in a tag, and the pubkey field is the signing subkey.
- We could refactor the kind integer into composable bitflags (that could apply to any application) and an application kind (that specifies the application).
- Surely there are other things I haven't thought of.

I am currently against this kind of break. I don't think the benefits even come close to outweighing the cost. But if I learned about other things that we could "fix" by restructuring the events, I could possibly change my mind.

## Replacing Relay URLs

Nostr is defined by relays that are addressed by websocket URLs. If that changed, that would be a significant break. Many (maybe even most) current event kinds would need superseding.

The most reasonable change is to define relays with nostr identities, specifying their pubkey instead of their URL.

What could we gain by this?

- We could ditch reliance on DNS. Relays could publish events under their nostr identity that advertise their current IP address(es).
- We could ditch certificates because relays could generate ed25519 keypairs for themselves (or indeed just self-signed certificates which might be much more broadly supported) and publish their public ed25519 key in the same replaceable event where they advertise their current IP address(es).

This is a gigantic break. Almost all event kinds need redefining and pretty much all nostr software will need fairly major upgrades. But it also gives us a kind of Internet liberty that many of us have dreamt of our entire lives.

I am ambivalent about this idea.

## Protocol Messaging and Transport

The protocol messages of nostr are the next level of breakage. We could preserve keypair identities, all current events, and current relay URL references, but just break the protocol of how clients and relay communicate this data.

This would not necessarily break relay and client implementations at all, so long as the new protocol were opt-in.

What could we get?

- The new protocol could transmit events in binary form for increased performance (no more JSON parsing with it's typical many small memory allocations and string escaping nightmares). I think event throughput could double (wild guess).
- It could have clear expectations of who talks first, and when and how AUTH happens, avoiding a lot of current miscommunication between clients and relays.
- We could introduce bitflags for feature support so that new features could be added later and clients would not bother trying them (and getting an error or timing out) on relays that didn't signal support. This could replace much of NIP-11.
- We could then introduce something like negentropy or negative filters (but not that... probably something else solving that same problem) without it being a breaking change.
- The new protocol could just be a few websocket-binary messages enhancing the current protocol, continuing to leverage the existing websocket-text messages we currently have, meaning newer relays would still support all the older stuff.

The downsides are just that if you want this new stuff you have to build it. It makes the protocol less simple, having now multiple protocols, multiple ways of doing the same thing.

Nonetheless, this I am in favor of. I think the trade-offs are worth it. I will be pushing a draft PR for this soon.

## The path forward

I propose then the following path forward:

1. A new nostr protocol over websockets binary (draft PR to be shared soon)
2. Subkeys brought into nostr via NIP-26 (but let's use a single letter tag instead, OK?) via a big push to get all the clients to support it (the transition will be painful - most major clients will need to support this before anybody can start using it).
3. Some kind of solution to the negative-filter-negentropy need added to the new protocol as its first optional feature.
4. We seriously consider replacing Relay URLs with nostr pubkeys assigned to the relay, and then have relays publish their IP address and TLS key or certificate.

We sacrifice these:

1. Faster event hash/verification
2. Composable event bitflags
3. Safer faster more well-supported crypto curve
4. Nostr keys themselves as TLS 1.3 RawPublicKey certificates


めっちゃ面白そう！


同人誌含めて家にある本をすべて分類・格納した。
分類は日本十進分類法第九版、ソートは著者名順。


「K-M-D!! Fashion Catalogue 2023」ジャズ（冷麺うま夫）著 をどこに分類するか迷っている。
547（通信工学. 電気通信）720（絵画）593（衣服. 裁縫）…
どれにしよう…


なんなら同人誌もある
自力でNDC振るしかないのか
めんどくさすぎる
いやまて、たしか国会図書館がタイトルからNDCを推論するアルゴリズムを公開していたような


ゆるぼ
あほでめんどくさがりでもできる配架方法


蔵書の配架をCコードでやろうかと思ったけど、古い本もあるから全部に振られてないことに気づいた。
配架、どうしよう…。


Bonan matenon!
Hodiaŭ ankaŭ ĉe VRChat.
#esperanto
https://nostrcheck.me/media/04c4089f9e54c3883355a6739141e54376f7aabd7a8565e7483e8173dfd1a512/2a1d434dade8d8e5ad727b5031b4063af2baaeb82bef44404414b3a596fe38b1.webp


プロトコル間のブリッジってこんな感じ？ツッコミどころあったら教えて
https://nostrcheck.me/media/04c4089f9e54c3883355a6739141e54376f7aabd7a8565e7483e8173dfd1a512/5e3eb8d2974ae5084dbb63d36a30077cb3ce74448c7c267edd4ef299c1998781.webp


うーん
説明不足感出てるな
残しとくか
https://nostrcheck.me/media/04c4089f9e54c3883355a6739141e54376f7aabd7a8565e7483e8173dfd1a512/2e19a1f98f6a976fd052464e4879a7fd0da9c5bfbd4ee70a26b5331e127f95aa.webp


「暗号の力で」は蛇足かな
電子署名なんて普通の人知らんやろという考えで書いた言葉だけど、そも仕組みを開設する趣旨ではないので、いらないかも


Sukera sparo


はろー！


Saluton


Ĉe eksterreta renkontiĝo.
Bankedo!  https://image.nostr.build/737f84cabaa2005d927b1c1f23560993f16d5132bca644a2861aaa4d7f343feb.jpg


takopa https://image.nostr.build/4ec965f9adfa1a6cbbaf4188e57df3915eec91a0df70d61a10f61956a9354200.jpg


#note #VRChat #分散SNS集会
分散SNS集会の紹介記事を書きました。分散SNSってなに？何をしているの？という感じです。
https://note.com/yineleyici/n/n20ef163b432b?sub_rt=share_pw


分散SNSの紹介を書いている


三体2読み終わった。ヒャーッ！って感じ。後でちゃんと書く。

三体2読み終わった。ヒャーッ！って感じ。後でちゃんと書く。


GW前オフ！
fishcakeさん発案
https://chouseisan.com/s?h=01da923c90be4c1fa5a57dc82405d77d


これが政治に対する見方だったらイデオロギー的一貫性尺度とかで測れるけど、倫理観を測る尺度ってあるんだろか。ありそうなもんだけど。


（自分の）世界にとって善、と言い換えてもいいかもしれない。昔はこれに散々苦しめられた。今は「禁止事項に触れなければええやん」ということにしている。
正しさにこだわるのは生活するうえで支障なのかも。邪悪じゃなければなんでもいいだろの精神がここでも必要かもしれない


私のためのメモなので、過不足あります。本気にしないでね。

私のためのメモなので、過不足あります。本気にしないでね。


「正しさ」について考える人は少数派ではないかという説が私の中に生まれつつある。

ある人に言われたんだけど、病院通いしているけどもあえて医師に従わない人が一定数いて、それは「そこに属していたい」という動機があるからなんだそうだ。
お前にはそういう側面が全く無い、だから気持ち悪い（褒め言葉）、と言っていた。

私が医師や色んな識者の意見を聞くのは「私は私の世界観にとって正しいありようを目指していて、識者の言う事はそのために参考になる」からだ、という説を思いついた。割としっくり来る。

気持ち悪いと言われるのは、それが一般的でないからではないか。

では、私の世界観にとって私が死ぬことが正しいと判断できるとき、私は死を選ぶだろうか。
ここでは、うつ症状とかは考慮しない。合理的な判断能力がしっかりある前提で考える。


お薬ガチャをしている


自分も含めてみんな創発が起こる前のラングトンの蟻と同じで俯瞰してみたら同じようなところをグルグルしてるんだろうな
ラングトンの蟻は次に進むひとマス先しか見てないからグルグルするんだろうし、せめて視野は広くありたい


Bluesky Meetupの懇親会でNawashiroさんとオフラインで少し話してきたけど、自分はFediがキッカケでVRC始めたので、逆にVRCがキッカケでFedi始める人が居ても良いなーって

RE: https://misskey.nokotaro.com/notes/818edecd94611b16bbdb73cc

nostr:note103f7fz2qj5j6v042pqcn5hkk5t5rzs38xae6pdzte6acmcznhdes85tldk

https://drive.misskey.nokotaro.com/files/webpublic-5b04d418-42e0-452f-8a31-5ea687fd3ed3.webp


コンサータ飲み始めたけど、なんかアルジャーノンになった気分。


#しずかなインターネット #生成AI #小説
「生成AIの推進派・規制派・りんご派による『生成AIにりんごの生成を義務付ける国際法』への合意」議事録
https://sizu.me/nawashiro/posts/fz37ucme490f


余談だけど、黒柳徹子の自伝『窓際のトットちゃん』も行動に対する説得力が強いと母から聞いたよ。いつか楽しんでみたい。映画にもなってるみたいだね。私の中で、物語は自分のペースで進めたいから書籍のようなテキストデータで楽しみたいという意見と、物語に費やせる時間資源は希少だから強制的に進行できる映画やオーディブルのような視聴覚資料を使いたいという意見があるよ。ただ、私は私がつらくなる表現は避けたいと（おそらく日本の多数派よりも）感じていて、耳には瞼が無いと言うように視聴覚資料ではそれが難しく、解釈さえしなければ意味の無い図柄に還るテキストデータではそれがしやすい。なので、単純に資源の都合で視聴覚資料を採用しようとは言えない事情があるよ。


集団の統率を取ろうとしたら究極の目的である「人類を守る（ために、三体人に嫌がらせする）」が疎かになってしまう様が描かれていたね。もし神林長平の小説だったら、全力で敵に嫌がらせをするために敗北主義や逃避主義も黙認しておく方向になりそうだなと思ったよ。三体に出てくる組織は私の中に収録された意見たちの分布から少しズレたところにあって、私はそのズレも楽しんでいるよ。

物語の本筋に触れない程度の軽微なネタバレ


『三体Ⅱ 黒暗森林 上』劉 慈欣
前半では前回より楽だと思ったけど、後半では気を抜けないお話に！科学にブレイクスルーが起きている。でも、その下地を作るために良くも悪くもひどく長い課程が必要だった。前回「科学には地道な発達と跳躍的な発達がある」と言及されていたけど、それを見せてくれたのかも。
羅輯と荘顔の関係について、ハッピーエンドを願っているよ。私は悲劇や不条理も好んで読むんだけど、この物語はキャラの生活や行動に説得力があって愛嬌を感じるし、論理がエレガントだから不条理は似合わない。なんなら三体人もちょっとかわいいんだ。
#読書メーター
https://bookmeter.com/books/15798153


『現代倫理学入門 (講談社学術文庫)』加藤 尚武
素晴らしい本。善悪の区別をどうやってつけるか、という話で私の生活はガラッと変わった。結論から言ってしまえば、禁止リストを作ってそれに触れたら悪と考えます。いや、何当たり前のこと言ってんだって思うじゃん。これ読むまで、私はそれができなかったの。行動しようとするたびに「何が最善か」という答えの無い大海原に漕ぎ出して遭難してたの。今では「頭の中の禁止リストに触れなければOK」という所で納得できる。この本がなければ、ここまで到達できなかった。素晴らしい出会いでした。良い本です。
#読書メーター
https://bookmeter.com/reviews/112606313


この議論で皆似てるやそっくりと言ってるけど、どの観点からの似てる、そっくりなのかの言及がないから、保留せざるを得ない


新しい意見もいくつか投稿されていますので、既に投票してくださった方もお暇あれば来てくれると嬉しいですー！
nostr:note1jpnjv5lnhs3fss5dtukw0z00u9efrrm30pd9v4mp897x84wqlkyq2awm3h


まあ、規制派のサンプル数たったの3人なんで結構根拠はガバガバ。
もっと来てくれー！
nostr:note199p42afr6dksqlelqvvrw9rtkp37q6rxqcrtg89gycmvmf4lwxlqxfnpsf


いかに具体的な事例の把握に努めるかって点では、推進派と規制派の両方で協力できそうだな


投票・意見どしどしお待ちしておりますー
https://pol.is/8cy6upecdh


派閥によって賛否が分かれるのが以下の二つの意見です。

> LoRAなどで既存のアイデアを模倣したとき、創作的表現が異なっていて、アイデアが共通するにとどまる場合であっても、特定のクリエイターまたは著作物に対する需要がAI生成物によって代替されてしまうような事態が生じる場合、「著作権者の利益を不当に害することとなる場合」に該当する余地ありと考えられるのではないでしょうか。

> 現行法では、AI生成物は人が「創作意図」をもって「創作的寄与」をすれば著作物として認められます。 なので、大量に生み出されたＡＩ生成物から複数の生成物を選択して公表するような場合も、創作性が認められるのではないでしょうか。

nostr:note1q5yhgz9cx6v8907ewharyzg2regkl3ez4f8tudex673tx08hx8vsc4w7fg


全ての派閥で共通している意見は以下の通りです。
> 現行法ではAI生成物は人が「創作意図」をもって「創作的寄与」をすれば著作物として認められますが、なにが「創作的寄与」かを論じる前に、まずは、ＡＩ生成物に関する具体的な事例の継続的な把握を進めることが適当ではないでしょうか。
nostr:note1q5yhgz9cx6v8907ewharyzg2regkl3ez4f8tudex673tx08hx8vsc4w7fg


グラフを見ると結構面白いことになってます。三つの意見グループがあるようです。
- 推進派
- 規制派
- 保留派（現時点では具体的事例が少ないため判断できないとするグループ）
です。
最も多いのが保留派です。
nostr:note1jpnjv5lnhs3fss5dtukw0z00u9efrrm30pd9v4mp897x84wqlkyq2awm3h


現在、二つの派閥が確認されています。
代表的な意見のみの紹介になりますが……

グループAは「AI生成された絵が、学習データに含まれている絵と似ていました。これならもう依拠性（既存の著作物に接して、それを自己の作品の中に用いること）ありと推定してよいのではないでしょうか。（その後はAI利用者の側が、元の著作物がAI生成物の作成に寄与していないことを立証すべき）」に反対している。

グループBは「プロンプトを生成AI利用者自身が考えたことに加えて、AIに「学習データに使われた画像をそのまま出力してしまうことがない」の両方が成立しない限り、依拠性（既存の著作物に接して、それを自己の作品の中に用いること）ありと考えても良いのではないでしょうか。」に賛成している。

両者に共通するのは「私が描いた絵そっくりのAIイラストが見つかったとします。弁護士を呼んで調べてみると、私のイラストそのものが学習に用いられていました。このときなら、著作権法の言う「依拠性」（既存の著作物に接して、それを自己の作品の中に用いること）があると言ってよいのではないでしょうか。」に賛成しているところ。


100票を超えました！
> AI生成された絵が、学習データに含まれている絵と似ていたときなら依拠性ありと推定してよいのではないか（その後はAI利用者の側が、元の著作物がAI生成物の作成に寄与していないことを立証すべき）
という所が争点になっているようです！
#AIイラスト #著作権
nostr:note1jpnjv5lnhs3fss5dtukw0z00u9efrrm30pd9v4mp897x84wqlkyq2awm3h


70票突破しました！
nostr:note1jpnjv5lnhs3fss5dtukw0z00u9efrrm30pd9v4mp897x84wqlkyq2awm3h


全体で50票を超えました！投票・意見、お待ちしております！
#AIイラスト #生成AI #議論 #アンケート
nostr:note1jpnjv5lnhs3fss5dtukw0z00u9efrrm30pd9v4mp897x84wqlkyq2awm3h


投票が七人分を超えると意見を集計したグラフが見れるようになるので、早く超えてほしい
nostr:note1jpnjv5lnhs3fss5dtukw0z00u9efrrm30pd9v4mp897x84wqlkyq2awm3h


【 #議論 しよう】「 #AIイラスト はどこまでが悪いのか」
議論プラットフォームのpol.isで議論してみましょう。
既存の意見に賛成/反対を投票するだけでもOK！
もし新たな意見を持っていたら、ぜひ投稿してください！
https://pol.is/8cy6upecdh
#生成AI #アンケート #著作権


投票と意見募集してまーす
https://pol.is/8cy6upecdh


生成AIという荒れてる話題で、実際のところどんなものならみんな許容できるのか意見の分布が気になったのでpolisにスレを立ててみた。時期を見てMisskyにも放流するつもり。
意見ひとつひとつに賛成/反対を投票して、既存の意見にあなたの意見がなければ新たに投稿できる。（なお投稿にはスレ主の審査が入る場合あり）
https://pol.is/8cy6upecdh


これを思い出せず探していた。
https://pol.is/home
台湾で法整備の議論に使われていたという議論プラットフォーム。5年も前の話だから、もう古いかもしれないけど。
一つのテーマを扱い、意見を一つずつ検討し、全体の意見はどうなっており、全体の意見の中で自分がどの位置に位置するか、というのがある程度わかる仕組みになっていたと思う。思えば、『ソーシャルメディア・プリズム』の内容を実直に実装していくとこうなる気がする。
紹介していたWiredの記事はこれ。
https://www.wired.com/story/taiwan-democracy-social-media/


見つけた
https://pol.is/home


いつかWIREDの記事で見かけた議論プラットフォームが思い出せず気になっている。アジアのどこかの国で法整備の議論に活用されていた、との内容だったはず。


ガーレガミロン！(気さくな挨拶)


エスペラント語で神田明神と将門塚を解説してホロライブを紹介するなどしていた
https://esperanto.masto.host/@Nawashiro/112179647548836157


Nostr esperanto klubo
#esperanto
Saluton. Mi nomo estas Naŭaŝiro, ŝatas scienca fikcio, vivas en Japanio.
Dankon!


昨日描いたの！！みて！！！
https://void.cat/d/BtisZMoGxkone5YGRgfikr.webp


MetaGPTでやりたいソフトの概要を書いて、自動でプロジェクト作ってもらってるんだけど、プロジェクトチームにPM、アーキテクト、エンジニアが居て、ちゃんと競合の分析もして、もりもりコード書いてくれてる

まだコーディング終わらんから、まともに動くもんができるかわからんけど、ここ数年でプログラマの需要めっちゃ減る可能性を感じる
  https://image.nostr.build/a00ee72bee450f0b0ce829bbed192a80c5853485e7e0823e269b1e4c2e3aed0c.png

https://huggingface.co/spaces/deepwisdom/MetaGPT


重い腰を上げて納本します https://i.nostr.build/O4xPG.jpg


よくきたな。俺は逆噴射なわしろだ。俺は普段ものすごい量の文章を書いているが、誰にも読ませるつもりはない。

嘘です。普段文章なんか書かないし、書いたとしても大部分をインターネットで世界中に公開しています。どうも、なわしろです。

今回、VR コミュニティのエンジニア集会で催されたハッカソンに参加しました。このテキストはそのレポートです。

## イベントについて

### VR コミュニティ エンジニア集会とは？

慕狼(しのがみ)家の末っ子、慕狼ゆにさんが、いくつかの VR プラットフォームで運営している集会です。エンジニアならハード・ソフト・その他何でも OK、金曜日にお酒を飲んでワイワイしよう、というゆるい集会です｡毎回「進捗共有会」が催されます。飲んだお酒を進捗に数えても OK です。話が長くて制限時間を超えると、床が抜けて落とされます。

VRChat で開催する週と Cluster で開催する週があります。よくある誤解なのですが、これらのソフトは VR 機器が無くても、デスクトップで使えます。特に Cluster はスマホからでも入れるので、敷居はかなり低いです。

### テーマ「バーチャルな〇〇」第一回エンジニア集会ハッカソン

最初の開催ということで、テーマは応募前から開示されていました。テーマは上記の通り、バーチャルと関係していれば何でも OK ということで、参加者は仮想マシンを作ったり、きゅうりに蜂蜜をかけてメロンの味を再現しようとしたり、面白い試みを色々やっていました。

バーチャルライフマガジンの取材もあったとのことですので、そちらのアクセスカウンターも回していただけると幸いです。

## NosHagaki について

https://nos-hagaki.vercel.app/

登場人物

- なわしろ：私。関西型言語を話す人の影響でエセ関西弁を喋る。
- ハ・サタン：旧約聖書に登場するキャラ。対立する者の意。神の命令を受けて人間に試練を与える。

### 構想

なわしろ「距離が離れていて時間がかかる文通アプリを作ってみてえなあ。ついでに相互運用可能ならもっとええなあ」

ハ・サタン「どした？」

なわしろ「スマホアプリで『Slowly』っていうのがあるんやけど、これを分散型 SNS でできないかと思ってるんよ。ActivityPub でできないかな」

ハ・サタン「あれ色々大変やで。SNS ひとつローンチするのと変わらんからな」

kaiji さん「Nostr はいいぞ」

https://zenn.dev/kaiji/articles/e855dccba73211

なわしろ「パスワードみたいなセンシティブなデータを扱わなくてもええんやね。なんか Nostr 良さそうやね。これでクライアント作りやってみよう」

ハ・サタン「位置情報はどうするん？他のクライアント使ってる人からは取れんやろ」

なわしろ「あんまり現実の位置にこだわらなくてもええんじゃない？個人情報だし、気にする人もいるやろ。公開鍵からランダム生成すれば解決や」

ハ・サタン「それだと海に住んでる人も発生するのと違うか？地球の七割は海やで」

なわしろ「それは…うーん、陸地を細かく区分けして番号振って扱うとか…いや難しいな…せや！」

> 「陸地を当てるまでサイコロを振り直せばいいじゃない！」
>
> なわしろ

ハ・サタン「けっこう愚かな方法だと思うで、それ。マイニングか？まあええか。どうやって陸地かどうか判定するんや？」

なわしろ「容量とライセンスがいい感じの geojson を拾ってきたやで。これで地域名が取得できたら陸地と考える。住所が扱えるようになったし、すると距離とかかる日数もわかるはずだから、あとは予約投稿のような仕組みがあれば完成しそうやね」

ハ・サタン「Nostr には予約投稿無いで」

なわしろ「そうなの！？自分で作るしかないか…あらかじめ時刻がわかっているから、実際に投稿される時刻で署名してサーバーにとっておいて、時刻に達したら投稿する、というフローでいけば良さそうやね」

### 使用した技術

フレームワーク： Next.js

慣れていたし、フルスタックアプリを作るには都合が良さそうだったから。それに、デプロイ先として無料プランのある Vercel が使える。

DB：Postgres、KV（Redis）

Vercel で用意されていて便利そうだったから。

言語：TypeScript

静的型付けができた方が楽なのかな、という軽い気持ちで決めた。

Nostr ライブラリ：NDK

nostr-tools より使いやすそうだったから。IndexedDB を利用したキャッシュも備えている。

### タイムラインを作る

なわしろ「まずはタイムラインを作るで。とはいっても、ほとんど NDK が提供する機能に GUI を与えるだけや」

ハ・サタン「シングルトンインスタンスとして実装するのが望ましいと README に書いてあったので、そこだけ気をつけなあかんで」

```ts
import NDK from "@nostr-dev-kit/ndk";
import NDKCacheAdapterDexie from "@nostr-dev-kit/ndk-cache-dexie";

export class NDKSingleton extends NDK {
  private static _instance: NDKSingleton;

  public static get instance(): NDKSingleton {
    if (!this._instance) {
      const dexieAdapter = new NDKCacheAdapterDexie({
        dbName: "ndk-cache",
      });
      this._instance = new NDKSingleton({ cacheAdapter: dexieAdapter });
    }

    return this._instance;
  }
}
```

なわしろ「あれ？キャッシュが作成されない。なんで？」

ハ・サタン（ほら言わんこっちゃない）

なわしろ「あ、クラスはシングルトン書いたけど、インスタンス作る時にシングルトンとして書いてなかった！」

ハ・サタン「キャッシュの機能もつけてたから気づいたものの、けっこう危ない間違いだと思うで」

```diff
-ndk: new NDKSingleton(),
+ndk: NDKSingleton.instance,
```

### すみかを計算する

なわしろ「公開鍵から乱数を生成して、地域名が取得できれば OK、できなければやり直し、というフローやで」

ハ・サタン「緯度の計算はどうするんや？緯度は単純な乱数だと南極点と北極点に住所が偏るで」

なわしろ「算数わからん」

ランダムな緯度経度を計算する方法ですが、迂曲余接ありました。あいにく私は算数に弱く、ましてや球面座標なんてやったこともありません。指摘してくれた方やプルリクエストを送ってくださった方もおり、現状は以下の式にしています。今後も変わる可能性はあります。

```ts
const longitude = rng() * 360 - 180;
const latitude = -Math.asin(2 * rng() - 1) * (180 / Math.PI);
```

なわしろ「geojson の中身はだいたいこんな感じやね」

```ts
export interface GeoJSONFeature {
  type: string;
  properties: {
    iso: string; // ISO 3166-1 alpha-2 code
    pais: string;
    ja: string;
  };
  geometry: {
    type: string;
    coordinates: number[][][]; // MultiPolygon coordinates
  };
}
```

`properties`に国名コードや日本語の地域名が入っています。

国の形は`coordinates`の中にポリゴンが書いてありますね。指定した点がポリゴンの中にあるか、という判定は`point-in-polygon`というそのものなライブラリがあったのでこれを使いました。

ハ･サタン「毎回 geojson を読み込むの、よくないと思うで」

なわしろ「IndexedDB にキャッシュしておくか。`zustand`と`idb-keyval`を使えば良さそうやね」

```ts
import { createStore } from "zustand/vanilla";
import { persist, createJSONStorage, StateStorage } from "zustand/middleware";

export const IdbStorage: StateStorage = {
  getItem: async (name) => {
    // Exit early on server
    if (typeof indexedDB === "undefined") {
      return null;
    }
    const value = await get(name);
    console.log("load indexeddb called");
    return value || null;
  },
  setItem: async (name, value) => {
    // Exit early on server
    if (typeof indexedDB === "undefined") {
      return;
    }
    return set(name, value);
  },
  removeItem: async (name) => {
    // Exit early on server
    if (typeof indexedDB === "undefined") {
      return;
    }
    await del(name);
  },
};

…

interface State {
  features: GeoJSONFeature[];
  get: boolean;
}

const store = createStore(
  persist(
    () => ({
      features: [],
      get: true,
    }),
    { name: "features-storage", storage: createJSONStorage(() => IdbStorage) }
  )
);
```

### データベース

なわしろ「デプロイ先の Vercel には Postgres が用意されているけど、SQL を書くのはしんどい気がするな」

Google 先生「Object-Relational Mapping（オブジェクト関連マッピング、対象関係映射、ORM、O/RM）を使うと良い。例えば`prisma`というのがある」

登場人物が増えた「なわしろ」

`prisma`をインストールすると`prisma`ディレクトリに`schema.prisma`ファイルが生成されます。データベースやテーブルの設定を書いていきます。

```ts
generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "postgresql"
  // Uses connection pooling
  url = env("POSTGRES_PRISMA_URL")
  // Uses direct connection, ⚠ make sure to keep this to `POSTGRES_URL_NON_POOLING`
  // or you'll have dangling databases from migrations
  directUrl = env("POSTGRES_URL_NON_POOLING")
}

model Event{
  id        String    @id
  SubmittedData   SubmittedData  @relation(fields: [submittedDataId], references: [id], onDelete: Cascade)
  submittedDataId Int @unique
  kind      Int
  content   String
  pubkey    String
  created_at  Int
  address   String
  sig       String
}

model SubmittedData {
  id        Int       @id @default(autoincrement())
  sended    Boolean   @default(false)
  createdAt DateTime  @default(now())
  sendDay   DateTime
  event     Event?
  relays    String[]
  ip        String
}
```

`Event`のここを注目してください。`SubmittedData`を親、`Event`を子として関連付けています。また、`SubmittedData`の行が消されたら自動的にこちらも消えるように指定しています。

```ts
SubmittedData   SubmittedData  @relation(fields: [submittedDataId], references: [id], onDelete: Cascade)
submittedDataId Int @unique
```

### API

なわしろ「DB へのインサートはこんな感じでええかな」

```ts
await prisma.submittedData.create({
  data: {
    sendDay: sendDay,
    relays: Array.from(outbox),
    event: {
      create: {
        kind: res.event.kind,
        content: res.event.content,
        pubkey: res.event.pubkey,
        created_at: res.event.created_at,
        address: res.event.tags[0][1],
        sig: res.event.sig,
        id: res.event.id,
      },
    },
    ip: ip,
  },
});
```

なわしろ「確か『しずかなインターネット』は一時間に 6 稿のレート制限があったな。あれ真似したい。Redis と`upstash/ratelimit`を使うと良いらしいな」

```ts
import { Ratelimit } from "@upstash/ratelimit";

const ratelimit = new Ratelimit({
  redis: redis,
  limiter: Ratelimit.slidingWindow(6, "1 h"),
});

export async function POST(req: NextRequest) {
  …
  const successIp = (await ratelimit.limit(ip)).success;
  if (!successIp) {
    return new Response(null, { status: 429 });
  }
  …
}
```

### バッチ

なわしろ「毎日決まった時刻に送信してほしいな。Vercel にはサーバーレス関数を実行できる cron が用意されてるからこれ使っとけばええか」

Vercel ログ「設定時刻の 40 分くらい後に実行したやで」

なわしろ「ファー！？」

ハ・サタン「無課金ユーザーだからか、もともとそういうもんなのかわからんけども、誤差が結構大きいみたいやな。これほど大きいと、投稿先のリレーサーバーは受け入れてくれないやろ。さて、どうする？」

なわしろ「Github Actions の cron なら 5、6 分程度の誤差のはず。こっちでサーバーレス関数叩けばええかな。まず時刻を書き込んで…」

```json
on:
  schedule:
    # 定期実行する時間
    - cron: "0 22 * * *"
```

なわしろ「あとは認証情報を設定してある環境変数と、実行するプログラムを指定すれば…」

```json
- name: Run script
  env:
    SECRET: ${{secrets.SECRETKEY}}
  run: |
    # 定期実行するファイルを指定
    python run.py
```

なわしろ「動いた！誤差も少ないし大丈夫そうやね」

### ブロック

フェディバース「現在スパム bot が POST のみでアカウントを作れるサーバーを中心に猛威を奮っており、各所に管理人メールアドレスを使用した爆破予告が…」

なわしろ「サイバー攻撃めっちゃ怖い。Tor ブロックしたいなあ」

Google 先生「Tor は出口 IP リストを公開してるからブロックは難しくない。ただ、IP リストは動的に変わるので定期的な更新が必要」

なわしろ「30 分おきくらいに取得して Redis に格納して、一致したらブロックしておけばええか」

ハ・サタン「ちょい待ち、今どこにそれを実装した？」

なわしろ「リクエストが来た時に最初に実行される`middleware.ts`やけど」

ハ・サタン（やったなこいつ）

〜リリース後〜

Shino3「なんか nos-hagaki おちた」

なわしろ「わあ」

ハ・サタン「`middleware.ts`に書いたからやね。全てのリクエストに対して実行されるから、Redis へのリクエストが殺到したんや。投稿 API あたりに実装するのが妥当やね」

なわしろ「メンテ入りまーす」

ちゃんちゃん。

ハッカソンでバーチャルな文通ができるNostrクライアント「NosHagaki」を作ってみた


そういえば、Nostr公開鍵は日本法ではどう扱われるんだろうか。
NosHagakiのプライバシーポリシーでは履歴情報および特性情報（法的には個人関連情報とかかな？）っていうことにしちゃったけど、特に根拠はない。


mostrからnotestock登録できるかなと思ったけど、これに思い至ってやめた
nostr:note1a85hq7hj3e3quu8utuxd2720ahgvq80zxpwwcflxp8gamlgq8chqyms62z


バーチャルライフマガジンにエンジニア集会ハッカソンの記事が上がってる！
さっそくWayback MachineとWeb魚拓に登録しておいた
私もNosHagakiで参加してるから見てみてね～
https://vr-lifemagazine.com/vr-engineer-meeting-hackathon-0-presentation/


ウィクショナリーとコトバンクにはだいぶお世話になっているのでコーパスにもお世話になりそう。


良いものを見つけた
現代日本語書き言葉均衡コーパス
https://shonagon.ninjal.ac.jp


「生きなさい」のエス訳として"vivu"が使えるか調べていた。辞書には「万歳」の意味が載っていて不安だったので。なんか大丈夫そうで安心した。
https://tekstaro.com/?s=65fd27ef22314
https://tatoeba.org/ja/sentences/search?from=epo&query=vivu&to=


GDPRなんもわからん。
Cookie同意画面出しとけばいいのか？


実はNosHagakiも外国ipをはじいてるので、私の中で当初から差別でないかという懸念があった。自問自答するほど差別でないかという気がしてくるけど、全世界に公開して管理しきれるかと言えばだいぶ不安。
私はGDPRとか詳しくない…
UI語彙の翻訳は誰か詳しい人がプルリクしてくれるかもしれないけど。
あと、こっちは国内の話だけど、なんか私は特定電気通信役務提供者とかいうやつらしいので、通報があったら対応しなきゃいけない。けれど、まだ通報機能無いし、通報機能できてもメールアドレスとかを収集してるわけじゃないし…なるべく小規模でやりたかった。


A draft to delete


ありがとうございます！
そう言っていただけるととても嬉しいです！
アイコンについては… :shushing_face_sunglasses:


修正しましたー
ボタン押して読み込む形にしたのでちょっと面倒かもしれない


NosHagaki更新しましたー
修正した点：
- フォロー一覧表示がやたら重いことがある
- ページ遷移のループが発生することがある
- すみかの偏り


なんか変えなくて大丈夫っぽいです


なんかすみか変えなくてもよさそうかもしれない
よくわからない


次のバージョンアップで修正されます！


あれ？
確認しますね


いろいろありがとうございます！
昨晩は寝てしまいました。申し訳ない！
PR読みますー！


あのイーハトーヴォのすきとおった風、夏でも底に冷たさをもつ青いそら、うつくしい森で飾られたモリーオ市、郊外のぎらぎらひかる草の波…


算数なんもわからん
パーフェクトなわしろのさんすうきょうしつ
2足す2は5である。
過去を支配する者は未来まで支配する。


うーん
https://nostrcheck.me/media/04c4089f9e54c3883355a6739141e54376f7aabd7a8565e7483e8173dfd1a512/c8be86293e6bbc59c126b1c7d960ca5e1173c6fb5f02a8647be036d7a83fddf3.webp


フォロー数が多いと座標の計算で固まるかもしれない
表示してる分だけ計算するように直さなきゃいけないかも


UTC22:00にバッチで送信しておりますー


ここらへんちゃんと添削してないから間違ってるかもしれない


よかったです！


修正しました！これでうまくいっていなかったらまたお知らせください！


NosHagaki、一部のリレーurlが含まれるイベントをはじいてしまう不具合を修正しました。


投函ボタンを押した時点ではまだリレーサーバーに送られていなくて、いったんNosHagakiのサーバーで保管されます。
保管の前にイベントデータのチェックをするのですが、そこではじかれてしまっていたようです。
いまから修正をマージするので、もうしばらくお待ちいただければ幸いです。


再開したやで
まだバグあるけどな
現在修正中やで


確認しました。やはり一部のリレーのアドレスがはじかれてしまうみたいです。修正します。


やはりurlのバリデーションが間違ってるみたいだな


もしかしたらリレーのURLの判定とかが微妙に間違ってるのかもしれない


なんでだろう、ログを確認したいからもう一度試してくれますか？


数分くらいアクセスできないかも


様子見つつ再稼働してます！
nostr:note1gvff7fzxwuwnndzf70rh74s6zaudgqh4x8fjftk9uuh7r5u3064q5jz40g


NosHagaki、多分直ったと思う。一時間ぐらい様子見て問題なかったらメンテ抜けるかも


NosHagaki、なんか無駄にたくさんRedis叩く不具合があったのでレート制限かかってる状態です。無駄にRedis叩くところは治ったと思うので、制限抜けたら告知します。


たぶん明日以降にならないと治らないです
使ってくれた人はごめんね
はがき届かぬかもしれぬ


なんか無駄にたくさんRedis叩く不具合があったみたいでレート制限かかっちゃいましたね。


さっそく落ちてて草


そんなに何にRedis使ってるんだろ


メンテ入りまーす


わあ
https://nostrcheck.me/media/04c4089f9e54c3883355a6739141e54376f7aabd7a8565e7483e8173dfd1a512/3bfd8d066a612ac85813bd9fa4724f72687b291534551604030ac4945b528b53.webp


一時的にサーバーに保管して、未来日付になった時に送信していますー


実際に送信される日付に変えて署名してます


#エンジニア集会ハッカソン  はVRChatのエンジニア集会で行われたいべんとです！

エンジニア集会ハッカソン


#エンジニア集会ハッカソン  でNostrのクライアントを作りました！NosHagakiといいます！
テーマは「バーチャルな文通」です。ユーザにバーチャルな住所を割り当てて時間のかかる手紙のやり取りができます。公開してるからやってみてね～！
https://nos-hagaki.vercel.app/

エンジニア集会ハッカソン


ハッカソン発表資料用のスクショをとっている


なんかリレー減ってるな


VRChatのエンジニア集会でハッカソンをしている
私はNostrクライアント開発で出場してるぞ
#エンジニア集会ハッカソン
#VRChat


まれによくある


hCaptcha追加した


まてよ、NIP-13を利用するのアリか？


Fediverse荒らしを見て、いま作ってる時限投稿クライアントも何らかのチューリングテストを施したほうがいいなと思った。
ヘルプ書くのと規約の添削さえすれば公開できる状態だったんだがなあ。ちょっと公開は延長か。


Nostrの時限投稿サービスを作るにあたって利用規約を書いているのだけど、この手のものは初めて書くから勝手がわからんというおはなし。（リンク修正版）
https://sizu.me/nawashiro/posts/5s3wh3eob2ns


リンクまちがっとるやん！！！


Nostrの時限投稿サービスを作るにあたって利用規約を書いているのだけど、この手のものは初めて書くから勝手がわからんというおはなし。
https://sizu.me/nawashiro/posts/5s3wh3


なんでpostgresのデフォルトのタイムゾーンはUTCじゃなくてGMTなんだろう。


もうしこんだった
https://diamondhands.connpass.com/event/309705/


「Blueskyは北米基準だけどエロにも寛容だよ(𝕏が無法地帯なだけ)」自体は正しいと思いつつ、「でも結局それは"我々が北米基準のルールを守らなければならない"状態になっているということである種の敗北だよな」と思ってしまったので過激派かもしれない。


▼当社が最終的に『hubzilla』を選んだ理由につきましては、こちらでご覧ください。

『Mastodon』を自前で立てようという気になりました。が、コードを読み始めますと、私どもとはなんとも「遠い感じ」がしたのでした。

『friendica』と、その派生の『freedica』は、PHPを主体としていること、javascriptが極小であること、など、「自社の開発方針に近い」という理由で、ともに非常に気に入りました。「長続きしそうだ」という気持ちになったので、初めて、当社同様、「既存のSNSでは発信しようがないなぁ」「変わる気がしないなあ」と思っている皆様にも、サーバーを提供しようという気になりました。こうして本サービスを作りはじめたわけなのですが、独自テーマ製作にまで手を広げたところ、Mr.Mike Macgirvinのお仕事を存じ上げ、すっかり氏のファンになってしまいました。そうして氏のお仕事を追いかけているうちに、『hubzilla』と出会いました。

そして、私どもは、『hubzilla』を、今までになく気に入ったのでした。

なぜなら、『hubzilla』には、「いろいろな機能が搭載されていたから」です。『hubzilla』のユーザーは、販売活動、著作活動、宣伝活動、すべてを、『hubzilla』で実行することができます。

https://twitter.com/RainbowLinkInc/status/1745830956001616306


これは南極大陸アレクサンダー島にいるBlueskyちゃん
https://nostrcheck.me/media/public/5082601a07dfcddb9d2d633df9e569183ffa4be26f4efae7b8fd7318e1008738.webp


nostr:npub1zem4k2t2cpxv4shgqu5npxaanwatszys3y47vr9uyyuzd4wan64sclx0z5
てすと～


「雪が降るのではない。雪片に満たされた宇宙を、僕を乗せたこの世界の方が上へ上へと昇っているのだ」

池澤夏樹『スティル・ライフ』


これはマレーシア出身の小泉進次郎bot β
nostr:note1mdtc4l9sqews0kkh2dz4p6jhujyt4psrp3tnfsku706725zqurjs5v67xs


ユーザーに対して勝手に地域を関連付けるクライアントを作っている
https://nostrcheck.me/media/public/ae2b7cea4150636f70a1b346dbb61142ec33eeed0293968f3255340a0c585ba9.webp


VRで海の中に潜ってたとき、鯨がこちらに来てぶつかりそうになったとき、現実でも転んだ


著作権は人を傷つける道具じゃねえ!俺とオリジナル著作権バトルで勝負だ!


koheiさんに会いたくなった

https://shuju-kyoto.com/real-estate/honoka_interview/


これはそう。だから、丁寧にやるならまずissueを切るべき nostr:note1uulphn5tgm5gdf44j7kzgqkc69fj8s7rsrnztsw938hp5d4pksdsz0j5vg


NextjsでNostrクライアントを作ってみたくてNDKのドキュメントを読んでいる


不便なものが欲しいので
- 書くのに手間がかかる
- 送るのに時間がかかる
- 独り言ができない
クライアントを作っている


ツンデレ語録、あったら便利なんだがどこかにないものか


この話面白かった。でも私には批判的に読めるだけの法的知識が無いのがつらいところ。
「表現の自由って何？」
「サーバー管理者は表現者でもある※1ので、責任があるよ」
「電気通信事業者※2と特定電気通信役務提供者※3は負う責任が違うよ」
「結局サーバー管理者は何をすればいいのよ？」
とか、そんな感じ。
著作権の解説もあった。ポパイネクタイ事件※4の解説とか、「創作的に表現したもの※5」って何？って話題とか。
この人、国際法の解説本を出しているらしいので今度探してみたい。

※1 民集71巻1号63頁「検索結果の提供は検索事業者自身による表現行為という側面を有する。」
※2 hostdonとかはこれ
※3 多くの分散SNSサーバー管理者はこれ
※4 平成4(オ)1443 著作権侵害差止等 平成9年7月17日
※5 著作権法2条1項1号「思想又は感情を創作的に表現したものであつて、文芸、学術、美術又は音楽の範囲に属するものをいう。」

nostr:nevent1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgewaehxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmp0qy88wumn8ghj7mn0wvhxcmmv9uqjzamnwvaz7tmjv4kxz7fddfczumn0wd68ytnhd9ex2erwv46zu6ns9uq37amnwvaz7tmwdaehgu3dwfjkccte9ehx76m0w3shymewvdhk6tcprpmhxue69uhkummnw3ezu6r0d3ukyetp9e3k7mf0qyvhwumn8ghj7mn0wd68ytnxv4jxjan9wfek2tn2wqhszynhwden5te0wp6hyurvv4cxzeewv4esz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqgnwaehxw309aex2mrp09skymr99ehhyecpzpmhxue69uhkummnw3ezuamfdejsqg84xjwlkse78m8q8m8tnv3ykhnu0qtm4g09qs9h0hwqxcsc87k5dsrdhx2k


分散型SNSサーバー管理者のための法学講座
http://www.lufimia.net/alufimianetjp/sbkl/index.htm
初めて読んだ。


擬人化した ISO 3166-1 と話してる
> 私は最近、久しぶりに新しい国名コードを覚えることができました。
国名か領土境界が変わったのか……まあ年に数回はあるよね
https://nostrcheck.me/media/public/a513ba40608434813aca897809b3a3f979abe033843463aa629fa4ff1c3741f6.webp


ISO 3166-1 をAIに擬人化してもらった
https://nostrcheck.me/media/public/79bf20a7e4ce9108b5be76ea18291cda9b9a8d3a5d1dbf0d9560fd352ce91de5.webp


https://qiita.com/bohemian916/items/46f9f1e8bb32fc0a1f99
こういうの好き


かわいいHello Nostr的なサイト作りたいねみたいな話のロゴ案を考えるなどしている
 https://image.nostr.build/c4b895f1c235f6740a4ed65b262ec178e79801f56552814f85026fcb7ca483a5.png


「ブランチを切る」「マージする」の感覚がわかるようになるかもしれない git 風パズル……を昨日寝る前に見つけてやってた。たぶん想定10～60分くらいだと思う。git 分かる人も分からない人もいかが https://jakebortz.itch.io/anastomosis


若者たちは信じてくれないんだけど、ワタシが１６年前（２００７年５月）にTwitterを始めた頃は、フォローをおすすめしてくれる機能などは無かったので、自分でテキトーにフォローするしかなかった。誰をフォローするかって言うと、世界中のすべてのツイートが流れてくるという機能があったのだ。マジです。#Mastodonで言うところの「連合タイムライン」 #Nostr では「グローバル」みたいなもの。今では考えられんよね。って、あまりみんなが信じてくれないので、当時のTwitter知っているヒトいたらコメントください。


ChatGPT...恐ろしいわ
 https://image.nostr.build/1873f05fa5a64c20eafda06f332a5eb258bcdd15d5e73aab5a0d8a646be7705b.png

 https://image.nostr.build/75d409be2fbefa47bd28462adf711e01f912d26a2247dfe086f34ee7405dd2d8.png

 https://image.nostr.build/ef11d080eaceee9aabb648dfa0baa7a1cb25a30487c50f85b000e4aeec933e06.png


遺却新詩無処尋。


ようこそ～


https://play.google.com/store/apps/details?id=app.organicmaps
手軽にオフラインで使えるナビアプリって言うとこれとかですかねえ


ガーミンの独立型GPS端末(登山・軍事でよく使われる)に、あらかじめマップや主要地点を登録しておくと、完全オフラインで動く
(自分も一応1台持ってはいる) nostr:note1j39n28lu894xelj9kexqte9xjffg06qwf3aaluv47ez5ggv7030scjryt9


上三つ大事だな... ネット前提でも困るし、紙しかなくても困る。
オフラインかつGPSみたいな現在位置がわかる必要がある。

https://x.com/shike_cosmicxr/status/1742219439838519438?s=46


もうちょい加工頑張った。 https://image.nostr.build/385851c9cd04c10b24032fbbc7e8712c733a80108ca68dcf58a208ce03fdcb73.jpg


予約投稿サーバー（日付とリレーのアドレスと署名済みイベントを渡せばよしなにしてくれる）を準備しているのだが、公開したらなんかの踏み台にされそうな気もする
バリデーション頑張ったほうがよさげか？


　あのイーハトーヴォのすきとおった風、夏でも底に冷たさをもつ青いそら、うつくしい森で飾られたモリーオ市、郊外のぎらぎらひかる草の波。
　またそのなかでいっしょになったたくさんのひとたち、ファゼーロとロザーロ、羊飼のミーロや、顔の赤いこどもたち、地主のテーモ、山猫博士のボーガント・デストゥパーゴなど、いまこの暗い巨きな石の建物のなかで考えていると、みんなむかし風のなつかしい青い幻燈のように思われます。では、わたくしはいつかの小さなみだしをつけながら、しずかにあの年のイーハトーヴォの五月から十月までを書きつけましょう。


This event will be deleted!


てすてすー


N Raw Writer と Postman で リレーサーバーと戯れてる


なるほど
了解です


ほんとだ
設定見直さねば


おっ
色んな人がzapしてくれてる
ありがたや


してたんや……と思ったらいつの間にか接続リレーが謎に爆増してた
いずれにせよ外ではしばらく控えます


ライトニングアドレスとやらを登録したぞ


モバイルでnostrやってたら1GBも消費しちゃった


ようこそ〜


災害時のツイッター（X）が頼りないので こちらでも始めてみました


zapとやらをしてみたくて調べている。Wallet of Satoshi でいいのかな？

zapとやらをしてみたくて調べている。Wallet


はじめまして！nostrへようこそ！できることは色々ありますが、とりあえず秘密鍵の扱いだけは気をつけておいてね〜


新規です。misskeyから来ましたー


令和6年能登半島地震緊急支援募金 - Yahoo!ネット募金
https://donation.yahoo.co.jp/promo/20240101.html


#Nostrわからん部


コンビニの中の人を辞めて長いこと経つので今はもっと良くなってると思いますが、これぐらいの災害になると本部側で店舗支援本部が立ち上がってて
・どこの店舗が動いてるか(ストコンの電源が入ってるか、POSレジやMMK端末のデータが上がってきてるか)
・どの物流網や道路が動いてるか
・近隣県のどこの食品工場が稼働できるか
・災害連携協定を結んでる市町村からどんな支援要請が来てるか
・店舗オーナーやご家族やお客様に何か起きていないか、手助け出来ることはないか
とかとか本部長や役員クラスの人たちまで出て来て情報収集したり指示したりで会議室に缶詰になってたりしますよ。
系列に商社とかスーパーとかあるとそことも連携して共同配送、共同買い付けして送り込んだりするし、被災してる店舗に本部社員が応援入りしたりとかも。


pythonでNostrに投稿できるようになったぞ


私もzapとやらをしてみたいのだがなにもわからない


新年だからNIP-05認証したぞ


あけましておめでとうございます
わたしは予約投稿を実現したく色々調べております。
取り敢えず先駆者を見つけました。
https://speakerdeck.com/jiftechnify/think-about-feasibility-of-scheduled-posts-on-nostr


とりあえず日付は決まった
時刻決めねば


こんなのを書いている
https://nostrcheck.me/media/public/814a5b422ccab19cb912552d844eaff4457f107460f4cecdeb132c40bb9af9bc.webp


返信してみる


レイヤー2の存在はなんとなく認識してたけど、LNがすでにこんなに動いてるものだとは思わなかった。これはNostrに来ないとわからなかった


マジで？？
【速報】北朝鮮は、韓国との統一は成し遂げられないとして政策の転換を表明した：時事ドットコム https://www.jiji.com/jc/article?k=2023123100094&g=flash


未来の日付に送ってみる


あちこちにイベントを送って遊んでいる


公開鍵/秘密鍵による電子署名って、改竄やなりすましの防止だけでなく、否認の防止(※)というのもあるので…これに「削除できない」という特性が加わると本当に強力な手段になるというのは忘れないようにしておきたいところ。

(※)「そんなこと言ってません」としらばっくれることはできません、という意味。


Nostr初投稿。何故かDamsとは別の設定になってしまった。右も左も分からない。


「手を動かして学ぶ Nostrプロトコル」(通称:のす本演習)の演習問題・解答のコードについて、今後はパブリックドメインと同等の「The Unlicense」で公開することにしました。これにより、演習のコードを利用・再配布などするにあたり、著作権表示の必要がなくなります。

https://github.com/nostr-jp/learn-nostr-by-crafting


未来の日付はあんまり未来だと弾かれます
リレー設定により異なります


予約投稿対応したクライアントを参考にしたらいいかも。知らんけど
https://shipyard.pub/


おっ
ありがとう！


なるほど。
予約投稿を作りたいんですよね。
NIP-52とか使えるのかなって考えてます。


nostrって未来の日付書いて送るとどうなるんだろ
投稿予約的な機能作りたいんだけど


Nostrの仕組みとか注意とかはみんな積極的にやってるんだけとなんかこう信念的なものを絡めた説明がしたいという気持ちがある
電子馬さんのサイファーパンクの説明とかビットコインの考えとかを借りて上手いことやんややんやしたい


そもそもこの世界が「力と思想ある権力者」たちによって作られていることを忘れてはならぬ。
そしてそうした一方的な権力に対抗するため、「暗号技術によって社会実装を行う」サイファーパンクは生まれた。
WinnyやBitcoinはそうした文脈の元にあり、そこからweb3の概念も生まれた。
「対検閲性」と「分散」は”Freedom Tech”の根幹たる部分であって、Nostrはその最たる例なので、思想はとても大事です。（みんなが理解する必要はないかも知れないけどリマインドは必要）


それ、1個のアカウントで全部できるよ。そう、Nostrならね。

***WASSUP, NOSTRICHES!?***

というわけで、ノス民の皆様いかがお過ごしでしょうか。

Nostrは、その性質上、既存のSNSのようなEメールアドレスや電話番号などを使ったいわゆる「アカウント」的な概念が存在しておらず、SSL/TLSやビットコインなどのように公開鍵暗号方式を取っています。
そのため、秘密鍵 ([nsec](https://scrapbox.io/nostr/%E7%A7%98%E5%AF%86%E9%8D%B5)) さえ一つあれば、Nostrプロトコルに準じた様々な種類のクライアントにアクセスすることができます。
(例えるなら、Twitterのアカウント1個で、YouTube、Instagram、Medium、Misskey全てのサービスにアクセスできるようなイメージ)

今回はそんな多種多様なNostrのクライアントたちをジャンル別に可能な限り網羅して紹介していきたいと思います。

# SNS系 (Twitterライク)

## nostter
[nostter](https://nostter.com)は、[雪猫さん](https://nostter.app/npub1s02jksmr6tgmcksf3hnmue7pyzlm0sxwarh7lk8tdeprw2hjg6ysp7fxtw)制作の動作が非常に軽いTwitterライクなWebクライアントです。

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703844151831-YAKIHONNES3.png)

[kaiji](https://nostter.app/npub194qhhn5vzzyrsqaugfms8c7ycqjyvhyguurra450nhlweatfzxkqy8tgkd)君制作のUIもマットで見やすく、Web版Twitterに慣れている人でNostrの世界に初めて足を踏み入れる人におすすめのWebクライアントです。

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703845553178-YAKIHONNES3.png)

## Snort
[Snort](https://snort.social)は、主に日本国外で人気なTwitterライクなWebクライアントです。

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703844372067-YAKIHONNES3.png)

特徴的な機能としては:

バズり具合がサマリーとして可視化できたり...

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703844447778-YAKIHONNES3.png)

開発者にzap (ビットコインの投げ銭のこと) したり...

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703844516574-YAKIHONNES3.png)

ビットコインライトニングのウォレットと紐付けたりできます⚡

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703844567339-YAKIHONNES3.png)

# 質問系 (Quoraライク)

## swarmstr
[swarmstr](https://swarmstr.com/https://swarmstr.com/)は、Quoraライクなクライアントです。
#asknostr のハッシュタグをつけると自動的にキュレーションされて表示されます。

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703846005334-YAKIHONNES3.png)

# 動画配信 (YouTube, Twitchライク)

## zap.stream
[zap.stream](https://zap.stream/)は動画配信クライアントです。

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703844664317-YAKIHONNES3.png)

チャットしたり...

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703844755821-YAKIHONNES3.png)

zapしたり...

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703844870469-YAKIHONNES3.png)

Stream Forwarding機能があるので、他の動画プラットフォームに同時配信もできます🙃

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703844933743-YAKIHONNES3.png)

# リンク集約 (Linktreeライク)
## Nostree
[Nostree](https://nostree.me)は、Linktreeの様に様々なSNSなどのリンクを集約できるツールです。

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703844992522-YAKIHONNES3.png)

zapしたり...

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703844962798-YAKIHONNES3.png)

リンクをシェアしたり...

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703845032756-YAKIHONNES3.png)

Nostrに新しいリストのシェアをしたりできます🙃

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703845067015-YAKIHONNES3.png)

また、プロフィールのみならず、好きな本のリストを作ってみたり使い方はあなた次第です🚀

# エントリ / 長文記事投稿 (Medium, noteライク)

## habla.news
[habla.news](https://habla.news)は、Mediumのような長文記事投稿用クライアントです。
記事をブクマ、拡散できるのはもちろんのこと、お気に入りの記事に対してzapすることができます。

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703845110011-YAKIHONNES3.png)

## YakiHonne
[YakiHonne](https://yakihonne.comhttps://yakihonne.com)は、キュレーション型の分散型メディアプロトコルです。

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703845226566-YAKIHONNES3.png)

Mediumのように長文投稿ができるのはもちろんのこと、記事自体をキュレーションしてまとめてpublishすることができます。

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703845166305-YAKIHONNES3.png)

もちろんブクマや記事のシェア、ビットコインの投げ銭もできます⚡

# Bounty

## nostrbounties
[nostrbounties](https://nostrbounties.com)は、タスクをこなすとビットコインで報酬がもらえるBounty型のWebクライアントです。

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703845278108-YAKIHONNES3.png)

# Wikipediaライク

## wikistr
[wikistr](https://wikistr.com) は読んで字のごとくWikipediaのようなクライアントです。

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703845297555-YAKIHONNES3.png)

通常のWikipedia的な機能に加え、投稿したウィキ情報をフォークしてオリジナルの文章を追加したり、パロディネタにしたりして遊べるのが特徴です。

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703845315717-YAKIHONNES3.png)

# フリマ

## Shopstr
[shopstr](https://shopstr.store/)は、メルカリのようなフリマクライアントです。
メルカリのようなアプリ内通貨などは使わずに、ビットコインで直接商品の売買をすることができます。
フィジカルな商品のみならず、デジタル商品のやり取りもできます。

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703845354107-YAKIHONNES3.png)

# 料理レシピ共有 (クックパッドライク)

## NOSTR.COOKING

[NOSTR.COOKING](https://nostr.cooking)は、料理レシピの共有ができるクライアントです。
Nostrユーザーは世界中にたくさん存在しているため、クックパッドとは違い日本料理を含めた世界中のレシピが集まっているのが個人的には好きです。
レシピをフォークしてアレンジレシピを作ったり、マークダウンファイルをダウンロードしたり、zapできたりします。

![image](https://yakihonne.s3.ap-east-1.amazonaws.com/d7c6d014b342815ba29c48f3449e4f0073df84f4ad580ae173538041a6abb6b8/files/1703845378652-YAKIHONNES3.png)

いかがでしたでしょうか。
今回は、計9種類のトピックに分けてWebクライアントをメインに紹介してきましたが、これでもまだまだほんの一部です。

そして何より、***これまで取り上げてきた機能全てがNostrの秘密鍵一つで利用できる***のがNostrの素晴らしいところです。煩わしいサービスごとのアカウント登録は一切必要ありません。

次回はモバイルクライアントをメインにキュレーションして紹介しようと思います♡

今回の記事が良いな〜と思ったら是非ZAP ME⚡⚡⚡


CV:釘宮理恵 nostr:note1cqp3hc9dhm6xx749kn4n2x54h5atf27maw0hkkmnkngcd44jallqfqd6aw


APともブリッジする仕組みがありますよ
mostrというリレーを使うと連携できます
https://scrapbox.io/nostr/mostr


Nostr Advent Calendar第一会場、24日目の記事を公開しました！

Nostrではじめる、分散型アプリケーション開発

https://zenn.dev/kaiji/articles/e855dccba73211


ちなみに荒らされるためのリポジトリあるから荒らしてもいいよ https://github.com/penpenpng/yabai-page


git最初から丁寧で綺麗に使おうとすると無理ゲー
そのへんのペンギンのリポジトリとかクローンしてPRしながら荒らすといい


ゲームエージェントにもLLMが載る時代。そのうちAIとマイクラできそう

https://x.com/hideman2009/status/1736217083221037411


高速道路は道路としてはかなり高速ですね


これでどうだろう


ほげほげ


hogehoge


hoge


東京にしかない文化施設に訪れ、制服を着た学生を見るたびに「こいつらはわれわれの田舎とは質も量も違う文化資本を日常的に見て育っていくのだな」と思い、「こんな奴らに負けへんぞ」という屈折した威嚇を、心の中でするのである


新時代の分散型SNS勉強会 youtube配信予定地
https://youtube.com/live/zdWKM9Lpaok?feature=share


:melting_face_earth_africa::heartbeat_earth_africa::hankey_sparkling_heart::trophy_coffee:　絵文字キッチンで遊んでいる


これが一番好き
https://m.media-amazon.com/images/I/518iQ630ALL._AC_UF894,1000_QL80_.jpg


# 🎉「新時代の分散型SNS勉強会」オフライン会場決定🎉

#Nostr や #Bluesky などの分散型SNSに関する勉強会をちょうど1ヶ月後、
12/08(金)の19時から行います！！

会場と配信のハイブリッドの予定で、
会場がこれまで公開されていなかったのですが、ついに決まりました😊🤙

LINEヤフー株式会社の紀尾井町オフィスにて行います🤩🤝

懇親会も会場のみで開催します。
詳細は、Connpassのページをご確認ください。
https://428lab.connpass.com/event/300313/


hallo!


I was joined relays