Skip to content

Instantly share code, notes, and snippets.

@syuilo
syuilo / misskey dev.md
Last active May 12, 2024 01:23
Misskey開発の現状について思いをしたためたもの

最近Misskeyを個人で開発していくことに限界を感じてきています。 理由としては、端的に言うと「就職に伴い、開発やメンテナンスに割ける時間が取れなくなった」に尽きます。 Misskeyやその周辺プロジェクトを開発できるのが、休日の限られた時間しかないので以下のような諸々が難しくなっています。 やる気の問題と言われればそれまでですが、仕事でメンタルやられることも多く、思うように進まないのが現状です。

  • PRを作ってもらってもレビューするのが難しい
    • 実際にコードを見る以前のキャッチアップにも時間かかったりする
      • 背景やコンテキストの理解
  • コード品質の担保が難しい
  • 他のメンバーもボランティアなので、場合によっては私と同じくあまり時間取れないことがあるかもしれないし、レビューしてもらえる保証もない
@hidao80
hidao80 / QiitadonTootToast.js
Last active June 2, 2022 04:43
Qiitadon で投稿があったとき、トーストで通知するブックマークレット
(()=>{
let old_id = document.getElementsByClassName("item-list")[2].firstElementChild.dataset.id;
const timer = setInterval(() => {
let new_id = document.getElementsByClassName("item-list")[2].firstElementChild.dataset.id;
if (old_id !== new_id) {
old_id = new_id;
const parentElm = [...document.querySelectorAll('.column-header')].find(v => /ローカルタイムライン/.test(v.textContent)).parentElement.parentElement;
new Notification(parentElm.querySelector(".display-name__html").textContent, { body: parentElm.querySelector('.status__content')?.textContent ?? '', icon: parentElm.querySelector('.account__avatar, account__avatar-overlay-base')?.style?.backgroundImage?.replace(/^url\("|"\)/g, '') ?? ''});
}
},1000);
@okumurakengo
okumurakengo / index.js
Last active November 17, 2020 14:51
LTLに更新あったら、トースト通知あり、chromeではできた、「上級者向け UI を有効にする」の状態で確認、ブラウザの通知設定でqiitadonがブロックされていたら出ない
(()=>{let old_id=document.getElementsByClassName("item-list")[2].firstElementChild.dataset.id;const timer=setInterval(()=>{let new_id=document.getElementsByClassName("item-list")[2].firstElementChild.dataset.id;console.log(old_id,new_id);if(old_id!==new_id){old_id=new_id;console.log("new toot!");new Audio("data:audio/wav;base64,UklGRnoGAABXQVZFZm10IBAAAAABAAEAQB8AAEAfAAABAAgAZGF0YQoGAACBhYqFbF1fdJivrJBhNjVgodDbq2EcBj+a2/LDciUFLIHO8tiJNwgZaLvt559NEAxQp+PwtmMcBjiR1/LMeSwFJHfH8N2QQAoUXrTp66hVFApGn+DyvmwhBTGH0fPTgjMGHm7A7+OZSA0PVqzn77BdGAg+ltryxnMpBSl+zPLaizsIGGS57OihUBELTKXh8bllHgU2jdXzzn0vBSF1xe/glEILElyx6OyrWBUIQ5zd8sFuJAUuhM/z1YU2Bhxqvu7mnEoODlOq5O+zYBoGPJPY88p2KwUme8rx3I4+CRZiturqpVITC0mi4PK8aB8GM4nU8tGAMQYfcsLu45ZFDBFYr+ftrVoXCECY3PLEcSYELIHO8diJOQcZaLvt559NEAxPqOPwtmMcBjiP1/PMeS0GI3fH8N2RQAoUXrTp66hVFApGnt/yvmwhBTCG0fPTgjQGHW/A7eSaRw0PVqzl77BeGQc9ltvyxnUoBSh+zPDaizsIGGS56+mjTxELTKXh8bllHgU1jdT0z3wvBSJ0xe/glEILElyx6OyrWRUIRJve8sFuJAUug8/y1oU2Bhxqvu3mnEoPDlOq5O+zYRsGPJLZ88p3KgUme8rx3I4+CRVht+rqpVMSC0mh4fK8ai
@punchagan
punchagan / nikola-to-hugo.py
Last active December 7, 2019 05:53
Nikola to Hugo tools
#!/usr/bin/env python3
""" Script to convert a Nikola blog to Hugo
Requirements:
- toml
Usage:
./nikola-to-hugo.py /path/to/nikola/blog