公告版位

新版部落格:blog.changyy.org

目前分類:實作筆記 (341)

瀏覽方式: 標題列表 簡短摘要

我一直以為 GTalk 是加密傳送聊天訊息的,直到今早一位在火燙公司的學弟,請我跟他用 GTalk 聊天時,意外發現 GTalk 原來不是完全的加密聊天的。

情境敘述:

changyy 發表在 痞客邦 留言(0) 人氣()

getNews

打算寫一個稍微複雜的小程式,練習的項目:

changyy 發表在 痞客邦 留言(1) 人氣()

花了幾個小時,才發現這個蠢問題,特別紀錄一下。

在實作 Android 程式時,新增了 3 個 TextView,想要在特定情況下一起更新三個欄位,但很奇妙的只有第一個 TextView 會顯示出來,後面來兩個 TextView 卻看不到。花時間不斷地確認,最後才發現錯誤的地方是在 layout 的部份:

changyy 發表在 痞客邦 留言(0) 人氣()

年初,用 PHP 寫了這個,[PHP] 使用官方 Plurk API 實作簡單的機器人 - 靠機器人救 Karma!以 Yahoo News 為例,年終時,給他拿來當作 Android 程式的練習題目,結果弄了半天,發現 Java 語法熟練度很差,因此乾脆跑回去練習 Java 了!需搞懂的就是如何使用 Regular Expression 和網路的連線處理。

簡易範例:

changyy 發表在 痞客邦 留言(0) 人氣()

參考資料:

想要在 Android 上頭使用 Google Maps 的功能,有幾道流程:

changyy 發表在 痞客邦 留言(3) 人氣()

做了一個有很多選項要填寫的表單,但由於一些環境上的考量,有點懶的把已填寫過過得表單資料記錄在 server 端,因此就想到稍微惡搞一下,把表單資料都紀錄在 client 上!由於該表單也沒有啥機密資訊,所以也不用太擔心什麼。

紀錄方式:

changyy 發表在 痞客邦 留言(0) 人氣()

關於安裝的細部流程,請參考

大概瀏覽一下這兩篇,應該可以稍稍了解架設 Hadoop 的過程。

changyy 發表在 痞客邦 留言(0) 人氣()

msnms

記得幾年前大學專題也在玩 MSN ,當時只大概了解有幾種 M$ Server 負責一些事情,也久聞 MSN 是傳送明碼,但一直沒有仔細確認,剛好想到就使用 Wireshark 測試一下。

changyy 發表在 痞客邦 留言(0) 人氣()

一時之間找不到去背景的免費工具,試過了 XnView 但效果不好,最後想起安裝過 GIMP,翻了一下終於找到了!

我是要把一張 PNG 檔案的圖,把白色的背景去掉,但由於圖中間又有用到白色,導致使用 XnView 去背景時,想要留下的部分會被清掉,解法就是把真正要去背景的部分,先用另一種顏色填補,再挑該顏色去背景。

changyy 發表在 痞客邦 留言(0) 人氣()

Monocle 是一套 Javascript 電子書閱讀器,以 EPUB 格式結構作為設計,使用方式不是餵給他一個 EPUB 檔案,而是依照 Monocle 所定義的資料進行實做,例如某個 function 要回傳書目,這類似於 EPUB 裡的 OPF content file 或 Spine file 等,另外還要實做一個回傳指定章節的內容,如問你第一章時,要回傳第一章整個 XHTML 內容等,以此做出豐富的閱讀效果。

關於翻頁效果,可以參考這篇 [Javascript] EPUB Reader 翻頁效果的原理,在此就仿照 Monocle 的分頁效果,使用 jQueryCSS Multi-column Layout Module (W3C Candidate Recommendation 17 December 2009) 實作簡單的 HTML 閱讀器,順便筆記一下。

changyy 發表在 痞客邦 留言(0) 人氣()

無聊玩了一下 Ajax Query,在 http://localhost/ 呼叫 htt://www.example.com/test.php 取得資料,過程中用 Firebug 查看網路跟 Javascript,很奇妙地是回傳 200 OK 但又被打個 X ,一直搞不太懂為啥會這樣,結果過了三十分鐘後我才想起來!這就是 cross-domain 的 request 問題!也就是使用 Javascript 在 A site 去 Query 另一個 domain, B site, 的問題。

說真的我都還沒解過,只知道曾聽人說可以用 callbacok function 來解,但怎樣解?我不知道。昨晚嘗試使用,才發現 callback function 是搭配 JSON 格式,這類的專有名詞是 JSONP,全名是 JSON with padding,細節可以在 Wikipedia - JSON 查看。

changyy 發表在 痞客邦 留言(0) 人氣()

參考資料:

之前用 Python 寫了一隻 tool,然後希望透過 web 來傳參數使用,於是就想透過 Python 實做 CGI 好了!在此不聊 Web Server 的設定,假設只需在 ~/public_html/cgi-bin 或 ~/public_html/cgi-bin 還是 ~/public_html/ 內擺放此 cgi 就行了!

changyy 發表在 痞客邦 留言(0) 人氣()

OPDS Catalog & OpenSearch OPDS Catalog & OpenSearch

想要產生 OPDS Catalog 以及提供 OpenSearch 的功能,如圖右上角,讓 Stanza 這個閱讀器可以看得懂,但 OPDS Catalog 1.0 的規格還沒有完全支援(今天是 2010/10/18,Stanza 軟體是 3.0.3 版本),因此像是一些 link 中 rel 這個 attribute ,填入 OPDS Catalog 1.0 的規格後,也會導致 Stanza 讀不出來,之前測試的結果,把 rel 留空白應該可以。

changyy 發表在 痞客邦 留言(0) 人氣()

由於工作用的桌機有防火牆的問題,所以我必須找一台可以連外的 server,接著又發現他提供的 python 並沒有 PycURL,因此我一路從 cURL 裝起,順便紀錄一下。

其實我有 root 權限,只是機器不是我的,少動為妙 XD

changyy 發表在 痞客邦 留言(0) 人氣()

Stanza 是在 iPod Touch / iPhone / iPad 上,強大的免費電子書軟體,有興趣可以裝一下

然而,有些電子書的供應網站,有提供 OPDS Catalog,但是僅限於 Stanza 去閱讀,真是令人不方便,因此就先了解一下 Stanza 的 User Agent後,就可以去模擬一下,看到那些 OPDS Catalog 囉!

changyy 發表在 痞客邦 留言(0) 人氣()

以前常用 PHP cURL 惡搞,最近常寫 Python,終於又碰到了使用 cURL 的時刻了,自己隨意摸索一下筆記。

關於 PycURL 的使用,對照文件:

changyy 發表在 痞客邦 留言(0) 人氣()

研究上,如果要取得書籍資料當作測試,並不是每一家擁有資料者都那麼佛心的!特別是沒有任何關係者。慶幸的,国立国会図書館有提供這種服務!

http://opac.ndl.go.jp/ 網站上,可以透過關鍵字去查詢書籍,查詢完後,旁邊有個小按鈕 "Download" ,之後就可以把這次查詢的資料其 metadata 下載回來。其格式是 tab-delimited format (tsv) 並且最多讓你下載 200 筆資料。

changyy 發表在 痞客邦 留言(0) 人氣()

OPDS Catalog 是從 Atom 那邊擴充的,相關的驗證工具:

但如果想要驗證 OPDS Catalog 1.0 的規格,這些都還不夠用。而後終於找到一個可以驗證的方式:

changyy 發表在 痞客邦 留言(0) 人氣()

幾天前收到一個問題,關於坊間常見得 Javascript 版 EPUB Reader ,他們處理翻頁的效果是怎樣做的呢?

可以看看以下的 Demo:

changyy 發表在 痞客邦 留言(0) 人氣()

OPDS Catalog,一種制式的書籍資訊的呈列方式,其他對應的例子以 RSS 最廣為人知。而 RSS 也是一種制式格式,常用在 Blog 文章、新聞發布,當然,連現在流行的微網誌也有部份提供,讓各家閱讀器可以透過統一的格式讀取資訊,讓使用者可以只用一款閱讀器軟體,把他想要追蹤的資訊通通透過 RSS 訂閱起來,十分方便。而 OPDS Catalog 也是要提供這種制式的規範,以便各家閱讀器可以方便處理,只是,OPDS Catalog 著眼的是書籍資訊的傳播,產生的 OPDS Catalog 則是常用在電子書閱讀器上。

因為 OPDS Catalog 規範的事宜包括電子書可提供的交流方式,因此,除了呈列書單外,還可提供額外的連結導向到書籍供應者,例如直接下載、借書等等,在 Catalog 1.0 就定義了以下可能的情境:

changyy 發表在 痞客邦 留言(0) 人氣()