牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Safari for iPhone のタイトルと短縮URLを簡単にツイートしてみた

20111130:追加・修正

『TweetBookmarkletメーカー』が便利だったのでメモ。

ブックマーレット作成

下記リンクでiPhoneSafariで見ているページをお気に入りのTwitterアプリでツイートするためのBookmarkletを作成

Twitterアプリ

色々選べる

  • Twitter 
  • Osfoora 
  • Twitbird Pro 
  • つぶやき 
  • Tweetbot 
  • TwitBird 
  • TwitBird Premium 
  • Twittelator 
  • Twitterrific 
  • Tweetings 
  • DraftPad
  • Echofon
  • Echofon Pro
  • Twitter(web) 

タイトルを『"』で囲って、コメント入れる時でも分かりやすく

ブックマークレットの後半部分を少々書き換えてみた。
下記リンクで調べると『"』は『%22』なのでブックマークレットに追加
(『t』にタイトル入る)

//変更前
(''+'%20'+t+'%20'+r.data.url+'%20'+'');%7D

//変更後
(''+'%20'+'%22'+t+'%22'+'%20'+r.data.url+'%20'+'');%7D

Echofon for iOS を使う場合の例

javascript:var%20i='tweetbookmarklet';var%20k='R_8af4a72b2c45bc73a6942b7bdc6243fc';var%20d=document;var%20h=location.href;var%20u='http://api.bit.ly/v3/shorten?format=json&callback=callback&login='+i+'&apiKey='+k+'&longUrl='+encodeURIComponent(h);st=d.createElement('script');st.type='text/javascript';st.src=u;d.body.appendChild(st);function%20callback(r)%7Bt=d.title;location.href='echofon:///message?'+encodeURIComponent(''+'%20'+'%22'+t+'%22'+'%20'+r.data.url+'%20'+'');%7D

Echofonの新規ツイート画面に切り替わって下記のような一行が入る。

"ほぼ日刊イトイ新聞 - 映画好き人の話。" http://bit.ly/uxIQs1

おまけ: Echofon for Mac を使う場合の例

javascript:var%20i='tweetbookmarklet';var%20k='R_8af4a72b2c45bc73a6942b7bdc6243fc';var%20d=document;var%20h=location.href;var%20u='http://api.bit.ly/v3/shorten?format=json&callback=callback&login='+i+'&apiKey='+k+'&longUrl='+encodeURIComponent(h);st=d.createElement('script');st.type='text/javascript';st.src=u;d.body.appendChild(st);function%20callback(r)%7Bt=d.title;location.href='echofon:'+encodeURIComponent(''+'%20'+'%22'+t+'%22'+'%20'+r.data.url+'%20'+'');%7D

おまけ: PCブラウザ を使う場合の例

javascript:var%20i='tweetbookmarklet';var%20k='R_8af4a72b2c45bc73a6942b7bdc6243fc';var%20d=document;var%20h=location.href;var%20u='http://api.bit.ly/v3/shorten?format=json&callback=callback&login='+i+'&apiKey='+k+'&longUrl='+encodeURIComponent(h);st=d.createElement('script');st.type='text/javascript';st.src=u;d.body.appendChild(st);function%20callback(r){t=d.title;location.href='http://twitter.com/home?status='+encodeURIComponent(''+'%20'+'%22'+t+'%22'+'%20'+r.data.url+'%20'+'');}