Just My Life & My Work

Archive for 五月, 2014

[台北公館] 同學菊娓喜宴

這是我第二次參加大學同學的喜宴,同樣的禮金沒有包到標準規格,我想心意是最重要的,不想和多數人一樣包著同樣的金額,每個人都是獨一無二,所以真正有價值的是可以為她做些什麼特別的事情!

嗯⋯⋯我在整個婚宴中跑來跑去,捕捉著她這一生最美麗的一刻,配備或許不如專業攝影師,可是有著情感的作品感覺就是不一樣。回想四五年前,我們約在師大夜市一家漢堡店,當時的我還拿著BenQ DC E520,隨意拍就讓她想要當作臉書的大頭照,還讓人以為我是她男朋友

台北公館 同學菊娓喜宴01 台北公館 同學菊娓喜宴02 台北公館 同學菊娓喜宴03 台北公館 同學菊娓喜宴12

台北公館 同學菊娓喜宴11

還記得碩二時的那個春天,菊娓邀約我們一起去花博夢想館 (Pavilion of Dreams),沒想到兩年後是在她的婚禮相聚。

(繼續閱讀…)

[iOS] 傳送簡訊 (Send Message)

之前已試過寄送信件 (Send Mail),這次則要實作傳送簡訊 (Send Message),方式幾乎一模一樣!

傳送簡訊 Send Message

(繼續閱讀…)

[iOS] 使用套件 Cocos2D 播放音樂

除了播放系統音樂之外,還有第三方套件Cocos2D可以使用,其實它是引入AudioToolbox/AudioToolbox.h來實作。

COCOS2D

(繼續閱讀…)

[寫真] MacBook Air 電源供應器

煎熬了一個多禮拜,總算拿到新的MacBook Air 電源供應器!由於預算不高,所以選擇副廠的產品,規格幾乎一模一樣,大概只差在沒有被吃掉一口蘋果的標識而已吧~

apple變壓器3

這才是正確的收納方式,留著頭讓它好伸直,兩個耳朵可以捲線!

(繼續閱讀…)

[iOS] 活動視圖控制器 (UIActivityViewController)

有時候我們使用某些APP,想要分享訊息影像的時候,會從螢幕下方跳出選單,這個選單中的功能十分齊全,可說應有盡有!讓我們不用實作多個分享平台,只要已經內建在系統中的分享平台如FacebookTwitter,即可輕鬆讓使用者分享訊息和影像!

share view2

除了分享平台之外,它還可以儲存相片、寄送給聯絡人、複製、列印,甚至使用AirDropAirPlay

(繼續閱讀…)

[寫真] 大甲草蓆

最近我阿嬤網友阿豪做了件草蓆,質地摸起來十分柔軟舒適,還會散發出濃鬱的草香呢!真會讓人愛不釋手~

可參考最初的介紹文章:大甲草蓆和大甲草帽,許多網友都是閱讀此篇然後想要製作喔!

藺草作品10

接下來就來欣賞我阿嬤最近的工作成果囉~

(繼續閱讀…)

[iOS] 使用AFNetworking

一個互動式的應用,幾乎跟網路 (Network)脫離不了關係!於是把網路處理好是最基本的事情,在此記錄最簡便的模式,以便未來可以直接使用~

現在最著名的第三方套件是AFNetworking,可以在GitHub取得,或者使用CocoaPods下載。

AFNetworking

(繼續閱讀…)

[iOS] 測試In App Purchase

就在我飛去新加坡旅遊的前一天,我完成In App Purchase大小有的沒有的實作,就這樣我所製作的In App Purchase功能已經審核上架,非常高興我回國後不用再處理退件問題!

然而bug還是有的,但已經上線的產品,只能用正式站測試,也就是說我得用信用卡綁Apple ID,才能進行購買!我怎麼可能這麼做呢?只好再新增測試產品,以Sandbox模式測試In App Purchase

測試的方式是連續購買三個產品,流程圖由上至下、由左到右,可看到要在系統Setting登出Apple ID,接著進入APP,點擊產品購買,才輸入測試帳號~很高興負責後台的夥伴,分離正式站和測試站,使得測試順利進行。

因為此APP是給小孩子使用,所以會有Parental Gate先阻擋,通過考驗後才會跳出購買訊息~

Base64 編碼

曾經寫iOS APP,實作IAP功能,在驗證收據 (Receipt)使用Base64編碼。第一次看到這麼冗長的字元們不太習慣,其一是編出來的碼看不懂,其二是不知道其原理,當時只能照著用,幸運的是順利實作IAP功能!如今有時間研究Base64編碼,就稍微來了解其核心原理吧!

Base64 HappyMan

Base64編碼可互轉。

(繼續閱讀…)

MD5 雜湊演算法

MD5是一種單向字串雜湊演算 (Hashing),它可以將我們所給予的任何長度字串,利用MD5雜湊演算法,獲得一個長度為128 位元 (32 個十六進制數字)的計算結果。

例如:HappyMan的MD5是e51d97746fe2a5d83cf938d581e57389,共32個字元。

MD5 HappyMan

MD5無法互轉。

我台大數學修過密碼學的朋友,這麼生活化地描述:

在網際網路傳遞檔案的同時,必須確定檔案資料的正確性且未被竄改。其中最常被使用的技術即是MD5雜湊演算法。

MD5雜湊演算法可以將任意長度的資料經由運算之後,得到一組固定長度為128 位元 (32 個十六進制數字)的結果,我們可以使用這個結果當作檢查碼 (Checksum)

當我們下載完檔案後,可利用MD5檢查程式將下載好的檔案再產生檢查碼,接著比對產生出來的檢查碼和網頁公告的檢查碼是否一致,便可得知經過傳遞之後的檔案是否與原檔案完全相同。

(繼續閱讀…)

標籤雲

%d 位部落客按了讚: