Noob's Space - 所有的文章 - 共有 193 篇文章 搜尋時間 0.011 秒

學程式(一):我想寫程式,該怎麼開始

2018-08-19 05:05:00 by Noob Tsai @ Noob's Space [引用來源]

到了升大四的暑假,就會有一群人開始思考自己該升學還是找工作;也會有一群人開始思考,我是不是該換個工作,而其中一群人在想: 我是不是該來寫個程式? 這篇文章告訴你寫程式該怎麼入門,或怎麼放棄。 這是一個對寫程式有熱忱,但寫程式很菜,比較擅長嘴砲的肥宅寫的系列文章,請各位優質工程師不要鞭我。 在大部分的人眼裡,我就是在寫程式(縱使大家其實都不太清楚我到底在寫啥)。換句...... [閱讀更多]

Hyper:跨平臺的酷炫 Terminal

2018-08-02 08:00:00 by Noob Tsai @ Noob's Space [引用來源]

在 macOS 你可能會習慣安裝 iTerm2、在 Windows 你可能會習慣找 mintty 或 cmder。但 Hyper 又美又跨平臺,何不找一個通用的 Terminal(終端機)呢? 後來在 Windows 上都會打開 WSL,畢竟很多東西還是不習慣在 Windows 的 shell 操作。既然是 fish shell(或 zsh shell),總會裝個 theme 吧?...... [閱讀更多]

ndb:使用 Chrome DevTools 來除錯你的 Node.js

2018-07-22 14:50:53 by Noob Tsai @ Noob's Space [引用來源]

ndb 是最近 GoogleChromeLabs 開源的一個套件,讓你能夠在 DevTools 上除錯 Node.js。 有在寫前端的人一定知道 Chrome 的 DevTools,輕輕鬆鬆就能夠幫助你找到問題在哪裡,就算是在看別人的 JavaScript,也能夠在 Chrome 上用 DevTools 輕鬆下斷點。現在,你不需要多打指令來讓你的 DevTools attach 到...... [閱讀更多]

WebAssembly 是什麼?以後會取代 JavaScript 嗎?

2018-07-19 02:50:35 by Noob Tsai @ Noob's Space [引用來源]

WebAssembly 已經吵了幾年了,到底它在前端有什麼應用?以後 JavaScript 工程師都要失業了嗎? 最近在忙的專案遇到一個困擾,要在前端把 FLV 串流轉譯成圖片;因為某些原因,不允許從 video 標籤 drawImage 到 canvas 上,所以跑去研究一些 H.264 Decoder。這部分的心得等全部做完再來補充,這篇不談程式碼,純粹談點 WebAssemb...... [閱讀更多]

常見的五個開源專案授權條款,使用軟體更自由

2018-06-28 00:07:43 by Noob Tsai @ Noob's Space [引用來源]

常常看到 GitHub 上的開源專案都會有個 LICENSE 檔案,上面定義了這個專案的授權條款,告訴你怎麼合法使用它。但你知道這些條款怎麼來的嗎?你知道你該怎麼用才不會被告嗎?更重要的是,你知道你的專案該怎麼定義 License 嗎? GPL 授權、LGPL 授權 GPL(GNU General Public License)來自 Richard Stallman,據說當年他撰寫...... [閱讀更多]

ESLint:檢查 Code Style 的好工具

2018-06-26 17:42:03 by Noob Tsai @ Noob's Space [引用來源]

跟團隊一起工作,卻每個人都寫出不一樣的 Code style 嗎?或是初學者剛開始寫 Code,會一下子用 tab 一下用 space 之類的。這時候找個 Code style 檢查工具會是你的好幫手。 ESLint 是近年來很熱門的程式碼規範檢查工具(Linter),相比於 JSLint、JSHint 等等,ESLint 提供了很彈性的解決方案,只要定義好規範後,就可以和團隊的同...... [閱讀更多]

前端開發的三個好工具:該怎麼 Debug、上線要放哪?

2018-06-25 00:00:00 by Noob Tsai @ Noob's Space [引用來源]

每次寫前端的時候都是用直接點兩下 html 檔案,用瀏覽器開啟嗎?寫完之後都不知道要丟到哪個空間嗎?這邊提供我平常寫前端會用到的幾個工具。 Visual Studio Code 早年用過 Notepad++ 和 Sublime Text 3,現在我都用 Visual Studio Code 來打 code。左邊帶有 Git 的 GUI 可以用,下方更直接整合了終端機,平常可以直...... [閱讀更多]

Keras + TensorFlow:用 CNN 辨識中文手寫數字

2018-06-24 00:00:00 by Noob Tsai @ Noob's Space [引用來源]

TensorFlow 正夯,大家都在寫機器學習;這學期修了一門人工智慧的課,期末是要我們用 Keras + TensorFlow 弄出辨識中文數字的模組。 至於為什麼不是用 tf.js 而是用 Python,沒辦法,還是得拿學分。 收集資料 原本我們是用 MNIST 的資料集做了一次 MLP 跟 CNN,但期末作業是要用中文手寫字。我們不知道哪裡有中文手寫字,所以由強者我學...... [閱讀更多]

Windows 10 無法遊玩 CS:GO?試試這個方法

2018-06-23 00:00:00 by Noob Tsai @ Noob's Space [引用來源]

自從 Windows 10 升級到某個開發者預覽版後(17682 組建 1803)就一直無法執行 CS:GO(Counter Strike: Global Offensive),每次打開遊戲都沒有反應,Steam 端也會認為遊戲正常結束。這篇文章將告訴你如何解決這個問題。 大概在月初的時候開始發生這個問題,也有人把這問題貼到 Steam 討論版上。大多數的回答都是你用 Previe...... [閱讀更多]

HackMD-it:在 HackMD 上編輯 GitHub 上的 MD 文件

2018-06-22 18:50:45 by Noob Tsai @ Noob's Space [引用來源]

覺得不喜歡 GitHub 上陽春的 Markdown 編輯器嗎?安裝 HackMD-it 擴充功能,就可以立即在 HackMD 編輯 GitHub/GitLab 上的 Markdown 文件了。 安裝好擴充功能後,打開 .md 檔案就能看到「在 HackMD 上編輯」的按鈕。 就可以在 HackMD 上直接編輯檔案。會馬上同步到 GitHub 上的編輯視窗。 GitHub ...... [閱讀更多]