Scrapboxで気軽にメモをとる
何か思いついたとき、どこに書くべきか考えているうちに内容を忘れてしまうことがある。以下のようなページを作っておくと、このページにアクセスするだけで新しいScrapboxページを作成できるので、忘れないうちに書きとめることができるかもしれない。日付時刻がタイトルになる。GoQuickで「memo」のような名前でこのページのURLを登録しておけばよい。 code:memo.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Scrapbox Memo</title>
<script type="text/javascript">
project = 'toshiyukimasui' // 自分のプロジェクト名
d = new Date()
year = d.getYear() + 1900
month = ('0' + (d.getMonth()+1)).slice(-2)
day = ('0' + d.getDate()).slice(-2)
hour = ('0' + d.getHours()).slice(-2)
min = ('0' + d.getMinutes()).slice(-2)
sec = ('0' + d.getSeconds()).slice(-2)
location.href = https://scrapbox.io/${project}/${year}${month}${day}${hour}${min}${sec}
</script>
</head>
</html>
ターミナルから起動するmemoコマンドも用意しておけばいい。
code:memo.rb
project = 'toshiyukimasui' # 自分のプロジェクト名
title = Time.now.strftime('%Y%m%d%H%M%S')
(追記) ...と思ってたのだが、今はもっと汎用な方法を使っている。上のmemo.htmlをmemoという名前でGoQuickに登録しておき、それをシェルから呼びだすようにしている。 (2020/3/22) code:memo.rb
if which open != ""
open = "open"
elsif which xdg-open != ""
open = "xdg-open"
else
STDERR.puts "open command not found"
exit
end