おぺら ぷらす あるふぁ。

Opera、Excel、Windowsなんかの備忘録とか(ぼやき含む) Japanese only

Subscribe to RSS feed

Posts tagged with "RTM"

RTMに簡単にタスクを追加するbookmarklet。

, ,

Remember the Milkにsmart Addが追加され、簡単にタスクを追加するbookmarkletが欲しくなりました。
で、何とかできました。twitterで叫びまくりながら。
Operaでしか確認してません。だって、おぺらーですからwww

javascript:function(){var task_name=prompt('タスク名を入力', '');var task_due=prompt('期日を入力','');var task_tag = prompt('タグを入力', '');window.open('http://m.rememberthemilk.com/add?name='+task_name+'&tags='+task_tag+'&due='+task_due+'&add=submit');}();
整形:
javascript:
function(){

 //入力ダイアログを表示
    var task_name=prompt('タスク名を入力', '');
    var task_due=prompt('期日を入力','');
    var task_tag = prompt('タグを入力', '');

 //タスク追加のURLを作成
    window.open('http://m.rememberthemilk.com/add?name='+task_name+'&tags='+task_tag+'&due='+task_due+'&add=submit');
    }
();

--
name : タスク名
list : リスト リストのURLの数字を指定 ex.http://www.rememberthemilk.com/home/ユーザ名/数字/
priority : 重要度
due : 期日
repeat : リピート
estimate : 予測時間
tags : タグ
location : 場所 あらかじめ作成しておく必要があり、番号指定しなければならない。
url : URL
--

リピートやら重要度は、上の一覧を参照に、 「入力ダイアログを表示」部分に、

var task_repeat=prompt('リピート', '');

などのように記入して、「タスク追加のURLを作成」部分のURLに、

+'&repeat='+task_repeat

という感じで付け加えて下さい。

ただし、listとlocationに関しては決め打ちで数字を指定しないといけないので、それぞれに独立のbookmarklet作ったほうが楽です。
http://m.rememberthemilk.com/add のソースを参照すると、番号が分かります。


もっとスマートにかっちょよく出来る!という方は教えて下さいませ。
ほんまは、smart Addのbookmarkletがちゃっちゃと出来ればいいんだけどなぁー。


--
追記(2009/10/06 01:43)

間違えてbookmarkletをクリックしてしまった時、キャンセルを押すと「undefined」というタスクが追加されてしまいます。
なので、間違えた時は、OKをクリックすればおkです。

RTMにGmail経由でAmazonのWishlist代わりに欲しいものをメモる。

, , ,

Amazon2iCalを改造してみた。 ■もう買い忘れしない!商品の発売日をカレンダーに Amazon2iCal http://a-h.parfe.jp/einfach/archives/2006/0720140944.html 結構前から作ってて文字コード変換が上手く行かず悩んでたんですが、取り敢えずdocument.charsetで解決。 商品名をGmailにAmazonの情報を渡せるようにはなった。 最終的には、URLを本文に入力したい。 多分、URLの http://www.amazon.co.jp/gp/product/B0001Z31AA/ref=pd_bxgy_m_img_b/503-7022235-0307122 の、ref以下が必要ないんじゃないかと思われ。 でも、それを削除してもGmailが表示されなかったり。。 詳しい方、出来たらアドバイスをお願い致します。 当方、超初心者です^^; amazontortm1.user.js ※未完です。 --- 追記(10/30 19:14) どうやら文字コードの問題は解決してないようだ。。 一度解決したように思ったんだけど何故だろう? --- 追記(11/1 20:10) でーきーたー。 ノートに作者やアーティスト名をとってこられればベストだが、そりゃ欲張りだ。 取り敢えずそこは手書きで。 amazontortm2.js ■出来ること   amazon.co.jpにRTMへメモを送るGmailのメール作成画面へのリンクをつける   amazon.co.jpの商品名、URLをRTMのメールアドレス宛てに送るGmailのメール作成画面を開く   noteも含められるようにした。必要なければ
%2d%2d%2d%3cbr%3e%3cbr%3e(---<br>)
以下を削除する。 ■注意   46行目に自分のRTMタスク追加アドレスを記入すること   AAがアカウント名、ZZが+以下。
a_elem.href = "https://mail.google.com/mail/?to=AA%%2bZZ%%40rmilk.com
こんな感じ。

Operaで文字選択→右クリックでGmailにてRemember the Milkにタスク追加。

, ,

Remember the Milk、結構重宝しております。
で、選択文字をタスクに追加出来たら便利だと思って探してみるが、ない。
公式のQuick Addがあることはあるんだが、これだとタスクがページタイトルとなってしまう。
なので、Gmailを使用してタスクを追加してみることにした。

参考にしたのは、Gmailテンプレートジェネレータ
ここでGmailのテンプレートURLをゲットして、それをちょっと直しただけだったり。

で、なんだかんだ一番苦労したのは、メールアドレスの"+"マーク。
URLエンコードしてもどうしてもエスケープ出来なくて、やけくそで%でくくってみたら何のこと無い普通にいけた… orz
ま、まぁ、便利になったうえ、思いがけず勉強にもなったからいっか(泣きながら)

[Hotclick Popup Menu]に下記を追加。←追記にて訂正。

[Hotclick Popup Menu]
Item, "Add to RTM"=Go to page,"https://mail.google.com/mail/?to=○○%+%○@rmilk.com&amp;su=Remember+the+Milk&body=Task:%t&lt;br&gt;List:&lt;br&gt;Tags:&lt;br&gt;&view=cm&fs=1"

※注意点
 ・Remember the Milkタスク追加メールアドレスの、+を%+%と修正すること。 ←追記にて訂正
 ・もし、タスク以外に選択文字を追加したいのであれば、%tをタスクではなく、挿入したい場所へ記入する。
 ・もし、CCやBCCを入力したければ、&cc=&bcc=を?to=○○%+%○@rmilk.comの後ろに入力する。

下は文字選択→右クリックで表示されるGmail作成画面イメージ。
Gmail画面


9月6日追記
コードがちょっと間違えてました。
正しくは以下の通り。

[Hotclick Popup Menu]
Item, "Add to RTM"=Go to page,"https://mail.google.com/mail/?to=○○%%2b○%%40rmilk.com&amp;su=Remember+the+Milk&body=Task:%t&lt;br&gt;List:&lt;br&gt;Tags:&lt;br&gt;&view=cm&fs=1"


※注意点2
 ・+と@マークはエンコードをし、その前に%を記入。(%でくくる必要なし) エンコードは右記。 + → %2b @ → %40