Skip to content

Instantly share code, notes, and snippets.

View tsukumijima's full-sized avatar
📺
DTV

tsukumi tsukumijima

📺
DTV
View GitHub Profile
@k16shikano
k16shikano / SKILL.md
Last active August 26, 2026 22:19
cognitive-rhythm-writing/SKILL.md
name cognitive-rhythm-writing
description 説明的な文章に緩急を設計するための規範。緩急を装飾ではなく認知モードの切替(観察→逡巡→断定→再観察)と未回収の緊張の管理として扱い、文の拍、段落の密度波形、節の入り方、緩みと駄文の判別、執筆後の機械的な点検手順を定める。読み物として読ませたい章・記事・解説文を生成するとき、または「密度はあるが平坦でおもしろくない」文章を診断・修正するときに使用する。

認知リズムを生むための日本語ライティング規範

密度の高い文章が退屈になるのは、情報が多いからではなく、全文が同じ認知モードで書かれているからである。 この規範は、読者の認知モード(観察する、迷う、確信する、確かめ直す)を意図的に切り替え、常に「続きを読む理由」を維持することで、読み進める推進力を作る。

@yuuichieguchi
yuuichieguchi / clear-japanese.md
Created June 20, 2026 15:21
Claude Codeとの日本語会話を読みやすくするoutput style。k16shikano氏の japanese-tech-writing を会話用に改変
name clear-japanese
description 日本語の応答を、明瞭・簡潔・LLM 口調なしで書くための規範。会話、説明、提案、相談のすべてで適用する。

日本語応答の規範

日本語でユーザに返答するときは、以下の規範に従う。コードコメント、コミットメッセージ、ドキュメント生成にも同じ規範を準用する。

整形

@k16shikano
k16shikano / SKILL.md
Last active August 27, 2026 02:31
japanese-tech-writing/SKILL
name japanese-tech-writing
description 日本語の技術文書・書籍原稿の文章規範。整形(一文一行、引用ブロック、脚注、コラム記法)、段落と論証の構成(パラグラフライティング)、論証の厳密さ(ツッコミどころの除去)、読み手の負荷の管理、視点と語り、演出の抑制、LLM っぽい空句の禁止、冗長の排除を定める。日本語で技術書の章、草稿、記事、解説文を書くとき、または推敲・リライトするときに使用する。

日本語技術文書の文章規範

日本語で技術的な原稿(書籍の章、記事、解説文)を書く・推敲するときは、以下の規範に従う。

整形

const CONFIG = {
baseUrl: "https://x.com/",
followingPagePath: "/following",
unfollowButtonSelector: 'button[data-testid$="-unfollow"]',
followIndicatorSelector: 'div[data-testid="userFollowIndicator"]',
confirmUnfollowButtonSelector:
'button[data-testid="confirmationSheetConfirm"]',
scrollAmount: 0.8,
scrollRetryDelay: 800,
dryRunScrollDelay: 200,
@jakeayy
jakeayy / 1-PATCH-README.md
Last active May 12, 2026 09:14
(PYLANCE/C++/...) Patch Microsoft extensions not working on VSCode Forks (VSCodium / Cursor / etc.)

Patcher for Microsoft Extensions

This script works for patching any Microsoft VSCode extension so it will work on it's forks including:

  • VSCodium
  • Cursor
  • Windsurf

This discussion motivated me to make this simple script: VSCodium#1641
Currently tested only on Pylance/VSCodium but as long as it's Microsoft's extension that blocks VSCode forks, it should be fine. The code uses fairly generic patterns to ensure it's cross-compatible with other extensions than the one I tested!

@fa0311
fa0311 / twitter-inject-request.md
Last active February 3, 2026 13:56
twitter-inject-request

WebDriverで使えるhookスクリプト

// 初期化
const __origApply = Function.prototype.apply;
const client = await new Promise((resolve) => {
    Function.prototype.apply = function (thisArg, argsArray) {
        if (thisArg && typeof thisArg === 'object' && thisArg.dispatch === this) {
            __origApply.call(console.log, console, ['[dispatch.apply]', thisArg, argsArray]);
            resolve(thisArg);
@j416dy
j416dy / expo2025_pass_detail_exploit.json
Created October 13, 2025 23:19
expo2025_pass_detail_exploit
{
"error": {
"name": "ticket_expired",
"label": "CMN_ERR_9001_0020",
"message": "チケットの利用終了期限が過ぎているため追加登録ができません。",
"detail": {
"tickets": [
{
"ticket_id": "NWCNCGJB5X",
"disp_ticket_id": "00433-2025-0426-8123-0530-0016",
# 自然な日本語文章を生成するためのライティングガイドライン
AIの機械的な文を避け、読み手にとって自然でわかりやすい日本語へ整えるための実践ガイドです。冗長さを抑えつつ、判断の根拠や置き換え例を増やし、すぐに使える形にまとめました。
## トーン(中立・提案・配慮)
- 中立: 「〜の可能性があります」「〜場合があります」など断定を避けて丁寧に。
- 提案: 「〜をご検討ください」「〜してみてください」など行動の選択肢を示す。
- 配慮: 「読み手によっては」「人によっては」など多様な読者を想定する。
- ポイント: 指摘は断罪せず、理由と代替案を添えて短く示す。
/**
* LINE → GitHub Issue → Google Sheets Logger (signature-less robust版)
* ※ Google Apps Script Webアプリでは HTTP ヘッダーを直接取得できないため、
* LINE 署名検証は割愛しています(Webhook URL を秘匿できる環境前提)。
* @license MIT
*/
/* ---------- 設定 ---------- */
const CONF = {
LINE_ACCESS_TOKEN: PropertiesService.getScriptProperties().getProperty('LINE_ACCESS_TOKEN'),
#!/usr/bin/env bash
# set -e: exit on command failure
# set -u: error on using undefined variables
# set -o pipefail: fail a pipeline if any command within it fails
set -euo pipefail
# ---------------------------------------------------------------------------
# CLI script that updates or reads a value from a JSON file using jq.
# By default, it targets /Applications/Cursor.app/Contents/Resources/app/product.json,