Just My Life & My Work

[環島] 小米運動紀錄

準備將近一年的活動−九日環島,終於在12/2-10展開,我計劃每天兩台iPhone開啟3個App,來記錄環台的軌跡,先分享小米運動紀錄,之後再分享動動紀錄Endomondo紀錄。若是拍照錄影的裝置,則共有四台機器,iPhone 6、iPhone 6s+、GoPro Hero 6、米家全景相機,因為實在不想錯過任何美景呀~

以下幻燈片陸續展示第一天到第九天的路線圖,以台灣整個島為主角,每一天的軌跡、里程、用時、時速、消耗一覽無遺。

這個slideshow需要JavaScript。

圖表沒有很完美,因為iPhone 6已用三年,若中途使用其它App,小米運動App可能就會被系統終止,導致有幾天里程數遺失10多公里,好在我有開聲音報時,若太久沒有跟我報時,我就會趕緊拿出來重新啟動。亦可在路線圖上看到虛線,表示該段資料遺失。

繼續閱讀文章 »

有時候必須要移除所有子視圖 (Remove All Subviews),再來產生新的子視圖,除了可以回復原始狀態外,管理起來也挺方便的!

Remove All Subviews.PNG

繼續閱讀文章 »

[圖解] 霾害

我因為鼻子過敏,在內湖辦公室不時會打噴嚏,我想應該有兩種原因:

  • 作息不正常
  • 空氣污染

然而今日11/29的大台北,有非常明顯的霾害。晚上照慣例去烘爐地練跑,剛好遇到修繕電燈,跑上去時一路上沒有路燈,到烘爐地頂端往101大樓看~

烘爐地

好美~喔,不是,這是某網友在烘爐地用高級相機在好天氣時所拍攝的夜景!

繼續閱讀文章 »

每次下班騎車回家,都會經過市政府捷運站,會看到建築物統一時代百貨,11月中旬開始有聖誕夜景,讓我忍不住多看幾眼,就決定某幾個晚上帶著相機(GoPro Hero 6、米家全景相機、GX1),駐足於市政府捷運站統一時代百貨廣場夜景

2017年主題是愛Sharing,廣場前重複播放英語歌曲,於是整晚我的腦海中都是愛SharingXD~

繼續閱讀文章 »

[圖解] 行李箱尺寸

這五年來出國已達10次,我還沒買過行李箱,3天2夜的員工旅遊(香港、日本、韓國等),我很常攜帶大型提袋加隨身背包。若是跟朋友長達6天5夜的自由旅行(泰國、新加坡、香港等),就會跟阿弟借中型行李箱。最近要參加9天8夜的環島騎行,在考慮要帶多大的行李箱,所以特地研究記錄一下圖解行李箱尺寸

行李箱尺寸泰國行

我去國外的標準備配~

繼續閱讀文章 »

剛路過王景弘大大的文章,發現一張有趣的圖表,暫且稱呼它圖解台灣人口比例百年變化,可以看到距今前(過去)後(未來)半世紀的人口變化,已開發國家人口老化是必然,看看我想去旅遊的日本就能窺知一二,雖然沒有深入研究,但經濟衰退想必跟人口老化有正相關。

台灣人口比例百年變化.gif

目前有超過11K人包含我追蹤景弘大大,有360人分享該篇文章,年紀輕輕的他影響力極大,卻道出再怎麼努力,也只能見社會逐漸走向崩盤。我想各種社會福利都會陸續縮減,像是年金類的瀕臨破產⋯⋯

儘管趨勢難以改變,小小的我還是要說~希望我能在生活與工作之餘,順便幫助到社會。假如有天我超級有影響力,再號召有餘力的人一起來努力:)~

你眷戀被關愛嗎

今晚週五禱告靈修會因為花蓮總部搬遷到新地點,所以暫停一次,而我就趁這時候去四號公園捷安特店找老闆Peter,準備環島事宜。

回來逛臉書,發現天盟分享一篇好文,是2012年天雲老師在部落格中發表的「你眷戀被關愛嗎」,過去的我來看沒啥感覺,現在來讀感觸良深⋯⋯

love letter

繼續閱讀文章 »

因為2016年12月環花東的洗禮,讓參與的夥伴們摩拳擦掌,想要挑戰騎自行車環島,所以半數成員在2017年初就決定一起環島!想說這輩子也只有這麼一次機會,真的~錯過今年,明年之後恐怕再也沒有心情或是時間,更不太可能讓當時的夥伴再次相聚在一起!

捷安特 - TCR_1_白黑

繼續閱讀文章 »

[iOS] 單例 (Singleton)

單例 (Singleton) 或稱單一實體,也就是程式運行時,此Class永遠只有一個實體。

Singleton.png

原本生成一個實體寫法:

HappyClass *class = [[HappyClass alloc] init];

程式每次執行到此,都會重新生成一個實體。若有多重執行緒,很有可能不小心生成多個實體;或是操作流程多變,也是可能會生成多個實體。

繼續閱讀文章 »

[iOS] 呼叫Web Service除錯

今天來講一下簡單的問題,不知道要怎麼稱呼這一篇,就姑且叫呼叫Web Service除錯吧~

其實就是串API時所發現的奇異問題!使用PostmanChrome呼叫都很成功回傳我要的資料,卻在寫進iOS中卻得到不預期的結果,先前有提到過Basic Authentication,程式傳遞token後,回傳結果表示沒有傳遞token給server,明明就是照先前的code複製貼上修改API Function名稱,這次居然有問題讓我很納悶。

人不是萬能,總得要投降來找救兵,以便跳出框框,看見問題的癥結。還是找我們寫後台的資深工程師幫忙查看,搞了兩小時多,Function名稱換掉也一樣,最後資深工程師發現,原來URL不小心多打一個「/」~

錯:
http://happystudio.notebook.com:5000/api/ecg/?start_date=2017-10-18&end_date=2017-11-17

對:
http://happystudio.notebook.com:5000/api/ecg?start_date=2017-10-18&end_date=2017-11-17

原因:?前多一個/

那為何Postman或Chrome測試沒有問題?因為這兩個工具會自動把沒有「/」,變成有「/」,來符合後台的API格式,然而iOS SDK就沒做這個容錯處理。這要歸類成相容性問題嗎?其實複製URL貼上到Chrome測試,我就有發現網址會跳成有「/」。

花了點時間,算是幫後台debug啦~

標籤雲