2010年6月20日日曜日

[redmine]非公開プロジェクトのカスタムクエリのAtomのリンク

非公開のプロジェクトが配信するFeedに認証は掛かってるのかなという疑問。大丈夫でした。掛かってました。

http://localhost:3000/projects/{プロジェクト識別子}/issues.atom?key={非公開プロジェクトではkey=valueで認証する}&query_id=1

  1. プロジェクト識別子:プロジェクトを作成するときに入力する(そして変更できない)識別子。
  2. key:非公開プロジェクトではこのkey=valueが必要。valueはRedmineが生成する。公開プロジェクトではkey=valueを付けない。
  3. query_id:カスタムクエリを登録したときにRedmineが決定してくれる識別子。
そんな感じ。

2010年6月13日日曜日

[windows][ruby][redmine]WindowsXPにRedmineをインストールします

お題
----------------------------------
Redmineをインストールします。以下は時間の都合上、設定作業をとばします。

- Subversionまわり
- メールまわり
- Windowsなのでパーミッションまわり


前提
----------------------------------
rack1.0.1とsqlite3-rubyがインストールされていること。"gem list"で確認してください。


Redmineのインストール
----------------------------------
1. RubyForge Redimineに行く
   http://rubyforge.org/projects/redmine/

2. "Redmine"の"ダウンロード"をClickする

3. "redmine-0.9.4.zip"をダウンロードする
   http://rubyforge.org/frs/download.php/70488/redmine-0.9.4.zip

4. "J:\redmine-0.9.4"に解凍する


データベースへの接続の設定
----------------------------------
1. SQLite3を使うのでデータベース側の準備作業は無い。

2. "J:\redmine-0.9.4\config\database.yml.example"を"database.yml"にコピーして編集する。
---
production:
  adapter: sqlite3
  dbfile: db/redmine.db
  timeout: 5000
---
とりあえずproductionだけ変更する。


セッション暗号化用鍵の生成
----------------------------------
以下、コマンドプロンプトより。
---
J:\redmine-0.9.4>set RAILS_ENV=production
J:\redmine-0.9.4>rake config/initializers/session_store.rb
(in J:/redmine-0.9.4)
---


データベースの初期化
----------------------------------
以下、コマンドプロンプトより。
---
J:\redmine-0.9.4>set RAILS_ENV=production
J:\redmine-0.9.4>rake db:migrate
(in J:/redmine-0.9.4)
==  Setup: migrating =====================================
-- create_table("attachments", {:force=>true})
   -> 0.0781s
(以下略。大量のメッセージ。)
---

引き続き、初期データを投入する。
---
J:\redmine-0.9.4>set RAILS_ENV=production
J:\redmine-0.9.4>rake redmine:load_default_data
(in J:/redmine-0.9.4)

Select language: bg, bs, ca, cs, da, de, el, en, es, fi, fr, gl, he, hr, hu, id,
 it, ja, ko, lt, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sv, th, tr, uk, vi,
zh, zh-TW [en] ja
====================================
Default configuration data loaded.

---
言語を選べというのでjaにした。


動作確認
----------------------------------
WEBrick webサーバを起動して動作確認する。

1. 以下コマンドプロンプトから
---
J:\redmine-0.9.4>ruby script\server webrick -e production
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:119:Warn
ing: Gem::Dependency#version_requirements is deprecated and will be removed on o
r after August 2010.  Use #requirement
---
警告が出ているものの先を急ぐ。

2. ブラウザから開く。
   http://localhost:3000/ Redmineサイトが現われた!
   admin/adminでログインする。ログインできた!

3. Ctrl + CでWEBrickを停止する。


ではまた。

[ruby][rack]Rack 1.0.1をインストールします

お題
----------------------------------
WindowsXP + Ruby + RubyGems がある環境にRack 1.0.1をインストールします。


手順
----------------------------------
1. Rack: a Ruby Webserver Interfaceに行く
   http://rack.rubyforge.org/

2. "rack-1.0.1.tar.gz (Rubyforge)"をClickする。
   http://rubyforge.org/frs/download.php/65735/rack-1.0.1.tar.gz

3. "J:\download\rack-1.0.1"に解凍する。

4. rackのgemファイルをビルドする。
---
J:\download\rack-1.0.1>gem build rack.gemspec
  Successfully built RubyGem
  Name: rack
  Version: 1.0.1
  File: rack-1.0.1.gem
---

5. rackのgemファイルをインストールする。
---
J:\download\rack-1.0.1>gem install -l rack-1.0.1.gem
Successfully installed rack-1.0.1
1 gem installed
Installing ri documentation for rack-1.0.1...
Installing RDoc documentation for rack-1.0.1...
---

6. 確認する。
---
J:\download\rack-1.0.1>gem list

*** LOCAL GEMS ***

rack (1.0.1)
rake (0.8.7)
---

SRPMからRPM作ってインストールする手順とそっくり。。

ではまた。

[sqlite3]WindowsXPにSQLite3をインストールします

お題
----------------------------------
SQLite3をインストールします




SQLite3のインストール
----------------------------------
1. SQLite Downloadサイトに行く
   http://www.sqlite.org/download.html

2. "Precompiled Binaries For Windows"のセクションを見る

3. "sqlite-3_6_23_1.zip"をダウンロードする
   http://www.sqlite.org/sqlite-3_6_23_1.zip

4. "sqlitedll-3_6_23_1.zip"をダウンロードする
   http://www.sqlite.org/sqlitedll-3_6_23_1.zip

5. 解凍する

6. "sqlite3.dll"をPATHに加える





sqlite3-rubyのインストール
----------------------------------
1. RubyForge SQLLite-Rubyに行く
   http://rubyforge.org/projects/sqlite-ruby/

2. "sqlite3-ruby"の"ダウンロード"をClickする

3. "sqlite3-ruby-1.3.0-x86-mingw32.gem"をダウンロードする
   http://rubyforge.org/frs/download.php/71086/sqlite3-ruby-1.3.0-x86-mingw32.gem
   このパッケージの選択に全く自信なし。

4. インストールする
---
J:\download>gem install -l sqlite3-ruby-1.3.0-x86-mingw32.gem
Successfully installed sqlite3-ruby-1.3.0-x86-mingw32
1 gem installed
Installing ri documentation for sqlite3-ruby-1.3.0-x86-mingw32.

Enclosing class/module 'mSqlite3' for class Statement not known

No definition for libversion
Installing RDoc documentation for sqlite3-ruby-1.3.0-x86-mingw3

Enclosing class/module 'mSqlite3' for class Statement not known

No definition for libversion
---
警告メッセージが出ているけど気にしないでおく。


5.確認する。
---
J:\download>gem list

*** LOCAL GEMS ***

rack (1.0.1)
rake (0.8.7)
sqlite3-ruby (1.3.0 x86-mingw32)

---


ではまた。

[ruby][rake][redmine]WindowsXPにRuby 1.8.7をインストールします

お題
---------------------------
Windows XPにRubyをインストールします。
今回選択したRubyのバージョン1.8.xは、Redmineの要求に合わせたものです。


ダウンロードとインストール
---------------------------
1. RubyForge: Ruby Installer
   http://rubyforge.org/projects/rubyinstaller/

2. Click Ruby Installer's "download"

3. Click rubyinstaller-1.8.7-p249.exe
   http://rubyforge.org/frs/download.php/71067/rubyinstaller-1.8.7-p249.exe


動作確認
---------------------------
以下、コマンドプロンプトから。
---
C:\Documents and Settings\takaaki>ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [i386-mingw32]

C:\Documents and Settings\takaaki>ruby -e 'print "Hello World\n"'
Hello World
---

ツール - RDoc, Ruby Gems and Rake
---------------------------
RDocはjavadocに、Gemはrpmとかyumに、Rakeはantに相当するらしいです。


以下、コマンドプロンプトから。
---
C:\Documents and Settings\takaaki>rdoc --version
RDoc V1.0.1 - 20041108

C:\Documents and Settings\takaaki>gem -v
1.3.7

C:\Documents and Settings\takaaki>rake --version
'rake' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
---
Rakeが入っていませんでした。1.9.1では入ったのに。。。

Rakeのインストール
---------------------------
ここではあえて"gem install rake"コマンドを使ったネット経由でのインストールをしません。
パッケージをダウンロードして、ファイル名を指定してインストールします。


1. RubyForge: Rake
   http://rubyforge.org/projects/rake/

2. Click rake-0.8.7's "download"

3. Click rake-0.8.7.gem
   http://rubyforge.org/frs/download.php/56871/rake-0.8.7.gem

4. 確認します。以下、コマンドプロンプトから。
---
C:\Documents and Settings\takaaki>gem install -l j:\download\rake-0.8.7.gem
Successfully installed rake-0.8.7
1 gem installed
Installing ri documentation for rake-0.8.7...
Installing RDoc documentation for rake-0.8.7...

C:\Documents and Settings\takaaki>rake --version
rake, version 0.8.7
---


ではまた。

2010年6月12日土曜日

[ruby]Windows XPにRuby 1.9.1をインストールします



お題
---------------------------
Windows XPにRubyをインストールします。


ダウンロードとインストール
---------------------------
1. RubyForge: Ruby Installer
   http://rubyforge.org/projects/rubyinstaller/

2. Click Ruby Installer's "download"

3. Click rubyinstaller-1.9.1-p378.exe
   http://rubyforge.org/frs/download.php/71078/rubyinstaller-1.9.1-p378.exe

奇数のマイナーバージョンは開発版ということになっていますが、1.9の安定版が1.9.1なのだそうです。


動作確認
---------------------------
以下、コマンドプロンプトから。
---
C:\Documents and Settings\takaaki>ruby -v
ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mingw32]

C:\Documents and Settings\takaaki>ruby -e 'print "Hello World\n"'
Hello World
---



一緒に入るもの - GemとRake
---------------------------
Gemはrpmとかyumに相当し、Rakeはmakeとかantに相当するらしいです。
---
C:\Documents and Settings\takaaki>gem -v
1.3.7

C:\Documents and Settings\takaaki>rake --version
rake, version 0.8.3

---


ではまた。