ってことで私のクソコード晒しちゃお いつも通りにMisskeyを開くだけで勝手にタイマーして通知をくれる「ミス廃専用ポモドーロタイマー」です
GitHub: https://github.com/renem2185/mi_plugin/tree/main
/// @ 0.16.0
### {
name: "ミス廃専用ポモドーロタイマー"
version: "0.1.0"
author: "@renem2185@mi.tsujigoya.net"
description: "タブを開くと勝手にタイマースタートしてくれます リロードすると最初からになるのでご注意を"
permissions: ["write:notifications"]
config: {
timer_for: {
type: "number"
label: "タイマーの長さ [分]"
description: "ポモドーロセッションの長さを変更します、デフォルトは25分です"
default: 25
}
break_for: {
type: "number"
label: "休憩時間 [分]"
description: "セッション終了後の休憩時間を変更します、デフォルトは5分です"
default: 5
}
}
}
// 登場人物たち
let noticeIcon = "https://mi.tsujigoya.net/files/d2053e36-3b54-45eb-a34c-00faade846f2"
let timerNotice = {
header: `{Plugin:config.timer_for}分経ちました`
body: "おつかれさまです、一休みしませんか?"
icon: noticeIcon
}
let brakeNotice = {
header: `{Plugin:config.break_for}分休憩できましたか?`
body: "ページをリロードすると、次のセッションが始まります"
icon: noticeIcon
}
let millisecond = 1 // using Core:sleep()
let second = 1000*millisecond
let minute = 60*second
// やること
@createNotice(notice){
Mk:api("notifications/create", notice)
}
@main() {
Core:sleep(Plugin:config.timer_for*minute)
createNotice(timerNotice)
Core:sleep(Plugin:config.break_for*minute)
createNotice(brakeNotice)
}
main()
これを改良して遊んでいました 気になるひとは以下からバージョンアップしてみてください
https://github.com/renem2185/mi_plugin/blob/main/pomodoro/pomodoro.is [参照]
常に付き纏うストレージ問題と立ち向かう自鯖無料運用勢由上
カメラを持って出かけるのが好きです。
いつの間にかマストドン歴約4年。
暇な時に音楽を聞いたり、写真を撮りに行ったり、本を読んだり。
ときどき自然豊かな場所に赴いて景色を写真に収めるのが気分転換になっています。最近行けていないのでそろそろ行きたいなと思っている今日この頃。
ZONeを飲み過ぎて体の半分がZONeでできている人間になってしまいました。アカン。
LGBTQのQ(Xジェンダーの不定性,パンセクシャル)。マストドンの自鯖(https://1uca.com)を運用しています。ドメイン名の由来は現生生物の祖先とされるLUCAから。
自鯖運用に関しては知らない事が多いですが、ぼちぼちやっていきたいと思います。宜しくお願いします。