2021/12/09
2021/12/08←2021/12/09→2021/12/10
今日のn年前
2020/12/09
やばい教師の話があったのはこの日だったかtakker.icon
懐かしい
yuki_minoh.icon
今度、UserScriptが集まっている各種のプロジェクトのリストを集めてきて、「開発者向けUserScript」シリーズをどこかにまとめたいと思っている
UserScript開発の環境をもう少し何とかしたい
UserScript共同開発の仕組みがあまりにも薄すぎる
たとえば「ページの新規作成」だけでもかなりの方法が思いつく
locationを移動する
DOMを操作する
window.open APIを利用する
websocketベース
import API
それぞれの良し悪しも、使えるリソースがどこにあるのかもぜんぜんまとまっていないと思う
UserScript/UserCSSを共同開発する場所が分散している印象がある
井戸端界隈(≒/programming-notes, Scrapbox-fans)以外にUserScript開発者の集まりってあるのかなblu3mo.icon
観測範囲ではなさそうtakker.icon
開発者ならそれなりにいるけど
本格的に開発するならやはりGitHub(とか)にまとめるのがいい気がするが、Scrapboxとの連携がつらい?yosider.icon
実行するのにコードをコピペしてこないといけないとか
Scrapboxで議論したいけどコードはGitHubにあるとか
簡単なJavascriptならscrapboxにベタ打してもいいけど、ScrapBubbleレベルの規模になると、scrapboxでベタ打ちするのが辛くなってくるtakker.icon
以前のversionを試したくても試せない
Page Historyに残っていれば、コピペしてなんとか復元できるけど、今度は最新版が上書きされてしまう
Page HistoryやScrapboxのcommitとかでなんとかできないかと思ったけど、ちょっときびしいかな。yuki_minoh.icon
文字列の復元だけなら容易ですtakker.icon
URLを発行できないのが問題
つまりツール作ればできないこともない、みたいな感じかyuki_minoh.icon
UserScript Managerを作るべきか考えているんだけど、細かくメリットをだせそうな気はしつつ、メリットに対して過剰なハックになりそうな気もしている
とりあえずメリットを記事にまとめとくんで、どう思うか聞いてみたいですね
書きました。UserScript開発のベストプラクティスを実践するのと、UserScript Managerの機能を比較したときに、開発の意義がどのくらいあると思うかお聞きしたいです
versionごとにページを変えるという方法もあるし、実際に何回かそれをやってきたが今度は議論がversionごとのページに分散するという致命的な問題が生じる
versionごとにページを変えている例:
pin-diary
/programming-notes/ScrapBubble
version特有のバグや追加した機能ならそのversionのページに書いてもまあいいけど、共通する機能のことを別々のversionのページにバラバラに書いてしまうと、どこに何が書いてあるのか全くわからなくなる
/programming-notes/ScrapBubbleは一つのUserScriptを複数のページに分割していることも相まって、その弊害が顕著に現れている
コードブロック記法に書いたcodeのバージョン管理ができない
同じことを/programming-notes/文芸的プログラミングの限界にもう書いてあった
忘れてた
2021/12/09#61b184ce1280f00000a13404でうんざりしたのと、型チェックやformatterを効かせて開発したいという気持ちがあったので、最近はscrapboxではなくGitHubにUserScriptを書くようにしている
どうですか?不都合とかまだあります?それとも満足している?yuki_minoh.icon
不都合はコードの更新の手間が増えたくらいですねtakker.icon
ふーんじゃGitHubに書いてコード更新のためのユーティリティを考えるのがベストプラクティスなのかなyuki_minoh.icon
更新の手間といっても、PCでterminalを立ち上げるのとbundleしてから自分のprojectに貼り付けるくらいですtakker.icon
後者はUserScriptをbundleするDeno scriptやscrapbox-bundlerを使えばかなり楽になる
なるほどyuki_minoh.icon*2
そのへんコード書く側だけじゃなくて使う側としてもベストプラクティスなんでしたっけ
あんま整理ついてないけど
「不特定多数が編集できる場所に非可読形式のソースをおかない」というふうに気を付けていればいいのか
きづかないうちにすごいいっぱい経験談がある。。。!
やっぱUserScriptの開発環境もうすこし整えたいよね~
UserScript関連プロジェクト
めっちゃ多いw
予想してたよりぜんぜん多かった
バッククォートのエスケープ
teyoda7.icon
パンケーキをつくった
いいなあtakker.icon
yuki_minoh.icon/icons/fastparrot.icon
悲しみの41番.icon
治安の回顧と展望という資料を読んでいたのだが、似た内容で似た名前の資料を読んだなと思って調べたら内外情勢の回顧と展望という資料が出てきて?????ってなった。
この先両者を間違える未来が見える
警察庁と公安調査庁が別々に作成しているから仕方ないのだが...
ざっと見出しだけ見てますが、これどういう視点でお読みになってるんですか?yuki_minoh.icon
要点とかあればぜひお聞きしたいですね
maichan.icon
国際宇宙ステーションきぼうを見ました
2021/12/08←2021/12/09→2021/12/10