generated at
Scrapboxで気軽にメモをとる
何か思いついたとき、どこに書くべきか考えているうちに内容を忘れてしまうことがある。以下のようなページを作っておくと、このページにアクセスするだけで新しいScrapboxページを作成できるので、忘れないうちに書きとめることができるかもしれない。日付時刻がタイトルになる。GoQuickで「memo」のような名前でこのページのURLを登録しておけばよい。

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コマンドも用意しておけばいい。

memo.rb
#!/usr/bin/env ruby project = 'toshiyukimasui' # 自分のプロジェクト名 title = Time.now.strftime('%Y%m%d%H%M%S') system "open https://scrapbox.io/#{project}/#{title}"

(追記) ...と思ってたのだが、今はもっと汎用な方法を使っている。上の memo.html memo という名前でGoQuickに登録しておき、それをシェルから呼びだすようにしている。 (2020/3/22)
memo.rb
#!/usr/bin/env ruby if `which open` != "" open = "open" elsif `which xdg-open` != "" open = "xdg-open" else STDERR.puts "open command not found" exit end system "#{open} http://GoQuick.org/#{File.basename($0)}"

この方法だと memo 以外でGoQuickに登録されているURLもコマンドとして呼び出すことができる。シェルからGoQuickを呼ぶ方法よりも良いと思う。


? [Tips]: [Scrapbox]で[気軽]に[メモ]をとる方法