跳到主要內容

文章

目前顯示的是 十月, 2011的文章

[教學] hubot install. hubot 機器人安裝

source: https://github.com/blog/968-say-hello-to-hubot
hubot 機器人,可以自己寫script 代替人工作業,也可以用來做代替工人智慧產物。目前這個專案已經使用Coffee script 和node.js重新編寫,並且Open source於github,詳細內容就不多介紹 ,本篇主要教學如何安裝hubot 。

查了很久,對於這套專案的安裝說明實在很少,做個簡單教學紀錄。

安裝前提,以下幾個項目需要事先安裝
node.JSnpmredisgitcoffee-script安裝步驟

git clone https://github.com/github/hubot.git cd hubot bin/hubot
注意:
中間可能遇到某些module 尚未安裝,請使用npm install 安裝其他module執行指令



注意:
執行hubot 之前,請先切換到hubot 目錄下執行hubot 之前,請先啟動redis server  -> redis-server
常用指令

hubot help


範例指令

搜尋圖片

hubot image me <query>

搜尋youtube

hubot youtube me <query>


加載script

指令就是將整個script 專案下載之後,將src/scripts 的資料整個複製到hubot 裡面執行。

git clone https://github.com/github/hubot-scripts cd ~/hubot cp -r ~/hubot-scripts/src/scripts ~/hubot/src/scripts


參考網址

http://joeloughton.com/blog/uncategorized/installing-hubot-on-mac-os-x-10-7/https://github.com/github/hubot-scripts

[教學] nodeJS - npm install on linux and windows

修改紀錄:
2011/10/19  node.exe 經過努力之後,child_process 已經可以支援npm cli.js安裝指令,npm github 網站資料安裝說明也進行同步更新,因此本篇資料經過調整後,簡化linux 部份,增加windows 安裝說明!

node.JS 就已經夠麻煩了,還需要什麼nmp,看這三個字就覺得沒有意義,npm (NodeJS package management) ,許多擴充功能都可以藉由此套件快速安裝,例如express, HTTP-connect, template,藉由第三方套件可以大大縮短開發時程。

nodejs 主要程式安裝完後,其實還有一大區塊,就是直接使用module ,使用現成的模組來開發,以下教學如何安裝npm,主要分為linux 、 windows安裝教學說明:

PS. 記得使用root權限安裝

Linux npm 安裝

curl http://npmjs.org/install.sh | sh
linux npm 安裝完成!

windows npm安裝


下載node.exe Windows executable,預設放至於 curl http://npmjs.org/install.sh | sh

[教學]Node.js 安裝教學. node.JS install

修改紀錄:
2011/10/18 目前nodeJS 已提供windows 執行版本,以及linux 自行編譯的步驟,程序上也都大為降低錯誤率,因此本篇文章將內容縮減為Linux、Windows 兩種版本安裝說明。

所有的nodeJS文章,通常一開始的簡介,之後就是環境安裝介紹,當然也不免俗的來介紹一下,隨著時間的演進與發展,在各種環境都已經有自己一套node repository ,這邊就介紹最基本的unix 底下compile,和windows 兩種方式

Linux 執行以下指令

git clone --depth 1 git://github.com/joyent/node.git ./configure make -j2 make install # 如果出現權限問題,再加上sudo 試試看
以下事項提醒,安裝前先行確認環境中已安裝:

gitgccpython 同時不要使用root權限安裝,否則會導致node module 因為權限問題,執行出現錯誤。
Windowshttp://nodejs.org/#download
至此網址,下載node.exe Windows executable,下載完後預設放入C:\node\node.exe,同時設定環境變數:

NODE_PATH="c:\node\"

設定完後可以將其他module 放置此目錄底下,執行node 程式時,將會引用此目錄中module,如不存在才會尋找相對路徑。


無法取代的原生 - Javascript

最近幾年javascript 實在是一門進步神速的語言,從基本瀏覽器腳本語言,到HTML5 使用canvas、video、websocket、worker等,甚至是後端編譯腳本nodeJS ringoJS,當然還有許多從javascript 編寫出來的套件庫,整體來說javascript 發展的速度比我想像的還要快得多。

回顧javascript 歷史

從Netscape 發展此種語言開始,壓根不會想到javascript 會演變成現在的局面,因此在當初訂定javascript 來說,就是毫無標準可言。Javascript 對於沒有接觸過程式開發的人來說,是一種好的開始,畢竟它的容錯性高,出錯率低,簡單來說就是,開心宣告就宣告,不用宣告也可以寫出能動的程式碼!這也造就了javascript 初期開始,可以直接複製、貼上、接專案的映像。

因此由Douglas Crockford 也開始提倡起javascript: Good parts(javascript :優良部份),也發展出jslint ,提供大家作為javascript 程式碼驗證工具,會這樣子做不是沒有原因,畢竟javascript 實在是『太方便寫』,自己寫自己的,當然獨自開發這不是太大的問題,但是如果遇到大型專案時,這種充滿『重構味道』的程式碼,自然是一場不可抹滅的惡夢。

套件庫掘起
在AJAX 崛起之後,javascript 的發展就變得相當吃重,也漸漸的讓開發人員體會到前端開發的重要性。當然javascript 開發,對於前端來說還是有很多問題,光是跨瀏覽器就是個很令人頭大的問題。
因此各家開發出自己的套件、工具庫,例如YUIdojojQuery等。當然這是個很不錯得方向,專家們開發出套件,而開發者可以利用套件組裝出自己所需要的效果,瑣碎的問題交由套件處理掉,讓開發者減少開發時間與降低開發門檻。
Javascript 還是沒這麼簡單
前面的套件其實只解決了『前端開發的問題』,但是此時的javascript 已經不再是原本的javascript ,從前端到後端,甚至是指令等都可以利用javascript 來處理,例如nodeJS ,要怎麼利用javascript 寫出易讀,讓開發者容易瞭解、再利用的程式這是個難題。
coffeescriptDart兩者都屬於基於javascript 之上的產物,其目的…