2013/06/27

[廣告] iOS6實戰:專家親授98個關鍵技巧打造超實用Apps(iOS in Practice)

嗨,我翻譯了一本書,在這裡打打廣告。

書名:iOS6實戰:專家親授98個關鍵技巧打造超實用Apps
原書名:iOS in Practice
作者:Bear Cahill
譯者:我
出版社:博碩
出版日期:2013年6月24日
頁數:352



目錄:
第1篇 準備工作
  第1章 起手開發iOS App
  第2章 建立iOS App

第2篇 實地演練
  第3章 視圖控制器與圖像,範例程式PicDecor
  第4章 存取電話簿/聯絡資訊,範例程式Dial4
  第5章 MapKit 與相機,範例程式WhereAmIParked
  第6章 設定、音訊、搖晃偵測,範例程式TimeDown
  第7章 Core Data、存取iPod、播放音樂,範例程式PlayMyLists
  第8章 推播通知與軟體內購買,範例程式Rock, Paper, Scissors
  第9章 Game Center排行榜與成就,範例程式Rock, Paper, Scissors
  第10章 iTunes API、iPad、iAd,範例程式MusicSearch
  第11章 群集視圖、社群、提醒事項、狀態回復,範例程式MeetSocial

附錄 iOS開發者計畫與App發佈

本書以實際App為範例,作者開發的範例程式皆上架到App Store,毫無虛假取巧的餘地,精心設計了10支App,並將一共98個技巧分別融入到各支App內進行示範。。除了基本一般的iOS SDK之外,還會介紹iOS 6裡的新功能。

2013/06/06

Raspberry Pi:USB無線網卡迅捷FW150US

我原本已經買了TP-LINK的USB無線網卡,型號TL-WN722N,必須插在有外接電源的USB集線器,才能供Raspberry Pi使用,Raspbian已內建Linux驅動程式,插上即可使用。

前陣子到Maker Faire: Taipei 2013,認識一位OSSLab::開放軟體實驗室的高手,送了我一張迅捷网络(FAST)的FW150US超小型150M无线USB网卡,感謝。

包裝照。


開箱後,小小的USB無線網卡、Windows驅動程式光碟片、說明書。


採用的是瑞昱(Realtek)的晶片,但有兩個版本,USB ID若為8176,Linux驅動程式為rtl8192cu,USB ID若為8179,Linux驅動程式為rtl8188eu,我拿到的是後者,Raspbian沒有內建這個版本的驅動程式,插上後不能立即使用。

順帶一提,TP-LINK TL-WN725N也分成這兩個版本。

執行指令lsusb便能得知USB ID。

$ lsusb
Bus 001 Device 006: ID 0bda:8179 Realtek Semiconductor Corp.


上網搜尋後,發現有人改寫後的rtl8188eu驅動程式,可自行編譯,或下載適合Linux核心3.6.11的編譯後模組8188eu.ko

然後執行底下指令安裝:

$ sudo install -c -m 0644 8188eu.ko /lib/modules/3.6.11+/kernel/drivers/net/wireless
$ sudo depmod -a
$ sudo modprobe 8188eu

再執行ifconfig,便可看到wlan0的身影,進入X視窗系統以WiFi Config設定一下便可上網,耶。而且不用外接電源的USB集線器,可直接插在Raspberry Pi的USB埠。


參考資料:


2013/06/04

Raspberry Pi NOOBS:讓第一次燒錄發行套件更簡單

消息:在Raspberry Pi基金會官方網站下載頁面,放上新版本的Raspbian、Arch Linux ARM、Pidora發行套件的連結了。

消息:Raspberry Pi基金會發佈關於「Wayland」的消息,我還是第一次聽說這玩意,簡言之,便是充分利用Raspberry Pi的GPU,讓Linux的圖形化視窗介面系統的運作更順暢,目前的X Window則都由CPU負責處理,甚為緩慢。目前還在測試調校中,有興趣的人可以看看Collabora公司對於Wayland技術的介紹,DanielPekka的文章(非常技術性),以及如何支援以前的X視窗軟體

Raspberry Pi於2013年6月4日釋出NOOBS(New Out Of Box Software),讓第一次使用Raspberry Pi的使用者更容易上手,之前準備軟體部分時,下載作業系統發行套件後,必須利用特別的「燒錄」軟體或指令,將.img映像檔燒錄到記憶卡裡,而且,想要換口味試試其他流派的發行套件,必須要重新燒錄,甚不方便。

讓我們來試試新的NOOBS吧,首先到Raspberry Pi基金會官方網站下載


然後要格式化記憶卡,請到SD記憶卡聯盟網站下載格式化工具


記得確認Drive代表的是記憶卡(讀卡機),可別格式化你的硬碟喔!


格式化完成後,Size顯示記憶卡的完整容量。


然後解壓縮剛剛下載的NOOBS(recovery_v1_1_complete.zip),約1.03G,將所有檔案「複製」到記憶卡內即可。

你可以看看裡頭有哪些東西,子目錄images存放各個發行套件的映像檔,包括Arch Linux ARM、Pidora、Raspbian、RISC OS、Raspbmc、OpenELEC、
子目錄slides含有安裝發行套件時會顯示在螢幕上的一些訊息,其他檔案便是NOOBS的主體。

第一次開機時,它會先調整分割區大小。


然後顯示底下這個清單,選擇想要安裝的作業系統發行套件。


注意,將會覆蓋先前安裝的東西,但NOOBS自己的東西不會變動。


我選了Raspbian,開始安裝。


以Raspbian為例,原本會有兩個分割區,一個是啟動分割區,含有韌體、Linux核心、一些設定檔,另一個是根目錄檔案系統,含有其他所有的東西,包括應用軟體、軟體組態設定檔、使用者家目錄、等等,但現在使用NOOBS,會多出一個復原分割區,也就是存放NOOBS的東西。

完成囉,進入一般的Raspbian開機畫面了。


重開機時,可按著Shift不放,便會再次進入NOOBS的選單畫面。


在NOOBS畫面裡,還可以編輯目前安裝的發行套件的設定檔config.txt與cmdline.txt,也提供瀏覽器讓我們可以上網查資料。


嗯,滿方便的,可迅速切換作業系統,但是記憶卡有一些空間需被各發行套件映像檔佔據,也只能安裝其中一套。