来週の水曜日名古屋場所見に行きます
jiskeyのかんりしゃで幼稚園児
普段は将棋ソフト作ったりオセロソフト作ったりしてる
Misskeyサーバーなんもわからん
プロセカおじさん
第33回世界コンピュータ将棋選手権11位
第34回世界コンピュータ将棋選手権13位
第35回世界コンピュータ将棋選手権10位
第4回世界将棋AI電竜戦C級優勝
第2回マイナビニュース杯電竜戦ハードウェア統一戦10位
#鯖繋
#鯖缶のみなさんと繋がりたい
#駆け出し鯖缶と繋がりたい
#Misskey鯖管部
#Fediverse鯖缶部
This account is not set to public on notestock.
This account is not set to public on notestock.
🎉 YouTube Link Cleaner 🎉
YouTube リンクの「?si=…」を
投稿前に自動でお掃除する #Misskey プラグインを公開しました!
🔗 専用ページ(インストール方法 & 使い方)
https://jj1guj.github.io/misskey_youtube_link_cleaner/
🚀 インストール(ボタン一発)
https://jj1guj.github.io/misskey_youtube_link_cleaner/install.html
💻 GitHub リポジトリ(コード & README)
https://github.com/jj1guj/misskey_youtube_link_cleaner
🛠️ 特長
• ワンタップでクリーン URL
• 権限最小・AiScript 製
• オープンソースで安心
#Misskeyプラグイン #YouTube #プライバシー
このリンク踏むと簡単にインストールできる
https://jj1guj.github.io/misskey_youtube_link_cleaner/install.html
簡単にインストールできるようにした
https://github.com/jj1guj/misskey_youtube_link_cleaner/commit/cccae5dfce35042dbffb1c30dd44f9d018222175
今インストール方法がファイルを手動でコピーしてプラグインのページに貼り付けさせるようにしてるんだけどこのコピペ作業だるいな
なんかいい感じにお手軽な方法を知りたい
YouTube Musicのリンクに対してバグる問題を解決した
コードがちょっと汚い気がするのでいい感じにリファクタリングしたい
そもそもなんでドキュメントにある使用例のコードすら実行できないんですか…?
This account is not set to public on notestock.
ないきがしてきた
これが原因では…?
RE: https://chpk.kur0den.net/notes/aa4vv1hbstxb03dq
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
これ、公式ドキュメントのプラグインの例だとそんなことやってなかったのでそれを実は手動でやらないとだめなんすよ〜って言われたら嫌な気持ちになるな…
UIから投稿するときはフロント側がnullな項目消してくれるけどプラグインだと手動でやらないといけないとかじゃない…?
This account is not set to public on notestock.
This account is not set to public on notestock.
Request Payload見てみたらこんな感じだった
プラグイン無効化時のRequest Payload
{
"text": "test",
"poll": null,
"cw": null,
"localOnly": false,
"visibility": "public",
"reactionAcceptance": "nonSensitiveOnly",
"i": "qzqyQdjTBQJGRgcg"
}
プラグイン有効化時のRequest Payload
{
"text": "test",
"fileIds": null,
"replyId": null,
"renoteId": null,
"channelId": null,
"poll": null,
"cw": null,
"localOnly": false,
"visibility": "public",
"visibleUserIds": null,
"reactionAcceptance": "nonSensitiveOnly",
"i": "qzqyQdjTBQJGRgcg"
}
プラグインを有効化するとvisibleUserIds
とかが勝手に追加されてそれでエラーになるとか?
投稿時にエラーが出る問題、コンソール見る限り出てるエラーがこれでなんもわからん
app-Be01CylM.js:2 POST https://jiskey.dev/api/notes/create 400 (Bad Request)
(anonymous) @ app-Be01CylM.js:2
Ie @ app-Be01CylM.js:2
Ns @ app-Be01CylM.js:285
await in Ns
Yt @ GifNNTmm.js:2
De @ GifNNTmm.js:2
n @ GifNNTmm.js:3
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
こんな感じでPlugin:register_note_post_interruptor(fn)試してみたけど投稿ボタン押すとInvalid Paramって出てくる
どうなっとんねん
/// @ 0.12.4
### {
name: "test"
version: "0.1.0"
author: "@jj1guj"
description: "test"
}
Plugin:register_note_post_interruptor(@(note) {
// ノートの中身を書き換える
note.text = note.text.replace('リンゴ', 'バナナ')
return note
})
わかりみが深い
何回もこれ出て炊いてた
RE: https://chpk.kur0den.net/notes/aa405bcustxb02qb
This account is not set to public on notestock.
ちなみにYouTube musicのリンクだとバグるので鋭意修正中
https://github.com/jj1guj/misskey_youtube_link_cleaner/issues/2
これ?
https://misskey-hub.net/ja/docs/for-developers/plugin/plugin-api-reference/#pluginregister_note_post_interruptorfn
RE: https://chpk.kur0den.net/notes/aa3y9z3mstxb02p5
Copilot先生に聞いたら拡張子.aisでいいんじゃね?って言われたので.aisで保存してGitHubで公開した
https://github.com/jj1guj/misskey_youtube_link_cleaner
nyayzeチックにしてくれる人がいたらとても嬉しい
RE: https://jiskey.dev/notes/aa3y8dow0r7711b5
とりあえず投稿フォーム上での追跡クエリを削除するプラグインできた
nyayzeみたいにノートするときに勝手に削除してくれるようにしたいが方法がわからん
/// @ 0.12.4
### {
name: "YouTube Link Cleaner"
version: "0.1.0"
author: "@jj1guj"
description: "投稿時に YouTube URL の追跡クエリ (?si など) を削除します"
}
@is_youtube(u) {
(u.index_of("youtu.be") != -1) || (u.index_of("youtube.com") != -1) // true/false
}
@cleanUrl(u) {
if (is_youtube(u)) {
u.split("?")[0] // 「?」より前だけ残す
} else {
u
}
}
Plugin:register_post_form_action('YouTube Link Cleaner', @(note, rewrite) {
if (note.text == null) {
return note
}
let parts = note.text.split(" ")
var out = ""
// 公式構文: for (let 変数, 回数)
for (let i, parts.len) {
parts[i] = cleanUrl(parts[i])
out = `{out} {cleanUrl(parts[i])}`
}
rewrite('text', out)
})
Misskey Hubのドキュメントにノートに何らかの変更を加える例としてrewrite
使ってるから試してみたら使えないんだが
昨日のMisskeyの活動は
ノート: 38190(+17)
フォロー: 806(+0)
フォロワー: 632(-1)
でした。
今日のデボビゲゴ: イマスネ
Powered by Cloudflare Workers
#misshaialert
昨日のMisskeyの活動は
ノート: 21629(+11)
フォロー : 564(+0)
フォロワー :427(+0)
レート: 57.648
でした。
https://tools.nijimiss.app
#misshaialert
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
そういえば昨日久しぶりにコード書いてたんだけどそのときにとりあえず公式ドキュメント当たったり、これ本当に脆弱性ないかなとか考えたりしながら書いてて、新入社員研修の成果を感じた
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
店内で漏れ聞こえた会話「陰性は目の前の研究が忙しすぎて他のことやりたくなくなるんですよね〜」
わい「は?研究やりたくなさすぎて他のことばっかやってたが?」
This account is not set to public on notestock.
【クイズあるある】俺の中の天使と悪魔が違う解答を教えてくる https://youtu.be/3MqJhiDM4Qk
This account is not set to public on notestock.
昨日のMisskeyの活動は
ノート: 887(+3)
フォロー : 301(+0)
フォロワー :135(+0)
でした。
https://misskey.tools
#misshaialert
This account is not set to public on notestock.
ン゛ッ❕❕❕❕❕❕❕❕❕❕❕❕❕
#shindanmaker #元気なセミ診断
https://shindanmaker.com/915997
#misskeyshare