残骸ページ
za_Xridy2みたいなランダム名で切り出す
つまり整形しない
code:4o
4oの出力をコードブロック内にまるっとはりつけたりする
コセンスに直に貼り付けるのではなく、コードブロックに入れるとスッキリする
でも大体長文で邪魔なのでページごと隔離する、の2step
残骸ページのランダム名が被ることってあるんかなbsahd.icon
コセンスの仕様では大文字と小文字が区別されないので、思ったより被りやすい?
大文字と小文字は区別されないので36種類の文字になる
この6桁の場合は、31.0bitのエントロピーになる
誕生日のパラドックスによれば、46656ページくらいを超えるとぶつかるっぽい
ありえなくはないけど、現実じゃ1/10000すら滅多に当たらないしまあ大丈夫だろうと楽観視sta.icon
3桁!?!?bsahd.icon
code:script.js
scrapbox.PopupMenu.addButton({
title: "✂残骸",
onClick: (text) => {
const texts = text.split('\n');
const titleChars = "abcdefghijklmnopqrstuvwxyz0123456789";
const titleLength = 8; // 桁数
const randomValues = crypto.getRandomValues(new Uint32Array(titleLength)); // 高精度なランダム数値
const randomTitle = Array.from(randomValues).map((x)=>titleCharsx%titleChars.length).join(''); // ほんの少し偏るので注意 const title = z_${randomTitle};
text2 = ✂ from [${scrapbox.Page.title}]\n + text;
window.open(https://scrapbox.io/${scrapbox.Project.name}/${encodeURIComponent(title)}?body=${encodeURIComponent(text2)});
return ✂ to [${title}];
}
});
8桁だと誕生日のパラドックスにより167万ページくらいでぶつかる
10桁だと6046万...
7桁だと27万
案外8桁でもよさそうSummer498.icon
167万ページとか雲上人プロジェクトだし