twitter の変更点 - アールメカブ

アールメカブ


twitter の変更点


[[日録]]

#htmlinsert(twitter,user=R_Linux,count=5)
//#htmlinsert(twitter,user=R_Linux,count=5)

[[Streaming API:http://d.hatena.ne.jp/shibason/20090816/1250405491]]

[[htmlinsert:http://lsx.sourceforge.jp/?Plugin%2Fhtmlinsert.inc.php]]はすでに導入済みであったので、あと
[[ここ:http://curo.jp/83]]を参考にしたが、Twitterバッジのコードをそのままコピペするとはまる

 twitterCallback2&count=
 &
をふつうにアンドマークにすると、パースエラーになるのだ。

https://twitter.com/widgets/html_widget
にアクセスして、コードを見ると
 <div id="twitter_div">
 <h2 class="sidebar-title">Twitter Updates</h2>
 <ul id="twitter_update_list"></ul>
 <a href="http://twitter.com/MyName" id="twitter-link" style="display:block;text-align:right;">follow me on Twitter</a>
 </div>
 <script type="text/javascript" src="http://twitter.com/javascripts/blogger.js">
 </script>
 <script type="text/javascript" src="http://twitter.com/statuses/user_timeline/MyName.json?callback=twitterCallback2&amp;count=5"> 
 </script>

>
Hot tip! To ensure loading of your page even in the case of twitter.com non-loading, move the two lines that start with <script type="text/javascript"... to the bottom of your page (just above </body>). 
<


TWitter API は[[ここが参考:http://watcher.moe-nifty.com/memo/docs/twitterAPI1.txt]]になった

* twittering-mode [#b614a31e]
[[ここ:http://masutaka.net/chalow/2009-06-07-5.html]]がとても参考になる

http://twmode.sourceforge.net/ からダウンロード

以下のレポジトリは obsolete
 svn co --username anonymous http://lambdarepos.svnrepository.com/svn/share/lang/elisp/twittering-mode/trunk twittering-mode



-Quick Reference
 * 起動 => twit
 * 更新 => g
 * Webブラウザで表示 => C-c C-v
 * ユーザ画像表示のトグル => i

-カーソル操作
 * 下のステータス => j
 * 上のステータス => k
 * ユーザ名にカーソルがある時に、同じユーザの下のステータス => n
 * ユーザ名にカーソルがある時に、同じユーザの上のステータス => p
 * beginning-of-buffer => H
 * end-of-buffer => G

-タイムラインの切り替え
 * ホームページ => C-c C-f
 * 自分の投稿だけ => C-c C-u
 * 自分に対する返信 => C-c C-r
 * カーソルがあるステータスのユーザのタイムライン => v

投稿
 * つぶやく => C-c C-s
 * ReTweet => C-c C-m

 C-c C-s : 新規つぶやき 
twittering-update-status-interactive
 C-c C-v : ユーザのHPへ。というかリンク先に飛ぶ
twittering-view-user-page 
 C-c C-r : twittering-replies-timeline
自分への返信を表示。
 Enter : Reply
 i : アイコン表示 On/Off
 C-c C-m : RT, C-c ret とおなじ。 
 C-c C-e :	 twittering-erase-old-statuses
 C-c C-f :	 twittering-friends-timeline
 C-c C-g :	 twittering-public-timeline
 C-c C-l :	 twittering-update-lambda
 C-c RET :	 twittering-retweet
 C-c C-p :	 twittering-toggle-proxy
 C-c C-u :	自分の過去のつぶやきをみる。
twittering-user-timeline

- 自動更新の停止

 (setq twittering-timer-interval nil)

0だとエラーになる。twittering-timer-intervalで設定した値が、run-at-time の第2引数となるんだけど、これに0が使えないから。http://www.geocities.co.jp/SiliconValley-Bay/9285/ELISP-JA/elisp_610.html


-[[ここ:http://d.hatena.ne.jp/gan2/20080201/1201884012]]から引用
--M-x twittering-mode で起動。
--更新は自動的に行われる。デフォルトでは90秒毎。
--手動で更新する場合は C-c C-f
--古い status を消去するときは C-c C-e
--自分の status を更新するときは C-c C-s してミニバッファに書き込む。
--ユーザー名の上で Enter すると @ユーザー名が挿入される。
--ユーザー名の上でクリックか C-c C-v でそのユーザーのページに飛ぶ。

ーキーバインド
[[ここ:http://d.hatena.ne.jp/zqwell-ss/20091124/1259070214]] や

次のつぶやきへ	j	twittering-goto-next-status

前のつぶやきへ	k	twittering-goto-previous-status

カーソルのユーザの次のつぶやきへ	n	twittering-goto-next-status-of-user

カーソルのユーザの前のつぶやきへ	p	twittering-goto-previous-status-of-user

先頭へ移動	H	beginning-of-buffer

末尾へ移動	G	end-of-buffer

投稿	C-c C-s	twittering-update-status-interactive

カーソルのつぶやきに返信	C-m (Enter key)	twittering-enter

カーソルのつぶやきを転送	C-c C-m	twittering-retweet

友達をタイムライン表示	C-c C-f	twittering-friends-timeline

自分宛のつぶやきを表示	C-c C-r	twittering-replies-timeline

自分のタイムライン表示	C-c C-u	twittering-user-timeline

アイコンモードON/OFF	i	twittering-icon-mode

タイムライン更新	g	twittering-current-timeline

カーソルのユーザのタイムライン表示	v	twittering-other-user-timeline

任意のユーザのタイムライン表示	V	twittering-other-user-timeline-interactive

[[ここ:http://www.kototone.jp/com/how_to_use_twittering-mode.html]]に情報.ありがたい

キー操作一覧

twittering-mode キー操作一覧 キー 	実行されるコマンド 	機能

C-c C-f 	twittering-friends-timeline 	フレンドタイムラインを表示

C-c C-r 	twittering-replies-timeline 	リプライタイムラインを表示

C-c C-g 	twittering-public-timeline 	パブリックタイムラインを表示

C-c C-u 	twittering-user-timeline 	ユーザータイムラインを表示

C-c C-s 	twittering-update-status-interactive 	つぶやきをポストする

C-c C-e 	twittering-erase-old-statuses 	表示されているつぶやきをクリア

C-m 	twittering-enter 	? 通常のエンターと同じ動作?

C-c C-l 	twittering-update-lambda 	「λかわいいよλ」を

ポスト

[mouse-1] 	twittering-click 	クリック

C-c C-v 	twittering-view-user-page 	リンクを開く

g 	twittering-current-timeline 	タイムラインの更新

j 	next-line 	(廃棄)

k 	previous-line 	(廃棄)

j 	twittering-goto-next-status 	次のつぶやきに移動

k 	twittering-goto-previous-status 	前のつぶやきに移動

l 	forward-char 	一文字進む

h 	backward-char 	一文字戻る

0 	beginning-of-line 	行頭に移動

^ 	beginning-of-line-text 	テキストの先頭に移動

$ 	end-of-line 	行末に移動

n 	twittering-goto-next-status-of-user 	そのユーザーの次のつぶやきに移動

p 	twittering-goto-previous-status-of-user 	そのユーザーの前のつぶやきに移動

[backspace] 	backward-char 	一文字戻る

G 	end-of-buffer 	バッファの最後に移動

H 	beginning-of-buffer 	バッファの先頭に移動

i 	twittering-icon-mode 	アイコンモードに移行

s 	twittering-scroll-mode 	スクロールモードに移動

t 	twittering-toggle-proxy 	プロキシの使用のON/OFF

C-c C-p 	twittering-toggle-proxy 	プロキシの使用の
ON/OFF

M-x twittering-jojo-mode 	twittering-jojo-mode 	twittering-jojo-modeで待機
プロキシを使用する場合

環境によっては、プロキシを設定してやらないといけない場合もあるかと思います。その場合は、.emacsに次のように書き加えます。

 (setq twittering-proxy-use t)
 (setq twittering-proxy-server "127.0.0.1")
 (setq twittering-proxy-port 8080)

プロキシが127.0.0.1、ポートが8080の場合です。

プロキシがユーザー名やパスワードを要求する場合は、次の設定も追加します。

 (setq twittering-proxy-user "ユーザー名")
 (setq twittering-proxy-password "パスワード")

フォーマットの変更

タイムラインに現れるつぶやきのフォーマットも変更できるようです。デフォルトの設定は次のようになっており、

 (setq twittering-status-format "%i %s,  %@:\n  %t // from %f%L")
 ;; %s - screen_name
 ;; %S - name
 ;; %i - profile_image
 ;; %d - description
 ;; %l - location
 ;; %L - " [location]"
 ;; %u - url
 ;; %j - user.id
 ;; %p - protected?
 ;; %c - created_at (raw UTC string)
 ;; %C{time-format-str} - created_at (formatted with  time-format-str)
 ;; %@ - X seconds ago
 ;; %t - text
 ;; %' - truncated
 ;; %f - source
 ;; %# - id

この設定でC-c C-lをすると、次のように表示されます。

 imait,  about 1 hour ago:
  λかわいいよλ // from twittering-mode [Kyoto, Japan]

自分に必要な情報を、うまく表示できるよう、いろいろ試してみるのも面白いかも知れません。各フィールドがなにを示しているかは、*twittering-http-buffer*を開いて、XMLを見てみるとわかるんじゃないかと思います。

* Twitter API [#nb8511bd]
[[こんなページ:http://d.hatena.ne.jp/favril/20090327/1238138002]]をTwitterのPostに見つけた