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 rubyproject = 'toshiyukimasui' # 自分のプロジェクト名title = Time.now.strftime('%Y%m%d%H%M%S')system "open https://scrapbox.io/#{project}/#{title}"(追記) ...と思ってたのだが、今はもっと汎用な方法を使っている。上の
 .html を memo という名前でGoQuickに登録しておき、それをシェルから呼びだすようにしている。 (2020/3/22)memo.rb#!/usr/bin/env rubyif `which open` != ""  open = "open"elsif `which xdg-open` != ""  open = "xdg-open"else  STDERR.puts "open command not found"  exitendsystem "#{open} http://GoQuick.org/#{File.basename($0)}"