:::

RSS全文輸出工具介紹:まるごとRSS與FeedEx.net

布丁布丁吃布丁

RSS全文輸出工具介紹:まるごとRSS與FeedEx.net

image

RSS訂閱對我來說就像是看報紙一樣,吃飯沒事想要休息一下的時候就打開Google Reader瀏覽最近發生的新聞、看看朋友的Blog更新,隨時更新一下資訊情報,這是我每天必做的小小習慣。

如果你還不知道什麼是RSS訂閱網址(RSS Feed URL)、RSS閱讀器(像是Google Reader),那我建議你先閱讀一下電腦玩物的介紹入門,而這篇可能就暫時等你熟悉RSS訂閱之後再來閱讀吧。

摘要輸出的限制

使用RSS訂閱的讀者都知道,RSS訂閱最麻煩的就是「摘要輸出」。大部分提供RSS訂閱功能的網站都不會顯示完整的全文,通常都是文章前100個字、最後再加上一個「(繼續閱讀)」標籤,讓人非得點開他的網頁才能看到完整的文章。

會這樣做的原因,不外乎是為了原本網站的點閱次數、希望讀者去點一下他們網站上的廣告,如果讀者都在RSS閱讀器上觀看訂閱文章,那麼原始網站就會少了這些收益。

儘管如此,我們仍希望讓我們訂閱環境單純一點、簡單一點,我們就是希望RSS閱讀器中點開文章看到的就是完整的內容,而不是半殘的片段。特別是當我用手機離線閱讀RSS訂閱時,看到那種需要繼續閱讀的文章就一整個無力。在那種情境下,就是沒有網路、沒有辦法開啟你的網站,讀者也是很無奈的。

從閱讀器改善全文輸出

Google Reader_001

有些人會使用Google Reader的功能套件,讓讀者在Google Reader閱讀器當中再嵌入一個小視窗以顯示文章連結中的完整內容,例如alicekey介紹的Google Reader Preview Enhanced。但這種作法只適用於Google Reader,不適用於其他的RSS瀏覽器,對手機閱讀RSS訂閱就愛莫能助。

image

之前使用Windows Mobile手機時,我是安裝了Spb Insight這個RSS閱讀器,它除了許多離線瀏覽功能之外,還強調支援「RSS全文輸出」,但實際上卻是要自己設計下載RSS全文的「樣板」,才能達到正確的「全文輸出」。手續上蠻複雜的,下載下來的全文也不見得好閱讀。

RSS全文輸出工具服務

事實上,還有更根本的作法,那就是從訂閱時就直接訂閱全文輸出的RSS訂閱,那麼不管在哪一個RSS閱讀器上,都可以看到完整的文章內容。

儘管很多RSS訂閱網址提供者就是不提供全文,才會有這篇現在這種問題,但是網路上卻有很多工具服務作為「第三者」來幫你解決這個問題。透過工具服務轉換過的RSS訂閱網址,看到的就會是完整的全文,再也不是片段的摘要了。

RSS訂閱全文輸出工具服務中,我使用過最棒的兩個就是まるごとRSSFeedEx.net。他們的使用方法都很簡單,也都是免費、無限制的服務。但是跟原始的RSS訂閱比起來,工具服務提供的全文RSS訂閱的更新速度就不會這麼即時。

以下就來簡單地介紹一下吧。

まるごとRSS

image

這是從日本提供的服務,介面是日文的。他擷取的全文內容較接近原始文章的版面,因此我個人偏好使用まるごとRSS。但是他的缺點是「中文編碼處理能力不佳」,許多中文的RSS訂閱被まるごとRSS轉換之後就變成亂碼,在使用上必須特別注意。

我使用まるごとRSS來轉換的全文輸出網站通常都是使用FeedBurner燒成摘要的RSS訂閱,包括:

まるごとRSS使用方法介紹如下:

1. 開啟まるごとRSS網頁,在「フィ-ドのURL」下面的欄位中輸出RSS訂閱網址,再按下又長又大的「GO」按鈕。

image

2. 轉換完畢,下面欄位中那一串就是全文輸出的RSS訂閱網址了。

image

至於まるごとRSS的標題為何如此地像火影忍者(NARUTO),我也不是很清楚就是,有人可以幫忙解答一下嗎?

FeedEx.net

image

FeedEx.net跟まるごとRSS一樣是RSS訂閱全文輸出工具。他的副標題挺有意思的:我們將(小小的)RSS訂閱轉換成(大大的)RSS訂閱,讓人看了有種會心一笑的感覺。

FeedEx.net的優點在於編碼正確,不會像まるごとRSS老是轉換成亂碼。而轉換之後的版面也較為精簡,對手機這種小螢幕閱讀器來說應該是比較好的選擇。

FeedEx.net不像まるごとRSS一樣有編碼的問題,因此幾乎可以適用於任何非全文輸出的RSS訂閱上。我使用FeedEx.net的RSS訂閱包括:

以下介紹FeedEx.net的操作方法:

1. 開啟FeedEx.net網頁,在「Just enter the feed url to the form below:」 底下的欄位中輸入RSS訂閱網址,然後按下右方的「Go!」

image

2. 請等待FeedEx.net轉換(大概10秒鐘),待會網頁會顯示輸出成果,如下圖。而「The feed has been expanded. You may subscribe to full-text version by the following url:」底下的連結「http://feedex.net/feed/gnn.gamer.com.tw/rss.xml」就是全文輸出的RSS訂閱網址囉。

image

結語

這篇是有感於電腦玩家的「強制 RSS 全文輸出的三個有效工具,讓你在 Google Reader 閱讀部落格全文」介紹,異塵行者除了上述兩個工具之外,還介紹了FiveFilters.org。但是我使用一陣子才發現到,原來FiveFilters.org還真的只有「Five」,他一天內只會轉換1到4筆全文的RSS訂閱,要更多筆的話就得付費(8 €/month),因此我並不推薦用FiveFilters.org,免費的FeedEx.netまるごとRSS就很好用囉。

附帶一提,此Blog「布丁布丁吃?」的RSS訂閱直接就是全文輸出,不需要任何轉換也可以閱讀到完整的文章內容……儘管可能有點無聊XD

有任何好用的RSS全文輸出轉換服務,也請大家多多推薦囉!

(more...)

YouTube與ニコニコ動画作業用BGM下載並抽取音軌教學

布丁布丁吃布丁

YouTube與ニコニコ動画作業用BGM下載並抽取音軌教學

image

我跟很多人一樣喜歡在工作時聽些音樂(在ニコニコ動画中會將之歸類為「作業用BGM」的標籤),有人聽廣播、有人聽自己買的CD,現在網路影音分享平台發達的環境中,我特別喜歡在YouTubeニコニコ動画(以下簡稱niconico)聆聽別人編輯好的曲目。

在有網路的環境下使用YouTube或niconico倒還沒什麼問題,可是在沒有網路、想放在手機或隨身聽上來聽時,可就需要一些小技巧來把這些作業用BGM下載且「抽取」成為真正的「作業用BGM」音樂檔案囉!

下載影片

YouTube跟nico下載影片的方式不同,以下各別介紹:

YouTube下載:YouTube Downloader

image

YouTube因為太過熱門,下載器多到族繁不及備載;加上YouTube更新頻繁,更新之後舊版下載器不能使用,而不久之後又會出現有心人士製作下載器。總而言之,YouTube下載器真的是挑自己方便即可。

我使用的是Google Chrome瀏覽器的擴充功能「YouTube Downloader」,他會幫你在YouTube觀賞影片下面加上「Download」按鈕,讓你選擇要下載的影片等級,例如「360p (FLV)」、「360p (MP4)」、「240p (FLV)」。此處的「360p」與「240p」是指影片橫向的解析度,解析度越高表示畫質越好,音質通常也會比較好。括弧中的「FLV」與「MP4」是影片的格式,其中MP4可在大部分的裝置上播放,像是Android手機、iPod系列,是近來相當受歡迎的格式,我也推薦下載MP4格式的檔案。

YouTube因為有影片時間的限制(近期似乎是解禁了),下載單曲來聽是不錯,可是要找長時間播放的作業用BGM,那麼就非日本人最流行的nico莫屬了。

ニコニコ動画下載:NicoFox

image

ニコニコ動画(nico nico動畫,簡稱niconico)是日本盛行的影片分享平台。他允許使用者上傳超長時間的影片,影片的類型也以原創、剪輯的創意形影片居多,主題也多以日本文化為主,特愛日本的動畫、漫畫、遊戲等相關主題的我總是能在nico挖到許多寶物。

image

niconico最大的特色在於「字幕留言」,使用者可在影片播放中加入自己撰寫的留言,留言就會像字幕一樣跟影片一起顯示。他是完全的會員制,不僅是上傳影片,就連觀看影片都需要註冊才能使用。註冊niconico帳號的方法請看wini的「Nico Video 申請帳號及登入使用的方法」教學,我就先省略不講了。

image

說到niconico下載影片,Firefox瀏覽器NicoFox絕對是最佳神器,而且作者還是臺灣人喔!以下引用來自此擴充套件的介紹:

NicoFox是對NICONICO動畫中上傳的影片進行儲存、管理、播放的閱覽支援擴充套件。這個擴充套件可以讓你下載NICONICO動畫上的影片,並使用各種的播放器來回味其中的內容。對於NICOSOUND之類的工具網站只要輕輕在工具列點一下就可以使用!一定要試試看!

關於NicoFox的安裝與使用方式請參考CHCOOBOOのBlog的「[Nico] NicoFox - FireFox專用的Nico影片下載套件」,安裝與使用需要一些手續,但並不複雜就是。

抽取音軌

現在YouTube或niconico下載下來的影片不外乎兩種格式:早期使用的FLV跟後期使用的MP4。如果想要把這些影片檔案轉換成聲音檔案(或稱為「音訊」,聲音訊號),大部分的人都是使用如Format Factory格式工廠這種多媒體轉換器來做。我以前也是這樣做,但是這種轉換會損壞原本影片的音質(儘管上傳到YouTube或niconico的時候,影片的音質就不一定很好了),而且轉換時間又久,長時間的作業用BGM就讓人懶得轉換。

因此在這裡我並不是教大家怎麼將影片「轉換」(convert)成音樂,而是要教將影片「抽取」(extract)出聲音檔案的方法。影片本身就是影片檔案與聲音檔案結合的多媒體檔案格式,所以要從這種複合格式中抽取出聲音檔案,的確是可以做到的。

FLV跟MP4抽取方法不同,以下各別介紹:

FLV抽取音訊:FLV Extract

image

FLV Extract是一個免安裝的小工具,下載後直接開啟,選取要抽取的資料類型Audio(聲音檔案)。然後從「我的電腦」或任意資料夾中拖曳FLV檔案到FLV Extract視窗,他就會立刻從FLV影片中抽取出聲音檔案。

image

又快又方便,一下子AAC格式的聲音檔案就出現在跟FLV檔案相同的資料夾底下了。

MP4抽取音訊:YAMB + MP4 Box

image

Yamb是透過MP4 Box來編輯MP4格式的工具。功能繁雜,在此主要是介紹抽取聲音檔案的方法。

安裝完之後請打開Yamb程式,會看到以下畫面,此時進入左方的「Editing」。

image

請對第三個功能「Click to extract streams from AVI/MP4/MOV/TS files. (從AVI/MP4/MOV/TS檔案中抽取串流)」雙擊滑鼠,以開啟此功能。

image

接著請選擇要抽取的檔案,請按右上角的資料夾畫面,開啟檔案選取視窗。注意,檔案名稱只能包含英文或數字之外的字,不可以使用日文或中文。由於NicoFox下載影片時會自動以影片標題命名,因此檔案名稱通常會用到日文。建議您在抽取之前先更改檔案名稱,以免抽取動作失敗。

image

選擇完檔案之後,Yamb會提示你要抽取的項目。你可以看到內容中有以H.264格式壓縮的影片以及AAC音樂格式檔案,請選擇AAC格式並點選下面的「Extract to Raw Format.」(抽取出原始格式)選項,再按下面的Next(下一步)

image

抽取的速度很快,馬上就抽取完了,AAC檔案會出現在跟影片檔案同樣的資料夾底下。然後記得要將檔名還原,就大功告成了。

image 

AAC音樂格式

上述的影片中很湊巧地都使用了AAC音樂格式,而不是一般人所知的MP3格式,所以我在此也簡單地介紹一下AAC格式。

根據wiki的說法,AAC具有比MP3更高的壓縮比,也就是在相同音質底下,AAC的檔案大小更小,而且採用多聲道(支援5.1聲道)、低複雜性的描述方式,因此音質方面也相當不錯。事實上,網路上使用串流影片搭配聲音的壓縮技術中,AAC的確是相當主流的格式。

現今的Android手機、Apple的QuickTime / iTunes也都可以支援,有朝一日應該會取代MP3的地位吧。

結語

本來是想整理一下從下載到抽取的相關介紹,結果發現wini跟CHCOOBOO等人就已經有了很多不錯的介紹文章,寫完之後有種失落感XD 因此加入了一些細節操作與感想,希望能夠讓有需要的人更有幫助。

最後必須強調的是,這些下載與抽取的方法僅供練習、試用,請勿進行造成影片、音樂原作者權益受損的違法行為!一定要注意喔!

(more...)

淺談AJAX、JavaScript與JSONP

淺談AJAX、JavaScript與JSONP

image

這是在2010年8月18日meeting時報告的投影片。講述了AJAX的概念,舉了一些例子、介紹JavaScript程式語言,以及AJAX跨網域的運作方式:JSONP。

網路上介紹AJAX、JavaScript與JSONP的教學文章很多,我也是參考了許多人的說法,最後整理出這個投影片。在很多前輩面前,這種小兒科的圖說投影片只能說是班門弄斧而已,請多多指教。

(SkyDrive備份)


love-application-javascript

現在很多人都享受著AJAX的技術,但真正懂得JavaScript的人卻沒有幾個。

我深愛著JavaScript這個程式語言,從高中開始就與他為伍,至今論文也依然用它來實作。然而即使網路世界AJAX盛行,我只聽說學校有教ASP、PHP等伺服器端程式語言,教Flash應用,卻從來沒聽說有人在教JavaScript。

我承認JavaScritp不是一門很好學習的程式語言。作為對於程式語言的認識,他也沒有C或Java來得合適。JavaScript要使用可以很簡單,但是如果複雜起來,就會變得相當難以維護。(就像我現在論文所面對的議題) 儘管它缺點也是不少,但是我還是喜歡JavaScript,喜歡他的開放性,喜歡他在各種瀏覽器都可以執行的跨平台性。

我也希望能藉由這個投影片,再跟大家宣傳一下JavaScript的美好。


而我所在的實驗室以往也有許多以網頁技術為主的論文成果。有些學長姊作的成品,至今仍受惠於學弟妹、繼續進行深入的研究。但是近幾年來,網頁技術在實驗室當中越來越淡薄。深怕「寫程式」的學弟妹越來越多,即使是較偏工科出身的學生,也不太願意面對「程式」這種龐大的壓力。

說來實在也有點可惜。我一直覺得寫程式是很快樂的一件事情。就像是小時候組合樂高積木一樣,可以透過它讓自己幻想中的東西真實地呈現出來。我為之樂此不疲,也希望能將這種喜悅傳達給學弟妹(雖然老師看起來是聽到睡著了)。

不過,我很清楚寫程式跟作研究並沒有很大的直接關係。程式寫得好,不見得論文寫得好。這個想法在之前的blog裡面就有闡述過了,就目前現在這階段來說,應該只能當做是興趣吧。某些角度來看,不寫程式而專心弄好研究而畢業,說不定他們才是人生的勝組?如果人生的勝敗組是這樣定奪的話,那我寧願選擇作自己開心的人生敗組就好。

一些感想隨筆而已,就這樣。

(more...)

論文進度報告(2010/8/29):UML再開

布丁布丁吃布丁

論文進度報告(2010/8/29):UML再開

image

兵荒馬亂的過了兩個禮拜,現在繼續進行進度報告。

UML也可以用來寫JavaScript,而且意外地好用

上一次的進度報告中提到我寫JavaScript寫到打結,一不小心就把一個物件的責任切割到三個程式裡面,讓整個程式非常地複雜。回頭去看原本做的UML,卻與實作的方法有很大的差別,於是毅然決然地捲起袖子,停止程式撰寫的工程。又回來重畫UML。

加入Toolkit

toolkit

這次最主要的是加入了許多Toolkit。把撰寫PHP時學到的Generic Object應用到現在撰寫JavaScript上,就可以歸納出KALS_user_interface跟Event_listener等常用且重要的工具。

整理core、toolbar跟window

有了Toolkit的這些類別之後,我就能將之套用到其他類別上。

  KALSContext[1]

首先是整理core圖片,原本的UML如上圖,這是包含了KALS_context跟KALS_util的部份。

core

經過修改過後,你可以看到UML變得複雜很多。不僅利用了框線的顏色、背景的顏色來辨識各類別的特性,也使用紅色(未完成、處理中)、藍色(完成)來區別工作的進度。

這次也把屬性與方法做了權限的區分。公用權限(public)沒有標示,私用權限(private)前面加入「_」,保護權限(protected)前面加入「_$」。其中保護權限是特別為了指名是給繼承物件使用,或是請它覆寫的指示。這樣子在何時要使用哪種方法,即使沒有JSDoc標示也可以非常地清楚。

接著又整理了Toolbar跟Window的部份,這樣子大概可以算是一個大階段。然後先進行程式的撰寫,以檢視這樣子的UML是否合宜。

由於目前UML整體變動的非常快,KALS Wiki中我只會上傳UML規劃的檔案,並沒有將每張圖片一一上傳。

釐清類別之間的關係

由於JavaScritp的類別之間關係複雜,不釐清的話,對於後續開發會有很大的問題。

image

繼承關係應該是最容易釐清的一種,本身沒什麼問題。

image

問題最大的是上圖的「組成」(Composition),以及「聚合」(Aggregation)的差別。

在閱讀UML書籍時,就有提到組成是比聚合更為強烈的關係。但是書中並沒有寫上程式碼,到底有多強烈我也不知道。後來參考了(原創) association,aggregation,composition有什麼差別? (OO) (UML) (C/C++) 這一篇的說明,我才知道組成強調「同生共死」,上層物件建立時,被組成的下層物件也是跟著建立,上層物件結束時下層物件也跟著結束;而聚合則是「同日生,不一定同日死」,上層物件建立時跟著建立下層物件,但是上層物件結束時,下層物件還是可以活著。

儘管JavaScript依據瀏覽器的記憶體回收機制(garbage collection),在物件結束時似乎都不需要手動去做變數的移除等動作,但是強調各物件之間的「組成」關係,仍可以讓JavaScript的結構看起來完整許多。

kals_toolbar

這是kals_toolbar,也就是工具列部分的類別圖。可以看到各個類別一層一層地組成複雜的結構……而且還會繼續調整!

嘗試建立UML輸出成JavaScritp的程式,但失敗了

image

我使用的UML塑模工具StarUML有提供程式碼產生器(StarUML Generator)的功能。除了C++、C#、Java能產生較完整的程式碼之外,還可以安裝範本(Template)來產生PHP程式。

image

儘管當時撰寫PHP的時候,由於實作時與UML有不小的差距,不能直接從UML來產生。但這次畫JavaScript的時候,我就比較仔細地規劃、加入各種說明,甚至到了看UML就可以想像JavaScript程式碼會是怎樣的程度。

因此,這讓我興起了想要使用程式碼產生器來產生JavaScript程式碼的念頭。如果這可以完成的話,就能夠省下至少1/3的程式撰寫功夫。而且維護UML比維護整個JavaScript容易得多,也對未來的程式開發有莫大的幫助。

StarUML建立的UML檔案其實是純文字的XML格式檔案,也就是說,只要懂得XML Parsing的技術,要剖析UML並轉換成程式碼是可行的。於是我參考PHP的Template撰寫方法,以及「利用 StarUML 產生一個簡易的PHP類別」的說明,挑戰將PHP的Template修改成JavaScript的版本,並自動加上完整的JSDoc。

原本我以為StarUML的Template寫法只是使用單純的JavaScript程式語言(沒錯,Template就是用JavaScript為主體來寫的),但挑戰的過程中,發現他使用到了許多StarUML自定的物件。儘管StarUML提供了API文件,但是摸索中卻四處碰壁,網路上也沒有什麼相關的教學。

而要用剖析XML的方式來輸出UML,又發現工程浩大。光是理解UML檔案的組成格式都要花很多時間的,更別說剖析、轉換、輸出這之間的過程不知道要花多久來做測試。

最後只好作罷。乖乖地看著UML的圖片,一字一字地Coding吧。

這讓我學到一個教訓,下次要找一個輸出功能比較強大的UML塑模工具才是。下次吧。

由UML觀看專案進度

由於這次好好地整理了UML,於是開發進度就有了比較明確的依據。大致上可以整理如下表:

程式已完成 11
UML已整理類別 73
UML未整理類別 36
整體進度 11/108 (10%)

其中,UML裡未整理的類別表示整理之後可能會有更多的類別出現,因此整體的分母數字肯定會再增加。

而整體的專案進度也可以分成四個階段:

1. 核心 core

toolkit

包含工具庫toolkit、

core

核心core,這兩張類別圖。

他們是全部系統都會使用到的重要類別,所以撰寫時格外地用心。不僅JSDoc寫得特別仔細,也時常需要回頭修改此處的類別。

2. 標註工具列 Toolbar

kals_toolbar

包含工具列kals_toolbar、

kals_window

視窗kals_window、

navigation

工具列導覽視窗 navigation等三個類別圖。

上述的UML是已經整理過後的,所以目前是照著這些UML類別圖一步一步地撰寫程式碼中。

3. 標註 Annotation

KALSText

包含kals_text、

AnnotationEditor

annotation_editor、

AnnotationList

annotation_list這三個類別圖。

這是標註工具的實作部分,可說是本系統最大的賣點。但是房屋必須要從根基開始做起,這個較為末端的工具,到目前仍還沒有好好地整理。但是如果吸收上述兩個階段的經驗再來修改此處的UML的話,我想應該會學習到更有效率的作法吧。

4. 搜尋 Search

Search

包含search這張類別圖。

搜尋功能大部分應用到了上面各階段使用到的功能;或著反過來說,在各階段時都會用到搜尋功能,只是在此階段中特別會把使用者介面UI做出來而已。

這階段算是收尾,可有可無。

Dropbox建立版本備份

image

Dropbox是一個知名的雲端線上檔案同步服務,不僅跨平台(Windows、Mac、Linux,甚至各種手機都支援),免費帳號就提供2GB的空間,還可以透過邀請來增加到最多8GB的空間。

(備註:如果有好心人士想要玩一玩Dropbox,請幫我點此邀請連結吧,感謝!)

在閱讀電腦玩物的「Dropbox Folder Sync 打破Dropbox限制,同步任意位置多資料夾」跟「Dropbox 今天救了我一命:已刪除檔案救援與舊版本資料還原」之後,我又再度拾起Dropbox來使用。

原本的Dropbox是不錯用,可是限制只能同步一個資料夾這點,就讓他受限很多。這是由於我電腦上需要同步備份的資料夾分散各處,網頁系統要擺在XAMPP的資料夾下、文件會擺在文件的資料夾、Blog資料則是放在Windows Live Writer資料夾底下。如果要用原始的Dropbox備份方式,就得一個一個移至Dropbox資料夾才能備份。

image

但是現在有了Dropbox Folder Sync,他可以透過軟連結(symbolic link)的方式來將您需要的資料夾加入Dropbox中。詳細的運作還是請參考電腦玩物的介紹吧,再此就不再複述。

image

因此我就可以利用Dropbox備份位於各個不同位置的資料夾,包括kals標註系統的主要網頁資料、Windows Live Writer Portable、以及各種文件等等。

image

更重要的是,Dropbox在備份的同時,也做了各備份時間的版本控制。對我這種常常在修改系統的狀態來說,哪天一不小心改錯了、刪掉了某支程式時,就可以利用Dropbox的版本控制來還原!

image

其實我原本是使用Google 協作平台(也就是KALS Wiki)來做版本控制。但是KALS Wiki只提供100MB的空間,而且版本也要自己上傳,使用上還是諸多不便,不如Dropbox設置好之後就自動同步備份來得好用多。

image

如果看到這邊時,你也想要申請一個Dropbox來玩玩,請別忘了點我的邀請,幫我增加一點空間吧QQ 感激不盡!

捨棄RTM,改用Google Task

image

在之前,我使用Remember The Milk(簡稱RTM)來做為待辦事項的記錄工具。RTM有著清爽、好用的管理介面,工作的事項可以設定標籤、延期、多個筆記、網址、優先程度等多種彈性的資料。

image

RTM什麼都好,缺點就是要使用同步功能,必須升級成付費的pro會員,一年25美金。免費會員只能試用15天,而我也已經把這額度用完了。

image

最近開始使用Android,跟以往一樣底與Gmail相處愉快,就興起了改RTM用Google Task的念頭。Google Task推出到現在已經好一段時間了,但是他的功能還是非常基本。設定工作事項標題、詳細記事、加個到期日、完成/未完成,頂多可以跟Gmail與Google日曆搭配使用,此外就沒了。最讓我詬病的是,我覺得Google Task的介面又小又難用啊!

image

儘管試著裝了Google Chrome的Google Task相關套件,但也沒多好用。倒是讓我發現了Google Task的另一種全螢幕介面:Canvas View (就像上圖一樣)。看起來介面是好些,再學著Google Task的鍵盤快速鍵操作方式,修改待辦事項倒也是挺方便的。

CAP201008302030

至於Android上就是使用GTasks這套件。操作上挺方便的,按鈕又大又舒適,缺點是有點廣告,還有沒有自動同步的工作。還有很多東西我還需要研究一下就是。

為什麼同步很重要?

可能有人會好奇,為什麼同步功能很重要?這是因為我工作的場所不只一台電腦,甚至連手機也是我工作的地方。在路上走路、晚上睡覺時,我常常腦袋裡面都會想著論文相關的事情。像是程式寫一寫,走回去的路上才想到什麼東西沒有寫到,於是就會需要記錄的地方。

手機是我最常用來記錄的工具,這也是我選用智慧型手機最重要的理由。在以前使用RTM時無法同步,我是會將待辦事項記錄在日曆中,然後讓日曆跟Google日曆去作同步,再到電腦上手抄到RTM。當然,這樣的作法是很麻煩的。所以這也是我捨棄RTM的主要原因。

現在手機使用GTasks跟Google Task同步,雖然需要手動去按同步這點也是挺麻煩的、而且常常會忘記,但是操作上是比以前順手多,可以更有效率地使用「待辦事項」這種工具。

不在電腦前的時候,想著有什麼事情還沒做完,然後加入待辦事項;在電腦前的時候,依照待辦事項把它一件一件地完成。這樣子的工作模式也蠻令人安心的,不用一直擔心有什麼忘記了、或是沒做到。

專案進度再調整

image

……是的,距離原本預定可展示標註系統的日子,已經經過7天了。就如上面的報告所知,實際上系統到完成還有很長一段距離。很遺憾的是,又要再度延後專案進度了。

不過這次因為更熟悉UML規劃,所以進度拿捏應該是更為準確才是。

image

總之,Coding的時間延長到9/21(二),也就是中秋節前一天為止,大概還有22天。詳細的專案進度,請看KALS Wiki。光看甘特圖上的時間,Coding就用掉了66天,而且噗浪上面的CODING日記還已經計到64日了。時間過得還真是快啊,永遠都覺得時間不夠用orz

結語

由於這次畫UML的時候是比兩個月之前隨便畫還要用心許多,開始照著UML來撰寫程式的時候,也相對地安心了許多。我不用再記著三個不同的程式是如何運作、他們到底是怎麼相依的,這些問題都在構思UML的時候已經釐清,這可以讓我更專心於把一支程式寫好,而不需要煩惱太多事情。

我認為這種安定感是很重要的。這讓寫程式壓力不會很大,寫程式的風格也會依據UML而統一。甚至誇張一點的來說,就算不同人、只要有點程度的程式設計師,就能夠照著UML寫出統一風格的程式。這對於多人合作的專案尤其重要,儘管這次我是自己一個人來進行,但是不同時期的我其實都算是不一樣風格的程式設計師,因此仍是獲益不少。

缺點大概就是偶爾會把自己當做是打字機一樣,只是把UML畫的圖打成JavaScript程式,因此感覺到有點無聊這樣而已吧XD

這次的論文進度報告其實還有很多議題沒有講,因為有些議題感覺獨立開一篇,對需要的人來說會比較有用,所以這篇就差不多到此為止了。儘管是這樣說,但洋洋灑灑也寫了三千多字,用了一個晚上與一個上午的時間來寫,也是很花時間的啊orz

(more...)

[詐欺案件] 人頭帳戶被判刑五個月,附帶民事訴訟移送民事法庭

布丁布丁吃布丁

[詐欺案件] 人頭帳戶被判刑五個月,附帶民事訴訟移送民事法庭

繼上一篇「新竹法院的調解不成立」之後,現在我在繼續記錄一下發展至今的情況。

從5月中我前往新竹法院調解失敗之後,我乾脆直接提出刑事附帶民事訴訟,請求人頭帳戶賠償詐騙損害金額。這提告之後一段時間完全沒有消息,直到7月底時終於收到一封「臺灣新竹地方法院刑事簡易判決」,告知我判刑的結果。

根據簡易判決書的內容所示:人頭帳戶先生似乎是前科累累,而他本人聲稱「帳戶是遺失了,而沒有跟詐騙集團同夥」這個說法,也在檢察官蒐證之後不被採信。受害者除了我之外,還有另一位小姐,共兩名。人頭帳戶先生最後判刑5個月,如易科罰金,以新臺幣壹千元折算壹日。

對人頭帳戶先生提出刑事附帶民事訴訟求償的人只有我,但法官認為內容繁雜,將本件訴訟移至民事庭。跟書記官確認之後,看來未來我可能還會收到傳票,再去新竹法院參加開庭吧。


至於詐騙主嫌那些人的後續為何,不知為何庭期表查詢內已經找不到資料。不過要討錢的話還是得跟人頭帳戶先生討才行,我也就不是很在意他們到底怎樣了。

(more...)