Just My Life & My Work

Archive for 十月, 2016

阿弟美麗華求婚記

即將在10/30公證結婚的小倆口,阿弟要趁著最後一個月給女友驚喜,其實就是求婚啦~因為我不是女生,所以比較難以想像求婚對女生是多麼重要,就請女性讀者分享一下吧:)~

marry-me-e5ab81e7b5a6e68891-e998bfe5bc9fe6b182e5a99a00002.jpg

(繼續閱讀…)

[Ionic] 視圖生命週期 (Ionic View Life Cycle)

在寫iOS Native App時早已知道視圖生命週期 (View Life Cycle)非常重要,因為它會決定我們接下來時做的流程。現在使用Ionic同樣也有視圖生命週期 (Ionic View Life Cycle),現在就稍微來瞭解其前後關係吧!

Ionic View Life Cycle.jpg

(繼續閱讀…)

[iOS] 事先載入視圖 (Pre Load View)

有時候我們很要求效能使用者體驗,希望在顯示下一個視圖前能先將該視圖準備好,因為該視圖可能要花費1秒鐘處理,可是推入下一頁僅需0.1秒的話,使用者就要再等待0.9秒。倒不如先在上一個視圖,當使用者還在注意其他資訊時,就先花1秒鐘準備好下一個視圖,然後點擊馬上顯示下一個視圖。

那麼可以怎麼做到事先載入視圖 (Pre Load View)呢?

iOS 事先載入視圖 Pre Load View.jpg

因為我發現進入拍攝畫面時,會很久才出現攝影鏡頭,也就是顯示黑幕至少3秒鐘,所以在前一畫面時就先預載相機畫面,當使用者點擊進入相機畫面,馬上就能顯現!

  •   UIView *view = myViewController.view;

或是

  •   UIView *view = [myViewController view];

一行程式碼就能解決我的問題囉~

參考:iOS Development: How can I preload a view controller before pushing it onto the navigation stack?

收到三封上億元的詐騙信件

最近掀開垃圾信件,仔細一看有信件寫得很有劇情,而且差不多時間有三封上億元的詐騙信件,都是在講述自己意外得來的錢財,但是被壞人覬覦甚至追殺,想要找個善心人士替死鬼,把錢轉到我戶頭來⋯⋯

真是有趣,要是我回覆給對方,不知道它會傳回什麼?我朋友Sedir有經驗,說叫他轉成中文信再說XD~

%e6%94%b6%e5%88%b0%e4%b8%89%e5%b0%81%e4%b8%8a%e5%84%84%e5%85%83%e7%9a%84%e8%a9%90%e9%a8%99%e4%bf%a1%e4%bb%b600001%e6%94%b6%e5%88%b0%e4%b8%89%e5%b0%81%e4%b8%8a%e5%84%84%e5%85%83%e7%9a%84%e8%a9%90%e9%a8%99%e4%bf%a1%e4%bb%b600002%e6%94%b6%e5%88%b0%e4%b8%89%e5%b0%81%e4%b8%8a%e5%84%84%e5%85%83%e7%9a%84%e8%a9%90%e9%a8%99%e4%bf%a1%e4%bb%b600003

天上掉下來的錢怎會輪到我呢?買樂透中獎機會還比較大呢:P~

妹妹的萌照

還記得一年半前自家妹子去背來做推甄資料,沒想到時間過得真快,她已經是「任我玩四年」的大學生!人生最為精彩的時刻已經到來,妹子還會有怎樣驚為天人的表現呢?

%e5%ae%87%e7%8f%8a%e5%a6%b9%e5%a6%b900007

我說要把她貼到我部落格來,就能增加人氣,她真的就傳給我幾張萌照啊⋯⋯

(繼續閱讀…)

[圖解] 工時與休假

最近新聞議題有工時、國定假日、一例一休,之前多少有聽聞各種角度的見解,可是我還是無法清楚描述,直到看到高人所做的圖解工時與休假,我才恍然大悟XD~

於是乎,我就來記錄一下我認為一定要知道的部分⋯⋯這篇文章只是挑選部分內容,若想要看詳細的過程內容,可以到文章最下方點擊進入原始文章喔!

首先是這張台灣勞工法定年總工時變遷史,可以輕易看出來2000年是變化最大的時候,回想那時候的我剛要升國中呢!開始有現在習以為常的週休二日

%e5%9c%96%e8%a7%a3-%e5%b7%a5%e6%99%82%e8%88%87%e4%bc%91%e5%81%87

(繼續閱讀…)

[圖解] 軟體工程師的一生 (Life of a Software Engineer)

I am Programmer,I have no life粉絲專頁總是會看到令人會心一笑的繪圖,今日看到這張圖解軟體工程師的一生 (Life of a Software Engineer)很有共鳴。

意思是每一年都在學習新的程式語言,也就是必須與時俱進,最後變成只會用文書處理軟體XD~也點像是實作派變成理論派!

從Junior Developer成長到Senior Developer,然後成為Product/Project Manager,似乎多數軟體工程師是這麼成長過來。

developer life of software engineer.jpg

技術不斷地成長演進,如果喜歡學習新技術知識的開發者沒有什麼問題,最關鍵的問題是要知道自己想要的是什麼,再去選擇要學習什麼樣的程式語言。

比如我想過著邊工作邊旅行的生活模式,我就選擇Mobile Developer(剛想到是雙關XD~),無論身在何時何地,都可以來工作順便旅行。

[iOS] 第三方套件 IQKeyboardManager

使用手機很常需要輸入文字,這時候虛擬鍵盤就會從螢幕底部升上來,因而擋住部分介面。在這裡iOS SDK並沒有自動調整介面,於是我們開發者每次就得自行處理,因為太常需要用到,於是就有高人寫的開源第三方套件IQKeyboardManager

下載後匯入專案,不用寫任何一行程式,就能運行我們想要的功能!而且是每一頁面都預設套用,再也不用重複寫碼囉~

目前GitHub上有超過7000人打星。

IQKeyboardManager.jpg

(繼續閱讀…)

[iOS] 供應配置文件 (Provisioning Profiles)

開發iOS App的朋友們一定都會遇到一些跟寫程式沒啥關係的坑!若沒有解決這些基本的設置,開發過程就會相當不順暢,像是我們想要把專案編譯到實機做測試,就需要透過供應配置文件 (Provisioning Profiles)來實現。儘管已經開發許久的老手,依然會像我一樣還是對這玩意兒半知半解呀⋯⋯

那麼我就趁這時候來記錄高手的教學吧~

%e4%be%9b%e6%87%89%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6-provisioning-profiles

(繼續閱讀…)

程式設計師遇到程式無法運作的20個反應

身為程式設計師多年的我,陸續遇到開發測試的各種奇異狀況,許多現象就如同這張表20個反應⋯⋯

程式員遇到程式無法運作時的反應
20. “That’s weird…"
19. “It’s never done that before."
18. “It worked yesterday."
17. “How is that possible?"
16. “It must be a hardware problem."
15. “What did you type in wrong to get it to crash?"
14. “There is something funky in your data."
13. “I haven’t touched that module in weeks!"
12. “You must have the wrong version."
11. “It’s just some unlucky coincidence."
10. “I can’t test everything!"
9. “THIS can’t be the source of THAT."
8. “It works, but it hasn’t been tested."
7. “Somebody must have changed my code."
6. “Did you check for a virus on your system?"
5. “Even though it doesn’t work, how does it feel?
4. “You can’t use that version on your system."
3. “Why do you want to do it that way?"
2. “Where were you when the program blew up?"

And the Number One reply by programmers when their programs don’t work:

1. “It works on my machine."

如果要改動的地方很多的話,那就改天吧XD~

參考: The Top 20 replies by programmers when their programs do not work

標籤雲

%d 位部落客按了讚: