Skip to content

Instantly share code, notes, and snippets.

@kojp
kojp / Scrapbox-PageMenu-Backbutton
Last active January 27, 2022 01:08
Scrapboxのページ右上にある「PageMenu」に、前のページへ戻るボタンを設置する。使い方の説明は https://bit.ly/3g3MN6R にあります。
code:script.js
scrapbox.PageMenu.addMenu({
title: '戻る', // titleは変更可能。
image:'', // 'と'の間にアイコンのURLを記入する。空のままでは動作しない。
onClick: () => {
window.history.back(); // backをforwardに変えると「進む」ボタンになる。
}
})
@kojp
kojp / CSS to Hide Dynalist's Menu Items
Last active February 27, 2022 01:05
Dynalistのメニュー内の各項目を非表示にするCSSです。解説は https://bit.ly/3v8DCuq にあります。
li.MenuItem--collapse{display:none !important} /* Collapse */
li.MenuItem--collapseAll{display:none !important} /* Collapse all */
li.MenuItem--expand{display:none !important} /* Expand */
li.MenuItem--expandAll{display:none !important} /* Expand all */
li.MenuItem--expandToLevelParent{display:none !important} /* Expand to level */
li[data-level="1"]{display:none !important} /* Level 1 */
li[data-level="2"]{display:none !important} /* Level 2 */
li[data-level="3"]{display:none !important} /* Level 3 */
li[data-level="4"]{display:none !important} /* Level 4 */
li.MenuItem--collapseSiblings{display:none !important} /* Collapse all siblings */
@kojp
kojp / icloud-restart.bat
Created May 31, 2022 07:55
WindowsのiCloudDrive.exeを再起動するバッチファイル
taskkill /IM iCloudDrive.exe /F
rem timeout~の行は無くてもよいのかもしれない。
timeout /T 10
rem iCloudDrive.exeを再起動させるためにexplorer.exeを起動する
explorer
exit
@kojp
kojp / capture-logseq-journal.py
Last active June 7, 2022 03:27
Logseqの当日の日誌ページに1行書きます。詳しい説明は https://ich.hatenadiary.com/entry/logseq-journal-capture にあります。
import datetime
import os
import re
# Logseqのjournalsディレクトリのパスを指定する
os.chdir("C:/Users/username/iCloudDrive/iCloud~com~logseq~logseq/journals")
# 当日の日誌ページに相当するファイル名を設定する
today = datetime.datetime.today()
filename = today.strftime("%Y_%m_%d.md")
@kojp
kojp / logseq-today.py
Created June 17, 2022 23:03
Logseqの当日の日誌ファイル(Markdownファイル)を開くPythonスクリプト。
import datetime
import os
import subprocess
# Logseqのjournalsディレクトリのパスを指定する
os.chdir("C:/Users/username/iCloudDrive/iCloud~com~logseq~logseq/journals")
# 当該のファイルを開くアプリケーションのパスを指定する
# (Visual Studio Codeで開く場合の例)
app = "C:/Users/username/AppData/Local/Programs/Microsoft VS Code/Code.exe"
@kojp
kojp / logseq-quote-none-empty-lines.js
Last active October 19, 2022 07:22
ウェブページの選択範囲(テキスト)とタイトルをLogseqに貼り付けるスタイルに整形するブックマークレット(空行ができないバージョン)。Logseqのプラグイン“Paste More”と併用する必要があります。詳しい説明→ https://ich.hatenadiary.com/entry/logseq-bookmarklet
javascript: (function () {var markdown = "[" + document.title + "](" + window.location.href + ")";var selection = window.getSelection().toString();array = selection.split(/\n/);c = window.open();c.document.open();c.document.write(markdown + "<br />");for (j = 0; j < array.length; j++) {if (array[j] != "") {c.document.write("&nbsp;&nbsp;&nbsp;&nbsp;" + "- >" + array[j] + "<br />");} else {c.document.write("&nbsp;&nbsp;&nbsp;&nbsp;" + array[j] + "<br />");}}})();
@kojp
kojp / logseq-quote.js
Last active October 19, 2022 07:24
ウェブページの選択範囲(テキスト)とタイトルをLogseqに貼り付けるスタイルに整形するブックマークレット。Logseqのプラグイン“Paste More”と併用する必要があります。詳しい説明→ https://ich.hatenadiary.com/entry/logseq-bookmarklet
javascript: (function () {var markdown = "[" + document.title + "](" + window.location.href + ")";var selection = window.getSelection().toString();ar = selection.split(/\n/);c = window.open();c.document.open();c.document.write(markdown + "<br />");for (j = 0; j < ar.length; j++) {c.document.write("&nbsp;&nbsp;&nbsp;&nbsp;" + "- >" + ar[j] + "<br />");}})();