Partner Studio

patw 的筆記、生活、隨筆

RSS Feeds

  • Home
  • 關於
  • 年表

JSDC.tw 2013 議程與投影片連結 (持續更新中)

五月 18th

Posted by patw in 尚未歸類

No comments

第一日

More >

JavaScript Developer Annual Conference in Taiwan, JSDC, 技術研討會

[Android] Facebook Home 試用,以及修改裝置名稱以安裝至 SAMSUNG S2 (i9100) 的方法

四月 13th

Posted by patw in 3C

No comments

上週 Facebook 發表 Facebook Home,而於美國時間 04/12 已上架至 Google Play,但根據官方網頁消息,目前支援的機型僅有:HTC One X、HTC One X+、Samsung GALAXY S III 以及 Samsung GALAXY Note II 等。不過今天一早已經發現網上有 Facebook Home 的 apk 流出版,便下載來嘗鮮體驗看看。(筆者註:流出版的 apk 無法保證其安全性,請自行斟酌是否要下載安裝)

 

我使用的是 Samsung GALAXY S II (i9100),並不在官方宣稱的支援機種內,故就算安裝完 Facebook Home apk 後開啟(同時也請記得從 Google Play 更新 Facebook 與 Facebook 即時通喔!),僅能看到這個畫面:

謝謝你安裝 Facebook Home。目前你的裝置尚未被支援,一旦 Facebook Home 可在你的裝置上使用,你將會收到通知。

 

還是很想試用看看的話,就得修改 Android 裝置名稱來欺騙應用程式,讓其認為這支手機是支援的機型囉!
不過必須要 root 才能進行系統檔案的修改,至於是否值得為此去 root 與冒修改系統檔案的風險,就留給讀者自己評估囉。

More >

Android, Facebook, Facebook Home

[PHP] cURL 進入需要 Basic Authentication 的網址取回資料

三月 20th

Posted by patw in PHP

No comments

今天幫一位朋友去撈某線上資料庫的資料,該線上資料庫有 Basic Authentication 的帳號密碼驗證(就是會跳一個 dialog 要輸入帳號密碼那種),因此在 cURL 連過去撈資料時,必須加送帳密,以及 Cookies 的部份(少送 Cookies 就被認為未登入了)。

簡單記錄一下程式碼:

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $target_url);                     // 連接目標網址
    curl_setopt($ch, CURLOPT_COOKIEJAR,  $cookie_file);             // 儲存 Cookies
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);             // 再傳送一開始獲得的 Cookies
    curl_setopt($ch, CURLOPT_HEADER, 0);                            // 不要返回 header 資訊
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                 // 返回字串,不要直接输出
    curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password); // Basic Authentication 帳號跟密碼
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    curl_setopt($ch, CURLOPT_POST, true);                           // 啟用POST
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query( array( "foo" => $foo ) )); // 這邊就塞 POST 的東西囉
    $result = curl_exec($ch); 
    curl_close($ch);

    // 以下就是解析字串了,不是本篇重點,參考就好
    $html = str_get_html($result);
    $tr = $html->find('tr');
    $max = count($html->find('tr'));

    for ( $i = 1 ; $i < $max ; $i++ ) {
        echo $tr[$i]->find('td', 0)->plaintext;
    }

PS. 至於取回輸出結果並解析這塊,我是用 PHP Simple HTML DOM Parser 做的,跟 jQuery 用法相似,簡單上手。

Basic Authentication, cURL, PHP

[Facebook][Javascript] Facebook 按讚鈕預設隱藏,而後顯示卻在 IE / Firefox 中無法顯示的解法

三月 9th

Posted by patw in Facebook

No comments

上週在做個活動案時,有個需求是希望使用者必須是某個 Facebook 專頁的粉絲才能進行遊戲,若尚未成為粉絲,則立即用 Lightbox 方式顯示按讚鈕讓使用者按讚,「讚」完就可以進入遊戲。

是個相當單純的需求,不過有個需要特別注意的地方:若一開始用 CSS 讓放置按讚鈕的容器(如 div)為 display: none;,而後才讓其顯示(本例是透過 jQuery 的 $(element).show())的話,在 Internet Explorer 與 Firefox 上會無法讓按讚鈕顯示出來,而 Google Chrome 卻可以。

情況如圖:

可以在檢測元素工具中觀察到,Internet Explorer 與 Mozilla Firefox 瀏覽時,在容器被 show() 時,按讚元素的寬高仍為 0,但 Google Chrome 是正常的寬高。

翻閱了 Facebook Developer 文件中提到 FB.XFBML.parse() 方法可重新解析頁面(或指定)的元素,讓 Facebook 的外掛元件得以重新被解析一次。

果然,在主控台中手動呼叫該方法後,按讚框成功地顯示出來了!

More >

Facebook, fb-like, hide, like, XFBML

[懶人包] WebConf Taiwan 2013 投影片連結

一月 13th

Posted by patw in 尚未歸類

No comments

WebConf Taiwan 2013

最近雖然公司案子也是忙到翻天,上禮拜就兩三天到凌晨,星期五晚上還等客戶確認等到星期六凌晨兩點多… >< 不過星期六(01/12)、星期天(01/13)就是期待已久的 WebConf Taiwan 2013!再怎麼睡眠不足也要去參加!(絕對不是因為付了報名費不去很可惜的關係 XD)

這兩天三軌(設計師 & 開發者)的議程,真是收穫滿滿!(雖然有些議題實在很硬… 我還是好弱啊 orz)

除了無法影分身術同時聽不同的講題外,一時也難以消化完全,於是在這篇文章中整理一下各講師佛心放出的投影片連結,待有空時再慢慢咀嚼。

Day 1 (01/12)

More >

WebConf, WebConf Taiwan 2013
01

[SignalR][ASP.NET] 使用 SignalR 來達成電腦網頁與手機網頁即時互動

十二月 3rd

Posted by patw in ASP.NET

No comments

之前寫過一篇 [Node.js] 使用 Node.js 來達成電腦網頁與手機網頁即時互動,當時是用 Node.js,最近看到了 .NET 也提供了相似的解決方案 ── SignalR。

官方的介紹是:Async signaling library for .NET to help build real-time, multi-user interactive web applications.
SignalR 一樣可以做即時跟多使用者的互動網路應用程式。
在製作案件時,有時候是無法在客戶的主機上動手腳的,為了不要被技術跟環境侷限,多會一種解決方案也不賴呀。
而且寫的時候覺得 SignalR 寫起來更簡單,很多事都在背後偷偷幫你做完了(.NET 似乎都這樣封裝得好好的,但還是要搞懂其中原理比較好呀)。

 

廢話不多說,來看一下怎麼實作此次的需求囉。

More >

ASP.NET, QRCode, realtime, SignalR, 即時互動
2012-11-18 11.31.30

[教學] Samsung i9100 S2 Android 4.0.4 刷機至 4.1.2 步驟

十一月 18th

Posted by patw in 尚未歸類

No comments

只是做個紀錄。此版本並非官方提供,本文僅供個人研究之用。

 

2012/11/19 更新:

mobile01 的 mas0n 製作了更完整的繁體中文與修正問題的 ROM 版本:

http://www.mobile01.com/topicdetail.php?f=568&t=2369097&m=f&p=1919#39918262

所以以下就僅供參考囉。

 

 

手機:SAMSUNG I9100 S2 (中華電信) Android 4.0.4 LPF 版本

升級目標:Android 4.1.2

ROM 原始出處:http://bbs.gfan.com/android-5376188-1-1.html

刷機成功畫面:


More >

4.1.2, Android, i9100, JellyBean, ROM, S2, SAMSUNG, 刷機
20121114_fb_set_cover

[Facebook][C#] 透過 Graph API 上傳照片至粉絲專頁(Page)並將之設為封面照片(Cover)

十一月 14th

Posted by patw in ASP.NET

2 comments

最近看到一個有趣的 Facebook 網路行銷案例,是 Nescafe 的 Facebook 粉絲專頁活動。它們的封面照片(Cover)一開始是一張滿是咖啡豆的圖片,隨著粉絲數的增加,封面照片的咖啡豆會越來越少,最後會露出它們的新產品。
影片在這:

從技術端來看,就對「如何自動更換粉絲專頁的封面照片」這件事感到好奇了。當然粉絲數增加不快的話,用手動換也是可行的,但我想應該還能串上其他的應用吧!讓換粉絲專頁的封面照片是即時又有趣的。

 

總之來看如何實作囉。

 

More >

C#, cover, Facebook, Graph API, Page, 封面照片, 換個人照片, 換封面照片, 粉絲專頁

[Facebook][ASP.NET] 透過 signed_request 變數取得應用程式於粉絲專頁中的資訊(是否已按讚、傳遞參數)

十一月 12th

Posted by patw in ASP.NET

No comments

這東西應該很久了,但最近有這個需求就做一下筆記囉。

 

我們在製作 Facebook 粉絲專頁的頁籤應用程式時,會有傳遞參數的需求,但若用一般方式丟參數進去,會發現接不到 :/


https://www.facebook.com/{page_id}?sk=app_{app_id}&key=value

這樣是不行的…

上 stackoverflow 找了一下,原來要透過 app_data 這個參數丟,並透過 signed_request 去解析。

是這樣丟的:


https://www.facebook.com/{page_id}?sk=app_{app_id}&app_data={"key1":"value1","key2":"value2"}

More >

Facebook, signed_request, 按讚, 粉絲團, 粉絲專頁, 粉絲頁

[旅遊] 西藏之旅 – 終章:青藏鐵路、西寧、上海

十月 28th

Posted by patw in 攝影

No comments

旅程進入尾聲,今日(05/18)要搭火車,沿著青藏鐵路一路往下,在火車上過夜是我生平頭一遭。


拉薩站

由於要趕火車,今日五點半便 Morning Call(天上還掛著一彎月亮哩),趕緊梳洗收拾行李,用過此趟在西藏的最後一頓早餐後,便搭上遊覽車前往拉薩火車站,與王導告別,也麻煩王導幫忙寄出我們的明信片了(結果寄到台灣的都有到呀,到上海的反而沒有…)。

More >

上海, 攝影, 旅遊, 西寧, 西藏, 青藏鐵路
12345»10...Last »
    • Recent comments
    • Popular posts
    • Archives
    • Tags
    • Categories
    • 3C (1)
    • Apache (1)
    • API (5)
      • Google Maps (2)
      • Yahoo! API (1)
      • 人臉辨識 (1)
    • ASP (4)
    • ASP.NET (21)
    • Facebook (20)
    • Flash (18)
      • Action Script 2 (1)
      • Action Script 3 (10)
    • FreeBSD (7)
    • IIS (4)
    • JavaScript (28)
      • jQuery (17)
    • Microsoft Office (2)
    • MySQL (1)
    • Node.js (1)
    • PHP (13)
      • Code Igniter (2)
    • SQL Server (5)
    • WinForm (1)
    • 尚未歸類 (4)
    • 手機版網頁 (6)
    • 攝影 (39)
    • 旅遊 (15)
    • 硬體 (1)
    • 網頁設計 (14)
      • CSS (3)
      • HTML (8)
    • 軟體 (4)
    64位元 101 ActionScript Android Apache AS3 ASP ASP.NET base64 C# Facebook Facebook Apps FB fb:request-form FBML FCKeditor Flash FreeBSD Graph API HTML5 IE9 iframe IIS invite iPhone javascript jQuery jQuery.validate lightbox MSSQL PHP Session SQL Server swfobject T124 Tokina 12-24 夜景 排序 攝影 旅遊 澎湖 煙火 粉絲團 粉絲專頁 西藏
    • 2013 年 五月 (1)
    • 2013 年 四月 (1)
    • 2013 年 三月 (2)
    • 2013 年 一月 (1)
    • 2012 年 十二月 (1)
    • 2012 年 十一月 (3)
    • 2012 年 十月 (3)
    • 2012 年 九月 (2)
    • 2012 年 八月 (1)
    • 2012 年 七月 (2)
    • 2012 年 六月 (4)
    • 2012 年 五月 (1)
    • 2012 年 四月 (6)
    • 2012 年 三月 (5)
    • 2012 年 一月 (1)
    • 2011 年 十二月 (1)
    • 2011 年 九月 (3)
    • 2011 年 八月 (2)
    • 2011 年 七月 (1)
    • 2011 年 六月 (1)
    • 2011 年 五月 (8)
    • 2011 年 四月 (3)
    • 2011 年 三月 (2)
    • 2011 年 二月 (6)
    • 2011 年 一月 (5)
    • 2010 年 十二月 (13)
    • 2010 年 十一月 (13)
    • 2010 年 十月 (6)
    • 2010 年 九月 (2)
    • 2010 年 八月 (8)
    • 2010 年 七月 (1)
    • 2010 年 六月 (7)
    • 2010 年 五月 (4)
    • 2010 年 四月 (5)
    • 2010 年 三月 (1)
    • 2009 年 十二月 (15)
    • [JavaScript] ColorBox 跨越 iframe 顯示完整的黑底(overlay) (12)
    • [jQuery] ThickBox 跨越 iframe 顯示完整的黑底 (12)
    • [Node.js] 使用 Node.js 來達成電腦網頁與手機網頁即時互動 (8)
    • [AS3] 擷取 Flash 畫面上的某一區塊為圖檔 (C#/PHP) (4)
    • Yahoo! API Key 一直申請不過的問題 (3)
    • [JavaScript] Shadowbox 燈箱效果於父視窗展示 iframe 頁中的圖片 Gallery (3)
    • [AS3] Facebook 朋友列表在 Flash 中用捲軸方式呈現 (3)
    • [Flash] 在 Flash 中 load 來自 http://profile.ak.fbcdn.net/ 的使用者圖片會報 checkPolicyFile 錯誤的解法 (2)
    • [Facebook][C#] 透過 Graph API 上傳照片至粉絲專頁(Page)並將之設為封面照片(Cover) (2)
    • [API] face.com 人臉辨識 (2)
    • patw: Hi, 我剛更新了 express 3.x 部分的寫法, 測試本範例有成功喔, 請再試試看吧.
    • YSHPace – 使用ColorBox來顯示網頁: [...] 參考:http://patw.idv.tw/blog/archives/300 [...]
    • BruceYang: hello ...
    • patw: 語法被吃掉? socket.io 要用 npm install 安裝喔。
    • CH: 這行會出錯,請問是甚麼原因?我的主機上也找不到 socker.io.js 這隻程式
    • 曾經迷惘的人: 感謝此篇作者大大 !!其中一行程式碼, 解決煩惱好幾天的問題!!!
    • patw: 是粉絲專頁的 page access token 喔
    • Edison: 請問文中提到的access_token是app access_token還是user access_token呢?
  • 近期文章

    • JSDC.tw 2013 議程與投影片連結 (持續更新中)
    • [Android] Facebook Home 試用,以及修改裝置名稱以安裝至 SAMSUNG S2 (i9100) 的方法
    • [PHP] cURL 進入需要 Basic Authentication 的網址取回資料
    • [Facebook][Javascript] Facebook 按讚鈕預設隱藏,而後顯示卻在 IE / Firefox 中無法顯示的解法
    • [懶人包] WebConf Taiwan 2013 投影片連結
  • 近期迴響

    • patw 在 [Node.js] 使用 Node.js 來達成電腦網頁與手機網頁即時互動
    • YSHPace – 使用ColorBox來顯示網頁 在 [JavaScript] ColorBox 跨越 iframe 顯示完整的黑底(overlay)
    • BruceYang 在 [Node.js] 使用 Node.js 來達成電腦網頁與手機網頁即時互動
    • patw 在 [Node.js] 使用 Node.js 來達成電腦網頁與手機網頁即時互動
    • CH 在 [Node.js] 使用 Node.js 來達成電腦網頁與手機網頁即時互動
  • 標籤

    64位元 101 ActionScript Android Apache AS3 ASP ASP.NET base64 C# Facebook Facebook Apps FB fb:request-form FBML FCKeditor Flash FreeBSD Graph API HTML5 IE9 iframe IIS invite iPhone javascript jQuery jQuery.validate lightbox MSSQL PHP Session SQL Server swfobject T124 Tokina 12-24 夜景 排序 攝影 旅遊 澎湖 煙火 粉絲團 粉絲專頁 西藏
  • Blogroll

    • My Flickr
    • 同梯互賓的Blog
    • 小綠的 Blog
    • 阿杜的 Blog
    • Flickr Gallery

Mystique theme by digitalnature | Powered by WordPress
RSS Feeds 1 Top