Personal tools
You are here: Home 日々のメモ書き Topics RubyOnRails
OpenID Log in

OpenID Log in

 

RubyOnRails

Jan 10, 2009

redmine-0.8.0

by TANIGUCHI Takaki — last modified Jan 10, 2009 10:35 PM
Filed Under:

0.7.3からアップグレード

  • SMTP関係の設定が一つのファイルに分離されていた。
  • Wikiのページのロックができるようになった。

Jun 21, 2008

redMineで文書が保存できない

by TANIGUCHI Takaki — last modified Jun 21, 2008 12:50 AM
Filed Under:

redMine-0.7.2で文書が上手く保存できないのですが。

プロジェクトで文書を作って保存し、一覧を表示させようとすると NoMethodError in Documents#index などと言われるのですが。ruby-1.8.7+rails-2.0.2 で報告されている不具合の影響なのかな…。

うーん、いろいろ調べるとruby-1.8.7でStringの仕様が変わったのが原因のように見える。他にもrails-2.0.2でおかしくなるという話がみつかるのだけど…。こういうのがRubyのダメなとこだと思うんですけどね…。

やっぱりか…。1.8.5にダウングレードしてみたら動く…。もー何をやっとんだよ。
http://znz.s1.xrea.com/t/?date=20080606
とか http://arika.org/diary/20080610#p01
が決定版のようだ。…なんだこりゃ。

たしかにRubyはこんなことばっかなのは知ってますさ。これが特徴みたいなもんだってことも知ってますさ。あのなあ、これを重要なところで使うなんて頭がおかしくなきゃできんだろ?

Jun 15, 2008

手抜きなredMineインストールメモ

by TANIGUCHI Takaki — last modified Jun 15, 2008 01:22 AM
Filed Under:

とりあえず動くまで一直線。0.7.1使用。

  • config/database.yml.exampleをconfig/database.ymlにコピー
  • mysql側で
    create database redmine character set utf8;
  • socket: /var/run/mysqld/mysqld.sock をproduction:のところに追加
  • encoding: utf8も追加 
$ rake db:migrate RAILS_ENV=production

ちょっとwebサイトを探すと rake load_default_data を実行とかあるけどWeb からできるので不要。
./script/server -e production で実行してあとはadmin:adminでログインして頑張る。

LDAPにするには 設定→管理 で右下のLDAP認証から。LDAPのパラメータをちょこちょこ入れて、重要なのが合わせてユーザーを作成するにチェックを入れること。ないとダメ。

Mar 12, 2007

AsWiki2開発メモ(03/12)

by TANIGUCHI Takaki — last modified Mar 12, 2007 11:58 PM
Filed Under:

3/12。

駄目だ。parts templateのところのコードの意味がわからない。もともとのamrita1のpartsの実装が強引なところがあったが、さらにぎりぎりまで使った妙なコードになっている。amrita2と交ぜたらうまくtemplateが展開されない部分がある。まあいい、駄目な部分はamrita2で書き直すのだからいい。ということでいいですね。とはいえ、すっきりと書く方法がまだ思い浮かばない。

Feb 19, 2007

PythonでActiveRecord?

by TANIGUCHI Takaki — last modified Feb 19, 2007 11:12 PM
Filed Under:

activemodelなるPythonのライブラリを発見。

http://code.google.com/p/activemodel/

railsのActiveRecordを移植するのが目的らしい。

Feb 12, 2007

RailsでWikiを書く(5)

by TANIGUCHI Takaki — last modified Feb 12, 2007 04:27 PM
Filed Under:

履歴までなんとか実装。

履歴まで実装したところで一段落とする。pluginがいまいち。viewしかないのは問題がないが、postが入るものになるとかなり実装を変更しなくちゃならないのでやめ。railsに合わせてなんとかやったほうがいいが、まだそれほどの理解がないので中断。添付も同様の話なので放置する。3年振り(!)に見直すとuglyなところがいっぱいある…。ぼちぼち治していくか。

いちおう1.9.0という位置付けである。方向を変換してAmrita2による実装に変更することにする。きちんと使うぞ、というところで開発者に頑張ってもらいたいなあと思うわけである。どうせAmrita2に変更するから細かいところをいじりたくないし。では次に行くぞ、と。

Feb 11, 2007

RailsでWikiを書く(4)

by TANIGUCHI Takaki — last modified Feb 11, 2007 12:26 AM
Filed Under:

editの部分を実装。

もっと単純な話にしてしまえと。AsWiki::Repositoryの実装をファイルベースから、Railsのモデルを利用するように書き直す。それだけの単純な話ですよ。抽象化した実装にしておいてよかった。簡単にできそうだ。ハンドラの部分をコピーして、実装を書き直す。かなり単純に移植できそう。美しくないけど移植はできそう。よしよし。

Feb 05, 2007

RailsでWikiを書く(3)

by TANIGUCHI Takaki — last modified Feb 05, 2007 11:13 PM
Filed Under:

無理矢理表示させてみるぞ、と。

編集画面を表示させようとがんばる。aswikiのライブラリを読み込んで、handlerの部分をコピペのあとで適当に編集しなおす。で、ごちゃごちゃとエラーをいくつか潰してみたら…きちんと表示された。でも、submitもできないよーん。Railsの作法で動いているところをどうやってAmritaにつっこめばいいのやら…。URLの扱い自体もよくわかってないし。まだ先は長い。せめてセーブができないといけない。昔のコードはAmritaで扱いやすくするためにかなり無茶なデータ構造をしているところがある。ここらへんは順次改善ですな。

Feb 04, 2007

RailsでWikiを書く(2)

by TANIGUCHI Takaki — last modified Feb 04, 2007 11:50 PM
Filed Under:

いろいろありますが…。

pagedataという名前のクラスを扱おうとしたら、pagedatumとpagedatasと2種類のplurizationが行われてエラーが起きるんですけど…。なんじゃこりゃ。belongs_toのメソッド名を間違えたのが原因か?わかりにくエラーだ。

1:Mの基本的に扱いを理解。なんかまとまったドキュメントがないかねえ。本を買うしかないか。

昔のaswikiのソースをとりあえずlibの下に配置。ほとんどが消されていくはず…。

レンダリングはamritaべったりなのでrhtmlを使わないのでRailsの道具が使えないのはちょっと痛いかも。
amrita2はいつになったら出るのかなあ。Rails対応という噂はあるけど1年以上音沙汰なし。

Feb 03, 2007

RailsでWikiを書く

by TANIGUCHI Takaki — last modified Feb 03, 2007 06:19 PM

チュートリアルだけでは覚えられるわけがないので実用的なアプリということでWikiを作ることにする。

ふーん、またWikiですか、なんて馬鹿にするなよ。僕はWikiがはやりだしたころにRubyでAsWikiというWikiEngineを書いている。それをRailsに移植しようという話だ。

あのときはRDBMSを使いたくなかったのでいろいろと苦労したところもあった。エスケープに気を使ったり履歴管理にRCSを使ったり。そのあたりは一気に解消する。あとセッションの管理がまともにできてないのでとんでもない仕様になっているところもある。ここもきっとなんとかなるんだろう。キャッシュのところも無理しているし。きっとなんとかなるでしょう。

で、始めたわけですが。いきなりmigration2をインストールする。昔からRailsのORMの扱いは逆方向を向いていると思っていて、migrationができて多少はましになったのかと思ったが、気違い仕様であった。migration2になってやっとまともな方向を向いてきた。SQLObjectもdjangoもこんな変な方向向いてないんだが…。Railsが嫌いなわけではないが、Rails最高とか言う前にもうちょっと世の中見てみろ。あきらかにおかしい。ちなみにインストールはpluginのインストールになるので以下のように。
% ./script/plugin install http://wota.jp/svn/rails/plugins/branches/stable/migration2/

あとはmodelを作って、controllerを作っていきますか。詳しい実装はそのうち考えよう。履歴管理を入れると面倒なところもあるけど…。

メモ

control/routes.rbを使ってURL mappingを行うわけですか。無茶苦茶柔軟性はあるわけではないが、普通に使う分には十分でしょう。

unittestがfixturesから初期データを投入するのに気がつかず謎の挙動と思ってしまった。なんでデフォルトで放り込む設定になっているんだ? わかりにくいバグになった…。

Jan 19, 2007

Rails勉強

by TANIGUCHI Takaki — last modified Jan 19, 2007 12:35 AM

暇なんでRailsの勉強。

チュートリアルを参考に。昔挑戦したときにはどこか悩んだ記憶があるんだけど…。いろいろフレームワークをいじっているせいか、自然にわかった。あたりまえだよねーと。さらっと終了。

この先は実戦経験がないと駄目なのでどうしようかね。
takaki's twitter
以外に元気に週末を迎えたな Mar 12, 2010 10:04 PM
焼酎風味の水に500円も取ろうとはどういう店だ。 Mar 09, 2010 10:53 PM
ジョブカードなる糞エクセル方眼紙を埋め中。心が折れそうだ。 Mar 08, 2010 10:16 PM
Excel方眼紙がOOoで崩れるわけだが。 Mar 04, 2010 10:49 PM
嫌味言ってりゃ世の中良くなるわけでもなし Mar 04, 2010 10:06 PM
Affiliate