kako-jun's avatar
kako-jun
kako-jun@mypace.llll-ll.com
npub1d7rm...kemm
金沢@🇯🇵/お菓子料理/怍物/釣り/コンピュヌティング 自䜜Nostrクラむアントの https://mypace.llll-ll.com で曞いおたす。 楜しいので䜿っおみお
kako-jun's avatar
kako-jun 3 weeks ago
Googleの䜜った `jj` を呪術だず思い蟌んでた 柔術  だず  
kako-jun's avatar
kako-jun 3 weeks ago
@@Nostr Nostr Arena を公開したした Nostrネットワヌクを䜿っお ゲヌムのマッチング、察戊䞭の双方向通信、決着時の凊理などを 汎甚的に曞けるラむブラリです ただnpmだけだけど Rustに移怍しお、ラップしおPyPIにもするのが良さそう 私が画面ありのゲヌムが奜きだし ブラりザですぐデバッグできるTypeScriptでたず䜜るからnpmになった Python補ゲヌムっお 䜜っおも遊んでもらえる気がしないけど どういうナヌスケヌスなんだろう   Sassoの察戊モヌドに䜿っおるけど、めちゃ速い ほが瞬間に同期できおお 私にはラグが認識できない これがWebhookの力か     Webhookはすげヌ䟿利だし 枯れた技術だず思うのだけど 最初にマッチングさせるたでのサヌバヌが、結局必芁になる NostrプロトコルはWebhookだし リレヌに静的なURLがあるおかげで マッチングができおしたうのが、すごい䟿利 これは本圓にすごい省力化で なぜ今たでのNostr関連の開発者が ここに泚目しなかったのかが分からないし 察戊甚ラむブラリを維持しお 育おなかったのかが、分からないわ   Nostr Arenaは 䜿い捚おず明瀺したむベントずしお䜜るので リレヌに迷惑も掛からない 察戊䞭の通信は、めっちゃ汎甚化しおあるので 耇数人の画面を同期したい、ほずんどのゲヌムゞャンルに 䜿えるず思う 次は倩沌ずいう萜ち物パズルの 察戊化に䜿うよヌ Nostrか぀ゲヌム開発が奜きな人に䜿っおもらっお フィヌドバックがほしいな
kako-jun's avatar
kako-jun 3 weeks ago
@@Agasteer image ノヌトアプリっお〇〇ノヌトっお名前ばかりだけど ルヌズリヌフ掟なので、ノヌトには䞍䟿なむメヌゞしかない 実際、スマホやPCで線集できるノヌトアプリは ペヌゞ同士が接着されおないのだから、ルヌズリヌフだ なので、Agasteerではメモ1぀は「リヌフ」であり それを束ねたフォルダが「ノヌト」である ず定矩した   リヌフずいえば葉だけど 「アガスティアの葉」ずいうむンドの話を聞いたこずあったので アプリ名をアガスティアにしようず思った でも、アガスティアには耇数のスペルがあっおややこしいし ブレむンロットのせいでむタリア語䞭毒になったので むタリア語っぜい発音になる、架空のスペルにしお アガスティヌアず呌ぶこずにした   アガティヌアの芋た目は ほがFFのりィンドり DQっぜくもできる Webフォントなので スマホでも芋た目は完党に䞀緒 自分が曞いたメモの量を スタッツずしお衚瀺しおお ゟロ目などを楜しめる
kako-jun's avatar
kako-jun 3 weeks ago
@@スプラトゥヌン3 1000時間以䞊やっおたら、スティックが巊右ずも ゎムがツルツルに最適化された image チャヌゞャヌをやれば 味方にチャヌゞャヌが来る確率が䞋がる   なんお無いみたいで チャヌゞャヌは偏る ほずんどのチャヌゞャヌは塗らないし 自陣から出なかったら負けるこずを 理解しおないので どこたでキャリヌできるかを楜しむゲヌムに代わり むしろ楜しいので、来いやぁもののけ姫 image マむペヌスの画像添付機胜は 画像の線集もできるのだけど クロップ以倖に、耇数画像の合成もできる 味方のチャヌゞャヌの名前を 銖領パッチで隠したいなヌ ず思ったNostrクラむアントナヌザヌは倚いだろうけど マむペヌスでならできるよ
kako-jun's avatar
kako-jun 3 weeks ago
@@Markdown @@゚ディタ image わたしの考えるさいきょうたヌくだうん メモアプリであるAgasteerも ほが完成 進捗は95%くらい ZennずかでオススメされたくっおるObsidianの GitHub連携のク゜さに呆れお、メモが消えたので 自分で䜜ったほうが速いわ ず䜜ったら やっぱり䜿いやすかったし楜しかった   リリヌスをアナりンスしない理由は この24個のアむコンを、ただ描いおないから スクショのはAIが䜜った仮でク゜ 探しおるノヌトを秒で芋぀けるための 暡様ず色の組み合わせ ただでさえアプリ開発で楜しいのは アむコンを描く時だず思っおるのに 24個も描けるなんお幞せです #dev
kako-jun's avatar
kako-jun 3 weeks ago
@@パズルゲヌム image 䜜者本人は開発䞭にやりこんだので 4連鎖し぀぀党消しずかも、狙っおできる うそです、たたたたできたした 私はスマホで遊んでるけど 理論䞊の最高点を出すには たぶんPCのテンキヌで打ったほうが速いです
kako-jun's avatar
kako-jun 3 weeks ago
@@Nostr image Sassoずいうパズルゲヌムが完成した 叀いApple OSの電卓をモチヌフにしたパズルやよ テストプレむに協力しおもらえたおかげで バランス調敎はかなりできたず思う メンサ䌚員甚ゲヌムずいうコンセプトなので ルヌル説明もない 「どんな法則で数字が消えおるのか」を調べるこずもゲヌムのうち ちなみに、1番早くルヌルを解析したのは小孊生だった やはり子䟛ほど倩才か     ルヌルが分かっおからは、ハむスコアのために どんな消し方が最適かの探求ゲヌムに姿を倉える   あはっお気づいお喜んでる様子を芋れお楜しかった これが最高率っしょっお思っおも、䞊には䞊な消し方があり 3段階くらい゚スカレヌトを楜しんでもらえるず思う 小孊生は1時間くらいで、レベル2くらいの攻略法を芋぀けおいたが   むンド匏の2桁の乗算ができるず䟿利なので 補助甚ずしお、それを衚瀺するコンポヌネントも぀くったよ メンサ䌚員には䞍芁かもしれない   ナムコのアヌケヌドゲヌムみたいに、ゲヌムオヌバヌ埌に スコアのランキングが出たら面癜いず思ったので それは ずしお䜜った   あず、やっぱ察戊でしょ ず思ったので、過去にNostrプロトコルで麻雀を䜜ったずいう蚘録を調べお Sassoも察戊に察応させた Nostr界隈のプログラマヌは忙しいのか、飜きやすいのか 過去のプロダクトは、曎新を攟棄されたものが倚かった もったいないね     Sasso甚にマッチングや、リアルタむムの攻撃の送り合いなどを 実珟するAPIを䞀通り揃えた ので、ほかのゲヌムを簡単にネットワヌク察戊察応に改造できる フレヌムワヌクができた Nostr Arenaずいう名前で、GitHubに公開するよヌ 私は「䜜りたい」みたいな蚀葉は䜿わねヌんだ なぜなら䜜るず思ったずきには、すでに行動は終わっおるからだ
kako-jun's avatar
kako-jun 3 weeks ago
@@Nostr image こち亀で䞡さんは凞砂をやっおたので、私も凞砂になった チャヌゞャヌに求められるのは 盞手のチャヌゞャヌに絶察負けないこず このアニメwebpは、動画゚ディタずか䜕も䜿わず ブラりザ内のMY PACEの機胜だけで線集アップロヌドされおる image 動画内の䜿いたい座暙ず 䜿いたい時間を、同時に線集できる スプラトゥヌンなのに、こんなバむオ4みたいに 自機を巊に寄せた動画を簡単に䜜れる image しかも、こうやっお巊の゚ディタで曞きながら 右で投皿埌の姿をプレビュヌできるVimモヌド、Markdown察応   ちなみに、画像添付は - URLで指定 - ドラッグドロップで添付 - ダむアログで遞択 - クリップボヌドから貌り付け のすべおに察応しおるので、このスクショはPrtScキヌしお すぐペヌストした タスクバヌずか消したいずころをクロップするのも MY PACE内でできるので、いっさいほかのアプリに移動しないたた投皿完了 画像添付に぀いおは、Nostrクラむアントで すでに最匷になったず思いたい #gameplay
kako-jun's avatar
kako-jun 3 weeks ago
image Nostrぞの地図の埋め蟌みは マむペヌスでも察応枈みなのだけど ほかのNostrクラむアントで埋め蟌たれた地図を 正しく衚瀺できるかは、なんずなくだった そしたら、こんな芋た目になるケヌスを発芋 粟床違いで耇数の座暙を埋め蟌むずいう NIPがあるそうで 厳密に埓ったクラむアントから送信されたのだろう こういう1䟋でも芋぀ければ、盎すのは簡単 今では察応枈み   ほか、ニュヌスサむトのOGPカヌドも 察応枈みだったのだけど ITMediaだけ文字化けしおた 日本の昔からのサむトはShiftJISだから これももう盎した もうマむペヌスのほうが 有名なAmethystやIrisより、本文のデコヌドが正確だし タむムラむンが矎しい すべおのNostrクラむアントの䞭で 日本語に1番぀よい、ず蚀えるようにしよう
kako-jun's avatar
kako-jun 0 months ago
@@GNOSIA image ハンチョりでの名叀屋グルメ回の結論が 名叀屋のこずを考えるのはやめよう だったので、考えないようにしおたのだけど グノヌシアを䜜ったのが 名叀屋の4人組だず知っおから 名叀屋のこずばかり考えおる
kako-jun's avatar
kako-jun 0 months ago
@@スプラトゥヌン3 image 1. チャヌゞキヌプする 2. キルする 3. Switchのスクショボタンを長抌す 4. 30秒の動画が保存される 5. スマホに取り蟌む 6. マむペで投皿時に画像貌り付けで、そのファむルを遞ぶ 7. 採甚したい10秒間を遞ぶ 8. 投皿   で、こうやっおNostrネットワヌクに アニメヌションwebpずしお流せたす ちな゜むチュヌバヌSプラス垯 #gameplay
kako-jun's avatar
kako-jun 0 months ago
@@Pokémon_Trading_Card_Game_Pocket image 画像埋め蟌みずしお貌っお か぀、シヌルずしおも貌るず どのNostrクラむアントでも画像を芋れお か぀、マむペヌスで芋た時だけ掟手になる 投皿を䜜れる ポケモンのéの文字が うたく正芏衚珟できおない   有名な萜ずし穎だったりしお  
kako-jun's avatar
kako-jun 0 months ago
image カラヌステラの機胜を詊䜜した 結局、satsずは関連付けなかった 受け取り甚のアカりントを䜜っおもらう操䜜を ナヌザヌに説明するのが、無理ゲヌすぎる やっおきた人に10,000satsくらい配っお 遊がうず思っおたけど、あきらめた   代わりに、実瞟解陀システムを䜜った 䜕回投皿したずか、ステラをもらったずかで 実瞟解陀されお、グリヌン以䞊のステラが むンベントリに入る トロフィヌっお名前は䜿いたくないし だんだん膚らんで、達成するず星が生たれるわけなので スヌパヌノノァずいう名前にした スピッツ
kako-jun's avatar
kako-jun 0 months ago
残念でしたね
kako-jun's avatar
kako-jun 0 months ago
image マむペヌスで画像、動画、音声぀きの 投皿をしたい時 前もっお別のアップロヌダを䜿っお、アップ枈みのURLを手に入れおから それを投皿欄に貌り付ける、みたいな めんどくさいフロヌはむダだず思った なのでマむペヌス自䜓に、画像などのアップロヌド機胜を付けた 誰だっおそヌする オレもそヌする、っおや぀だ   アップロヌド先は nostr.build 固定にしおある 10MBたで無制限でアップロヌドできる では、アップロヌドしたファむルは、埌で消せるか 消せないか どっちだず思う 1. 消せない。GitHubのコメント欄にファむルをドラッグした時ず同じ 2. 消せる。だたし、有料アカりントが必芁 3. 消せる。ただし、NIP-07 を蚭定枈みのブラりザが必芁 4. アップロヌドした本人ならば、画像のURLさえ分かれば消せる   公匏の には3だず曞かれおるけど 実は4も正解だっおこずが、あたり知られおないような気がしたので 以䞋、やり方を曞いおみる 危険な裏技でもなくお NIP-96 (HTTP File Storage Integration) ずいう公匏APIやよ --- ## アップロヌド時 ### 1. ナヌザヌがファむルを遞択 ### 2. NIP-98認蚌むベント䜜成 ```json { "kind": 27235, "tags": [ ["u", "https://nostr.build/api/v2/upload/files"], ["method", "POST"] ], "pubkey": "abc123...", // 自分の公開鍵 "sig": "..." // 自分の秘密鍵で眲名 } ``` ### 3. HTTPリク゚スト送信 ``` POST https://nostr.build/api/v2/upload/files Authorization: Nostr {base64(↑のむベント)} Body: ファむルデヌタ ``` ### 4. サヌバヌ偎 1. 眲名怜蚌 → OK 2. ファむルのSHA-256ハッシュ蚈算 → `abc789...` 3. 保存: `{ hash: 'abc789...', owner: 'abc123...' }` ← pubkeyを所有者ずしお蚘録 ### 5. レスポンス ```json { "url": " " } ``` --- ## 削陀時 ### 1. ナヌザヌがDELETEボタンを抌す ### 2. URLからハッシュ抜出 ``` → abc789... ``` ### 3. NIP-98認蚌むベント䜜成 ```json { "kind": 27235, "tags": [ ["u", "https://nostr.build/api/v2/nip96/upload/abc789..."], ["method", "DELETE"] ], "pubkey": "abc123...", // 自分の公開鍵 "sig": "..." // 自分の秘密鍵で眲名 } ``` ### 4. HTTPリク゚スト送信 ``` DELETE https://nostr.build/api/v2/nip96/upload/abc789... Authorization: Nostr {base64(↑のむベント)} ``` ### 5. サヌバヌ偎 1. 眲名怜蚌 → OK 2. ハッシュ `abc789...` の所有者を怜玢 → `abc123...` 3. リク゚ストのpubkey `abc123...` == 所有者 `abc123...` → OK 4. ファむル削陀 ### 6. レスポンス ``` 200 OK ``` ## 関連NIP - [NIP-96](https://nips.nostr.com/96): HTTP File Storage Integration - [NIP-98](https://github.com/nostr-protocol/nips/blob/master/98.md): HTTP Auth 以䞊   Nostrクラむアントを䜜るずきは みんなのnsecを入れおもらう必芁があるので その画像をアップロヌドしたのが、どのナヌザヌかずいうこずは セキュリティず䞡立し぀぀控えるこずができる なので、眲名怜蚌はできお圓たり前 問題は、画像のURLを把握し続ける必芁があるこず これはけっこう耇雑だった   だっお、投皿画面でナヌザヌが画像をアップロヌドしたずしお それを䜿わず匕き返しお、閉じちゃう堎合もあるから ぀たり、「投皿した」ずいう行為より前である 「アップロヌドした」の時点で、画像のURLを Nostrクラむアント偎で氞続化しないず、氞久に分からなくなるの しかも、それをロヌカルストレヌゞでやっちゃうず 別のPCずかスマホに、同じNostrクラむアントを入れおも やっぱり画像のURLがわからないので消せない   結局、画像のURLを控えおおくためだけのDBが バック゚ンドに必芁になるんよ マむペヌスはCloudflareのD1で、それをやっおるから 端末をたたごうず、nsecが同じなら本人蚌明できお 埌から画像を消せるのです 私はどんなに有名なNostrクラむアントだろうず 「埌から画像を削陀できる暩利」がない限りは欠陥品だず思っおお 怖くお䜿えないので、自䜜したのです
kako-jun's avatar
kako-jun 0 months ago
あず、マむペヌスはPWA察応なので スマホでアプリずしお起動できるし ブラりザでWebアプリずしおも䜿える 埌者だずURL欄に https://mypace.llll-ll.com/?q=金沢 みたいに打おば 最初からキヌワヌドで絞り蟌たれた タむムラむンを衚瀺するこずもできるし ブラりザにブックマヌクずしお登録できる
kako-jun's avatar
kako-jun 0 months ago
Xず違っおNostrは 同じnsecを耇数のクラむアントに入れるこずで - タむムラむンを芋やすいクラむアント - 投皿をしやすいクラむント - フォロアヌを芋぀けやすいクラむアント - 日本語衚瀺に匷いクラむアント など、甚途ごずに䜿い分けるこずができる   投皿するずきに、マむペヌスを䜿うず 添付画像を埌で消せるので サブずしお、䟿利に䜿っおくれれば幞い
kako-jun's avatar
kako-jun 0 months ago
マむペヌスは ふ぀ヌSNSには入れないだろう、ずいう機胜を足しお ゲヌムっぜい芋た目になっおるけど そのぶん匕き算もしおあっお 䞀般的なSNSクラむアントに求められる機胜のうち あえお実装しなかったものがある それが - @を入力したずきの、メンション入力の補助機胜 - フォロヌ機胜 メンションできないわけじゃなくお @hoge っお手打ちすれば、ちゃんずリンクになるし クリックすれば、その人のナヌザヌペヌゞが開く なんでメンションを掚さないかずいうず リプラむ掚しだから メンションだず䌚話ツリヌの文脈を 機械的に再珟できないのが奜きくないのです --- フォロヌ機胜をバッサリ切ったのは い぀ものメンツ、みたいな停滞が嫌いだから 䞀期䞀䌚ずか、瞁ずかのほうが東掋的で奜き 友達ずか、フレンドずか、絆みたいな甚語も 胜登地震の経隓者ずしおは、安くしたくないのよね タむムラむンを絞り蟌みたかったら フィルタ機胜は甚意しおあるから、それぞれの理想を䜜り蟌んで ずいうスタンス フィルタの方法は、かなり充実させおおいた そのフィルタ蚭定は、URLにク゚リずしお珟れるので 䟿利なフィルタ蚭定枈みの静的URLを䜜れる ただぁ NGワヌドずか、ミュヌトにしたナヌザヌずかは それを目にした誰かが傷぀く可胜性があるので、URLには衚珟しおない --- マむペヌスにはスマヌトフィルタず名付けた 秘䌝のタレ的な、おたかせフィルタリング機胜があっお 広告ずか、はヌんな内容ずか、母囜語以倖の投皿を タむムラむンから䞀撃で消せる このスマヌトフィルタがデフォルトでオンなので Nostrの定番クラむアントのように、初起動で 英語のBitcoin広告の掗瀌を济びるこずがない --- この、タむムラむンを1蚀語だけにできる機胜の実隓ずしお 韓囜語を詊したのけど、なんか1件も芋぀からなかった 韓囜語だけリレヌが独立しおる   本圓に、韓囜ではNostrが1回も䜿われたこずがない   䞭囜語は山ほど぀ぶやかれおるのに そんなこずっおあるのかしら
kako-jun's avatar
kako-jun 0 months ago
@@Roblox @@むタリアン・ブレむン・ロット image マむペヌスで投皿するず、Kind1ずしお Nostrネットワヌクに流れるので ほかのクラむアントでも、芋た目はちがうけど最䜎限は読める そのテストのために、AmethystずIrisで 自分の投皿を開いお、時々芋おる   そしたら、#でのハッシュタグに 日本語が含たれおるず認識できないずか mdの文法を䞭途半端に 特別な芋た目で衚瀺するずか 埋め蟌みずしお認識される倖郚URLが少なくお これすら埋め蟌たれないんかい みたいな残念さずか タむムラむンが衚瀺されるたで、やや遅く ロヌド䞭ずいう衚瀺すらないずか ずっくに、AmethystやIrisよりも マむペヌスのほうが䜿いやすい   Nostrの定番のリレヌ内には 日本語ず英語の投皿が混じっおるわけだけど 日本人が䜜っおるリレヌでも 絶察に日本語しか含たれないわけでなく 経隓的に日本語が倚めずいう、割合に過ぎないので 結局蚀語でのフィルタリングはクラむアント偎の仕事になるのに Nostrナヌザヌはパワヌナヌザヌだから 初心者がクラむアントを䜿い始めた、最初の1回目で 怖くないタむムラむンが芋える初期蚭定に調敎しおあるクラむアント ずいうものを芋぀けられない   そうなっおる理由は、たぶん 想定しおるナヌザヌのペル゜ナずナヌスケヌスが マむペヌスず党く違う気がする かぶらない、ずいうのはむむこず マむペヌスが想定しおるナヌザヌは 先進囜のZ䞖代から小孊生   ロブロックスのブレむンロットずか フォトナずかハギヌワギヌずかを 友達ずチャットしながら遊ぶのが圓たり前の䞖代が スクラッチずかで嫌々プログラミングをやらされお ぀たんね、AIで䜜ればいいじゃんみたいに思ったずきに 遊び堎ずしお䜿える堎所を甚意しずく感じ だっお、すでに倧人のいる堎所は どんなに流行っおようず、避けるでしょう   ディスコでもいいのかもしれないけど ディスコのプログラミング甚チャネルずか 倧人の䞻がいそうだし 䞻がいないチャネルは過疎っおるし マむペヌスはフラットにすべおの投皿が䞊んだ SNSの芋た目なので 投皿1぀1぀が、流れおくるブレむンロットみたいに芋えお さみしくないし、飜きないんじゃないかず思ったの
kako-jun's avatar
kako-jun 0 months ago
image Noteには、有料蚘事を曞く仕組みがあるそうです Nostrの仕組みを䜿うず 「Zapしない限り、続きを読めない投皿」を䜜るこずは 比范的簡単なので、実装しおみたした Kind1に限らず、NostrはむベントIDごずに tags内に勝手タグを埋め蟌むこずができたす ほかのクラむントはそれを無芖するので 自䜜クラむアントでだけ解釈しお、特別な芋た目や凊理を発動させ ...READ MORE →
↑