Why go for a short term loan Payday loans Ownership of a bank account
zonble公仔

zonble想告訴您:


Warning: MagpieRSS: Failed to fetch http://twitter.com/statuses/user_timeline/776024.rss (HTTP Response: HTTP/1.0 301 Moved Permanently ) in /home/wzyang/zonble.net/etc/rss_fetch.inc on line 238

About

Hi there, it's zonble. Period.

1976 年生,台北人。

目前在一家小軟體公司餬口度日,拿來換取溫飽的技能是 Cocoa、UIKit 與 .Net 這幾套 framework,用的是麥金塔電腦,幾年前和一些朋友共同參與 OpenVanilla 輸入法的開發,也自己寫了一個簡單的線上期刊系統 Vanilla Journal

本站文章分類如下:

請注意:瀏覽這個網站不會傷害你的電腦,但是有可能傷害你的人腦。

2012 年 10 月 29 日

在 Mac OS X/iOS 上指定中文排序

前一陣子遇到一個需求:我們現在有一個 array,裡頭是一堆中文字串,現在我們想要讓這些中文字串按照一些個定的中文索引方式排序,像是使用筆劃、拼音…等等。搞了半天,發現只要在 compare 的時候,選擇特定的 NSLocale 就好了,但是蘋果自己的文件中,居然對於有這些 Locale 可以設沒什麼著墨,顯然很多時候光看蘋果的文件是不夠的。

我們先來看段使用筆畫排序的程式碼:

NSArray *a = @[
	@"落魄江湖載酒行",
	@"楚腰纖細掌中輕",
	@"十年一覺揚州夢",
	@"贏得青樓薄倖名"];
NSLocale *strokeSortingLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh@collation=stroke"];
a = [a sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
	return [obj1 compare:obj2 options:0 range:NSMakeRange(0, [obj1 length]) locale:strokeSortingLocale];
}];
for (NSString *s in a) {
	NSLog(@"%@", s);
}

閱讀〈在 Mac OS X/iOS 上指定中文排序〉全文


2012 年 10 月 5 日

牛肉麵應該如何稱呼

《蘋果日報》刊載了一篇東吳大學曾泰元副教授的投書〈談談滷肉飯的英譯〉,裡頭提到:

事實上,更極端作法就翻成lu rou fan,這強調文化主體性,這在跨文化的詞彙翻譯裡常見,然而國人自信心不足,總覺得要「道地的英文」才有檔次,因此先天上加以排斥。

這種排斥心理表現地最明顯的,我想莫過於在牛肉麵上頭。過去幾年台北市舉辦牛肉麵節,將牛肉麵直接音譯成 New Row Mian,就引來不少笞罰;說,直接寫 New Row Mian,外國人看不懂,想要舉辦一個國際性的活動,怎麼可以弄一個外國人看不懂的名字呢?

那牛肉麵應該叫什麼呢?牛肉是 Beef,麵是 Noodle,牛肉麵當然應該叫做 Beef Noodle,對吧?

閱讀〈牛肉麵應該如何稱呼〉全文


2012 年 7 月 24 日

Guest Editor

荒廢一陣子沒動筆,難得寫點東西自娛娛人,就遇上莫名其妙的事情。

閱讀〈Guest Editor〉全文


2012 年 7 月 21 日

有人問我什麼是 Scrum

Scrum 並不能夠幫助你寫出更好的程式碼,也不能夠保證你發想的軟體產品可以在市場上獲得成功,基本上在任何處理跟人有關的議題時,任何方法都不能夠保證可以收到什麼功效。而 Scrum 在軟體開發過程中可以提供的幫助是,如果你的團隊真的懂怎麼寫程式的話,起碼可以讓他們有多一些時間可以把程式寫出來。

如果要給 Scrum 這個字一個簡短的解釋,那就是「Stop Crazy, Restless but Unnecessary Meetings」,少開會沒事,沒事少開會。如果我們想要了解一把槌子,我們首先要了解的是這把槌子要拿來搥的是怎樣的釘子,如果我們想要了解一門方法,首要工作就是這門方法打算解決怎樣的問題。Scrum 所要解決的問題就是:在上班時間中,太多的會議造成工程師最後沒辦法把程式寫出來。

閱讀〈有人問我什麼是 Scrum〉全文


2012 年 6 月 23 日

政府

閱讀〈政府〉全文


2011 年 10 月 8 日

Steve Jobs

iPhone 是什麼呢?一支可以打電話的 iPod?

我們來看看這支可以打電話的 iPod 問世之前的世界:你從通訊行買來一支手機之後,除了電話功能之外,就是一堆電信商預先幫你裝好的軟體,這些軟體想刪也刪不掉,只要不小心點下去,電信商就從下個月帳單裡頭開始收取額外的電信費用。

一般使用者往往不知道怎麼安裝想要的手機軟體,而有心想要開發手機軟體的廠商,也不知道怎樣將軟體送到使用者的手上,唯一能夠獲利的方式就是讓電信商預裝你的軟體,跟著電信商一起誘導使用者按下會增加電信費用的功能,而你的軟體能不能出現在使用者的手機中,靠的不是你對軟體開發有多少熱誠,對軟體品質多麼吹毛求疵,對市場上的需求觀察多麼敏銳,靠得是你和電信商的關係,靠得是吃了多少飯喝了多少酒。

然後我們終於有了一支手機,裡頭不預裝那些會跟你另外收電信費的軟體,想要什麼額外功能,可以按照意願從線上商店購買世界任何角落開發出的軟體,軟體廠商也可以省下應酬費用用一定的價格將產品販售到全球,蘋果這家公司幫你搞定了全球金流。在 iPhone 之前,Rovio 這樣的公司能做的就是為 EA、Namco 代工,有了 iPhone 之後,Rovio 推出席捲世界的 Angry Birds。

那 iPod 是什麼呢?一支 MP3 播放器?MP3 也不是蘋果的發明,對吧?

iPod 是一支整合 iTunes 與 iTunes Music Store 的 MP3 播放器,讓使用者可以從線上合法購買、下載音樂後再同步到行動裝置上收聽。在 iPod、iTunes 與 iTMS 這整套服務之前,MP3 是盜版的代名詞,提到 MP3 想到的就是 P2P,就是 Napster,是地檢署檢察官搜查成大宿舍,是唱片業者與使用者之間相互恐懼:使用者害怕巨大的唱片公司對單一個人提出版權告訴,唱片公司眼中則是巨大猖獗的盜版,而蘋果這一整套服務的出現,改寫什麼叫做 MP3。

Steve Jobs 創辦了兩家電腦公司,蘋果與 NeXT。1984 年麥金塔電腦推出之前,全錄就已經有了圖形介面工作站的雛形,可是蘋果將圖形介面的個人電腦變成放在家裡的裝置。接著同年有了 PostScript,隔年有了 Apple Laser Writer,我後來才在九零年代從從 PageMaker 4.5 學到用電腦排版是怎麼一回事,雖然那個年代光是字體就還是 ATM、CID、TTF、OTF 格式這樣的一團亂帳。到了 1990 年,又出現了 Photoshop…這年頭設計師會用到的工具,都可說從這裡開始。

NeXT 的主要產品是 NeXTSTEP 作業系統與工作站,從現在的角度來看,NeXT 重要的地方在於發展了日後成為 Mac OS X 與 iOS 系統的程式語言與 framework,至於 NeXT 上面有什麼重要的應用軟體呢?在 1989 到 1990 年之間,Tim Berners-Lee 在 NeXT 工作站上,寫出了第一套網頁瀏覽器與網站伺服器,於是我們有了 Web,有了我們現在所知道的網路產業。

於是我可以在這個地方寫這段文字,於是我們也可以用瀏覽器打開 Facebook 隨便說聲死了一個資本主義的英雄、死了一個剝削勞工的 CEO,電腦、手機、MP3 格式都不是 Steve Jobs 發明的,產品也不是他生產的,他到底有什麼了不起?

是啊,英文也不是莎士比亞發明的,你也應該不會指望只有一個人就能夠演出《哈姆雷特》或是《暴風雨》,那又如何?一件事物的發明是一回事,但是重新賦予定義,改變現狀,變成人們更期待的樣子,這樣不困難嗎?以驚人的創造力產出了可說我們這個時代的最高工藝品,而這樣的作品又啟發了更多人的想像力,解放了更多人的創造力。

這樣還不夠嗎?


下一頁

Powered by WordPress 3.5.1, ideas and cares.

Weizhong Yang (a.k.a zonble)

Email:

Email:

AIM: zonble@mac.com