- いつでも入力
- いつでも見れる
- とにかく早い、ストレスフリー
- 30分とか枠を用意してそこにメモを書くのが良さそう
- 人の脳の容量はでかいが、記憶のスタックが小さい(疑似)
/* Ultra lightweight Github REST Client */ | |
// original inspiration via https://gist.github.com/v1vendi/75d5e5dad7a2d1ef3fcb48234e4528cb | |
const token = 'github-token-here' | |
const githubClient = generateAPI('https://api.github.com', { | |
headers: { | |
'User-Agent': 'xyz', | |
'Authorization': `bearer ${token}` | |
} | |
}) |
// ==UserScript== | |
// @name irodr: komesan | |
// @namespace github.com/azu | |
// @match https://irodr.netlify.app/ | |
// @grant none | |
// @version 1.0 | |
// @author azu | |
// @description irodr integrate | |
// @run-at document-end | |
// ==/UserScript== |
"use strict"; | |
var __webpack_require__ = { | |
d: (_, e) => { | |
for (var r in e) __webpack_require__.o(e, r) && !__webpack_require__.o(_, r) && Object.defineProperty(_, r, { | |
enumerable: !0, | |
get: e[r] | |
}) | |
}, o: (_, e) => Object.prototype.hasOwnProperty.call(_, e), r: _ => { | |
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(_, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(_, "__esModule", { value: !0 }) | |
} |
type HistoryState = unknown; /* state object */ | |
const useHistoryState = (defaultState: HistoryState) => { | |
const STACK_SIZE_LIMIT = 20; | |
const [currentState, setCurrentState] = useState<HistoryState>(defaultState); | |
const [undoStack, setUndoStack] = useState<HistoryState[]>([]); | |
const [redoStack, setRedoStack] = useState<HistoryState[]>([]); | |
const canUndo = useMemo(() => undoStack.length > 0, [undoStack.length]); | |
const canRedo = useMemo(() => redoStack.length > 0, [redoStack.length]); | |
const pushState = useCallback((item: HistoryState) => { | |
setCurrentState(item); |
// ==UserScript== | |
// @name furusato-tax.jp: price * 0.2 | |
// @namespace furusato-tax.jpの表示金額に2割の表示を追加する | |
// @match https://www.furusato-tax.jp/* | |
// @grant none | |
// @version 1.0 | |
// @author - | |
// @description 2021/8/8 12:08:48 | |
// @run-at document-end | |
// ==/UserScript== |
const isSite = (domain) => { | |
console.log(domain) | |
const key = "WILL_BE_FIRED." + 'xxxx-xxxx-xxx-xxxx'.replace(/[x]/g, (c) => { | |
const r = Math.floor(Math.random() * 16); | |
return r.toString(16); | |
}); | |
document.cookie = `${key}=1; domain=${domain}; samesite`; | |
// Test wrinting | |
console.log("document.cookie", document.cookie) | |
const canWrite = document.cookie.includes(`${key}=1`); |
📝 早く読むために、翻訳の精度よりも早いレスポンスやインライン翻訳を優先している。
// ==UserScript== | |
// @name nenkin: クリップボードから法人番号 | |
// @namespace Violentmonkey Scripts | |
// @match https://www2.nenkin.go.jp/do/search_section* | |
// @grant none | |
// @version 1.0 | |
// @author azu | |
// @description クリップボードから法人番号を入れる | |
// ==/UserScript== | |
const button = document.createElement("button"); |
Use https://github.com/jfarley248/iTunes_Backup_Reader
git clone https://github.com/jfarley248/iTunes_Backup_Reader
cd iTunes_Backup_Reader
# apply https://github.com/jfarley248/iTunes_Backup_Reader/pull/12
gh pr checkout https://github.com/jfarley248/iTunes_Backup_Reader/pull/12