Scrapboxでページの一部だけ公開するアイデア
まとめ
sta.iconやっぱり難しいなー
page単位でprivate or publicを導入する
pageがvisibilityを持っている
projectが全部で3種類になる
public project
private project
mix project
mix project
デフォルトはprivate
ページ単位でpublicにすることができる
ただしpublicにするためにはメンバー全員の承認が必要
sta.iconここ井戸端にはないアイデア(今日ひらめいた)
個人projectなら自分の裁量で公開できる
複数人projectなら意図しない公開を防げる
承認状況は残り続ける
ので、極端な話、一年間くらいゆるく議論して公開に至った、なんてケースもありえる
その名もlive visibility!
詰めたい点
publicにしたpageの編集権限
愚直に考えればlockですけど……
public fix(公開するとlockされる)みたいな追加概念があった方が案外うまくいく気はしている
公開を特別視する
publicにした後に再度privateにしたい場合
sta.iconここが鬼門
Aさんがいなくなった後の、Aさん分の公開承認データの取り扱い
A: ng
B: ok
C: ok
このとき、Aがいなくなったら、もう公開にしちゃってok?
総意的にはokだけど
でも挙動としては「Aさんがいなくなったことで公開状態になった」なので直感的じゃない
mix projectの有効化UI
sta.icon「なぜこれがほしい」がたぶん甘い
分散嫌だ、はprivateでやれよって話だし
一部だけ公開したい、は同期するくらいの労力は追えよって話でもある
個人projectと複数人projectで話分けた方がいいか
複数人の場合、公開したいpageがあるなら誰かが公開作業(渉外含む)を負えばいいだけの話
個人の場合、承認欲求捨ててprivateでゴリゴリすればいいだけの話
「僕の思考過程を見せたいんだ」「だって僕の過程、すごいもん」
他の人はどうか知らないが、僕はこれがかなりある
別にコメントやviewは反映されてなくてもいい(疑似承認してるから) この欲望を捨てよって話なんだよな
知的生産に承認や他者の目は要らない
本当に?
誰かが僕のを読んで書いてくれるってこと、あるやん
そもそも交流してなくても影響しあっている
sta.iconもそう
西尾さんや倉下さんと直接交流しているわけでもない
でも彼らが公開してくれているからこそ、影響を受けることができている
誰かの役に立つために広く公開する
こっちか
これ重要
インターネットもそうじゃん
privateでゴリればいい、はこれに背く
そう考えると、やっぱり労してでもmix projectの価値ありそうだなあと思えてくる
publicを諦めない
でも別projectにするという断絶や手間も嫌だ
sta.icon*2あとはここ
sta.icon*2複数人の場合は?
なぜこれがほしい?
privateとpublicに分散するのが嫌だから
Q: privateのうち、公開したページをpublicに複製すればよいのでは?
private側を更新した後の同期が面倒くさいです
UserScript必須なのがちょっと
シームレスも少々損なわれている
基本privateだが、一部だけ公開したいって場合に不便だから
Q&A
Q: Scrapboxの実装がエグそうじゃない?
知らないです
ただのアイデアなので……
Q: public/privateを考えるのが思考をブロックする要素にならないか?
ならないやり方もあります
まずはprivate前提でゴリゴリする
その後で公開を考える
たとえばAさんが公開したいと思ったら公開操作すればいい
残りの人は、賛同するなら承認すればいいし、しないならしなければいい
sta.iconあ、とするとreject操作もあった方がいい?
Q: 全員の承認ってだるくない?
そういうものです
公開とは重たい行為なのです