Skip navigation.

おぺら ぷらす あるふぁ。

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

Posts tagged with "bookmarklet"

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です。

Yahooブックマークへの追加のbookmarkletをちょっとごにょごにょした。

,

公式のbookmarkletを使っていたが、URLに日本語があるとエラーになってしまっていた。
多分Operaでだけなんだろうけど。

で、困っててTwitterでぼやいてみたら、ArcCosineさんがアドバイスくれたよ!

@kara35 encodeURIComponent(escape(lurl))とかでどうでしょう?
http://twitter.com/ArcCosine/statuses/1281091441


これを参考に、
encodeURIComponent(window.location.href)の部分をencodeURIComponent(escape(window.location.href))
escape(window.location.href)にしたら上手くいった。
えらい長いこと困っていたのがすんなり解決!
bookmarkletは下からどぞ。

やふぶへ追加
MyOperaでBookmarkletにリンクを張ると、リンクがおかしくなるので下のコードを使って下さい。

javascript:void window.open('http://bookmarks.yahoo.co.jp/bookmarklet/showpopup?t='+encodeURIComponent(document.title)+'&u='+encodeURIComponent(escape(window.location.href))+'&opener=bm&ei=UTF-8','popup','width=550px,height=480px,status=1,location=0,resizable=1,scrollbars=0,left=100,top=50',0);

↓修正版はこちら
javascript:void window.open('http://bookmarks.yahoo.co.jp/bookmarklet/showpopup?t='+encodeURIComponent(document.title)+'&u='+escape(window.location.href)+'&opener=bm&ei=UTF-8','popup','width=550px,height=480px,status=1,location=0,resizable=1,scrollbars=0,left=100,top=50',0);


---
追記(2009/3/5 14:19)

ついでにOperaのキーボードショートカットもごにょごにょした。
やふぶへ登録するbookmarkletに「yb」とニックネームをつけておいて、キーボードショートカットのBにGo to page, "yb"を割当てた。
これでURL変更するたびにショートカットを変更しなくて済むわ。

---
追記(2009/3/9 15:58)

前回のだと、http://がhttp%3A//になってしまって、やふぶ上でURLが正常に登録されませんでしたので、修正。
再びArcCosineさん、ありがとう!!

---
追記(2009/3/18 11:24)

やふぶへ追加のリンクを解除。
何故か「http://my.opera.com/karakara/blog/void%20window.openほげほげ」になってしまうので。

まるごとRSS用のbookmarklet作った。

まったく難しいことはしてない。
だって、出来ないから。
取り敢えず、OperaやFirefoxでアドレスバー内にRSSマークが出てるところでbookmarkletを実行すればおけです。

javascript:location.href='http://mrss.dokoda.jp/analyze/?url='+encodeURIComponent(location.href)

ちなみに、まるごとRSSは部分配信のRSSを自動的に全文配信にしてくれるサービス。
めがっさ便利。
これで、YahooPipesで全文配信する必要がなくなったね☆

opera:pluginsにFlashPlayerのバージョンを表示させるbookmarklet

,

Eternal Halfさんところでずっと前に見たopera:pluginsにFlashPlayerのバージョンを表示させるを導入してたのですが、やっぱりlngファイルは更新される度に修正するの面倒くさいので、bookmarkletに出来ないものかと思ってたのです。

で、くるまんopera:cacheでインクリメンタルサーチを実現するためのBookmarkletを作ってたので、参考にしてみたら出来ました。さんくす!

opera:pluginsを表示した状態で
javascript:(function() {var p=navigator.plugins;var t=document.getElementsByTagName('tbody');for(var i=0, ti; ti=t[i]; i++){ti.innerHTML='<TR><TD>Description:</TD><TD>'+(p[i].description ? p[i].description : 'Plug-in disabled')+'</TD></TR>'+ti.innerHTML};})();
を実行すると、Flashなどのpluginにバージョンが表示されます。

これでlngファイルを修正しなくてよくなってよかったよかった :smile:


---
追記(2008/05/15 22:46)

ちなみに、Opera9.27と9.50で動作確認済みです。

Youtubeの動画をMP4でダウンロードするbookmarklet。

,

YouTubeMP4というサービスを今日知った。
もしかして、有名なのかな?

■YouTubeMP4
http://www.youtubemp4.com/

で、フォームがあるんだけど、面倒くさいのでbookmarkletにしてみた。

javascript:location.href=location.href.replace('youtube.com','youtubemp4.com');

#いつもこればっか。ってか、replaceしか分からないし…
#誰かがもっと使いやすくしてくれることを期待。

需要があるかどうかはわからんが、とりあえず晒してみる。

Youtubeを高画質で見るためのbookmarklet

, ,

■idea*idea>URLにあるキーワードを追加するだけでYouTubeの動画が高画質になる、という裏技
http://www.ideaxidea.com/archives/2008/03/urlyoutube.html

本当はOperaで使えるuser.jsにしたかったのだが、そこまで知識がないのでとりあえずBookmarkletにしてみた。
user.jsは今度時間がある時に頑張ってみよう。

javascript:location.href=location.href.replace('watch?','watch?fmt=18&');

Youtube高画質化 ←D&Dでどぞ。

---
追記:(2008/3/6 18:48)

くるまんがuser.jsにしてくれました!ありがとー!!

■Kuruman Memo>YouTube HDをOperaへ移植した
http://kuruman.org/diary/2008/03/06/youtube-hd-for-opera


os0xさんがくるまんのuser.jsを改造してはります。
Operaだけじゃなくて、Safariでも動くみたいですよ。

■0x集積蔵>YouTube HD( for Opera)を無駄に改造
http://d.hatena.ne.jp/os0x/20080306/1204772568

---
追記:(2008/3/8 16:06)

Opera Communityにもありました。

■Opera Community>Play high-quality YouTube videos
http://my.opera.com/community/forums/topic.dml?id=225345

閲覧中のページをPDFに変換しメールで送信してくれるBookmarklet。 その2

,

前回紹介したSangoはIE、Operaでは使用出来ないようだったので、別のを探してみた。

■pdf24.org
http://www.pdf24.org/ja/%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88%E3%83%9A%E3%83%BC%E3%82%B8.htm

ブログやサイトに設置できるフォームや、EmailでPDFを送付してくれるbookmarklet、iGoogleウィジェットなどが配布されている。
これは便利そう。
ただ、bookmarkletがEmail入力欄を表示するもので、毎度毎度入力しなければいけない。。
これがどうにかなれば最強だと思う。


あ、日本語がちゃんと化けずに変換されるかは、まだ試してません。

閲覧中のページをPDFに変換しメールで送信してくれるBookmarklet。

,

「あとで読む」だと、PDFにしなおさなきゃいけないし。。
料理レシピとか、インタビュー記事とかはPDFにしてローカルに保存しておきたいお年頃。
と、探していたらありました。

■iPod touch ラボ>ウェブページをPDFに変換する「Sango」~今日のアプリ第56回
http://ipodtouchlab.com/2007/12/pdfsango56.html

■Sango ALPHA
http://keishi.net/sango/

これを使えば、Gmailを使って用途別にメール送信出来るのでしばらく使ってみようかと。
ユーザ名+cooking@gmail.comとかね。

日本語も通るようなので、使ってみては損は無いかも。
ただし、まだIEでしか試していないのでOperaで使えるかどうかは微妙。

メール送信が必要なくて、変換のみならこんなのもありんす。

■HTML2PDF.BIZ
http://www.html2pdf.biz/

GoogleトランジットのPC版から携帯版へ変換するbookmarklet。

, ,

GoogleトランジットはPCで調べる時は地図が合った方がいいけど、印刷する時は地図いらない気がする。
特に、電車乗り換えばっかで徒歩がない場合。
じゃ、ただの乗換え案内でいいぢゃん。って気もするが、まぁ、そう言わんで。
javascript:location.href=location.href.replace('?ie=','?output=chtml&ie=');
これを右クリックorパーソナルバーに置いといて、クリックすれば携帯版のシンプル画面に変換されまふ。

PC版画面


携帯版画面


ほんまは相互変換(PC版→携帯版→PC版みたく)出来ればいいんだけど、そこまで分からんかったから、hotmailtodayskip.2jsを参考にreplaceだけしてみた。

■HotmailのToday画面をスキップして受信ボックスを開くuser.js。
http://my.opera.com/karakara/blog/2007/05/17/hotmail-today

---
追記:(2007/5/22 21:46)

スクリーンショットを追加。
ついでに、印刷時にGoogleのロゴと乗換え案内のフォームが邪魔なので、google.cssに下記を追記。
@media print {
img[src*="logo.gif"] { display:none !important; }
form { display:none !important; }
}