Skip navigation.

おぺら ぷらす あるふぁ。

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

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