Just My Life & My Work

[台北公館] 赤神日式豬排

這天4/8不小心就來吃赤神豬排,原因是小巴在臉書CSIE99說要回師大分部,想要約聚餐,一群同學附和一下說會回去,最後卻不了了之XD~於是乎,當然還是約比較熟的同學出來吃美食,才能有效率地運用時間嘛⋯⋯最後邀約阿遠、阿邊、阿基,在稍微下著雨的晚上聚餐。

台北公館 赤神豬排00011

赤神豬排的DM做得相當可口,讓我每一種餐點都想吃啊~~

繼續閱讀文章 »

有時候我們需要從網頁中獲得回傳資料,比如使用WebView來輸入帳密,成功登入後會回傳token,之後我們需要此token來呼叫相關API,以取得此帳密的相關資訊。

這麼做是想提高安全性,所輸入的帳密不想給App知曉,透過Web輸入後回傳字面上沒啥意義的token給App,而這個token是有效期限,一段時間過後便需要再取得一次,下次取得的token跟上次不一樣,以保護真實帳密資訊。

繼續閱讀文章 »

這半年以來保持習慣性地在跑步,這都要歸功於我125超慢跑團員們,因為有他們讓跑步變得很有樂趣!團長阿芳建議我可以另買雙跑鞋,平常上班穿普通鞋,運動時穿慢跑鞋,如此還能延長鞋子的壽命,而我想她是對的,於是趁清明連假四天到全家福入手DIADORA男輕量慢跑鞋。

DIADORA 男輕量慢跑鞋00010

繼續閱讀文章 »

[iOS] Apple Watch 目標架構

開發Watch App時,所要注意的角色有三個,因為Watch App無法獨自運行,需要透過iOS App來啟動與操作它,而彼此溝通的橋樑則是WatchKit Extension。我們可以很清楚地從下圖得知三個角色的關係:

watch app target structure

使用Xcode 6.2開發Watch App時,原本的專案就是iOS App,操作順序:New->Target->Apple Watch->WatchKit App,便會同時產生WatchKit App與WatchKit Extension到專案中。WatchKit App僅含Storyboards與Resources,WatchKit Extension則含WatchKit Code與Resource。

new target watchkit app

據知未來Watch App可獨立運行,就讓我們拭目以待吧!

參考:Apple Watch开发初探。

[APP] 悠遊錢包 (Easy Wallet)

自從八年前上大學開始,搭捷運和搭公車就會使用學生悠遊卡,現在出社會有了信用卡,當然也少不了有悠遊卡功能的悠遊聯名卡!

有了這張悠遊卡 (Easy Card),想要搭乘交通工具(如捷運、公車、計程車等)去哪兒都相當方便,現在到某些知名店家(如便利商店、光南、星巴克、四海遊龍等)也能用來付款了!

身為iOS App軟體工程師的我,想要來研究悠遊錢包 (Easy Wallet),因為它的介面做得很吸引我!美中不足的地方在於,它只能顯示近三個月的消費資料,更早以前的紀錄大概都被刪除了,這就像人的記憶,隨著時間被淡忘了~

Easy Wallet00005

這個App設定最多只能登記五張悠遊卡。

繼續閱讀文章 »

[圖解] 漢堡的實際與理想

電視上和廣告單上的漢堡看起來總是那麼好吃,實際去麥當勞買來吃時,怎麼會差那麼多,這是絕大多數人的疑惑,包含我也是,然而在看完這張圖解漢堡的實際與理想就知道為什麼了~

麥當勞的專業

左邊來自廚房,只花60秒鐘做出來;右邊來自影像處理軟體,花費4小時才完成。

要是我能買到右邊的漢堡,我將會捨不得吃呢!而食物本來就是要拿來吃,所幸現在隨身攜帶智慧手機,來給食物拍張遺照片,就能永久做紀念!

我在海賊王之人活著是要做什麼,一共有三項,其中一項就是吃美食,為了讓每天三餐都有驚奇的感覺,我會和同事吃不一樣的餐廳,就算輪到同一家餐廳,也吃到同一款食物,我依然會拍攝下來,寫下今日陪我吃美食的人、事、物,寫日記可以圖文並茂囉~

參考:HappyMan的Instagram。

如何起得早 (How to Wake Up Earlier)一直是我想要做到的事情,在成功嶺度假的時候,每天不到十點就躺平,隔天天還沒亮,就自動醒來,16天早睡早起的習慣,在回到家變成平凡人後維持一週左右,之後就被同化了:P~

how to wake up early

這圖解讓我們知道有些方法可以早起:

  • 睡前讀一本你喜歡的書/雜誌
  • 儘快得到一天最早的陽光
  • 將鬧鐘放置在隔壁房間
  • 喝一杯水
  • 做個運動
  • 計劃好的早餐
  • 清理你的早晨
  • 把你的手機或平板丟到遠遠的地方
  • 不要在睡前吃東西/喝酒精

對目前的我來說,讀一本喜歡的書/雜誌和喝一杯水是舉手之勞。而我想到起床最高境界,會是由目標/夢想叫我醒來,一旦到了這個境界,我會每天樂在工作,就算週末假日也一樣!

參考:9 Easy Tips For Waking Up Earlier And More Refreshed。

隨著時間發展,iOS App已經變得更加複雜且龐大,使用使用 CocoaPods 管理第三方套件已成為必要之事,然而這樣還是不夠,因為我們一個專案 (Project)中不再只是一個目標 (Target),這些目標都需要同一個函式庫 (Library),但是可可豆莢 (Cocoapods)預設只為最初的那個目標,我們該怎麼下指令才能讓所有目標都能引用同一函式庫呢?

cocoapods13

原來只要多加link_with關鍵字,後頭接上目標的名稱即可!

/**
 Theme: Podfile with Multiple Targets
 IDE: Xcode 6
 Language: Objective C
 Date: 104/04/01
 Author: HappyMan
 Blog: https://cg2010studio.wordpress.com/
 */
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '6.0'

link_with 'HappyCan', 'HappyCan Today', 'HappyCan WatchKit Extension'

pod 'AFNetworking'
pod 'ZBarSDK'
pod 'Toast', '~> 2.4'
pod 'LineKit', '~> 1.4.1'
pod 'MBProgressHUD'
pod 'OpenSSL-Universal', '1.0.1.k’

以上範例表示我專案中有三個目標(HappyCan、HappyCan Today、HappyCan WatchKit Extension),都需要引用相同的函式庫。

參考:What is a Podfile?。

曾經以為TextField和TextView裡的字只能統一屬性來顯示,從iOS 6開始它們都有了attributedText這個屬性,之後可以在字體間顯示不同的效果。

@property(nonatomic,copy)   NSAttributedString     *attributedText NS_AVAILABLE_IOS(6_0); // default is nil

現在我們想更進一步知道,如何將HTML的CSS轉為NSAttributedString,之後看到網頁排版漂亮,就可直接拿來套用!

這是html呈現的字樣~

CSS to NSAttributedString - web

此外,可參考先前介紹的文章:多重文字屬性 (Multiple Text Attribute)、LABEL裡的行距、LABEL裡的字距。

繼續閱讀文章 »

台灣超級鐵人二項成績

第一次參加台灣超級鐵人二項,就有不錯的成績,真令人開心!之所以會參加,是被阿芳拖去報名,原以為只是玩遊戲的比賽,但聽到要在2小時內騎自行車45公里,開始覺得好像挺不容易,當時還想騎小折或Ubike去參賽,可真是單純哪~真的也實際去嘗試老弟的小折,想要騎到時速25公里,不是不可能,但想要撐兩小時,只能說做夢吧~

台灣二鐵 英雄路跑2

同一天兩場賽事:上午台灣超級鐵人(右),下午超級英雄路跑(左)!

下午的英雄路跑有媒體採訪:運動到上電視。

繼續閱讀文章 »

標籤雲