工業流程控制系統開發(流程雲端化-自動化條碼掃描驗收)
在工業流程控制系統開發中,我們可以發現,產品驗收往往是最難自動化的一環,雖然產品與產品包裝大多以應用條碼在生產流程上的控制,但是驗收中掃描生產產品的條碼,大多仍在作業元手動掃描,本書就是要使用工業級的條碼掃描模組,透過開發板的連接後,將驗收資料自動上傳到雲端。本書為工業流程控制系統開發之流程雲端化的開發書籍,主要介紹流程自動化的一環,驗收自動化,雖然在台灣,許許多多的工廠,雖然大量使用電腦資訊科技,但是生產線上的驗收或出貨控制,許多工廠雖然已經大量使用條碼、RFID、甚至是QR Code…等等,但是在最終出貨處,仍有許多工廠還在仍然採用人工掃描出貨產品的條碼等,來做為出貨的憑據。如果我們使用目前當紅的Ameba RTL 8195開發板,透過它擅長的Wifi通訊功能,結合RS232通訊模組,我們就可以使用市售的條碼掃描模組,並使用RS232等工業通訊方式的來取得條碼內容,如此一來我們就可以使用網際網路或物聯網的方式:如網頁瀏覽器、APPs手機應用程式等方式,立即顯示出貨情形,並且透過網頁方式,居於遠端的管理者或客戶,也可以使用行動裝置查看出貨情形,對於工業上開發與發展,也算一個貢獻。流程自動化一向是產業升級不二法門,生產過程資訊雲端化更是目前產業重要趨勢,本書將生產中最後一道關卡進行雲端化,僅是一個效益較可見的範例,最後期望讀者在閱讀之後可以將其功能進階到工業4.0上更實務的應用。
Ameba程式設計(基礎篇)
本書主要教導新手與初階使用者熟悉使用Ameba RTL8195AM開發板,使用最基礎的數位輸出、數位輸入、類比輸出、類比輸入、網際網路連接、網際網路基礎應用…等等。Ameba RTL8195AM開發板最強大的不只是它簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,只要透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且Ameba RTL8195AM開發板市售價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
Arduino 雙軸直流馬達控制
本書主要介紹以廢棄不用的噴墨列表機,拆解之後,對其進紙與噴墨頭雙軸機構,透過Arduino進行控制馬達的實作。Arduino是近來相當受到重視的單晶片控制裝置,除了可用來控制電子設備外,許多玩家也利用Arduino成功玩出一些具創意的互動設計與數位藝術。由於Arduino的使用簡單,許多專業系所及學校社團都推出課程與工作坊來學習與推廣。
Arduino程式教學(溫溼度模組篇)
本書主要是給讀者熟悉Arduino的溫度、濕度周邊模組的介紹、使用方式、電路連接範例等等。Arduino開發板最強大的不只是它的簡單易學的開發工具,最強大的是它豐富的周邊模組與簡單易學的模組函式庫,幾乎Maker想到的東西,都有廠商或Maker開發它的周邊模組,透過這些周邊模組,Maker可以輕易的將想要完成的東西用堆積木的方式快速建立,而且最強大的是這些周邊模組都有對應的函式庫,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。本書要介紹市面上最常見、最受歡迎與使用的溫濕度模組,讓讀者可以輕鬆學會這些常用模組的使用方法,進而提升各位Maker的實力。
Arduino程式設計教學(技巧篇)
在許多初學者,甚至是程式寫作多年的老手,由於網路範例到處都有,許多需求在多年以後,前人寫過的經驗,只要使用Google Search大神,幾乎都有可能找到類似目前遇到的問題的經驗或網友分享文,但是在很多機會之中,我們可以看到許多問題因為解題時間少,最初解答者用土法煉鋼,或是暴力法等等來解決問題,而這樣的範例卻往往是流傳於網路最快的範本,致使許多開發者,逐漸忘記程式寫作中所需要的技巧、邏輯、重用必須面對的要求等等,讓程式寫作的品質低落,幾乎很多程式人往往止於答題,而不管後人如何痛苦來承接您的程式。本書諸位作者群,多年開發系統的經驗與技巧,運用本書簡易的內容,希望可以讓讀者了解,如何學習這些基本技巧,把這些技巧當為式入門基本功,甚至可以當為撰寫程式的準則,相信本書的內容對大家是有幫助的。當然,作者們仍在開發系統中不斷上進,所以本系列不會終止出書的,往後會一本一本將作者們多年開發系統的經驗與技巧,運用簡單的範例方式,不斷地將經驗分享給各位讀者,讓讀者可以輕鬆學會這些常用技巧的使用方法,進而提升各位Maker的實力。
溫溼度裝置與行動應用開發(智慧家居篇)
本書內容主要教導讀者,如何使用Ameba RTL8195AM開發板連上溫溼度感測模組,實作一個簡單的溫溼度感測裝置,透過藍芽裝置,連接手機藍芽通訊,實作一個智慧家居中,可以隨時偵測家居中溫溼度狀態,本書主要方向是教導讀者開發手機端的應用,並了解如何設計開發終端裝置與手機傳輸的資料的一個可行性範例,並一步一步教讀者如何實作出這樣的系統。Ameba 8195 AM/Ameba 8170 AF開發板最強大的不只是它相容於Arduino開發板,而是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,可以透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
雲端平台(硬體建置基礎篇)
本書主要是在工業4.0環境之中,需要一個雲端平台來針對所有裝置資料進行儲存、分享、運算、分析、展示、整合運用…等廣泛用途,上述這些需求,我們需要一個簡易、方便與擴展性高雲端服務。筆者針對上面需求為主軸,以QNAP 威聯通 TS-431P2-1G 4-Bay NAS主機為標的物,從硬體安裝、設定、到系統建置、網頁伺服器安裝與設定到資料庫管理與建置範例,一步一步以圖文並茂方式呈現出來,主要是給讀者熟悉使用Arduino或其他開發板,再開發物聯網、工業4.0等用途時,針對雲端的運用,可以自行建置一個商業級的雲端服務,其穩定性、安裝困難度、維護成本都遠低於自行組立的主機系統,省下來的時間可以讓讀者專注在開發物聯網、工業4.0等產品有更多的心力。所以本書要介紹台灣、中國、歐美等市面上最常見的雲端伺服器商業產品,並一步一步以圖文並茂方式呈現建置、安裝、設定..等過程,期望讀者可以輕鬆學會這些產品建置技巧,進而在更高端、專業的伺服器安裝與設定上,可以類推學到的建置暨能,往更高的技術層次前進。未來筆者希望可以推出更多的入門書籍給更多想要進入『工業4.0』、『物聯網』這個未來大趨勢,所有才有這個工業4.0』系列的產生。
Ameba程式教學(MQ氣體模組篇)
本書主要是給讀者熟悉使用Ameba RTL8195AM偵測各類有害氣體之氣體模組的介紹、使用方式、電路連接範例等等。Ameba RTL8195AM開發板最強大的不只是它的簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,只要透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且Ameba RTL8195AM開發板市售價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
ESP32S程式教學(常用模組篇)
本書主要教導新手與初階使用者之讀者熟悉使用ESP32開發板使ESP32S的屠龍寶刀-周邊模組。ESP32S開發板最強大的不只是它的簡單易學的開發工具,最強大的是它豐富的周邊模組與簡單易學的模組函式庫,幾乎Maker想到的東西,都有廠商或Maker開發它的周邊模組,透過這些周邊模組,Maker可以輕易的將想要完成的東西用堆積木的方式快速建立,而且最強大的是這些周邊模組都有對應的函式庫,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕禦這些模組。所以本書要介紹市面上最完整、最受歡迎的37件ESP32S模組,讓讀者可以輕鬆學會這些常用模組的使用方法,進而提升各位Maker的實力。
高溫控制系統開發(改造咖啡豆烘烤機為例)
本書題材主要應用在工業流程控制系統開發中。我們可以發現,溫度控制是產品自動化的一環中最常見到的一個控制項目,作者因緣際會遇到透過溫度控制的技術手法,本書就是要使用市售的EUPA 遠紅外線低脂旋風烘烤爐,將之改造成可程式控制的咖啡豆烘烤機,書中並有許多教授推廣這些技術的活動紀錄。
工業基本控制程式設計(網路轉串列埠篇)
本書主要是運用網路通訊TCP/IP 與網路串口透傳模組(INNO-S2ETH-1)通訊,進而使用RS485與Modbus RTU的通訊協定來連線Modbus RTU繼電器模組後,控制電器產品、整合的一本書,是筆者針對智慧家庭為主軸,進行開發各種智慧家庭產品之小小書系列,主要是給讀者熟悉使用Arduino來開發物聯網之各樣產品之原型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式攥寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。Arduino開發板最強大的不只是它的簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,可以透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。所以本書要介紹台灣、中國、歐美等市面上最常見的智慧家庭產品,使用逆向工程的技巧,推敲出這些產品開發的可行性技巧,並以實作方式重作這些產品,讓讀者可以輕鬆學會這些產品開發的可行性技巧,進而提升各位Maker的實力,希望筆者可以推出更多的入門書籍給更多想要進入『Arduino 』、『物聯網』、『工業4.0』這個未來大趨勢,所有才有這個物聯網系列的產生。
工業基本控制程式設計(RS485串列埠篇)
本書主要是運用RS 485與Modbus RTU的通訊協定,透過簡單易學的單晶片開發板與開發語言,透過一些簡單的例子,進而揭露工業控制一些簡單的思維、開發技巧與實作技術,並結合網際網路與物聯網技術,進入工業控制領域,將產業控制的專業技術,帶到物聯網與智慧生活之中。工業控制領域所需要的專業知識是多方面且跨領域,不但軟體需要精通,硬體也是需要有相當的專業能力,還需要熟悉許多工業上的標準與規範,這樣的複雜,讓工業控制領域的人才非常專業分工,而且許多人數十年的專業都專精於固定的專門領域,這樣的現象,讓整個工業控制在數十年間發展的非常快速,而且深入的技術都建立在許多先進努力基礎上,這更是工業控制的強大魅力所在。筆著希望透過簡單易學的Arduino單晶片/Ameba 8195 AM等相關開發版與C語言,將工業控制的專業技術帶入大眾智慧生活中,並整合物聯網技術、人工智慧、大數據、雲端技術等,進入智慧物聯網的領域,並希望有機會與工業4.0的產業技術互相連接,或許讓不專業的筆者做專業的事,有機會創造出另一種未來的技術火花。
Ameba 8710 Wifi氣氛燈硬體開發(智慧家庭篇)
本書針對智慧家庭為主軸,運用Ameba 8195 AM/Ameba 8170 AF開發板進行開發各種智慧家庭產品,主要是給讀者熟悉使用Ameba 8195 AM/Ameba 8170 AF開發板來開發物聯網之各樣產品之原型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式撰寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。Ameba 8195 AM/Ameba 8170 AF開發板最強大的不只是它相容於Arduino開發板,而是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,可以透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
Ameba氣氛燈程式開發(智慧家庭篇)
本書針對智慧家庭為主軸,進行開發各種智慧家庭產品之小小書系列,主要是給讀者熟悉使用Ameba RTL8195AM來開發物聯網之各樣產品之原型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式撰寫技巧,以漸進式的方法介紹使用方式、電路連接範例等等。Ameba RTL8195AM開發板最強大的不只是它簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,只要透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且Ameba RTL8195AM開發板市售價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
Arduino程式教學(語音模組篇)
本書主要是給讀者熟悉Arduino的對外說話模組:語音模組。Arduino開發板最強大的不只是它的簡單易學的開發工具,最強大的是它豐富的周邊模組與簡單易學的模組函式庫,幾乎Maker想到的東西,都有廠商或Maker開發它的周邊模組,透過這些周邊模組,Maker可以輕易的將想要完成的東西用堆積木的方式快速建立,而且最強大的是這些周邊模組都有對應的函式庫,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。本書要介紹市面上最常見、最受歡迎與使用的語音模組,讓讀者可以輕鬆學會這些常用模組的使用方法,進而提升各位Maker的實力。
風向、風速、溫溼度整合系統開發(氣象物聯網)
本書針對環境監控為主軸,進行開發各種物聯網產品之專案開發系列,主要是給讀者熟悉使用Arduino MKR1000開發板來開發物聯網之各樣產品之原型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式攥寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。這幾年來,社會群眾的環境意識覺醒,對環境的污染與監控,也普遍提高,然而空污直接影響居民的健康,在群眾自我覺醒的運動中,自造者結合的自造者運動(Maker Movement),影響了許多科技人士,運用感測科技與資訊科技的力量,結合臉書社群的號召,影響了全民空污偵測的運動,筆者也是加入的先鋒者之一,筆者發現,目前空污偵測,仍缺少二項資訊,那就是風向與風速等參考資訊,如果這兩項資訊可以加入在環境監控的資訊之中,那在空污資訊的大數據分析之中,將會將空污的汙染軌跡數位化,對整個社會,將產生更大的效用。本書應清水吳厝國小校長黃朝恭之邀,一同開發出風向、風速、溫溼度整合系統,所有的人都可以透過網際網路與手機APP(預定開發)隨時監看風向、風速、溫溼度等氣象資訊,未來在資源挹注之下,往後會再加入日照、紫外線(UV)、雨量、甚至地震感測器等多項感測功能,相信這樣的整合系統對於學子的健康與社區健康深感重要,鑑於如此,筆者將整個系統開發、建置、安裝與設定等經驗,分享於本書內容,相信有心的讀者,詳細閱讀之,定會有所受益。
藍芽氣氛燈程式開發(智慧家庭篇)
本書針對智慧家庭為主軸,進行開發各種智慧家庭產品之小小書系列,主要是給讀者熟悉使用Arduino Nano來開發物聯網之各樣產品之原型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式撰寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。Ameba RTL8195AM開發板最強大的不只是它簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,只要透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且Ameba RTL8195AM開發板市售價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
Arduino程式教學(基本語法篇)
本書主要是給讀者熟悉Arduino的基礎語法,基本介紹等等。Arduino開發板最強大的不只是它的簡單易學的開發工具,最強大的是它豐富的周邊模組與簡單易學的模組函式庫,幾乎Maker想到的東西,都有廠商或Maker開發它的周邊模組,透過這些周邊模組,Maker可以輕易的將想要完成的東西用堆積木的方式快速建立,而且最強大的是這些周邊模組都有對應的函式庫,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。本書要介紹市面上最常見、最受歡迎與使用的顯示模組,讓讀者可以輕鬆學會這些常用模組的使用方法,進而提升各位Maker的實力。
ESP32程式設計(基礎篇)
本書是『ESP系列程式設計』的第一本書,主要教導新手與初階使用者之讀者熟悉使用ESP32開發板使用最基礎的數位輸出、數位輸入、類比輸出、類比輸入、網際網路連接、網際網路基礎應用…等等。ESP 32開發板最強大的不只是它的簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,只要透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且ESP 32開發板市售價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是ESP 32開發板低廉的價格與Wifi+藍芽雙配備,更符合物聯網的基本需求,這是今年以來ESP 32開發板為何這樣火熱的原因,希望透過這個系列書籍的分享,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御ESP 32開發板與周邊模組。
ESP32程式設計(物聯網基礎篇)
本書是『ESP系列程式設計』的第三本書,主要教導新手與初階使用者之讀者熟悉使用ESP32開發板,進入物聯網的實際應用,本書一個特點就是使用一個最基礎的溫溼度感測器,進而製作一個網際網路的物聯網的基礎應用,進而做資料庫應用與視覺化…等等。ESP 32開發板最強大的不只是它的簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,只要透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且ESP 32開發板市售價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。筆者很早就開始使用ESP 32開發板,也算是先驅使用者,希望筆者可以推出更多的入門書籍給更多想要進入『ESP 32開發板』、『物聯網』這個未來大趨勢,所有才有這個系列的產生。
工業基本控制程式設計(手機APP控制篇)
本書主要是運用手機應用程式與藍芽通訊,轉接到RS485與Modbus RTU的通訊協定,整合的專書,是筆者針對工業上的應用為主軸,進行開發產業上控制電力設備的應用,主要是給讀者熟悉使用Arduino來開發物聯網之各樣產品之原型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式撰寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。Arduino開發板最強大的不只是它的簡單易學的開發工具,最強大的是它網路功能與簡單易學的模組函式庫,幾乎Maker想到應用於物聯網開發的東西,可以透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。所以本書要介紹台灣、中國、歐美等市面上最常見的智慧家庭產品,使用逆向工程的技巧,推敲出這些產品開發的可行性技巧,並以實作方式重作這些產品,讓讀者可以輕鬆學會這些產品開發的可行性技巧,進而提升各位Maker的實力,希望筆者可以推出更多的入門書籍給更多想要進入『Arduino 』、『物聯網』、『工業4.0』這個未來大趨勢,所有才有這個物聯網系列的產生。
Pieceduino氣氛燈程式開發(智慧家庭篇)
本書針對智慧家庭為主軸,進行開發各種智慧家庭產品之小小書系列,主要是給讀者熟悉使用Arduino Compatiable開發板:PieceDuino開發板(http://www.pieceduino.com/)來開發氣氛燈泡之商業版雛型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式攥寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。PieceDuino開發板最強大的特點:他是完全Arduino Compatiable開發板,搭載Lenonard相同的單晶片:ATmega32u4,並在板內加上無線模組:ESP8266 WiFi Module,無線網路涵蓋距離,在不外加天線之下,就可以到達20公尺,這對於家庭運用上,不只是足夠,還是遠遠超過其需求。
Arduino程式教學(入門篇)
在克里斯.安德森(Chris Anderson)所著「自造者時代:啟動人人製造的第三次工業革命」提到,過去幾年,世界來到了一個重要里程碑:實體製造的過程愈來愈像軟體設計,開放原始碼創造了軟體大量散布與廣泛使用,如今,實體物品上也逐漸發生同樣的效應。網路社群中的程式設計師從Linux作業系統出發,架設了今日世界上絕大部分的網站(Apache WebServer),到使用端廣受歡迎的FireFox瀏覽器等,都是開放原始碼軟體的最佳案例。現在自造者社群(Maker Space)也正藉由開放原始碼硬體,製造出電子產品、科學儀器、建築物,甚至是3C產品。其中如Arduino開發板,銷售量已遠超過當初設計者的預估。連網路巨擘Google Inc.也加入這場開放原始碼運動,推出開放原始碼電子零件,讓大家發明出來的硬體成品,也能與Android軟體連結、開發與應用。目前全球各地目前有成千上萬個「自造空間」(makerspace)─光是上海就有上百個正在籌備中,多自造空間都是由在地社群所創辦。如聖馬特奧市(SanMateo)的自造者博覽會(Maker Faire),每年吸引數10萬名自造者前來朝聖,彼此觀摩學習。但不光是美國,全球各地還有許多自造者博覽會,台灣一年一度也於當地舉辦Maker Fair Taiwan,數十萬的自造者(Maker)參予了每年一度的盛會。本系列「Maker系列」由此概念而生。面對越來越多的知識學子,也希望成為自造者(Make),追求創意與最新的技術潮流,筆著因應世界潮流與趨勢,思考著「如何透過逆向工程的技術與手法,將現有產品開發技術轉換為我的知識」的思維,如果我們可以駭入產品結構與設計思維,那麼了解產品的機構運作原理與方法就不是一件難事了。更進一步我們可以將原有產品改造、升級、創新,並可以將學習到的技術運用其他技術或新技術領域,透過這樣學習思維與方法,可以更快速的掌握研發與製造的核心技術,相信這樣的學習方式,會比起在已建構好的開發模組或學習套件中學習某個新技術或原理,來的更踏實的多。本系列的書籍,因應自造者運動的世界潮流,希望讀者當一位自造者,將現有產品的產品透過逆向工程的手法,進而了解核心控制系統之軟硬體,再透過簡單易學的Arduino單晶片與C語言,重新開發出原有產品,進而改進、加強、創新其原有產品的架構。如此一來,因為學子們進行「重新開發產品」過程之中,可以很有把握的了解自己正在進行什麼,對於學習過程之中,透過實務需求導引著開發過程,可以讓學子們讓實務產出與邏輯化思考產生關連,如此可以一掃過去陰霾,更踏實的進行學習。作者出版了許多的Arduino系列的書籍,深深覺的,基礎乃是最根本的實力,所以回到最基礎的地方,希望透過最基本的程式設計教學,來提供眾多的Makers在入門Arduino時,如何開始,如何攥寫自己的程式,主要的目的是希望學子可以學到程式設計的基礎觀念與基礎能力。作者們的巧思,希望讀者可以了解與學習到作者寫書的初衷。
Arduino EM-RFID 門禁管制機設計
本書針對目前學習上的盲點,希望讀者當一位產品駭客,將現有產品透過逆向工程的手法,進而了解核心控制系統之軟硬體,再透過簡單易學的Arduino單晶片與C語言,重新開發出原有產品,進而改進、加強、創新其原有產品固有思維與架構。如此一來,因為學子們進行『重新開發產品』過程之中,可以很有把握的了解自己正在進行什麼,對於學習過程之中,透過實務需求導引著開發過程,可以讓學子們對實務產出與邏輯化思考產生關連,如此可以一掃過去陰霾,更踏實的進行學習。這本書以市面常見的RFID門禁管制機為主要開發標的,為了讓讀者可以更簡單讀取125Hkz EM的電子標簽(RFID Tag),透過125Khz(UART輸出)RFID讀卡器模組-RDM630模組來讀取125Hkz EM的電子標簽(RFID Tag),應用RFID卡於門禁管制上。
Wifi氣氛燈程式開發(ESP32篇)
本書以智慧家庭為主軸,提供讀者熟悉使用Arduino Compatiable開發板:ESP32來開發氣氛燈泡之商業版雛型(ProtoTyping),進而介紹這些產品衍伸出來的技術、程式撰寫技巧,以漸進式的方法介紹、使用方式、電路連接範例等等。ESP32開發板最強大的特點是完全相容Arduino開發板,搭載Lenonard相同的單晶片:ATmega32u4,並在板內加上無線模組:ESP8266 WiFi Module,無線網路涵蓋距離,在不外加天線之下,就可以到達20公尺,這對於家庭運用上,不只是足夠,還是遠遠超過其需求。更重要的是它簡單易學的開發工具、模組函式庫與網路功能,幾乎Maker想到應用於物聯網開發的東西,可以透過眾多的周邊模組,都可以輕易的將想要完成的東西用堆積木的方式快速建立,而且價格比原廠Arduino Yun或Arduino + Wifi Shield更具優勢,最強大的是這些周邊模組對應的函式庫,瑞昱科技有專職的研發人員不斷的支持,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕御這些模組。
Arduino步進馬達控制
本書針對目前學習上的盲點,希望透過現有產品的產品解析,透過產品簡單的拆解,以逆向工程的手法,將目前已有產品拆解之後,將核心控制系統之軟硬體,透過簡單易學的Arduino單晶片與C語言,重新設計出原有產品之核心控制系統,進而改進、加強、升級其控制方法。如此一來,因為學子們已經對原有產品有深入了解,在進行『重製核心控制系統』過程之中,可以很有把握的了解自己正在進行什麼,而非針對許多邏輯化的需求進行開發。本書以市面常見的步進馬達為主要開發標的,我們身邊不乏許多的東西,只要能動的產品,都需要馬達來當作動力來源。以『步進馬達控制』為實驗主體,透過小型步進馬達控制到使用驅動模組來使用步進馬達,來進行本書的內容,相信整個研發過程會更加了解。
Arduino程式教學(常用模組篇)
面對越來越多的知識學子,也希望成為自造者(Make),追求創意與最新的技術潮流,筆著因應世界潮流與趨勢,思考著「如何透過逆向工程的技術與手法,將現有產品開發技術轉換為我的知識」的思維,如果我們可以駭入產品結構與設計思維,那麼瞭解產品的機構運作原理與方法就不是一件難事了,更進一步我們可以將原有產品改造、升級、創新,並可以將學習到的技術運用其它技術或新技術領域。 本系列的書籍,因應自造者運動的世界潮流,希望讀者當一位自造者,將現有產品的產品透過逆向工程的手法,進而瞭解核心控制系統之軟硬體,再透過簡單易學的Arduino單晶片與C語言,重新開發出原有產品,進而改進、加強、創新其原有產品的架構。本書是「Arduino程式教學」的第二本書,主要是給讀者熟悉Arduino的屠龍寶刀-周邊模組。Arduino開發板最強大的不只是它的簡單易學的開發工具,最強大的是它豐富的周邊模組與簡單易學的模組函式庫,幾乎Maker想到的東西,都有廠商或Maker開發它的周邊模組,透過這些周邊模組,Maker可以輕易的將想要完成的東西用堆積木的方式快速建立,而且最強大的是這些周邊模組都有對應的函式庫,讓Maker不需要具有深厚的電子、電機與電路能力,就可以輕易駕馭。本書介紹市面上最完整、最受歡迎的37件Arduino模組,讓讀者可以輕鬆學會這些常用模組的使用方法,進而提升讀者Maker的實力。
從自學到成功轉職軟體工程師:自主學習讓我重拾人生的發球權(iT邦幫忙鐵人賽系列書)
透過本書建立策略性計畫,學習「自學」程式設計 降低你的轉職焦慮!勇敢邁向自己想要的職涯方向 近十年由於手機應用程式(APP)、雲端技術、區塊鏈、AI 技術的興起,不但使得網路應用程式的需求大增,也讓軟體工程師的需求變大;加上開放原始碼的友善文化、對遠端工作的嚮往,讓「成為軟體工程師」變成轉職時的一個熱門選項。 只是工程技術畢竟有它需要的教育門檻,「學習寫程式」並不是一件容易的事。加上轉換跑道,大部份的人應該是生疏的——「這個職涯轉變,是否會影響人生的發展?」——這種不確定感,似乎也讓自學寫程式的人開始變得不安,時而瞻前顧後,甚至還會影響到原本的工作與生活,也影響學習。 轉職當軟體工程師,其實並不難! 問題在於該怎麼從無到有,學習軟體工程師所需技能,成功轉職。 本書提供一個如何「自學」的方法。讓讀者可以對自學寫程式這件事的焦慮感降低一點,並且透過策略性的計畫,了解自學是怎麼一回事,幫助你利用此方法踏上學習程式設計的軌道,一步一步邁向你想要的職涯方向,最終成為一位軟體工程師。 【內容簡介】 本書內容改編自第12屆iT邦幫忙鐵人賽 Modern Web 組佳作系列文章⸺⸺《完美 Camp 進化論》,以自學程式設計所需要準備的心態,及後續如何尋找教材持續進行學習和練習的內容為主,作者自身的學習經驗為輔,期望能更貼近讀者的需求與感受。 【目標讀者】 正在考慮或者已經決定轉職成為軟體工程師。 對網頁前端有興趣。 想要靠自學的方式學習寫程式。 想要報名好想工作室 Web Camp的學員。 本書特色 點出轉職軟體工程師所需思考的問題,並延伸至職涯及人生探索。 提供新手自學程式設計的思考脈絡,以安排自己的自學之路。 學習如何自學的方法,自我檢視成效,培養持續自學的續航力。
不只是工程師才要懂的 App 資訊安全:取得資安檢測合格證書血淚史(iT邦幫忙鐵人賽系列書)
本書內容改編自第12屆 IT 邦幫忙鐵人賽,Security 組優選網路系列文章 《看完眼眶濕濕的App開發者慘烈對抗險惡資安環境血與淚的控訴!》 & *平時也不可鬆懈!使用手機時也可以進行的資安措施 *揭開加解密演算法的神秘面紗,並教導讀者如何使用 *嚴密防堵駭客破解手機App,全面保護手機資訊安全 *講解程式發布安全、敏感性資料保護等資安檢測項目 用幽默詼諧的方式介紹艱澀難懂的演算法和如何破解及保護 App,也是台灣第一本,詳細介紹 App 資安檢測項目,並如何通過檢測取得證書,並加料許多即使是一般使用者也受用無窮的保護手機資訊安全的觀念。 & 目標讀者: 一般使用者 ◾& 可以了解什麼樣的 App 是否安全,該怎麼保護自己的個資。 一般 App 開發者 ◾& 可以學到 SSL 數位憑證觀念, 怎麼將資料加密和怎麼攔截網路傳輸資料。 資深 App 開發者 ◾& 了解駭客是如何使用「敲殼、逆向、滲透」破解 App,又該如何保護 App。 & 本書特色 & 大家都該懂得手機資安保護 ◾& 該不該 JB 或 Root,危害是什麼 ◾& 公用 Wi-Fi 好危險 ◾& 簡訊驗證安全嗎 ◾& 權限隨便給,就會被人看光光 & 資安檢測,從菜鳥到專家 ◾& 資安檢測怎麼誕生的 ◾& 怎麼查找自己所需的規範文件 ◾& 怎麼取得資安檢測通過證書和標章 ◾& 逐項講解資安檢測項目和技巧 & 神祕的加密學,就這樣趕鴨子上架 ◾& 實作各種雜湊演算法,且運用於電子簽章 ◾& 從原理到實作講解對稱加密演算法,公開金鑰演算法 ◾& 在各種情境下使用混合加密系統 & 手機 App 是怎麼破解,又該怎麼保護 ◾& 駭客是如何脫殼,反編譯 ◾& 使用憑證綁定確保通訊安全 ◾& 混淆程式碼保護你的 App ◾& 攔截通訊傳遞資料
ACCELERATE:精益軟體與DevOps背後的科學
★榮獲新鄉學院出版獎★ ★Amazon分類排行榜Top 1暢銷書★ ★Amazon 4.5顆星,上千讀者好評盛讚★ ★重構教父Martin Fowler專文推薦★ & 打造高效靈巧技術組織,加速領先群雄稱霸市場! & 我們可以如何應用科技來驅動商業價值?在過去的很多年裡,我們一直被告知:軟體交付團隊的績效並不重要,無法為我們的公司提供具競爭力的優勢。本書作者透過4年的開創性研究,納入Puppet《DevOps境況報告》所收集的資料,同時利用嚴謹的統計性方法,立志找出測量軟體交付績效的方法,以及何者驅動它。本書呈現了該研究的成果及背後的科學,讓讀者可以採用在自己的組織中。 & 我們希望當您閱讀此書時,您會發現作為一個技術專家暨技術領導,能讓您組織更上一層樓的要素,即從軟體交付開始。正是透過改善我們交付軟體的能力,組織才可以更快交付出功能,必要時隨機應變、回應合規性與安全性變革,並利用快速回饋以吸引更多顧客,且取悅現有顧客。 & 閱讀本書後,您將了解如何測量團隊績效,並該投資哪些能力來驅動更高的績效。本書值得所有管理階層一讀! & 本書特色& & ●揭露了驅動軟體績效的24種關鍵能力 ●以嚴謹的科學方法了解如何測量團隊績效 ●第16章之個案研究由Steve Bell及Karen Whitley Bell夫婦所提供 ●已授權多種語言版本:英、德、西、波、俄、日、韓、繁中、簡中
達人必學 Android 程式設計 App Inventor 2 零起點速學指南 - 最新版(第三版) - 附MOSME行動學習一點通:診斷.影音.加值
1.影音示範-教學過程全都錄,學習百分百。 2.專題製作-主題式應用範例為主的實戰作品。 3.編程教育-以程式設計領域為主軸,規劃單元課程。 MOSME行動學習一點通 使用「MOSME行動學習一點通」,登入會員與書籍序號後,可自我練習,增強記憶力,反覆測驗提升應考戰鬥力,即學即測即評,強化試題熟練度。 評量:可反覆線上練習本書中的所有題目,強化題目熟練度。 影音:於學習資源「影音教學」專區,線上觀看本書教學影片。 加值:附書上的範例、素材與心智架構圖,提供讀者下載使用。
Scratch 3小創客寫程式(2版)
一本【大人、小孩】都值得看的書,讓您養成【程式設計】邏輯、運算思維! & ◎ 程式初體驗 使用簡單的積木程式,完成星星轉圈圈、狗狗晃動;藉著貓咪不見了和倒著走,來引導學習解決問題。 & ◎ 神奇生日蛋糕 隨機變化出不同的蛋糕,重複迴圈簡化程式。加入互動提示和音效;同時,讓好友動起來、一起同樂。 & ◎ 獨角仙覓食記 使用「圖像效果」變出綺麗舞台;搭配位移鍵,了解座標位置;加入「條件判斷、碰到」等積木,讓食物隨機變換、出現。 & ◎ 爆米花樂趣多 由淺入深、引導式學習。包括:分身解說、條件簡化,解決鍋邊爆問題。 & ◎ 一起來接蘋果 使用「廣播」功能,加入「變數、倒數計時、超過邊界判斷」等,學習除錯蟲(debug),養成解決問題的能力。 & ◎ 預防流感動畫 程式也能製作「動畫式」簡報,著重角色對話和互動,搭配背景轉場製作特效,和角色同時造型變化。 & ◎ 土撥鼠找朋友 藉由趣味主題,學習規劃、撰寫創意遊戲程式,增加「限時挑戰」刺激感。 & ◎ 棉花糖射擊遊戲 從闖進棉花糖世界,運用滑鼠移動、射擊,搭配隕石和生命值,學習寫程式。 & 本書特色 & ★ 符合教育部108課綱 輕鬆融入108課綱,培養【程式設計】邏輯、運算思維能力,提升資訊素養。 & ★ 內容豐富,淺顯易懂 課程完整,搭配觀念重點,循序漸進。圖解清楚,只要按步操作,輕鬆學會,適合初學者和進階學習。 & ★ 原創素材,範例有創意 本書採用原創圖庫、素材,範例完整精緻、有創意。 & ★ 愛護眼睛,圖大字大 印刷精美,圖大字大;採用日本紙張油墨,紙質不反光,保護視力。
寫APP玩轉物理實驗
近年來,利用智慧型手機進行物理實驗的自動化量測,已經蔚為一股風潮。這是因為智慧型手機內建多種感測器,例如加速度感測器、方向感測器( 陀螺儀)、磁場感測器、光感測器、距離感測器,甚至是氣壓感測器等等。善用這些感測器並結合相關App,將可用來取代昂貴的實驗儀器,使實驗可以在日常生活中進行,提升學生對科學的興趣。 & 儘管如此,目前市面上主要的物理實驗量測App,主要倚賴國外開發者,缺乏相關的教材,引導教師或學生自製App讀取實驗物理量,並進行後續分析。呼應108 課綱的探索與實作精神,課程應回歸科學研究的本質:發現並提出問題、設計模型,動手建立工具、進行實驗,以獲得解答。因此,學習撰寫量測App有其必要性,並可引起學生對程式語言的學習動機與熱忱,合乎現代教育跨領域合作的趨勢( 資訊科學與物理的跨領域學習)。本書的目的,即是採用圖控式的App Inventor 2,開發簡易的物理量測App,藉以讓讀者熟悉相關App的開發原理,進而誘發學習物理與程式語言的興趣。 & 為了讓書籍的編排更有系統,我們將本書分成第一部分的基礎篇(1~6章)與第二部分的應用篇(7~13章)。基礎篇主要聚焦於程式語言基礎,包括宣告變數、邏輯判斷、迴圈、陣列,以及子程式等基本概念。每章節都搭配簡單有趣的App範例實作,可作為K12學習程式的啟蒙教材。而應用篇則聚焦於不同物理實驗主題App的開發,讀者可以視需求進行學習,並加以應用。& & 本書特色 & 1.利用App Inventor 2,搭配智慧型手機的各種感測器與計算能力,實作經典物理實驗。 & 2.本書分成第一部分的基礎篇(1~6章)與第二部分的應用篇(7~13章): - 基礎篇主要聚焦於程式語言基礎,包括宣告變數、邏輯判斷、迴圈、陣列,以及子程式等基本概念。每章節都搭配簡單有趣的App範例實作,可作為K12學習程式的啟蒙教材。 & - 應用篇聚焦於不同物理實驗主題App的開發,讀者可視需求進行學習,並加以應用。
手遊開發:從架構到行銷的49堂課
從起點(建立企劃)到終點(發行和營運) 深入淺出介紹網路手遊開發過程的各個要點 由業界人士所繪製的『手遊開發地圖』 手機遊戲指的是主要針對iPhone和Android等手機平台發行的遊戲應用程式。此類遊戲可大致分為不需要網路即可單獨遊玩的單機型、需要伺服器端和客戶端互相連線才能運作的網路型。而其最根本的理念就是為玩家提供新的驚喜和體驗,打動玩家。 然而手機遊戲與主機遊戲最大的不同之處,多數主流手機遊戲在發行後,只要遊戲沒有收掉,就會繼續推出新的功能和活動。「營運」對於手機遊戲是一個非常重要的元素,也可以說是手遊與主機遊戲最大的不同。所以從建立企劃的階段開始,就必須提前規劃這款遊戲要如何營運。考慮到萬一遊戲爆紅,以營運時間將比開發時間更長的可能性來建立企劃是最理想的。 「不需要在發行時就完成所有功能」這種說法雖然有點極端,但會爆紅的手遊通常也具有「追劇感」。在遊戲剛發行時只提供簡單的遊戲循環,營造出與用戶共同使這款遊戲變得更好的氣氛,並加入使遊戲社群產生凝聚感的表演,這種營運手法愈來愈多。所謂的手遊開發,可以說除了在開發遊戲體驗外,同時也是在經營社群。 本書是一張由曾開發過眾多遊戲,且至今依然活躍於開發現場的業界人士所繪製,鉅細彌遺地告訴你一款風靡全球的手機是如何製作出來的『手遊開發地圖』。書內根據手遊開發的基本步驟【建立企劃→開發遊戲Prototype→開發Alpha版→開發Beta版→除錯和Beta測試→發行和營運】逐一介紹,並運用許多插圖,深入淺出地從企劃到發行營運,剖析手遊開發過程的要點。
雲端視覺化Android App 技術開發設計寶典
密集式範例學習最有效,關鍵語法與物件導向觀念解說!這是一本不一樣的程式設計用書!這是一本不一樣的Android程式設計教學用書!資訊軟體科技 日新月益 軟體開發技術不僅是日益進步!更是日益進化!App Inventor 2是一套不用安裝、直接用來開發Android行動裝置App的設計開發工具。App Inventor 2的出現、讓即使不懂Java程式語言以及Android SDK的開發者都可以來開發Android行動裝置App。只要瞭解作業執行流程、以及程式邏輯觀念,就可以使用App Inventor 2來開發App。App Inventor 2不需要一行一行的撰寫程式碼,只要將一個一個功能的程式區塊像堆積木般,堆出一個一個App功能,將這些堆出的App功能集合起來、就成為一個功能完整的App軟體,本書就將Step By Step的教導所有讀者與同學,將App Inventor 2提供的程式區塊,按部就班的堆積成實用的App,希望本書能帶給所有希望設計App的讀者與設計人員些許助益。※本書將使用「與眾不同」的專業教學圖書撰寫手法:將所有章節重點為出題的依據,在最後獨立章節建立讀者與同學自我測驗的專屬題目,讓所有讀者與同學可以進行自我測試。※本書使用Step By Step方式詳細講解App Inventor 2不同用途的元件群組工具箱,讀者可輕鬆學會使用App Inventor 2開發實用的App程式。※附贈全書所有章節的App Inventor 2範例程式檔案,可直接上線使用。
Arduino專題製作與應用:語音互動篇
不需連網,中文聲控與說中文,輕鬆做出聲控機器人 [深入淺出]引導玩家以Arduino實現聽話、對話互動功能 [動手實作]以語音說出數字資料、執行狀態、歡迎及警告語句 [技術探討]中文聲控、不限定語言聲控、支援紅外線IOT居家應用 [專題活用]Arduino各項實驗可用於專題,學生專題製作有方向可循 精采內容 ✪語音量身高:經過房門自動告知身高。 ✪互動廣告機:說出「阿迪羅美食店,有酸辣湯,海鮮粥….」。 ✪說話時鐘:每半點或整點播報現在時間。 ✪投球機:說出「加油」,「還剩 9 秒」,「得分」。 ✪語音樂透機:用語音說明牌,創造千萬幸運兒。 ✪智慧盆栽:盆栽缺水自動加水,可偵測物體靠近來個驚奇。 ✪聲控查詢IC腳位:說出「D3腳位」,裝置會說出「第5支腳」。 ✪聲控互動機器人:會唱歌、跳舞、說中文、聽話、對話。 ✪µ設計IR IOT物件、電視遙控器會說話、聲控電視。 適用對象 高職及大專院校電子、電機、資訊、自動控制系,單晶片、微電腦、介面技術及專題製作參考教材。一般學生、工程師、創客,設計Arduino及專案製作教材。 本書特色 ✔Arduino聽話採用VI中文聲控模組,使用前不需要錄音訓練,只要說中文便可以控制,可下載各式應用程式。 ✔Arduino聽話採用VCMM聲控模組,不限定語言聲控,使用前需要錄音訓練,說國語、台語、英語皆可,可下載各式應用程式。 ✔Arduino板子可直接插上MSAY中文語音合成模組說出中文。
輕課程 Arduino智慧生活基礎應用-使用圖控化motoBlockly程式語言:附MOSME行動學習一點通:擴增.加值
•本書搭配慧手科技的S4A Sensor Board互動學習板,透過簡易有趣的範例,初學者也能快速上手Arduino。 •利用6P4C的RJ11 線外接各式感測元件,減少硬體接線及除錯的時間,輕鬆學會生活中的基礎應用。 •使用簡單易懂的圖控式程式語言motoBlockly與mBlock編寫,可直接轉成Arduino程式碼,方便學習邏輯概念。
達成10倍效率的Google雲端工作術|數位轉型 x 遠距工作
沒人教過你的Google活用術 大家應該都用過Google,但真正體驗Google鮮為人知的巨大威力後,你應該就更離不開它了。不過,你肯定會覺得奇怪:「既然有這麼厲害的使用方式,為什麼之前都沒有人知道呢?」偷偷告訴各位,這是因為幾乎沒有人會教你怎麼用。本書介紹的「10個10倍效率的App」,操作上都不困難。而且全部免費,不用擔心成本的問題。熟練「10個10倍效率的App」後,遠距辦公的成果肯定會比當面工作多達10倍。 達成10倍遠距溝通效果 使用Google日曆的Google AI自動調整會議日程;使用Google Meet的即時通訊功能稱霸遠距會議;使用Google Jamboard收斂會議結論。 達成10倍遠距協作成果 使用Google表單蒐集最新穎的第一手資訊;使用Google試算表分析、編輯資料;使用Google雲端硬碟與相關成員即時共用資料、檔案。 達成10倍遠距管理效果 使用Google Classroom統一管理與下屬的訊息交流,建立即便分散異地也能維持信賴關係的機制;使用Google帳戶強化資安防護的管理;使用次世代筆記本Google Keep迅速解決各種小事。結合這三個App經營管理,可讓大家發揮出10倍的力量。
Android App 程式設計 高手
範例式教學與步步導引,清楚明瞭Android使用精髓。近年來,行動裝置的盛行,帶動Android作業系統的蓬勃發展,Android作業系統隨著市占率節節攀升的同時,不論是業界的韌體工程師,軟體應用工程師或是學術界的教職,莫不投入極大的心力下去,本書的一大特色是範例完全由圖解一步步來講解,讓讀者沒有閱讀上的負擔。本書涵蓋Android專案架構、使用者介面設計、活動及服務的生命周期、感應器的撰寫、錄影及照相功能、Intent的使用最新的Google Map API Android V2的寫法、SQLite資料庫撰寫、手勢辨識……等。範例採取大量詳細的圖示及程式碼分步驟講解,破除學習Android的障礙,有一定程式基礎的人,甚至不用動手上機操作,就可閱讀明白書中範例執行的過程與結果。本書採用先講解後實作的流程,加上關鍵性的重點提示,使學習Android APP的效率大大的提升。
你所不知道的必學前端Debug技巧:即學即用!讓你Debug不求人(iT邦幫忙鐵人賽系列書)
本書改編自第12屆iT邦幫忙鐵人賽Modern Web組冠軍系列文章《你所不知道的各種前端Debug技巧》。雖然Debug占據了開發者大多數的時間,卻較少人著墨在精進Debug技巧。本書將從心態、通用方法開始切入Debug技巧,再深入至不同主題如HTML、CSS、JavaSciprt、效能分析、使用者體驗、錯誤處理、工具等,並搭配範例程式碼進行說明,以協助讀者理解及應用在實際情境中,提升解決問題的效率。 【內容重點】 ✪不限於前端的Debug心態及通用技巧。 ✪網頁元素、樣式的即時調整與檢查技巧。 ✪利用斷點、逐步執行檢查JavaScript的方式及容易造成錯誤的寫法。 ✪API請求資訊的分析技巧及快取、CORS、Cookies等重要觀念。 ✪程式碼、記憶體、網頁渲染流程的效能問題分析技巧。 ✪行動裝置的模擬、Debug技巧及瀏覽器行為差異。 ✪網站體驗指標(Web Vitals)、無障礙網頁及相關檢測工具。 ✪錯誤拋出、攔截和非同步錯誤處理技巧與最佳實踐。 ✪Chrome DevTools的設定和功能細節。 【適用讀者】 ✪前端初心者:開發時遇到問題卻不知道如何解決,希望學習實務經驗和Debug訣竅。 ✪前端工程師:希望提高問題解決能力及開發效率。 ✪有經驗的開發者:想要學習或更深入理解前端開發知識和相關工具。 本書特色 一本可精進你的Debug技巧,讓你從有效率的解決問題到避免問題發生的前端Debug技巧工具書 ✪以Debug技巧為主軸,有效提升整體問題解決能力,不限於特定環境或框架。 ✪詳細說明問題成因和解決方式,協助讀者深入理解,並應用於實際情境中。 ✪提供範例網站及程式碼,一步步帶領讀者進行操作,熟悉工具使用方式。
Kodu 主題式3D遊戲程式設計附MOSME行動學習一點通:影音.加值-最新版(第二版)
本書以主題式教學為主,包含了10個主題,配合學生活動和生活經驗,透過具體範例,由實例中學習程式指令的加入,幫助讀者融會貫通Kodu的程式與技巧,達到教學與生活的目的。
輕課程 用CoSci積木程式製作物理動畫
1.是一本能夠培養運算思維與設計物理實作體驗的輕課程,這門課不僅是一門程式課,也是一門物理課。 & 2.真正能夠了解物理的特性並在虛擬的電腦程式當中設計模擬出來。利用常見的貪吃蛇遊戲做為引導,再以經典遊戲:馬力歐吃蘑菇的範例,認識物理模擬動畫的世界是如何被建構出來的。 & 3.可運用在特色課程、跨科選修、資訊社團的課程中,也適用於給國中資優班的學生進行程式學習。 & 4.符合108 科技課綱的需求。另外,適合自主學習寫程式,還有機會取得中央大學學習科技研究中心的學習認證。
Scratch 元件堆疊動畫遊戲設計寶典
「易學易懂,培養全新體感遊戲實作基礎。從簡單的積木堆疊中,了解程式設計的邏輯。」Scratch主要用途是協助與教導8歲以上的國小少年與國中青少年接觸資訊教育的學習技能。讓同學可以在繪圖、動畫處理、遊戲建置中,學習到重要的數學和電腦處理邏輯觀念以及程式設計的技能,同時也可以學習啟發創意的思考、以及系統化的推論與流程安排、與團隊合作等。本書以Scratch為教導講解版本,Step By Step由淺到深,一個指令一個指令教導同學使用【積木堆疊】的方式來建立與實作有趣又實用的動畫遊戲程式,希望本書能帶給所有同學與老師些許的助益!本書分為11大章,前4章為Scratch程式積木的使用詳細講解,並搭配實用的應用專題,讓讀者與同學輕鬆上手就能學會Scratch!第5到第11章則為Scratch的各類應用專題設計,每一章都有不同的設計主題,讓讀者能在Step By Step有趣又實用的專題裡,快速的瞭解Scratch!喜歡Scratch!讀完本書,相信所有讀者與同學都會愛上Scratch!本書特色:1、詳細講解Scratch各類型功能的程式積木用途與使用方式、以及不同主題的應用專案,讓同學能輕鬆上手。2、本書附贈高達25M的範例檔,包含本書內容完整的Scratch原始程式檔,可在Scratch中,直接開啟執行,立即觀看執行的結果。
領域驅動設計與.NET Core:應用DDD原則,探索軟體核心複雜度
為了將複雜的業務知識與需求,轉換成容易理解和維護的傑出軟體,來自世界各地的開發人員開始應用DDD原則,使用現代工具(如Event Storming、Event Sourcing和CQRS)識別並解決對的問題,為客戶提供他們真正想要的東西。本書將引導你,如何讓利害關係人也能參與你為他們精心建置的軟體。透過了解領域模型的行為驅動與時序本質,你將能夠建置更精實、更敏捷、模組化的系統,進而解決複雜的業務問題! 首先,我們將探討領域的複雜度,並學習如何捕捉領域語言的各種行為。然後,我們將說明Event Storming,並透過.NET Core 2.1(或更高版本)建立新專案。我們還會編寫一些將事件從便利貼轉移到C#的程式碼。我們也將展示如何使用aggregate處理命令並產生事件,以及逐步掌握CQRS、Event Sourcing、Bounded Context的精髓。在將領域模型轉換為可執行的C#程式碼之後,我們將使用Vue.js範例應用程式,學習一些有用的前端相關模式。此外,我們也將重構程式碼,討論事件版本和遷移的要點。 在這本書中,你將學到: ・使用Event Storming,與利害關係人一起發現並解決領域複雜度 ・如何避免領域模型的常見陷阱 ・深入探索並學習Bounded Context、Context Map等概念 ・Event Sourcing的優點和缺點 ・詳細介紹CQRS(命令查詢職責分離) ・學會使用Event Store ・學習實作投影(projection) ・將DDD應用於不同的架構風格,如REST、反應式系統、微服務 本書的最後一章,「第13章,分割系統」,是一個「線上補充章節」,讀者請至博碩文化官網,下載繁體中文翻譯PDF。 目標讀者: 適合熟悉C#和JavaScript的.NET開發人員。 專文推薦 && & 『本書採用目前流行的Event Storming(事件風暴)作為教學主軸,以刊登廣告系統為範例,帶著讀者完整走過一遍套用DDD的分析、設計與實作過程。書中除了基本的Entity、Value Object、Domain Service、Factory、Aggregate、Repository、Domain Event、Application Service等DDD戰術模式的詳細實作範例與設計取捨的討論,還包含進階的CQRS以及Event Sourcing應用。對於有志實踐Event Sourcing的讀者,不可錯過本書的第10章與第11章。』——「搞笑談軟工」板主Teddy Chen
KorGE遊戲開發 :帶你學會運用Kotlin、KorGE、Ktor技術打造自己的小遊戲(iT邦幫忙鐵人賽系列書)
教您用Kotlin語言設計跨平台遊戲,分享實戰開發遊戲技術不藏私,輕鬆學會製作自己的第一個小遊戲。 •初學者快速入門Kotlin學會Hello World! •介紹遊戲引擎KorGE製作跨平台遊戲 •運用Web框架Ktor建立遊戲後端服務 •佈署遊戲到雲端與連線全世界 本書改編自第12屆iT邦幫忙鐵人賽,Software Development 組佳作網路系列文章──《用KorGE開發自己的Kotlin小遊戲》,Kotlin是當今流行的程式語言之一,KorGE跟Ktor分別是由Kotlin打造的遊戲引擎跟Web框架,透過整合這兩項遊戲的前端(KorGE)跟後端技術(Ktor),即可用Kotlin語言實作開發出跨平台的線上小遊戲。 如果您是初學Kotlin程式語言,並想要瞭解一個遊戲專案全貌的設計,從遊戲的發想、實作程式開發、伺服器後端服務的建置,及佈署到雲端連線的設定都能從這本書知曉。作者以「鴨鴨助教」自稱,用豐富的圖文教學,一步一腳印帶領各位一起進入開發遊戲的世界。 •快速入門Kotlin語言 初學程式也能學會,鴨鴨助教帶你安裝開發環境並一起練習學寫程式。 •運用遊戲引擎KorGE 學會遊戲開發需要的技術,場景畫面、音效、動畫跟碰撞偵測等等,鴨鴨助教帶你實作出小遊戲來玩。 •建置遊戲後端服務Ktor 開發後端API不求人,鴨鴨助教帶你建立後端服務,自己就能串連前後端。 •整合遊戲佈署到雲端 設定AWS雲端服務,鴨鴨助教帶你輸出遊戲至桌機、Web、行動跨平台版本,佈署遊戲上雲端連線。
多元裝置時代的UI/UX設計法則:打造出讓使用者完美體驗的好用介面(第二版)
學習UI設計的第一本書 靈活運用UI設計邏輯 做出優異的使用者介面 | 了解UI設計的邏輯 | 認識各種裝置的特性、差異和功能極限 | 介紹網站和應用程式的優缺點 | 了解人的認知特性 | 介紹導覽列與互動性 | 說明UI的階層與結構 | 介紹UI設計的知名實例及注意事項 | 提升效能 | 多元裝置時代下 掌握「易懂」及「易用」的UI設計重點 打造出好用的使用者介面(UI)及絕佳的使用者經驗(UX) 不同以往的網站服務主軸為PC,進入多元裝置時代後,現今有各式各樣的裝置會透過網路連線,因此UI設計也必須同時支援PC、智慧型手機、平板電腦、智慧型電視等各類裝置。當設計的對象越來越廣時,UI設計就必須面對最根本的問題,否則會設計出難以操作、不好逛的網站。 本書內容從UI設計的定義開始,並介紹UI設計會受哪些硬體及軟體的限制,以及人類心理層面的影響、打造易懂易用UI的具體方法等。每章還針對UI設計的各個面向提供技巧及重點整理,並有豐富的圖片輔佐說明,讓讀者可清楚了解「易懂」及「易用」的UI設計重點,以製作出不讓使用者迷惘的優異UI。本書除了適合UI設計師閱讀,其他如工程師、設計總監、發案案主等相關工作者及一般使用者也很適合閱讀本書。 【目標讀者】 ◎想學習UI設計基本思維的人。 ◎想了解UI易懂易用設計重點的人。 ◎想了解UI在各種裝置的差異及設計規範的人。 ◎想了解UI設計注意事項的人。 ◎想了解UI設計邏輯的人。
CQRS命令查詢職責分離模式
CQRS命令查詢職責分離模式 Command Query Responsibility Segregation 在DDD的領域中,CQRS模式經常被人誤解,應用在現實世界的軟體專案時更是如此。在本書中,我們將學習與CQRS有關的一切,例如:Event Sourcing、如何針對讀取與寫入的不同來設定資料庫等等。 首先,本書將介紹什麼是CQRS,探討其背後的精神與原則,以及它可以為專案帶來的好處。接下來,我們將說明CQRS的常見誤解與反模式(Anti-Pattern)。我們將討論一個專案範例,逐步且詳盡地展示CQRS實作,這個範例如同我們在現實世界中會遇到的需求,而本書將帶領各位體會CQRS的奧祕。 讀完這本書,你將對CQRS模式以及如何在軟體專案中實作CQRS有更紮實的理解。 在這本書中,你將學到: ・重構為任務型介面,並遠離CRUD思維 ・實作命令與查詢處理器的修飾器 ・分離出另外一個讀取專用的資料庫 ・與CQRS相關的常見誤解,以及最佳實務建議 專文推薦 『我在北科大資工所兼差教軟體架構,課程結合領域驅動設計、Event Storming、CQRS、Clean Architecture、Event Sourcing與TDD。本書雖名為CQRS但卻不只是CQRS,若可融會貫通書中內容,對於靈活運用上述技術亦有莫大助益。』-「搞笑談軟工」板主Teddy Chen 『台灣很少有關於CQRS模式(可以想成是讀寫分離模式)的專書,就算是外文書專門講CQRS模式的也不多,而我發現,在AI與爬蟲應用越來越多的時代,很多應用都需要使用這種技術,於是萌生引入CQRS書籍的意念。……台灣太需要關於這類議題的書籍了。』-博碩文化 總編輯 陳錦輝
iClone 7 動畫大師:輕鬆學會即時專業動畫製作
iClone 是業界最快的即時 3D 動畫製作軟體,可幫助您輕鬆地為電影、視效預覽、動畫、影片遊戲、內容開發、教育和藝術製作專業動畫。iClone 7 集成了最新的即時影像技術,在對用戶友善的製作環境中簡化了 3D 動畫的世界, 該環境融合了角色動畫、場景設計和電影敘事;快速將您的構想實現。