| name | clear-japanese |
|---|---|
| description | 日本語の応答を、明瞭・簡潔・LLM 口調なしで書くための規範。会話、説明、提案、相談のすべてで適用する。 |
日本語でユーザに返答するときは、以下の規範に従う。コードコメント、コミットメッセージ、ドキュメント生成にも同じ規範を準用する。
| name | cognitive-rhythm-writing |
|---|---|
| description | 説明的な文章に緩急を設計するための規範。緩急を装飾ではなく認知モードの切替(観察→逡巡→断定→再観察)と未回収の緊張の管理として扱い、文の拍、段落の密度波形、節の入り方、緩みと駄文の判別、執筆後の機械的な点検手順を定める。読み物として読ませたい章・記事・解説文を生成するとき、または「密度はあるが平坦でおもしろくない」文章を診断・修正するときに使用する。 |
密度の高い文章が退屈になるのは、情報が多いからではなく、全文が同じ認知モードで書かれているからである。 この規範は、読者の認知モード(観察する、迷う、確信する、確かめ直す)を意図的に切り替え、常に「続きを読む理由」を維持することで、読み進める推進力を作る。
| diff --git a/src-main/context.c b/src-main/context.c | |
| index d84858c..08a0de5 100644 | |
| --- a/src-main/context.c | |
| +++ b/src-main/context.c | |
| @@ -594,7 +594,7 @@ anthy_save_history(const char *fn, struct anthy_context *ac) | |
| dprintf(fd, "\n"); | |
| /**/ | |
| errno = 0; | |
| - if (fchmod(fd, S_IREAD | S_IWRITE)) { | |
| + if (fchmod(fd, S_IRUSR | S_IWUSR)) { |
| Create a file named user userconf (or userconf.txt) containing the following: | |
| pi:$6$c70VpvPsVNCG0YR5$l5vWWLsLko9Kj65gcQ8qvMkuOoRkEagI90qi3F/Y7rm8eNYZHW8CY6BOIKwMH7a3YYzZYL90zf304cAHLFaZE0 | |
| Place userconf (or userconf.txt) plus an empty file named ssh (or ssh.txt) in the BOOT (FAT32) partition of the SD card. | |
| Insert the SD card in the Raspberry Pi and it should boot with access to user 'pi' (password : raspberry) via SSH. |
| <script> | |
| "use strict"; | |
| async function captureDesktop() { | |
| const localStream = await navigator.mediaDevices.getDisplayMedia({ | |
| video: { | |
| frameRate: 15, | |
| displaySurface: "monitor", | |
| }, | |
| }); | |
| consolelog("make Offer"); |
| d = document; a = d.createElement('pre'); d.body.appendChild(a); a.style = 'position:fixed;resize:both;top:200px;height:200px;width:400px;overflow:auto;white-space:pre-wrap;background:#46486787;z-index:1'; q = (x) => d.querySelectorAll(x)[0]; m = q('.messagelist'); t = ''; o = new MutationObserver(_ => { tt = ((q('.messagerow')||{}).innerText||'').trim(); if (tt && t != tt) { a.innerText = `[${new Date().toLocaleString('ja-JP')}] ${tt}\n\n${a.innerText}`; t = tt; } }); o.observe(m, { childList: true }) |