Archive for October, 2009

ptt書摘網

October 27, 2009 2:49 pm

之前提到拿來做python練習的第一個網站已經上線一個月了,不過幾乎只有我在用。使用說明都寫在首頁,就不在這裡講太多,僅列出幾個特點:

  1. 免註冊,從ptt上轉寄信件到 ptt@tyker.info 即可
  2. 閱讀界面分個人專屬列表與全體閱讀列表
  3. 簡單排版,保留部份ANSI色碼,目的是讓手持裝置容易閱讀
  4. 提供轉寄功能將文章備份到自己信箱
  5. 有撲浪機器人,加入好友後每小時會收到隨機推文

會寫這東西是因為我很常看bbs,尤其後來都只停在ptt上。換工作之後大部分的port都被封鎖住,衍生出在家裡看文章的時候會順手轉幾封文章到信箱,然後可以透過webmail登入閱讀,有時候從公司電腦,有時候在路上以手機閱讀。(如果你也有相同需求,也來玩一玩啊拜託,不需要註冊很方便的~)

如此一來出現的第一個問題就是大量的ANSI碼效果不見,反而變成郵件裡的垃圾字元,所以想說如果有個簡單的呈現介面,可以重現部份ANSI效果或者過濾掉多餘的特效,以bbs幾乎是文字訊息的特性其實很適合在手機上瀏覽。

把網站架構規劃好之後我就開始一步一步進行實做,在技術上並沒有特別困難的地方,雖然是第一次使用Django這個framework,不過看完四篇tutorial之後做起來倒也挺順利的。花比較多時間的反而是ANSI碼的處理跟UAO字碼轉換。

在實作的過程我本來就不打算完整還原ANSI效果,因為這跟我的原始方向不符,如果呈現過多的色彩效果,在小螢幕的閱讀上反而會是一種負擔。所以我把目標定在不讓多餘的控制碼出現,以及顯示部份前景顏色,至少要讓推文看起來有原本的視覺效果。如果很需要完整ANSI效果的建議使用BBS Forwardr,我覺得他的ANSI效果做的非常完整。

UAO的處理又是另一個歷史共業,一直到現在PTT的文章編碼仍然是Big5,搭配Big5使用的Unicode補完計畫也被大量使用在含有日文的文章內。因為要轉成網頁顯示,沒有理由繼續使用big5,因此一開始就要把所有資料轉成UTF-8,但使用python的轉碼器碰到UAO裡的日文就破功了,big5hkscs算是可以轉出大部分的日文,但中文部份反而又會掉字。還好後來有找到wini做的codec,之後就沒看過日文文章有掉字了。

原本還列了一些todo,不過看起來不是那麼緊急,如果有人反應再來看看吧,現在先把心思放在製作無用的小網站來做各種練習,第一個已經做的差不多(書摘網至少我都有在用,所以不算無用小網站 XD),過幾天應該就會上線。至於第二個的題目為第一個的衍伸,應該可以讓我再玩上一段時間,目標是要熟練到”只要「四堂課、三小時」,「什麼網站基本上都能寫出來了」” 這樣的程度,這是理想,可不是要戳誰啊~

有沒有台北國吃不到葡萄說葡萄酸的八卦?

October 21, 2009 12:31 am

錯失「痞」劇行銷北市 藍議員挺捷運:不能影響市民權益

國民黨市議員李新今(20)日在市議會表示,雖然錯失城市行銷確實可惜,但也不能為協助影劇拍攝而無限上綱,影響到市民權益。

意思是台北國內都是天龍人,擋我上班者處死就是了。

原因是「痞」劇要求捷運停駛以供拍攝,試問,在捷運文湖線停駛都被民眾罵到臭頭的情形下,若捷運因提供拍片而停駛,恐會遭到更大的民怨。

這些議員真是傻B,詐糊線惹人厭是因為出太多包了,多到不得不停駛。

台北市副市長李永萍表示,根據紐約市政府的經驗,當有影劇要在紐約拍攝時,若場地不許可,不是幫忙找尋替代方案,就是更改劇本,而「痞」劇能夠在高雄捷運上拍攝,是因為當時高捷尚未通車。

李永萍說,台北市是國際都市,因此除了國內宣傳外,也必須放眼國際,像是印度寶萊塢就曾在中正紀念堂取景,而包括東歐、立陶宛等地電影也都陸續在台北拍攝。

這個毀了寶藏岩的傻妞還好意思說國際觀,印度片來中正廟跳跳舞她也在算數。那要說場地不許可,台北國政府又有什麼替代方案了?故意把紐約拉進來讓人誤以為紐約跟台北國一樣機歪,啊是有多機歪?看看下面這短片:

這是今年剛結束的MTV Video Music Awards,舉辦地點就在紐約的Radio City Music Hall,影片中是Taylor Swift的現場演唱,請看她的表演場地就是在地鐵裡面,她上了車廂後列車開始行駛(1:26處可看到背景在跑),最後她跟一群人從第六大道上的出口鑽出來繼續唱。這個出口鄰近洛克婓勒中心(感謝Google street view,很容易的可以跟影片比對出來),從紐約地鐵網站可查到有四條路線行經此站,其中兩條路線全天行駛,一條行駛至晚間11點,還有一條行駛至午夜,影片中使用的列車為全天行駛的F線列車廂(請看1:29處有F線的標誌)。台北捷運是有哪個站會比這個站還繁忙了?人家只是個頒獎典禮,還不是大牌如葛來美獎就可以把地鐵開放給主辦單位這樣玩,連我這種因為討厭慾望城市而對紐約冷感的人看了都會想跟去熱鬧一下,不過在天龍人政府的眼裡,這樣的鬧劇大概不夠有國際觀吧?

對照最近另外兩則新聞,真是愛自婊的學人精。
錯過「痞子英雄」 副市長也後悔
錯失「痞子英雄」 歌手申請在台北大橋拍MV也被刁

卡馬攻頂

October 16, 2009 9:43 am

註冊了一年多,沒什麼朋友(才177),慢慢爬終於也會有這一天啊~

9999
100

Summicron-C 試用 part 1

October 10, 2009 1:06 pm

初步感想:

  1. 好小一顆啊~
  2. 接在Ikon上會帶出35mm框線,但在M機上似乎是50mm
  3. 39mm的UV稍微難買…

第一捲是Kodak Ektar

1.
bike (by ykhuang)

2.
北投圖書館 (by ykhuang)

3.
舟渡嵐 (by ykhuang)

4.
三人行 (by ykhuang)

吳清友,吳文清,傻傻分不清

October 9, 2009 9:47 am

有沒有記者其實不識字的八卦?

CTS

同場加映,自由時報跟支那時報開幹了:
不知道是誰擺烏龍呢,中國屎報

開發者的辛酸

October 8, 2009 5:24 pm

說起來這個月還真是忙,雖然公司方面沒什麼正事可以做,不過把心力放在自己真正想寫的東西上面,每天專心寫幾個小時,下班以後確實能感受到疲勞啊。

幾個月前我開始學一直有想玩的python,一開始是去抓了免費的Dive Into Python電子書來看,這本書前面都在講語法,讀起來實在是味同嚼蠟。不是說這本書寫的不好,我的意思是在自學語言的過程,如果沒有一個可以提起興趣的目標,又沒有他人的鞭策(像是學校會把你當掉或者老闆會開除你這樣),我相信很多人會寧可躺在沙發上盯著時鐘的秒針直到睡著。

至於我的目標,上禮拜已經寫好了,不過我現在只想碎碎念。

剛剛說到Dive Into Python,我大概斷斷續續看到第六章的Exceptions and File Handling,翻了一下目錄才三分之一不到,而且目錄裡乍看之下找不到關於我要進行計畫的主題。好樣的,我已經不是時間多到用不完的死小孩了,於是當下決定去找一本對我有立即用處的實體書。幾天後,我拿到一本同學贊助的Programming Python 2nd Ed.

python
Programming Python 2nd Ed.

這本書不從基礎語法而是以開發主題切入,所以其實適合已經有點Python語法與概念的人使用,於是我便以”Dive Into Python前六個章節”為基礎開始從裡面找我要的東西。在之前的空想階段我已經先規劃好我需要什麼樣功能的元件,針對需求下去找這本書的相關章節,一下就把我要的第一個功能 – 從POP3 server上讀信存檔 – 給寫出來了(說穿了就是抄書上的範例)。因為實際coding下去發現python其實很好上手,便確立了「邊做邊學,急用先學」的方針,經過一個月邊刻邊改邊找資料,網站終於在上禮拜虛晃一招的芭瑪颱風天裡上線了。

上線之後的固定使用者也只有我自己,雖然我有去ptt某版小小的廣告一下,但實驗後血淋淋的數據顯示出你自以為的好點子其實也不見得是大家都需要的東西。這時候我堅持的「要做自己想用的產品」的中心思想就有作用了,因為再怎麼爛再怎麼沒共鳴,至少都還有一個使用者就是你自己。只要有人持續使用就還算活著,即使只是一息尚存。
hallway (by ykhuang)

使用者少還有一個意想不到的好處,就是之前規劃的效能調校都不用做了,幹!

未來幾個月大概就是持續的使用然後不斷的除錯(我覺得已經沒什麼臭蟲了),巴望著有幾個人來光顧一下。本來還在想是不是要開始做下一個題目了,但後來頓悟到其實好點子跟政客的嘴炮不一樣,不是那麼容易就能生出來的,所以說還是安分的修改現有的程式,以現有的東西為基礎多開發一些週邊的小玩具,一邊磨練還不太熟悉的python,現在世道這麼艱難,多學點東西有備無患,就算只是丟球雜耍那也要拿得出球來啊。