日本看板
广告位招租 中日文电子商务网站架设 jkanban@gmail.com 在日华商系统定制开发


 
realcarlos (漢民)
风流才子
Rank: 4Rank: 4Rank: 4Rank: 4


UID 2
精华 0
积分 7012
帖子 2963
威望 231
金钱 16074
慈善捐款(日元) 0
阅读权限 150
注册 2007-3-26
 
发表于 2007-9-28 02:03  资料  个人空间  短消息  加为好友 
Ruby on Rails开源程序

以下几个是目前最好的开源程序(The best open source with Ruby on Rails)。
内容管理系统(Content Management Systems)


Radiant, the minimalistic CMS for Rails

rake db:bootstrap

Typo Blogware


Mephisto

Rubricks - Ajax bells and whistles 界面华丽,类似xoops,但是速度有点慢。




论坛(Forum)


Beast   不错的论坛程序,mail功能需要设置


分享系统
Markaboo

svn://rubyforge.org//var/svn/markaboo/trunk

gem install uuidtools
gem install rcov


rake migrate VERSION=0 RAILS_ENV=production



urlmarkr - 个人书签

Tracker system


SimpleTicket - Demo





离开毛茸茸的状态,死挺,成为社会中坚。
顶部
www.facebooks.jp 在日帅哥美女花名册 www.i-kanban.com 日本大众点评网 www.rakudoor.com 乐道 www.j-price.com 日本价格网
realcarlos (漢民)
风流才子
Rank: 4Rank: 4Rank: 4Rank: 4


UID 2
精华 0
积分 7012
帖子 2963
威望 231
金钱 16074
慈善捐款(日元) 0
阅读权限 150
注册 2007-3-26
 
发表于 2007-9-29 11:59  资料  个人空间  短消息  加为好友 
Debian Linux及其衍生版采用了apt的软件包的升级方式,只要在终端中运行一个命令,就会被自动安装。如此方便的过程自然令不少Windows用户艳羡。
    win-get是一款在Windows下实类似现Debian的apt软件管理方式的开源程序。有了它,我们终于不用上网去搜索软件了。
    win-get软件池中的软件,有些既可以下载后运行安装程序进行安装,也能自动安装。但为数不少的软件不能自动安装,只能通过运行安装程序安装。目前,软件池中一共有189款软件,都是我们常用的工具。

   安装步骤:

    1、下载 wget.exe
    2、下载 win-get.exe
    3、将这两个文件保存某一路径下(推荐为c:windows,这样与系统结合紧密一些)。

    该软件的基本命令如下:

    win-get install [软件名]  ——下载并安装软件
    win-get sinstall [软件名] ——下载并安装自动完成安装
    win-get do [软件名]       ——只下载文件不安装
    win-get info [软件名]     ——恢复软件安装
    win-get search [关键字]   ——搜索软件池中匹配的文件
    win-get help             ——显示帮助
    win-get uninstall        ——执行卸载任务
    win-get version          ——显示win-get的版本
    win-get restore          ——显示用户的远程软件目录,并自动安装
    win-get dorestore        ——下载软件作为备份,但并不安装

    (详细内容请参阅:http://windows-get.sourceforge.net/support.php
“Win+R”快捷键,弹出“运行”窗口,输入“cmd”,确定。笔者首先选择了安装Xnview,该软件还未能实现自动完成安装。在命令行中输入“win-get install Xnview”,回车后,便开始寻找最近镜像,并开始下载。

win-get install Xnview命令

    下载完成后,自动运行安装程序,并且删除了下载文件。

安装向导

    接下来要安装WinISO,该软件实现了自动安装。输入“win-get sinstall winiso”,回车后,很快下载完成,弹出对话框询问是否安装该软件,点“是”,安装之快令笔者基本没有感觉。笔者随后查看了“开始”菜单,发现 WinISO已经出现在“程序”中。

安装WinISO

    略微有些遗憾的是,安装过程虽然快捷,可连选择安装路径的选项都未提供,直接安到了默认的系统盘内。这可能是由于开发者用Linux软件的思维开发了该软件,Linux下磁盘不必分区,所以安装路径也没必要选择,希望以后能弥补这个不足。

    win-get使笔者想起了另一款软件包升级工具Google Pack(http://pack.google.com),后者提供了图形化的界面,但其只提供了11款软件,还是以Googe自家产品为主。

    虽然win-get采用了命令行,但操作并不复杂,而且命令行似乎更有效率,也更省资源。使用win-get,我们不用关注软件的版本,它会为我们自动选 择最新或最稳定的版本。希望win-get能发展成熟起来,并最终取代我们现有的先上网搜索,再下载安装的传统软件安装模式。

    win-get软件池列表:http://windows-get.sourceforge.net/listapps.php





离开毛茸茸的状态,死挺,成为社会中坚。
顶部
realcarlos (漢民)
风流才子
Rank: 4Rank: 4Rank: 4Rank: 4


UID 2
精华 0
积分 7012
帖子 2963
威望 231
金钱 16074
慈善捐款(日元) 0
阅读权限 150
注册 2007-3-26
 
发表于 2007-12-25 15:49  资料  个人空间  短消息  加为好友 
http://beonebody.org/

OneBody is free, open-source, volunteer-built software that connects churchgoers on the web.



开源收集
http://www.moongift.jp/category/programming-language/ruby/


epwing
http://www.cc.ariake-nct.ac.jp/~bashi/adict/readme.html





离开毛茸茸的状态,死挺,成为社会中坚。
顶部
admin (蕨菜)
一代文豪
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 1
精华 1
积分 13410
帖子 4737
威望 170
金钱 23797
慈善捐款(日元) 400
阅读权限 200
注册 2007-3-25
 
发表于 2008-6-25 15:28  资料  个人空间  短消息  加为好友 
radiant tag

tag 'author'
desc 'ページの制作者の名前を表示します。'

tag 'breadcrumb'
desc %{ 現在のページの @パンくず@ 属性を表示します。}
   
tag 'breadcrumbs'
desc %{
  パンくずリストをページに表示します。 @separator@ 属性は、それぞれのパンくずの間に挿入されるHTMLの断片を指定します。デフォルトでは、「>」がセットされています。

*使い方:*
  <pre><code><r:breadcrumbs [separator="separator_string"] /></code></pre>
}

tag 'children'
desc %{
  子ページへのアクセスを提供します。
  
  *使い方:*
  <pre><code><r:children>...</r:children></code></pre>
}

tag 'children:count'
desc "子ページの数を表示します。"

tag 'children:each'
desc %{
  子ページごとに繰り返し処理を行います。このタグに囲まれた全てのページの属性タグは、子ページと対応づけされています。
  パラメーターを追加する事によって繰り返しの対象を絞り込む事が出来ます。statusは、対象となるページの状態です。byの属性によって並び替えることが出来ます。orderは、並び順を降順(desc)か昇順(asac)で指定する事が出来ます。
  offsetは、繰り返しの起点を示します。limitは、繰り返しの終点を示します。

  *使い方:*
  <pre><code><r:children:each [offset="number"] [limit="number"] [by="attribute"] [order="asc|desc"]
   [status="draft|reviewed|published|hidden|all"]>
   ...
  </r:children:each></code></pre>
}

tag 'children:each:child'
desc %{
  このタグに囲まれたページの属性タグは、現在の子を示しています。ほとんどのケースでは、利用しません。
  
  *使い方:*
  <pre><code><r:children:each>
    <r:child>...</r:child>
  </r:children:each></code></pre>
}

tag 'children:each:header'
desc %{
1つ前のヘッダと一致しないコンテンツに限り、タグに囲まれた部分を表示します。これは、dateヘッダーを子のページで表示する場合に非常に便利です。

もし、複数のヘッダブロックをあなたが使いたいとき @name@ 属性によってヘッダに名前を付ける事が出来ます。ヘッダに名前を付けたとき、他の同じ名前のヘッダまで再起動しないというのは間違いです。他のヘッダに名前を付けたいときは、セミコロンを付けて列挙してください。
  
  *使い方:*
  <pre><code><r:children:each>
    <r:header [name="header_name"] [restart="name1[;name2;...]"]>
      ...
    </r:header>
  </r:children:each></code></pre>
}

tag 'children:first'
desc %{
  最初の子を返します。このタグに囲まれた全てのページの属性タグは、最初の子ページとして対応しています。 @<r:children:each>@  タグと同じオプションを利用する事が出来ます。
  
  *使い方:*
  <pre><code><r:children:first>...</r:children:first></code></pre>
}

tag 'children:last'
desc %{
  最後の子を返します。このタグに囲まれた全てのページの属性タグは、最後の子ページとして対応しています。
  @<r:children:each>@ タグと同じオプションを利用する事が出来ます。
  
  *使い方:*
  <pre><code><r:children:last>...</r:children:last></code></pre>
}

tag 'comment'
desc %{
コメントタグで囲まれた部分は表示されません。
  
  *使い方:*
  <pre><code><r:comment>...</r:comment></code></pre>
}

tag 'content'
desc %{
ページのメイン&#12539;コンテンツを表示します。 @part@ 属性を利用する事によって、パート名を指定する事が出来ます。標準では、bodyになっていいます 。
@inherit@ 属性は、親のパート引き継ぎます  。
標準では、 @inherit@ は @false@ です。
親ページのパートを引き継がせることを強制します。 @contextual@ 属性を利用する事によって、子ページの中で親ページのパートを作り直します。標準では、contextual属性はtrueになっています。

*使い方:*
<pre><code><r:content [part="part_name"] [inherit="true|false"] [contextual="true|false"] /></code></pre>
}

tag 'cycle'
desc %{
  繰り返しを表示します。一行ごとに色を変えたりする場合に便利です。 @name@ 属性は、複数のサイクルを利用する事ができます。標準は @cycle@ になっています。

*使い方:*
<pre><code><r:cycle values="first, second, third" [reset="true|false"] [name="cycle"] /></code></pre>
}

tag 'date'
desc %{
  ページの日付を表示します。標準では、作成&#12539;公開された時間です。日付の形式に関する属性は、プログラミング言語Rubyの @strftime@ メソッドと同じです。標準では、 @%A, %B %d, %Y@ です。for属性では、どの日付を表示するかを指定します。 @published_at@ 、 @created_at@ 、 @updated_at@ 、そして @now@ があります。 @now@ は、現在の日付/時間を表示します。

*使い方:*
<pre><code><r:date [format="%A, %B %d, %Y"] [for="published_at"]/></code></pre>
}

tag 'escape_html'
desc %{
  HTMLをエスケープします。HTML文章を表示するために利用します。

* 使い方:*
<pre><code><r:escape_html>...</r:escape_html></code></pre>  
}

tag 'find'
desc %{
@url@ 属性で指定したページが、このタグの間で利用する事が出来ます。

*使い方:*
<pre><code><r:find url="value_to_find">...</r:find></code></pre>
}

tag 'if_content'
desc %{
ページにパートが存在する場合に限り、タグに囲まれた部分を表示します。標準では、 @part@ 属性は @body@ にセットされています。

*使い方:*
<pre><code><r:if_content [part="part_name"]>...</r:if_content></code></pre>
}

tag 'if_parent'
desc %{
ページが親ページを持つ場合に限り、タグに囲まれた部分を表示します。言い換えれば、ルートページ以外で動作するということです。

*使い方:*
<pre><code><r:if_parent>...</r:if_parent></code></pre>
  
}

tag 'if_url'
desc %{
@matches@ 属性で指定した正規表現で指定したurlと一致したページに限り、タグに囲まれた部分を表示します。
もし、 @ignore_case@ 属性がfalseの場合、大文字と小文字を区別します。標準では、 @ignore_case@ はtrueになっています。

*使い方:*
<pre><code><r:if_url matches="regexp" [ignore_case="true|false"]>...</if_url></code></pre>
}

tag 'link'
desc %{
ページのリンクを表示します。ページのタイトルをリンクの名前として使うような場合、単体で使います。二重のタグとして利用するとき、二つのタグに囲まれたタグは、リンクテキストのように働きます。リンクタグは、全ての属性をHTMLタグへ渡します。 @class@    属性や @id@ 属性のような属性を渡す場合には非常に便利です。
  
*使い方:*
<pre><code><r:link [anchor="name"] [other attributes...] /></code></pre>

or

<pre><code><r:link [anchor="name"] [other attributes...]>link text here</r:link></code></pre>
}


tag 'navigation'
desc %{urls属性の3つ状態によって、リンクの一覧を表示します。

* @normal@ - 通常の状態
* @here@ - ページのURLとリンクのURLが一致する状態
* @selected@ - ページが子ページのURLと一致する状態

@between@ タグは、それぞれのリンクの間に何を挿入すればよいのかを指定します。

*使い方:*
<pre><code><r:navigation urls="[Title: url | Title: url | ...]">
  <r:normal><a href="<r:url />"><r:title /></a></r:normal>
  <r:here><strong><r:title /></strong></r:here>
  <r:selected><strong><a href="<r:url />"><r:title /></a></strong></r:selected>
  <r:between> | </r:between>
</r:navigation></code></pre>
}

tag 'page'
desc %{
  このタグの間では、ページの属性をタグとして扱う事ができます。
  
*使い方:*
<pre><code><r:page>...</r:page></code></pre>
}

tag 'parent'
desc %{
このタグに囲まれたページ属性タグは、親のページの属性タグと対応しています。

*使い方:*
<pre><code><r:parent>...</r:parent></code></pre>
}


tag 'random'
desc %{
@option@ タグによって指定されたオプションの1つをランダムに表示します。

* 使い方:*

<pre><code><r:random>
<r:option>...</r:option>
<r:option>...</r:option>
  ...
<r:random></code></pre>
}

tag 'rfc1123_date'
desc %{
登校時間をRFC 1123の形式で出力します。この形式は、RSSフィードに適した形式です。
  使い方:
  <r:rfc1123_date />
  
}

tag 'slug'
desc "ページにページ @slug@ 属性を表示します。"

tag 'snippet'
desc %{
@name@ 属性のスニペットを表示します。

*使い方:*
<pre><code><r:snippet name="snippet_name" /></code></pre>
}


tag 'title'
desc "ページのタイトルを表示します。"

tag 'unless_content'
desc %{
  @if_content@ タグの閉じタグです。

*使い方:*
<pre><code><r:unless_content [part="part_name"]>...</r:unless_content></code></pre>
}

tag 'unless_parent'
desc %{
ページが親ページを持っていない時、言い換えればルートページの時に、タグに囲まれた部分を表示します。

*使い方:*
<pre><code><r:unless_parent>...</r:unless_parent></code></pre>
}

tag 'unless_url'
desc %{
@if_url@ タグを閉じるタグです。

*使い方:*
<pre><code><r:unless_url matches="regexp" [ignore_case="true|false"]>...</unless_url></code></pre>
}

tag 'url'
desc "ページのURLを表示します。"


tag 'archive:children'
desc %{
条件が一致するアーカイブページの子ページの一覧へのアクセスを提供します。

*使い方:*
<pre><code><r:archive:children>...</r:archive:children></code></pre>
}






天下熙熙,皆为利来;天下攘攘,皆为利往。
顶部
胖得出奇
业余诗人
Rank: 2Rank: 2


UID 154
精华 0
积分 656
帖子 267
威望 9
金钱 1121
慈善捐款(日元) 0
阅读权限 40
注册 2007-6-3
 
发表于 2008-7-13 14:04  资料  个人空间  短消息  加为好友  添加 胖得出奇 为MSN好友 通过MSN和 胖得出奇 交谈


QUOTE:
原帖由 realcarlos 于 2007-9-28 02:03 发表
论坛(Forum)


Beast   不错的论坛程序,mail功能需要设置

准备安装beast学习一下ROR。。
按照网上的步骤。checkout 后第二步就出错了。。
大侠们帮忙看看如何解决。
我在cmd下直接执行rake freeze_edge
===================================
C:\Eclipse\workspace\beast>rake freeze_edge
(in C:/Eclipse/workspace/beast)
C:0:Warning: require_gem is obsolete.  Use gem instead.
rake aborted!
Don't know how to build task 'freeze_edge'

(See full trace by running task with --trace)
=====================================
步骤 1: svn checkout http://svn.techno-weenie.net/projects/beast/trunk/
步骤 2: 进入你下载beast 的目录执行: rake freeze_edge
步骤 3: gem install RedCloth
步骤 4:修改 database.yml 文件
步骤 5: rake db:schema:load
步骤 6: ruby script/server
步骤 7:测试 http://localhost:3000/

顶部
胖得出奇
业余诗人
Rank: 2Rank: 2


UID 154
精华 0
积分 656
帖子 267
威望 9
金钱 1121
慈善捐款(日元) 0
阅读权限 40
注册 2007-6-3
 
发表于 2008-7-13 15:22  资料  个人空间  短消息  加为好友  添加 胖得出奇 为MSN好友 通过MSN和 胖得出奇 交谈


QUOTE:
原帖由 胖得出奇 于 2008-7-13 14:04 发表


准备安装beast学习一下ROR。。
按照网上的步骤。checkout 后第二步就出错了。。
大侠们帮忙看看如何解决。
我在cmd下直接执行rake freeze_edge
===================================
C:\Eclipse\works ...

换了个做法。。
http://blog.absolute2.cn/posts/51

随便弄了弄,总算安装完成了。
ruby第一天!over。。

顶部
admin (蕨菜)
一代文豪
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 1
精华 1
积分 13410
帖子 4737
威望 170
金钱 23797
慈善捐款(日元) 400
阅读权限 200
注册 2007-3-25
 
发表于 2008-7-14 09:19  资料  个人空间  短消息  加为好友 
0.下载svn客户端 http://subversion.tigris.org/ or 使用aptana自带的svn客户端
1.svn checkout http://svn.techno-weenie.net/projects/beast/trunk/
2.environment.rb 注释掉这行#config.active_record.whiny_protected_attributes = false
3.gem install RedCloth ,ruby-openid
4.修改数据库配置文件'database.yml' ,新建数据库beast(推荐utf8_general_ci)
development:
  adapter: mysql
  database: beast
  encoding: utf8
  username: root
  password:
  host: localhost

5.全文检索 require_gem ->gem
beast\config\boot.rb(28): require_gem "rails", "=#{version}"
beast\config\boot.rb(38): require_gem "rails"

6.rake db:schema:load
7.第一个用户是admin
demo:
http://beast.caboo.se/





天下熙熙,皆为利来;天下攘攘,皆为利往。
顶部
admin (蕨菜)
一代文豪
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5


UID 1
精华 1
积分 13410
帖子 4737
威望 170
金钱 23797
慈善捐款(日元) 400
阅读权限 200
注册 2007-3-25
 
发表于 2008-7-14 09:28  资料  个人空间  短消息  加为好友 





天下熙熙,皆为利来;天下攘攘,皆为利往。
顶部
胖得出奇
业余诗人
Rank: 2Rank: 2


UID 154
精华 0
积分 656
帖子 267
威望 9
金钱 1121
慈善捐款(日元) 0
阅读权限 40
注册 2007-6-3
 
发表于 2008-7-14 11:03  资料  个人空间  短消息  加为好友  添加 胖得出奇 为MSN好友 通过MSN和 胖得出奇 交谈
三可有。
你这个手顺比网上其他的清晰多了。
最近比较闲,准备研究一下ruby。
よろしく!!!

顶部
 



当前时区 GMT+9, 现在时间是 2008-9-7 02:21

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 日本看板 - Archiver