Just My Life & My Work

Archive for 七月, 2017

Google Map 時間軸

在五月的時候打開Google Map 時間軸,在手機中的Google Map App登入帳號,只要我帶著手機,在有GPS服務的情況下,就會持續記錄我的行動軌跡。拿6/15-19我去港澳自由行的例子,發現它定位還挺精準,知道我在哪個點(旅館、景點等)待很久,也推測出我的行動方式(搭船、走路、搭公車等),長期記錄下來,就是個人的生活日記!只要稍加撰寫當時的事件,就是一篇栩栩如生的人生旅記。這時間軸目前只有自己看得到~

Google Map 時間軸2

(繼續閱讀…)

[Ionic][AngularJS] 回傳呼叫 (Callback)

呼叫API之後,要等它處理完並傳回訊息,就能進行接下來的工作,這個行為叫做回傳呼叫 (Callback),類似其它語言的ClosureBlock

那麼在AngularJS要怎麼實現Callback呢?

原來函數中的參數,可以函數型態傳入呀!

/**
 Theme: Callback
 IDE: Sublime
 Language: Javascript
 Date: 106/07/08
 Author: HappyMan
 Blog: https://cg2010studio.com/
 */

function two() {
	console.log("value is 2")
}
function one(callback) {
	console.log("value is 1")
	callback()
}
one(function() {
	two()
}) 

執行結果:

value is 1
value is 2

參考:Wait for callback response in AngularJS / Ionic

香港地鐵路線圖 (Hong Kong Subway Route Map)

6/15-19共五天,我嘗試跟朋友自由行香港與澳門。自從有了一人自由行韓國釜山的經驗,推薦了十分方便的韓國釜山地鐵路線圖 (South Korea Busan Subway Route Map),這次當然也要介紹相當便捷的香港地鐵路線圖 (Hong Kong Subway Route Map,官方名稱叫做港鐵路線圖 (MTR System Map),或是簡稱香港捷運圖 (Hong Kong MTR Route Map)。規模上有點像今日我們的台北捷運。

香港地鐵路線圖 (Hong Kong Subway Route Map)

上個月有介紹台灣與大陸發展30年的捷運,可以發現香港地鐵是最早開始發展,這次去體驗港鐵MTR後,我認為它已完全開發完畢。

現在網路上就能買到香港機場快綫車票,透過客路還有六五折的優惠香港機場快綫車票(QR Code迅速入閘)單程 / 來回票(可點擊)

此外香港交通必備神卡:八達通。地鐵、巴士、輪渡、電車等交通,只要刷卡就能方便乘坐,八達通適用於香港大部分的公共運輸工具以及部分大型連鎖店,例如便利店、快餐店及超級市場等。透過客路還有優惠:香港八達通車票 – 含港幣50元儲值(香港機場領取)(可點擊)

我當時就是在下飛機後就到櫃檯領取,馬上就能使用,超方便呢:)~

.
(繼續閱讀…)

[Git] Git查詢Repository位址

這幾個月還滿常Git查詢Repository位址,還是把它記錄下來好囉~看SO有超過2000顆星,看來重要性很高!

原因是除了公司擁有的Repository,還有GitHubBitbucket等空間,突然想要重抓就必須知道位置,只是一行指令,不過我沒有特別記憶,未來就直接複製來用吧~

git config –get remote.origin.url

就會顯示如下的結果:

https://HappyMan@bitbucket.org/happystudio/happymall-ios.git

祝開發愉快:)~

參考:How can I determine the URL that a local Git repository was originally cloned from?

[APP] 小米運動之睡眠

小米運動App最近更新到3.0版,介面看起來更加「討喜」,因為它會分析你的紀錄,來跟所有使用者比較,還會貼心跟你說「入睡太晚」XD~

這張圖表示深淺眠分布狀況,我昨晚深淺比例為2:3,它建議我22時前睡覺比較好!

APP 小米運動之睡眠00003

69分不知道依據為何?我想要觀察一陣子才會知道~

(繼續閱讀…)

[圖解] 12星座的人生比例圖

一直以來我對12星座不大感興趣,因為經驗法則讓我對星座專家所述的建議,覺得有說跟沒有說差不多XD~可能對某部分的人會很精準地預測與實現,這個我就不予置評啦!

廣告

也許可藉由大數據來歸納,如圖解12星座的人生比例圖看官們瀏覽後覺得準嗎?

12星座的人生比例圖.jpg

蔡依林一樣的生日,也就是處女座的我,人生被平分為十等份:

  • 需要被愛
  • 挑剔
  • 偏執
  • 覺得被害
  • 冷血
  • 崩潰
  • 失去理智
  • 思考
  • 擔憂
  • 孤僻

不過怎麼沒有老生常談的「追求完美」和「潔癖」?果真只能看看笑笑就好啦XD~

廣告

我坦白地說,小時候很愛追求完美,譬如會喜歡左右對稱的字,像是一、二、三、日、西、火、炎、焱、燚等等。就連寫文章都要想得非常清楚才想下筆,對於事物龜毛的程度讓今日隨性的我看來很不理想,為了追求完美花費多少時間在無關緊要的小細節上!

人生最完美的其實是不完美的人生,所以我們才有空間能努力去變得更好!

現在寫作也相當隨性,有了想法就想立馬寫出來分享,愉快地利己又利人:)~

祝大家都能做自己!

20170709更新:發現大陸朋友製作的版本~

廣告

參考:準確度九成九!全世界的人就被 12 張圓餅圖分類完了十二星座的人生比例大餅圖

阿弟完婚記

還記得2016/10/10大家還在放雙十節的時候,阿弟在美麗華進行求婚記,隨後在2016/10/30也就是他生日的時候,小倆口與彼此的至親團一起到淡水漁人碼頭,由新北市長朱立倫見證下公正完婚。

我以為事情就這樣結束,因為2017年1月時小倆口去義大利11天蜜月旅行,之後應該就沒有宴客?宴客有訂婚和結婚兩次,若要分別在台北和台中舉辦,那可就會大費周章!於是乎,在與家人們討論後,小倆口決定只在2017/6/25一起完成奉茶、訂婚、完婚、宴客等程序XD~

我還是想要到處拍照,所以這一天從頭到尾,就是個十分活躍的攝影師,可以右手手拿微單眼拍照,左手拿iPhone 6S+錄影。在17桌、收禮區、新娘休息室等地方奔走,順便跟熟識的親友問好聊天。

這張新人倒香檳的畫面我以特別角度拍攝,慶祝大家的未來都能璀璨耀眼!

女方親友的喜餅禮盒特別精緻,是我有史以來看過最特別的一個,讓人想收藏:)~

104年上半年公司研發成果貢獻

以下是兩年前我所撰寫成果貢獻紀錄

Apple Watch Happy Man00008

104年上半年公司研發成果貢獻

2014年第四季初,Apple發佈最新作業系統iOS 8,先行研究最新技術擴展 (Extension),進而協助公司同事開發公司產品HappyCan iOS App的新功能。此擴展功能能夠在不開啟App的狀態下,馬上能夠得知App中最重要的資訊,操作時機為在未休眠時的任何時候,操作方式為從上往下拉且拖曳,若使用者有開啟App擴展功能,便能在此介面見到App的擴展功能。

2015年第二季初,Apple即將發表最新產品Apple Watch,在此之前已先行研究如何開發公司產品HappyCan Watch App,陸續熟悉開發者工具、使用者介面設計、函式庫功能等等,並且將開發好的App執行於模擬器,就在Apple Watch開賣前,將整個App(包含iOS App和Watch App)提交送審且順利上架於App Store。

2015年第二季末,Apple舉世聞名的開發者大會WWDC如火如荼進行,為期約一週的活動宣布最新的技術內容,如三大作業系統Mac OS、iOS 9、Watch OS 2,其中Watch OS架構改變最大,如今正進行評估與研究,並趁Watch OS正式公開前著手設計新的Watch App。

公共場所的免費WiFi

2012年還在唸研究所的時候,就註冊使用iTaiwan WiFi、Taipei FreeWifly,之後還有註冊超商的Free WiFi,如7-11、全家和萊爾富,那時候我手機還沒有續約使用網路的方案,通訊軟體如Line也還沒如今的發達,於是認為有這些免費WiFi就能滿足我的需求。

WiFi Speed Test00004

這是我在苑裡車站等自強號火車時,所能搜尋到的WiFi。

(繼續閱讀…)

[Ionic][AngularJS] Youtube 離開畫面停止播放

承接[Ionic][AngularJS] 載入Youtube影片,想要離開畫面就停止播放,該怎麼做呢?因為進到下一頁,正在播放的影片還沒有被移除,就會持續播放下去。

在controllers.js中寫:

.controller('ResultCtrl', function($scope, $sce) {

  $scope.pauseVideo = function() {
    console.log('postMessage pauseVideo');
    var iframe = document.getElementsByTagName("iframe")[0].contentWindow;
    iframe.postMessage('{"event":"command","func":"' + 'pauseVideo' +   '","args":""}', '*');
  }

  $scope.playVideo = function() {
    console.log('postMessage playVideo');
    var iframe = document.getElementsByTagName("iframe")[0].contentWindow;
    iframe.postMessage('{"event":"command","func":"' + 'playVideo' +   '","args":""}', '*');
  }

  $scope.$on('$ionicView.beforeLeave', function(){
    console.log('pauseVideo');
    $scope.pauseVideo();
  });

  $scope.$on('$ionicView.enter', function(){
    console.log('playVideo');
    $scope.playVideo();
  });

})

還要在Youtube影片網址後方連接參數⋯⋯

?enablejsapi=1

格式會像是:https://www.youtube.com/embed/uSmcLz2FAUI?enablejsapi=1

程式碼才會有作用喔~

參考:How to pause or stop an iframe youtube video when you leave a tab view or minimise your Ionic App

標籤雲