Skip to content

Instantly share code, notes, and snippets.

@rashita
rashita / appendnotelink.scpt
Created November 15, 2020 23:50
検索ワードでノートを検索し、選択したノートのリンクをペーストする
@rashita
rashita / addnotelink.scpt
Last active November 16, 2017 05:31
Evernote for Mac で指定したノートブックから最近のノート20件を表示させ、選択したノートのノートリンクをペーストする。
@rashita
rashita / ENmarkdownToHTML.scpt
Created September 23, 2016 01:18
Evernoteのノート内にマークダウン式の見出しがあれば、それを対応するhタグに変換する。1〜6まで。
use framework "Foundation"
tell application "Evernote"
set a to selection
repeat with i in a
set r0Note to HTML content of i
set r1Note to my regexReplace(r0Note, "<div>#([^#]*?)</div>", "<h1>$1</h1>")
set r2Note to my regexReplace(r1Note, "<div>##([^#]*?)</div>", "<h2>$1</h2>")
set r3Note to my regexReplace(r2Note, "<div>###([^#]*?)</div>", "<h3>$1</h3>")
@rashita
rashita / Mrprogress.scpt
Last active July 20, 2016 01:46
対話型で進捗状況を報告(記録)し、それをEvernoteに保存するAppleScrpt
property appname : "進捗どないや?"
set projectlist to {}
set reportType to ""
set nextCursor to ""
set nowCursor to ""
display dialog "日報か?週報か?" buttons {"キャンセル", "日報", "週報"} with title appname
set button_returned to button returned of result
set reportType to button_returned
if reportType is "日報" then
@rashita
rashita / setReminder.scpt
Created June 28, 2015 10:25
選択しているノートに日付設定なしのリマインダーを指定する。
tell application "Evernote"
set selectednote to selection
if (length of selectednote) is not 0 then
repeat with i in selectednote
set reminder order of i to (current date)
end repeat
end if
end tell
@rashita
rashita / makeAweeknotes.scpt
Last active October 8, 2017 11:12
Evernoteに、一日一枚のデイリーノートを、月曜日から日曜日分まで合計7枚作成するスクリプト。各ノートに「昨日」と「明日」へのノートリンクが添付される。ただし、月曜日と日曜日は、それぞれ片方だけ。
set oneWeek to {}
set newdaynote to {}
set youbiTable to ""
set sarchMonday to my (current date)
--来週の月曜日を探す
repeat 7 times
if (weekday of sarchMonday as number) is in "2" then
exit repeat
@rashita
rashita / makeyearnote.scpt
Last active August 29, 2015 14:12
365個の入力欄を持つ表をEvernoteに作成する
set htmlTable to "<table style= \"-evernote-table:true;border-collapse:collapse;width:100%;table-layout:fixed;margin-left:0px; \">
<tr>
<td style= \"border-style:solid;border-width:1px;border-color:rgb(219,219,219);padding:10px;margin:0px;width:50%;background-color:rgb(192,236,246); \">
<div style= \"text-align: center \">日付</div>
</td>
<td style= \"border-style:solid;border-width:1px;border-color:rgb(219,219,219);padding:10px;margin:0px;width:25%;background-color:rgb(246,238,172); \">
<div style= \"text-align: center \">イベント</div>
</td>
<td style= \"border-style:solid;border-width:1px;border-color:rgb(219,219,219);padding:10px;margin:0px;width:25%;background-color:rgb(211,127,104); \">
<div style= \"text-align: center \">読んだ本・メディア</div>
@rashita
rashita / wikiever.scpt
Created November 25, 2014 04:35
Evernoteにwikiのリンク作成的な機能を付加するスクリプト。初回の起動時は、白紙のノートを選ぶことになります。それでセッティングは終了。以降、Evernoteでノートのテキストを選択して、スクリプトを起動させると、選択したテキストがタイトルになったノートが作成され、元のノートのテキストがノートリンクになります。
property stocknotelink : ""
property stocknbtitle : "無題ノート" --Blanknoteのタイトル
property stocknb : "stock" --Blanknoteを保存するノートブック
--ノートリンクが空っぽのときは、ノートの選択から始める。
set nowclipboard to the clipboard --クリップボードを使うので、今入っているものを避難
if stocknotelink is "" or stocknotelink is missing value then
display dialog "無題ノートを1つ選択してから、OKボタンを押してください。"
tell application "Evernote"
@rashita
rashita / goremainder.scpt
Last active August 29, 2015 14:10
Evernoteにクイックリーにメモを作るアプリ。「リマインダー」を選択すると、リマインドの日付がないリマインダーとしてセットされます。QuickSilverなんかに登録しておくと便利です。
tell application "Finder"
--複数行verにするときは、以下の一行をコメントアウトして、
display dialog "メモを入力せよ" default answer "" buttons {"キャンセル", "メモ", "リマインダー"} default button 3
--以下の一行のコメントを取る。
--display dialog "メモを入力せよ" default answer "" & return & return & return & return & return buttons {"キャンセル", "メモ", "リマインダー"} default button 3
set iResult to result
set myResult to text returned of iResult
set button_returned to button returned of iResult
log button_returned
end tell
@rashita
rashita / intro01.js
Last active August 29, 2015 14:09
備忘録代わりに
//jQueryの書き方
$(function(){
//ここに処理を書く
});
//実際例:メソッド
$(function(){
$("#maintext").focus(function(){