dotplurk 筆記

Plurk Api Using C# 沒有提供文件,要自己轉。不過看了原始碼以後,你會發覺轉了也沒用,基本上就是參考 Plurk API
這裡幾點是看了以後的小紀錄:

  • PlurkApi.getPlurks(),傳兩個參數跟傳三個參數是不一樣的。傳兩個參數,使用的是 Polling/getPlurks;傳三個參數,使用的是 Timeline/getPlurks
  • PlurkApi.getResponses()/PlurkApi.getAllResponse() 都是取得某噗的回應,getResponses()可以指定從第幾則開始抓;getAllResponses()則是全部抓,底層是用迴圈搭配getResponses()去抓。
  • 官方 Responses/get 會取回三個部份:friends、responses_seen、responses,PlurkApi 只會傳回 responses 這部份,所以如果要知道 response 是哪個 user,得搭配 PlurkApi.getPublicProfile() 來取得,getPublicProfile()參數是字串,傳回的是 publicProfile,publicProfile 裡有屬性:user_info,可取得 user 資訊。

另外要注意的是,Plurk API有一天 50,000 次的限制,所以使用的時候要注意避免超過限制。

電影流水帳(2010/5/14~2010/5/25)

進度非常緩慢…
話說,Kick-Ass 真的是很容易不小心打成 Kiss-Ass,一下子場面就變成愛情動作片了(誤)~

  • 葉問2(IMDB, Wikipedia)。承續第一集的風格,還不錯看。這一集是描述葉問來到香港開武館以後所遇到的事情,最後則是以打洋人作為收尾,跟第一集比起來,稍嫌沒力了些。剛剛在找連結的時候,才發現釋小龍有演這部片,用 Google 找了圖片之後,才猛然發現真的有釋小龍啊~就是跟黃曉明一起拜師的其中一個,不仔細看,真的是看不出來。
  • Kick-Ass(IMDB, Wikipedia),中譯:特攻聯盟。網路一片好評的電影,果然是不錯看。不錯看的原因,我想是故事與眾不同,而且動作場面也夠力吧。一個平凡人試圖作超級英雄,他出名了,叫 Kick-Ass。想報仇的父女看到新聞正好藉此也扮成超級英雄來對壞蛋下手,結果使得壞蛋把目標設定為 Kick-Ass。為了找出 Kick-Ass,壞蛋的兒子扮成超級英雄,跟 Kick-Ass 聯繫上,混熟以後,吊出這對父女的下落。後來父親因此掛掉,女兒跟 Kick-Ass 聯手報仇,最後是皆大歡喜收場。

電影流水帳(2010/4/29~2010/5/13)

啊啊啊~

  • La môme (IMDB, Wikipedia),中譯:玫瑰人生。這是 Edith Piaf 的傳記片,劇情從她小時候跟著歌女媽媽流浪,到被父親帶到奶奶開的妓院,到跟著父親的馬戲團流浪,到在街頭流浪賣藝,鼎鼎大名的國際巨星,這個法國女人真的是相當的傳奇。前面有些悶,到後來就比較不那麼悶了,故事對於某些地方並不是交代的的很清楚,感覺有些草草帶過。讓我印象比較深刻的地方是,她在孩子的部份其實也走了跟她媽媽一樣的回頭路,疏於對小孩子的照顧,她的媽媽是因此跟她的感情不佳,但她跟她的兒子卻是天人永隔。對於 Marion Cotillard 的印象還停留在 Taxi 系列電影裡,所以看到她在這部片裡的表現,會覺得她真的是很勇敢地擺脫了她既有的形象,而且也惟妙惟肖(應該吧)地扮演了 Edith Piaf,難怪會因此得獎。
  • Looking for Eric(IMDB, Wikipedia),中譯:尋找艾瑞克。蠻不一樣的片,Eric 是郵局員工,本身因為某些緣故拋棄了自己的妻子,導致之後的數十年都活在陰影之下。因為接受了女兒的委託,必須和妻子碰面,他無法面對,所以逆向開車,發生車禍。之後他生命裡出現了另外一個 Eric – Eric Cantona,Eric Cantona 是他所喜愛球隊裡的超級巨星,他倆開始了對談,並且 Eric 因此開始改變自己。這應該是 Eric 自己跟自己的對談,有點像是佛家打禪的意味,自己跟自己深層的意識對話,往往能得到不一樣的體悟。最後 Eric 解決了他家庭裡兩個小孩的問題,也修復跟妻子的關係,皆大歡喜。我覺得蠻有意思的片子。
  • Banlieue 13 – Ultimatum(IMDB, Wikipedia),中譯:暴力特區2。我覺得還可以的動作片,不過我妹嫌這部片不好看,這篇,也是嫌。可能是沒看過第1集,所以看的時候覺得這兩個男主角好厲害,也難怪會拍第二集。

Vimana

Vimana 在 ubuntu 裡所需要的套件大致有這些:libdatetime-perl libexporter-lite-perl libjson-perl libmouse-perl libyaml-perl libapp-cli-perl libfile-type-perl libarchive-zip-perl
HTTP::Lite 則找不到適當的 deb,所以執行 perl Makefile.PL 時,會問說要不要從 CPAN 安裝,這時候要選 y。

==> Auto-install the 1 mandatory module(s) from CPAN? [y] y

接著 make 的時候,就會開始安裝 HTTP::Lite,同時編譯 Vimana
最後輸入 sudo make install,就會開始安裝 Vimana
如果你跟我一樣遇到 make 時,沒反應的話,不妨中斷他,然後輸入 sudo cpan HTTP::Lite 先手動用 cpan 安裝 HTTP::Lite,再重新 perl Makfeile.PL、make、sudo make install 就可以把 Vimana 安裝好了。
安裝 Vimana 以後,首先得用 vimana update 更新套件資料,接著就可以用 vimana install 來進行安裝了。

調整音量

實驗結果發現要讓音量狀態的Widget出現,只要加上 FLAG_SHOW_UI 就行了。
如果要調了以後,出現一個叮的聲音,我想應該只要再加 FLAG_PLAY_SOUND。
能調的東西,可以參考 AudioManager

AudioManager am=null;
int amFlags;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
am = (AudioManager)getSystemService(AUDIO_SERVICE);
amFlags = AudioManager.FLAG_SHOW_UI;
Button button3 = (Button)findViewById( R.id.Button03 );
button3.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
am.adjustVolume( AudioManager.ADJUST_RAISE, amFlags );
}
});
Button button4 = (Button)findViewById( R.id.Button04 );
button4.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
am.adjustVolume( AudioManager.ADJUST_LOWER, amFlags );
}
});
}