2016-10-11

Node-Red 簡介與快速安裝

想當年,阿舍看到同學用軟體在拉那個電路圖的時候, 就想說, 是何時,阿舍在寫的軟體才有機會可以像電子元件一樣來組來組去和拉來拉去哩! ... 然後,這件事就讓阿舍這樣怨嘆了 N 年之後,阿舍在去年,因為工作上的需要,”被迫” 開始使用 Node-Red 來寫東西,那時候,阿舍就和許多人一樣,就只是拿 Node-Red 來當串 IoT 的工具而已,也沒有想太多,就只是覺得,比起阿舍之前自己用手刻來串這些東西,Node-Red 真的是簡單和容易太多了哩 ...



2016-10-03

用 Docker 互動模式安裝軟體並建立新 Image

用 Docker 來試用軟體最快的方式,大概就是去找到現成的 Docker Image,然後,參照它的說明把它用 Docker run 指令給跑起來,這樣,應該是最方便且除了下載的 Image 檔之外,就不會在自己的電腦上殘留些有的沒有的檔案哩 ! ... 不過,阿舍今天要介紹的,並不是這種方式,而是要直接透過 Docker run -it 的互動操作 ( 其實就是指令模式哩 ~~) 來使用 Ubuntu 的環境安裝和試用非圖型介面的軟體的方式哩 ...



2016-09-20

Vim 快速移動游標的操作方法

阿舍搞定方向鍵之後,接下來,阿舍在用 Vim 寫程式的時候,最常遇到的問題,就是,要如何的把游標快速的移到阿舍想要去的位置來寫東西或改東西,而阿舍最常遇到且苦惱的情況,就是像,一行很長的程式碼,阿舍只想要改其中的一個字母時,怎麼移才會快 ? 還有,當鍵盤上沒有 Page Up 和 Page Down 鍵可用時,要怎麼辦 ? 當然,還有,Vim 的快捷鍵們和阿舍都不是很熟的問題哩 ! 但是,由於阿舍有堅忍的惰性,所以,都是一一的使用方向鍵來克服,只有到阿舍覺得受不了的時候,才會去好好的記下來和學起來,而這篇,就是在阿舍經年累月的努力下,記得下來而且有在用的操作方式 ... 提供參考囉 !



2016-09-05

讓多個 Docker Container 互相串接的方法

阿舍有二個 Docker Container,一個叫做 couchdb,另一個叫做 couchdb-lucene,這二個 Container 都要能互相找的到對方 (也就說,彼此要能透過 Container Name 來當 Host Name 的意思哩 ! ),這樣,阿舍的 CouchDB 的全文搜尋功能 (Full-Text Searching)才能正常作用,嗯 ... CouchDB-Lucene Docker Image 的網站上是用 Docker Compose 來建立一個專用的 Bridge 網路的方式來達成,但是,聰明的阿舍覺得說 ... 應該不用這麼麻煩吧 ! Docker run 指令不是有那個 --link 選項可以用串接 Docker Container 嗎 ? 所以,阿舍就很直接的用那個 --link 選項讓二個 Container 互相串來串去,然後 ... 阿舍就深陷在一個雞生蛋,蛋生雞的輪迴之中了哩 ...



2016-08-22

Vim 搭配 Screen 達成單一畫面邊寫、邊跑和邊看結果的方法

有人問過阿舍,而阿舍自己很早也有想過的問題,就是,在 Vim 裡,有沒有什麼辦法可以用多個視窗來一邊改程式、一邊跑程式看結果,然後,還可以有 Shell 可以下指令查東西,意思就是,想要在寫程式時,不用把畫面切來切去就可以一次滿足多個願望哩 ... 不過,Vim 似乎沒辦讓阿舍可以用它滿足所有的願望,因此,阿舍最後,就是搭配 Screen 這個工具來達成的 ...