聚會時間公告: 因應COSCUP 2011, Kalug 8月份休會一次

十二月 27, 2007
» 線上觀看與下載 RubyConf 2007 演講全部視訊

提供大會錄像和網絡服務的 Confreaks 公司最近發佈了今年 RubyConf 大會的 全部視頻演講


Nathanial 用程式碼展示了為什麼要用 Camping,然後將 Camping 和 Rails 做了一個對比(Camping的哲學是最小化,而不是Rails的制約優於配置)。

Ben Scofield 對語言理論,以及它是如何與編程語言相聯繫的主題做了一個有趣的演講 ...

Marcel Molina, Jr.:
語言之美的奧秘
Jim Weirich:
進階 Ruby 類別設計
Nathaniel Talbott:
為什麼 Capming 可以?
Shunichi Shinohara, Kiwamu Kato:
深入淺出 AP4R
Nathan Sobo:
Treetop——Ruby 語法分析
Paul Brannan:
避免 C 擴展缺陷
Ben Bleything:
用 Ruby 控制電子
Andrea O. K. Wright:
底層 APIs 的高級藝術——用 Ruby 構建遊戲
Ryan Davis:
從程式碼中發現樂趣和效益
Eric Ivancich:
Ropes:Ruby字串的替代品
Yukihiro 「Matz」 Matsumoto:
Ruby 創建者的鄉村聚會
John Lam:
IronRuby 現狀
Thomas Enebo, Charles Nutter:
JRuby:JVM 上的 Ruby
Evan Phoenix:
Rubinius
Ed Borasky:
Ruby 1.8 概覽和優化
Phil Hagelberg:
綁定反饋循環
Eric Hodel:
最大化生產力
Francis Hwang:
對話 vs. 法律
Luke Kanies:
編程模型中的必要缺陷
Bruce Williams, Rich Kilmer:
可部署的 Ruby 運行時
Michael Neumann:
JavaScript 編譯和應用的有效 Ruby
Laurent Sansonetti:
Mac OS X 愛 Ruby
Yukihiro 「Matz」 Matsumoto:
主題演講:語言的影響是什麼?
Dr. Nic Williams, David Chelimsky:
用 Ruby 創造更多的 Ruby——RubiGen
Dave Astels:
用 RSpec 進行行為驅動開發
Jay Phillips:
用 Adhearsion 進行下一代 VoIP 開發
William Bereza:
用 Ruby 優化嵌入式開發
Kyle Maxwell:
Wild 中的 JRuby
Ben Scofield:
領域特定的下一站——簡潔
Justin Gehtland:
Ruby 和身份認證:OpenID 和信息卡
Erik Hatcher:
solr-ruby:最好的開源搜索引擎 + Ruby
Andreas Erik Johan Launila:
Gecode/R
Jeremy McAnally:
DCov
Helder dos Santos Ribeiro:
FireWatir 的記錄器
Nick Sutterer:
Apotomo

視頻現在均可以瀏覽,以 Flash 格式放映,
但是也可以下載640×240和960×360格式的AVI文件。
它們基於 Creative Commons Attribution-ShareAlike 協議發佈,特別聲明的除外。

本文轉載出處
查看英文原文:RubyConf 2007 Presentations Now Online

十二月 8, 2007
» Rails 2.0 完成並發布, Netbeans 6.0 更新 Rails 2.0 教學

Rails 2.0 在 12/07 正式發佈 ...官方新聞: Rails 2.0: It's done!
Rails Web Framework 更加進入另一個成熟時代,
這次是個大躍進版本從 1.2.6 躍升至 2.0.1,
當然 Ruby 1.8.6 也將在近期邁向 Ruby 2.0 ... (期待中)

(Site Index)


Rails 2.0 最重要的更新在健全原有的 REST API 的完善,
特別是其中包含了 ActiveResource
能讓您就像 ActiveRecord 那樣的使用 ActiveResource。

首先打開您的 Netbeans IDE ...
功能列上的 [Tools] -> [Ruby Gems] 會出現如下的畫面,
再按下 [Reload Gems] 即可 ...


更新畫面


(安裝後 ...)

新的鐵路(Rails)可以出車囉~~~

十二月 4, 2007
» NetBeans 6.0正式版發佈與 JRuby 的教學環境(補充說明)

老僧近期的二個梯次的 Java SCJP 認證與首梯次的 JRuby on Rails 共計三個班,
除了部份進階的小沙瀰仍對 Eclipse 的熟悉外, 老僧鼓勵多認識 NetBeans ...
二個 IDE 各有所長, 就看您將來的出發觀點在那囉~

老僧試了 Netbeans 6.0 的 UML 專案開發, 還真是好用又好看@.@"
下次直接改用 Netbeans 的 UML 教學(SCJP)來取代 Dia 這套軟體的繪製作業!!!

(老僧使用的 Linux 版本的 IDE 訊息畫面)


回顧老僧的二篇 IDE 教學文

NetBeans 6.0 在昨晚正式發佈, 不管您用那個作業系統一切都可順利安裝,
至少老僧每天必用的三個環境(Mac OS X, Linux, Win XP)是 OK的.

這次老僧要建議小沙瀰們的是下載 Netbeans 6.0 "免安裝"的版本,
這是如同 Eclipse 的方便性之一, 這樣可減少很多不必要的麻煩 ...

首先到 Netbeans 的下載頁面如下圖

下拉右上的 Platform(平臺)選單, 選擇如上圖中的 OS Independent Zip,
再挑選您要下載的開發主題, 老僧人建議對 Java 與 JRuby 同時開發者,
下載 "All" 版本會來的省事點(缺點就是有點大包~呵)

解開大包的壓縮檔後, 您會在子目錄內發現 bin 的資料夾,
再來就依您的作業系統選適當的執行檔來執行囉...

Rails 的小沙瀰請在如下的畫面記得 Update Rails
從原本的 1.2.5 升級至 1.2.6


老僧的 Rails 教學含概著 jMaki Ajax 的應用, 別忘了裝哦~


Rails 的 Plugin 在下載 All 版本後, 請補裝下列二個勾選的項目

十一月 24, 2007
» NetBeans 6.0 真是個 Rails 的好輔助 IDE

雖然 Ruby on Rails 用了好一陣子 ...
NetBeans 6.0 也是這個月才開始用它(早先全是在 Eclipse),
用了才知道原來 Rails web framework 果真是入門容易,
但想了解 Rails 全部的實用工具,
當個 RoR 專家 ... 看來真是需要時間來換取,
Rails 目前可擴充的建構組件竟高達 2,283 個組件(還天天長大中...)
(越了解就越覺得自己懂的好少好少 ...)
[Tools] -> [Ruby Gems] 提供了 Rails 視覺化的組件管理程序

與 Google 有關的組件就有 30 個之多 ...


(一般只需要約 11個基本組件...)


著名的 Ruby on Rails : REST framework for Ruby

十一月 18, 2007
» [Debian/Ubuntu] Java DB (Apache Derby) 的安裝與 Netbeans 6設定

昨晚~小僧應該可以算是全台灣第一個教 RoR (Ruby on Rails) 的課程新人講師囉~0.0"

雖然不是使用純 Ruby 的方式教學, 但 JRuby 目前看來卻較符合學生們將來的就業機會, 至少易於和 Java EE 接軌。JRuby 是運行在 Java 虛擬機(Java Virtual Machine,JVM)中的 Ruby 程序語言的實作。

第一次的課程除了解說 Ruby 與 Rails 的歷史與當前外, 最重要的還是擺在開發環境的建構, 小僧使用的是 Netbeans 6.0 + JRuby 1.0.2 + Rails 1.2.5 的三者安裝與目錄結構的說明為主。原本想拿 PostgreSQL 當 Database 的連帶教學。後來考慮到學員的吸收能力, 暫時使用 Java 6 JDK 中附帶的純 Java 撰寫的 Java DB 嵌入式資料庫

Java DB 是Sun 提供技術支持的、基於 100% Java 技術的開源資料庫 Apache Derby 的一個發佈。Java DB 是完全事務性的,並支持開源標準(SQL,JDBC,Java EE,Java SE,Java ME CDC)、併發同作、加密、觸發器和預儲程序,而且很小──只有 2MB。Apache Derby項目有一個強大且不斷發展的社區,該社區有來自像 Sun和 IBM 這樣的大公司的開發者,也有個人貢獻者。

安裝圖示如下 :
(一) 安裝套件(sun-java6-javadb)


(二) 了解一下安裝套件後的位置


(三)NetBeans 6.0
[Tools] -> [Java DB Database] -> [Settings...] 如下的填入


(四)將 derby.jar 複製給 NetBeans 的 JRuby 使用

$ cp /usr/lib/jvm/java-6-sun/db/lib/derby.jar \ /home/chaoyi/netbeans-6.0rc1/ruby1/jruby-1.0.2/lib/

這樣就可以輕易的使用這純 Java 撰寫的 Java DB 嵌入式資料庫

一篇翻譯至 Sun Java DB 的簡體中文宣傳內容

十一月 8, 2007
» [opentap社群議會心得] 我們 Java EE 學習與研討主軸

本週由 朕榮 分享了 GlassFish 的安裝與主控台, 小僧則補充分享了在 GlassFish 中的局部細節, GlassFish 在 NetBeans IDE 6 中的結合, 另也 Demo 了如果在 NetBeans 中 JRuby on Rails 的創建專案與 jMaki 的 Ajax 引用...

經過了前三週的每週一日的聚會分享, 我們在龐大的 Java EE 技術可選範圍中, 做了將來成員們每週研討與分享的主軸, 當然如果您對下列的分享與學習有興趣者, 更歡迎您的參與!!!

  • 在實作參考模型方面以 opentap 為我們的標的
  • Linux + Sun JDK 6 + NetBeans IDE / Eclipse IDE

  • 企業應用理論仍集中在探討:
    • ERP(企業資源規劃)
    • CRM(客戶關係管理)
    • BI(商業智慧)

  • Java EE 的部份我們採易於兼固"左開源右商業"學習成本為考量:
    • GlassFish + Toplink
      易於接軌商業版的 Sun Java System Application Server 與 Oracle DB.
    • PostgreSQL
      易於接軌 Oracle 的學習成本.
    • jMaki
      AJAX framework 的統一接口, 包含(Dojo, Yahoo, Google, Spry...)

  • 在輕快級的應用方面
    • JRuby on Rails
      成為我們的首選, 理由是可輕快轉戰於純 RoR的世界, 亦可直接將其 Deploy 到 JavaEE Server (GlassFish) 上執行.
    • 我們關注著 Phobos JS 的發展...

» Ruby on Rails 新教學規劃 (大智若魚版) - JRuby+NetBeans

這個月中老僧就要開始教第一批的 RoR 生力軍了...
JRuby 也跟著從 JRuby 1.0 測試到了 1.0.2 版, 1.1也進行 beta 期了,
NetBeans 也從 6.0b1 到了 6.0b2...在效能與穩定度上老僧力行的感到肯定!
NetBeans:Ruby開發者的新夥伴

為了讓這批將來的生力軍能上下通吃的廣度發展,
能同時學習將來面對的Java大型開發案與敏捷的開發案Ruby二者兼備為出發點,
JRuby 1.0.2 與 NetBeans IDE 6, 將在本月的第一批生力軍當為主要對象!
(JRuby是完全用Java編寫的一個Ruby實作。)

以下為目前最新的JRuby連結文章與摘要:

JRuby on Rails 夠快了

JRuby 1.1 Beta 1 Release;這個世界最快的 Ruby Interpreter?

JRuby 1.1版的第一個Beta版—JRuby 1.1b1版已經發佈。除了Just in Time編譯器(將Ruby代碼編譯為 Java Bytecode)已經完工,這個版本還包含了許多其它方面的性能提升。Java不僅是一門程式語言,還是一個虛擬機以及一整套API。與過去不同,如今的Java虛擬機(JVM)支持多種語言。JVM不再只是Java一家的事情,Sun在JDK 6中捆綁了Rhino JavaScript解釋器也明確體現了這一點。

Sun認識到動態語言的價值—Java語言仍然是大型企業應用的最佳選擇,但Ruby這類動態語言在特定領域中非常高效,例如原型驗證、Web開發,或者粘合各種應用。在2006年,Sun僱傭了JRuby專案的主要開發者—Thomas Enebo和Charles Oliver Nutter—去進一步探索將Ruby集成到Java平台的不同方式。2007年6月發佈的 1.0版標誌著JRuby專案達到了一個重要的里程碑。

使用JRuby,開發者可以得到Java平台的許多優勢,比如存取 Java API 和方便的部署。Java平台存在著大量的類別庫(其中大多數是開源的),因此Ruby開發者如果在JRuby之上運行Ruby代碼,就能夠享受到直接訪問這些類庫的便利。

Apache開展首個Ruby專案:Java專案的Ruby構建系統

當Ruby比Java構建Maven還快:Buildr
Rake被證明是個非常棒的選擇,它是個好的開始,但這並不是我們原本所期望的。
Ruby可能會比較慢,但你通過它構建的應用可能非常非常快。我們運行的典型Java應用由一些模塊組成,所有模塊都有相同的普通生命週期任務:編譯、測試、封裝、部署。為每一個模塊一遍又一遍地編寫那些代碼使得這並不比Ant好多少。
它能構建相同的專案,但腳本從52個氾濫的XML文件縮減到只剩一個腳本,縮減率達91%。但這還不是全部,Buildr設法把構建時間減少了50%!即使是部分構建Buildr執行也類似或好過Maven。

十月 1, 2007
» [Ruby]社群高雄聚會-Ruby/Rails Installfest(總結)

當天活動照片

主辦單位:
http://blog.rubyonrails.org.tw/

事由:[Ruby]社群高雄聚會
http://blog.rubyonrails.org.tw/2007/09/922-rubyrails-installfest.html

活動目標:
首次舉辦高雄每月定期的聚會,
主要目的是希望促進參與的朋友認識 Ruby / Rails,
並在首次的交流聚會中,
彼此認識形成互助學習的動力與建立長期研討的快樂成長!

本次主題: Ruby/Rails Installfest

1. 簡介 Ruby / Rails [簡報] - 20分 [主講人:郭朝益]


2. 中文入門書推薦 - 20分 [樣書提供/主講人:郭朝益]
3. 三大主流作業系統 RoR 環境快速教學 - 40分 [主講人:郭朝益]3. 簡易的 RoR 快速留言板網站建置示範教學 - 20分 [主講人:郭朝益]

4. 建議與彼此的交流談論時間 ...

IRC: irc://irc.freenode.net/rug-tw
台灣相關資源:
相關新聞連結
http://yurinfore.blogspot.com/2007/09/ruby-on-rails.html

A Feedjack powered Planet
A Django site.