2008年5月25日 星期日

Windows內的symbolic Link - Junction Point

Windows Resource Kit 裡面的linkd.exe指令可以建立如*nix系統內的Symbolic link, 微軟取名為Junction Point

下面的指令可以從"c:\program files\ruby"建立一個link到 c:\ruby"

> linkd c:\ruby "c:\program files\ruby"

或是用3rd的軟體工具,如Junction Link Magic

2008年5月20日 星期二

在Windows command-line設定proxy

因為公司的網路得透過proxy才能連外, 而我想在command-line下執行一些網路的指令(e.g. gem list -r), 所以找出如何在Windows command-line設定proxy的方法:

Windows下打開"我的電腦"->"內容"->"進階"->"環境變數"
新增"系統變數"

變數名稱: HTTP_PROXY
變數值: http://username:password@url:port

或是在command-line底下輸入"set HTTP_PROXY=http://username:password@url:port"也可以

2008年5月19日 星期一

parsing XMLList in ActionScript

for each (var _node:XML in xmlList.children()){
// _node.field;
}

for (var i:int = 0; i < this.tXLC.length; i++) {
//var _node:XML = XML(this.tXLC.getItemAt(i));
// _node.field;
}

2008年5月18日 星期日

JRuby on Rails使用Microsoft SQL Server 2005(XP環境)

在Windows環境下, JRuby on Rails透過JDBC與Microsoft SQL Server 2005連線, 以下是我的環境設定, 跑起來正常!
  1. 下載SQLServer 2005 JDBC
  2. 解開下載的檔案並且把sqljdbc.jar放到 jruby/lib裏
  3. $gem install activerecord-jdbc-adapter
  4. 修改 Enviroment config(environment.rb)
    1. 增加: RAILS_CONNECTION_ADAPTERS = 'jdbc' (不加好像也沒關係?)
    2. 增加: require 'active_record'
  5. 修改database.yml
    • production: #(development, test也一樣設定)
      adapter: jdbc
      driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
      encoding: utf8
      database: databasename
      url: jdbc:sqlserver://hostname:port;
      username: uid
      password: password
我的環境:
  • JRuby (1.1)
  • Rails (2.0.2)
  • activerecord-jdbc-adapter (0.8)
  • mongrel (1.1.2)

2008年5月17日 星期六

使用JRuby縮小圖片

一般要在Ruby內做photo resize的動作,大多要使用RMagick或是MiniMagick plug-in,得搭配不同platform下的Magick

或是使用ImageScience plug-in(跟FreeImage一起使用)

JRuby上有什麼選擇呢? 請服用ImageVoodoo

事實上....... 就是用Java處理而已 XD 看source code就知道, 簡單幾行Java code而已(根本可以自己寫), 不必搭配任何library, 系統上多裝個JVM的好處還真不少啊