Scrapbox:メモする
元ネタ : /masui/Scrapboxで気軽にメモをとる
HTML + JavaScript
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 = 'suto3' // 自分のプロジェクト名
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>
Ruby
code:memo.rb
#!/usr/bin/env ruby
project = 'suto3' # 自分のプロジェクト名
title = Time.now.strftime('%Y-%m-%d-%H:%M:%S')
system "open https://scrapbox.io/#{project}/#{title}"
Python
似たようなことを Python でもやってみました。(いまのところmacOS専用…)
code:memo.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import subprocess
from datetime import datetime
browser="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
url='https://scrapbox.io/suto3/' + datetime.now().strftime('%Y%m%d-%H%M%S')
output = subprocess.run(browser,url, check=True, stdout=subprocess.PIPE).stdout
#print(output.decode('utf-8'))
#EOF
実行
$ memo.py
bash
code:memo.sh
open -a '/Applications/Google Chrome.app' https://scrapbox.io/suto3/date +%y-%m-%d-%H:%M:%S
macos では、open を使う
code:memo1.sh
open https://scrapbox.io/suto3/date +%y-%m-%d-%H:%M:%S
Linuxでは、xdg-open を使う
code:memo2.sh
xdg-open https://scrapbox.io/suto3/date +%y-%m-%d-%H:%M:%S
Windows バッチファイル
code:memo.bat
@echo off
REM 日付を年、月、日に分解する
set d=%date%
set year=%d:~-10,4%
set month=%d:~-5,2%
set day=%d:~-2,2%
REM 時間を時、分、秒に分解する
set t=%time: =0%
set hour=%t:~0,2%
set minute=%t:~3,2%
set second=%t:~6,2%
start https://scrapbox.io/suto3/%year%-%month%-%day%-%hour%:%minute%:%second%
exit
Windows PowerShell
code:memo.ps1
$Today = (Get-Date).ToString("yyyy-MM-dd-HH:mm:ss")
start "https://scrapbox.io/suto3/$Today"
メモする
どこでもメモ
ランチャー
Scrapbox-tools.icon
memo.icon
#Python
#GoogleChrome