如何將程式碼轉換為 Swift 3 ?

原文出處:Swift3 Migration Guide – Udacity 下載Xcode測試版 在正式版發行之前,可在Apple的開發者網站找到測試版的Xcode進行下載:https://developer.apple.com/download/ 安裝完之後,在你的電腦中,會同時存在原本的Xcode 正式版與剛下載好的測試版。而在開啟專案時,可透過滑鼠右鍵->打開檔案的應用程式 -> 來選擇正式版或是測試版開啟 *請注意,在安裝了測試版之後,系統可能會將測試版直接設定為預設值 使用轉換精靈 當你用新版的Xocde開啟之前的專案時,當Xcode偵測到你的程式碼是使用舊版的Swift時,會自動出現轉換畫面: 按下Convert後,會出現三個選擇: […]

apple-swift-logo-S-1024x769

JavaScript 入門

從做中學,是最有效的學習方式! 本篇文章將利用一系列的小練習,來帶你認識JavaScript語法,讓我們一個一個來征服它吧! Lab1 今天晚餐吃什麼 – 亂數選擇器 Lab2 好期待的那一天 – 倒數計時器 Lab3 每天都想有人陪 – 動態背景時計 Lab4 […]

Unofficial_JavaScript_logo_2.svg

Udacity – Intro to HTML & CSS 修課筆記

修課網址:https://www.udacity.com/course/intro-to-html-and-css–ud304 持續在Udacity上修課也有了近兩年的時間,這是一門充滿美式幽默、很適合線上學習新手嘗試的一門課程。 課前準備 由於這門課的主題是HTML與CSS,所以當然要先在電腦中準備以下軟體以利上課中使用: 瀏覽器:建議安裝Chrome,在這個課程中的示範有蠻多都是利用Chrome中的開發人員工具進行的。 編輯器:可隨個人喜好選擇 Sublime Text:非常多人使用 Brackets:Adobe的,近年來很熱門,有Live Preview、自動補齊等功能 WebStorm:還沒玩過,也有很多支持者 開始上課摟! HTML、CSS、JS的分工 一開始學習通常先從名詞的認識開始,如果用一個房子來說明: HTML:房屋的結構 […]

Screenshot 2016-05-18 12.15.27

不斷推陳出新的技術,該如何學習才能累積?

(Source: neuresource group) 最近有一則在Swift.org上的消息,讓所有學習Swift程式語言的人都感到十分焦慮: Swift 3.0不會與Swift2.2 原始碼相容(source-compatible)。也就是說用Swift2.2所撰寫的專案,大部份將無法直接在新版的Xcode直接執行,必須改寫成Swift3.0。 但會不會是每一行都必須完全重新改寫呢?答案鐵定是否定的。目前也可以從Apple公開的資料知道,哪些東西會被變更。 那新版的Xcode會不會有一些檢查與引導的機制,轉換成Swift 3.0呢? 非常可能。像是Swift1.0到2.0的做法:(Edit -> Convert -> To Latest […]

technology_1350331040_460x4601

跨國溝通怎麼做?協同工具來幫你!

Source:pcdrome.com 最近由於參與「國際菁英俱樂部 – 前端開發者」的X-Culture專案,意外地挖到了不少寶藏,想要與大家分享。X-Culture專案是為了讓國際企業學系的學生,能夠有一個實際參與國際專案的機會而打造的平台,參與的同學必須與全世界的學生組隊,共同解決跨國企業所面臨的問題。而在這當中很重要的就是,怎麼在網路上與這些不同國家、不同時區的同學一起合作? X-Culture的網站上整理了許多好用的工具,讓我們一起來看看: 跨國溝通有障礙?可用Google翻譯。 討論、點子分享: Facebook 訊息 Skype電話會議 Google Hangout視訊會議 Viber 聊天 Slack […]

collaboration

頂尖人士的基本功?

我承認,是被這書名所吸引而買的。 看起來像似蘊藏著許多的秘密,但其實比較像是作者的一種推論與假設。 也不是全然不可取,我就把我覺得有參考價值的部分與大家分享: Source:steephill.tv 自信的根源不在於總往前看,而在回首來時路。 作者引用一位日本足球選手所說的話,來表示回頭檢視過去的成績,有助於自信的建立,但當然前提是過去有好的累積。 Source:tripadivisor.com 練習創造出正式上場時的好結果,進而創造出自信,這背後隱藏的是不為人知的大量準備。 雖然是老生常談,但的確當你真的在意一件事實,練習、練習,再加上不斷的練習,才有機會造就卓越。 Source:cloudfront.net 身為商務人士,在一定程度上注意自己的外在,是很重要的一件事。 雖然年輕一代的朋友,不喜歡太過拘謹的打扮,但很多時候,打理好自己,看起來可靠,先過了第一關,才有後續合作的機會,別讓自己輸在外在。 Source:asme.org 所謂的當事人意識,指的是把眼前的課題,視為自己的任務,把眼前的工作視為自己的工作 其實我們都會希望合作夥伴或工作同事能夠認真看待眼前的團隊工作,而不是只是像打工般地完成最低底線的要求。但要如何產生這樣的影響力,說真的難度很高,除非這個任務大家本來就是主動參加,並且有高度的意願與興趣。你為了什麼而來,就會呈現什麼樣的面貌。 […]

2016-03-08 22.31.14

每個選擇的背後都有個不同的堅持 – Back to Taiwan or Stay in USA

文章來源:批踢踢 作者:Angra 問:小弟本人35歲,有個年幼的孩子和年邁的父親獨自在台北生活。 請問下面那個工作機會選擇較佳? 美國某矽谷科技公司,年薪:350w~400wTWD。工作穩定,發展佳,孩子教育機會佳。 物價高、税重、父親無法適應美國生活、缺乏醫療服務。 台灣某科技公司,年薪:250~300WTWD : 工作不穩定、孩子只能在鬼島教育下求生存,未來發展堪慮 。物價低、稅低、父親有良好的生活和醫療資源 幾天前看到了這篇文章,不知怎的總在心裡揮之不去。 也許是在矽谷待了幾年,慢慢累積了些感觸。 當一件事情需要量化去理解的時候,就代表其實我們不了解這件事情。 因此原po列出了許多數據跟客觀條件,也有很多熱心的版友幫忙分析了。 回想當初我也這樣被解析過,但真正倒底如何,卻是走過了一遭才明白。 我只是想從另一種角度寫下一些我經歷過的一些故事。 […]

American-Dream-pic

如何在跨文化、遠距的環境中展現幽默?

圖文原始來源:ToastMasters.org Dean Foster在ToastMasters月刊中,分享了他在跨文化的演講過程中,所觀察到的一些現象,以及如何在遠距視訊會議中,還能展現適宜的幽默感。 我們摘錄幾點文章中的精華: Humor is universal, but jokes may not be. 幽默感是全世界共通的語言,但是笑話往往不是。許多在特定國家才會覺得有趣的故事,換一個地方可能就不那麼認為。 Dean描述他有一次到香港去演講,當地的學生提醒他,在華人文化中,謙虛是美德,所以我們通常都會在一開始告訴聽眾:「不好意思,這場演講如果不符合您的預期,請多多包涵。」然而Dean來自美國,他認為一開始就先自我貶低是很奇怪的說詞,所以他決定綜合這兩者,在他的演講一開始說到:「在美國,通常我們會在演講一開始說一個笑話,在這裡,聽說演講者習慣一開始先道歉,所以我決定在這裡向大家道歉,我們在這場演講的開頭不說笑話。」 Dean的這番開場白,反而引起哄堂大笑,展現了對在地文化的尊重,也保有了西方文化的特色。 […]

cck

朝向理想工作邁進 ! 2016 !

這幾天收到一封來自Coursera的電子報,由於現在的開放式課程實在太多了,很多人想要學但卻不知如何下手,Coursera透過職業發展的分類,來推薦大家可以選修哪些課程,讓我們一起來看看吧! 1.數位行銷企劃:每一間公司都需要業績,在這個數位時代中,要怎麼讓公司收入增加,請服用: Introduction to Marketing 行銷概論 Digital Marketing 數位行銷 Social Media Marketing 社群行銷 2.資料科學家:這一兩年間快速崛起的分析需求,讓公司看見別人看不見的商機線索,請服用: Data Science 資料科學 Basic Statistics 統計概論 […]

dream-job

2016年,行動開發APP將站在IT界的舞台中心

原文:DZone.com 翻譯:行動開發學院 圍繞著行動裝置的延伸應用設備越來越多:智慧型電視、Android穿戴裝置等等已掀起一股智慧熱潮,雲端運算以及物聯網(IoT)將帶領著IT產業前往更創新、進階的應用,而這些,都讓行動開發APP工程師擁有更多的發展空間,不得不把自己的位子”坐好、坐滿”。 由於目前的局勢正以光速前進中,也讓行動開發APP工程師即將面臨這些在2016必然會有巨大突破的幾個事件: 1.備受矚目的Swift程式語言: 近期在APP開發圈中討論最熱烈的話題,莫過於Apple所推出的新一代APP開發程式語言Swift。這個號稱可以開發作業系統也可以當成APP開發的程式語言,甚至被美名為是新一代、未來的程式語言。使用最新的編譯器架構,讓開發者能夠馬上寫出可靠的程式碼。自從2014年中在WWDC發表後,目前Swift已經走到2.1版,進展神速,開發者也逐漸習慣這個語言,運用於iOS、WatchOS以及tvOS各種APP的製作。 2.企業APP應用的下一步: 隨著使用者端的行動裝置巨量增加,相關的APP應用也不斷地快速被生產中。企業必須意識到,當所有的客戶都隨身攜帶著行動裝置,那正意味著商機無窮。企業願意推出最頂尖的行動服務來拉攏客戶,結合自身的雲端平台,並且戰線直接全面展開,不論在各種行動裝置或是能直接跨平台開發,都希望能儘速在2016年推出各自的企業級行動化服務。 3.物聯網(IoT)的更上一層樓: 隨著物聯網的發展,行動開發APP也以完全不同的風貌呈現著:智慧汽車、智慧烤麵包機、智慧冰箱、智慧。。。智慧生活即將大躍進,但也代表APP開發中的資訊安全日趨重視。未來將是網網相連、遍佈感應器的數位世界。 4.行動APP資安需求倍增: Gartner的一份研究報告指出,在2015年有超過75%的APP並不符合基本資安標準,這意味著在2016年,APP開發者必須更重視應用程式的資安問題。而行動裝置的兩大龍頭Apple與Google,也不約而同地都在最新的行動作業系統中,加強了資安相關的設計。在新的一年的工作過程中,開發者不能忽略資安議題,一定要加強保護使用者的各項個人隱私資訊。 5.雲端與APP的密切整合: 在新的一年中,行動端與雲端將有更密切的整合關係,雲端因為行動端的蓬勃發展,而有了巨大的資料存取需求,而行動端也將因雲端受惠,帶來更便利的同步、下載或備份應用程式的功用。 6.Beacon技術將四處可見: 在過去,線上(Online)與實體(Offline)一直有著巨大的差異,但隨著Beacon的技術成熟,各產業將充分利用這項技術所帶來的好處,橋接線上與實體之間的距離。房地產、汽車、廣告、旅遊、教育等等,Beacon技術將無所不在。 […]

Happy-New-Year-Images-2016