Just My Life & My Work

Archive for the ‘研究’ Category

[軟體] 活動監視器 (Activity Monitor)

已經好久(約三年)沒使用Window OS來做事情,都快忘記Windows工作管理員 (Windows Process management)這玩意兒,其實在Mac OS也有類似的軟體活動監視器 (Activity Monitor),最近我第一次開啟它XD~因為看到網路上有人分享Macbook Air換電池心得,結果只要注意有沒有耗能的軟體一直在執行,將它從記憶體中移除就能舒緩耗能的現象。

活動監視器2

平常我工作多是使用Xcode來寫iOS App,照理說最會使用到CPU的角色就是它!

(繼續閱讀…)

2016年最適合我的一個字

2015年就如此精彩地結束,精彩程度如何?我說精彩到播不出時間記錄每一天!然而我非常認真地在過每一天的生活(工作),若真有足夠的時間,我一定會補齊我想要記錄的日子!

到了年尾,臉書有個測驗,輸入你的姓名,就能得知2016年最適合你的一個字。看到這兒就會心一笑,心想這跟之前的測驗有何不同?不都是程式亂數挑一個來顯示嗎?哈~身為軟體工程師的我,早已看破這玩意兒。然而為何我還會想要玩?其實就是要跟親朋好友交流嘛⋯⋯

邱勝文2016

(繼續閱讀…)

[圖解] 已傳送與已讀取

近一年來開發通訊軟體App,需要深入了解已傳送與已讀取的機制,不過其實現代人都會使用Facebook或Line(甚至WeChat或WhatApp等等),都知道它是怎麼運作,假如是軟體工程師的話,可以圖解分析它而後實做。

Quickblox 已傳送與已讀取

(繼續閱讀…)

[圖解] 吃什麼與吃到毒

每天上班最煩惱的是中午要吃什麼,每次同事阿基師開頭第一句話就是「吃什麼」,已經快三年不變初衷XD~

吃什麼 (繼續閱讀…)

[APP] Nike Running 一個月的紀錄

先前已介紹Nike Running 朋友,現在要記錄Nike Running一個月的紀錄,因為難得我會在一個月內跑高達120公里,也就是平均一天要跑約4公里,不過不太可能天天都跑,實際上我是每次都盡量跑10公里。

Nike Running 一個月的紀錄00001

我125超慢跑團跑友Amber,近半年來越來越活躍,她也像嫦娥奔月姐那樣,從完全不喜歡跑步,到現在每次跑就是10公里,還悄悄主動報名參加幾個賽事,我讚美她每個月都有一場賽事!她偷偷跟我說,她報名了明年二月沖繩馬拉松,真的是棒極了,可以邊運動邊旅遊呀~

(繼續閱讀…)

[圖解] 鏡頭焦長效果

今日阿弟問我一台Nikon相機規格好不好,因為他女友準備第二次去德國員工旅遊十天!而且補助的費用非常之多!讓阿弟和我非常羨慕哪~這可是跟同事培養感情最好的福利呢!員工旅遊回來,想必又恢復當初剛進公司的熱情,幫公司創造更多獲利,一舉多得的福利公司更應該多舉辦唷~

多年沒研究相機規格的我,要怎麼跟阿弟說焦長24mm到底好不好,於是我找到一個網站可以模擬鏡頭焦長效果,這樣就不用我多說,因為去浪漫的歐洲肯定會拍許多美景建築物,所以需要廣角鏡頭來把壯觀的場景整個拍下來,有攝影師說28mm以下都可算是廣角鏡啦~

焦長14mm

14mm是目前我看到最短的焦段,可以容納範圍超大的場景。

(繼續閱讀…)

臉書創辦人給女兒的一封信

今日最令我震撼的是,臉書創辦人馬克終於生女兒了⋯⋯喔~當然誰都可以生女兒啦~在我臉書朋友動態中,有人結婚有人生小孩,到我這個可以當爸的年紀,現在已經習以為常啦~

然而仔細想一下,若是自己生了個女兒(男孩也可以啦~),我會對她有何期許?馬克給我們做了個非常好的模範,寫了非常長的一封信,內容讓我非常敬佩!

其實從他在清華大學用中語演講就能知道他的人生觀,現在他要將信念傳給下一代!

臉書創辦人給女兒的一封信00004

(繼續閱讀…)

[圖解] 臉書使用頻率高的字

2015年來到了一年的尾聲,來瞭解一下這一年我到底在臉書上貼了什麼訊息吧!透過臉書的應用程式將這些字以頻率高字體大的方式呈現,於是變成了圖解臉書使用頻率高的字。

臉書頻率文字.png

看來這一年除了很愛吃冰(霜)淇淋外,就是不停的慢(奔)跑XD~代表的意義就是我們125超慢跑團的信念「運動是為了吃更多的美食!」

行車執照與強制責任險證

事情是發生在週三與週四,週三這一天寒流即將來襲,在下班前就下起大雨,我先走約500公尺到停車處,然後把放在坐墊下的雨衣、雨褲、雨鞋拿出來,接著在靠近別人家門口躲雨全副武裝。

完全沒有意會到,在拿出雨具的同時也把行車執照與強制責任險證掀了出來,掉在地上完全不曉得,而我也沒感覺到什麼異樣,只是想趕緊著裝上路回家~

行車執照與強制責任險證2

(繼續閱讀…)

[圖解] 專案測試項目

回想兩年前開始做這個給美國寶寶使用的App,從無到有開始打造,因為關鍵的功能尚不知如何實作,於是邊學習邊開發。主要的用途就是讓寶寶自己開影片來看,因為影片檔案很多且很大,需要有個後台來存放,使用者必須從網路下載影片回來App,此外還有進階使用功能,便是應用內購買來下載更多影片。

Baby專案檢查項目.png

回想當初製作時功能流程的複雜程度,App使用起來功能簡單又基本(使用者角度),然而開發起來就覺得實在好複雜(工程師角度),每個細節都要處理恰到好處,於是要花許多時間來測試與除錯。

像是下載影片、儲存影片、播放影片、加入我的最愛、應用內購買、限時播放與循環播放、播放清單、推薦親友、獎勵兌換、家長閘等等。不列出來我都忘記,列出來讓我又想起更多細節,乍看之下就只是個影片播放App,其中的奧秘都呈現在斷斷續續一年以來的開發過程之中。

可能因為自己還沒有小孩(快有了:P~),所以開發這個給寶寶使用的App,說實在的並沒有讓我很興奮,常會卡在某些功能流程上。

像是超大影片(例如100MB)要下載,就不能先全部載到記憶體,再轉存到硬碟,而是要每下載一小部分就從記憶體轉存到硬碟,以免超過App所能乘載的記憶體量而崩潰。

還有當時想要背景下載,但實際上只作前景下載,而且一次只能下載一個影片,所以使用者要開著螢幕乾等影片下載完畢,後來有加上背景下載(10分鐘內)。

此外,應用內購買必須模擬真實購買情況,好在Apple有區分開發環境(Development)與產品環境(Production),讓我可以無限次數購買,只是測試帳號購買產品後,沒有辦法回復到還沒購買的狀況,所以要不斷更改產品ID,或是增加測試帳號,來購買同一個商品。

我想這些學習理應感到很有成就感,只是我會想能不能沿用到未來的專案,當然多少都會對未來專案有助益,也希望開發過程中能有空閒來記錄下我的學習歷程,好讓未來的我或其他學子,能快速上手!

最近同事需要匯出開發文件,我在寶寶App也因應客戶需求,以Apple Doc的格式釋出,多虧一年半前我有記錄下來,直接貼連結給同事參考,節省不少學習時間。

最後的感想是,學海無涯,自己對新的事物也總是抱著好奇的心去認識與學習,然而時間有限之下,我必須選擇對我意義最多且價值最大的題目來實現。

標籤雲