2004-03-28(Sun) この日を編集
_ 設計支援ツール
モデリングツールに移行することにした。
この手のツールって高いよなー、って思ってたのだが人を雇って作業させるに比べたら安いって最近思うようになった。100-150万/1人月って考えたら、ツール導入して自分でやったほうがよいような。たとえば bpwinとerwinで大体130万程度、1日有償セミナーにいっても10-20万程度じゃないかと。
その学習コストすら惜しむ場合はダメなんだけど、結局ここの部分って人まかせにするのが難しい、っていうか企画立てるのに必要な部分なんだから手放しちゃダメ、だと思うんだよね。少数精鋭の部隊には単価が高い武器を配備してもコストダウンにはなる。
たとえば欲しい機能(IDEF0のアクティビティから別のシートを開く、上流のICOMを下流は引き継ぐ、下流で 追加したものは上流にも反映、とか)だけをマクロかステンシルみたいので発注するとした場合、専用ツール買うより安い値段でやれるかどうかじゃないかな。(自分が)マクロ・ステンシル職人ならそれでやりゃーええわけなんだけど、その学習コストも値段に入るわけなので。
_ ジオスのCMとワンデー2WeekアキュビューのCM
に出てる女の子って同一人物?ジオスのほうはさっき見たら関西弁ぽい?あれれ変わってないか? ワンデーアキュビューといえば...自分のコンタクトも買いに行かねばと思いつつまだ買ってない。
_ 無印良品@有楽町
にて、週末特価の折りたたみテーブルとポリプロピレンのケース2個を買う。うう、重い...なんとかお持ち帰りした。
_ 定期落とした...か?
日比谷線銀座駅で清算したところまでは覚えてるのだが...。7月まであるのに(大泣)
2010-03-28(Sun) この日を編集
_ joruriリリース(3/23) http://joruri.org/
CMSを選定する必要があって、いろいろと探しているんだが、そういえばそろそろ公開じゃなかったっけか?と思っていたら公開されていた。
早速インスコだっ!と思ったら、ruby1.9+rails2.3.5という組み合わせだそうで、しょうがない、ヤクの毛刈りすっか。
_ ruby 1.9 インストールあらため、rvm導入
今1.9.2 preview2なんだよなー、とか思いつつメインサーバも1.8.6だから上げないととか、あの1.8.5+rails1.1のアレなんとかしなきゃとかいろいろ考えていたら、ruby自体のバージョン管理ツールがあったことを思い出したので、この際と思い導入する。
/usr/local/bin/ruby は 自前ビルドの ruby1.8.6+rubygemsなので、rvmをgemで導入する。(sudo gem install rvm)
導入したら、rvm-install を実行し、.profileか .bashrcあたりに
if [ -s ~/.rvm/scripts/rvm ] ; then source ~/.rvm/scripts/rvm ; fi
を入れておく。
source ~/.rvm/scripts/rvm でもしておいてから、 rvm install 1.9.1 とかしてしばし待つと、勝手にビルドして入ってくれる。
ちなみにさっき1.8.6をいれたらこんな感じ。おお、1.8.6なのにrubygems、rakeまで入ってる!
$ rvm install 1.8.6 Installing Ruby from source to: /home/kog/.rvm/rubies/ruby-1.8.6-p399 Downloading ruby-1.8.6-p399, this may take a while depending on your connection... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 4473k 100 4473k 0 0 533k 0 0:00:08 0:00:08 --:--:-- 467k Extracting ruby-1.8.6-p399 ... Configuring ruby-1.8.6-p399, this may take a while depending on your cpu(s)... Compiling ruby-1.8.6-p399, this may take a while, depending on your cpu(s)... Installing ruby-1.8.6-p399 Installation of ruby-1.8.6-p399 is complete. Installing rubygems dedicated to ruby-1.8.6-p399... Installing rubygems for /home/kog/.rvm/rubies/ruby-1.8.6-p399/bin/ruby Installation of rubygems ruby-1.8.6-p399 completed successfully. Installing gems for ruby-1.8.6-p399. Installing rake Installation of gems for ruby-1.8.6-p399 is complete.
subversionがあれば、リポジトリからheadを持ってきてインストールもできるし、gitがあればrvm自体の-head化もしてくれる。jruby, ironruby, ree 対応。
あとありがたいのがプロジェクト毎のrubyとrubygems切り替え機構。
~/.rvmrcに
rvm_project_rvmrc=1
といれておき、切り替えたいディレクトリのトップに .rvmrc をこんな感じで作ると
rvm 1.9.1-p378@joruri
そのディレクトリに移動したら、勝手にrubyとgems置き場が切り替わる!
~/src/joruri$ ruby -v ruby 1.9.1p378 (2010-01-10 revision 26273) [i686-linux] ~/src/joruri$ rvm gemdir /home/kog/.rvm/gems/ruby-1.9.1-p378@joruri ~/src/joruri$
まあ、抜けるときは元に戻らないみたいなので、rvm use systemするか、全部.rvmrcするかしましょう。
_ joruriインストール。
で、joruriなのだけど、http://joruri.org/download/INSTALL.txt の通りで問題ない。rvmとの組み合わせではrubygemsが1.3.6になってしまうけれどもうちでは問題なかった。いちおうバージョンを書いておこう。
~/src/joruri$ ruby -v ; gem --version; gem list ruby 1.9.1p378 (2010-01-10 revision 26273) [i686-linux] 1.3.6 *** LOCAL GEMS *** actionmailer (2.3.5) actionpack (2.3.5) activerecord (2.3.5, 1.15.3) activeresource (2.3.5) activesupport (2.3.5, 1.4.2) fastthread (1.0.7) hpricot (0.8.2) jpmobile (0.0.6) mime-types (1.16) mysql (2.8.1) passenger (2.2.9) passiverecord (0.2) rack (1.1.0, 1.0.1) railroad (0.5.0) rails (2.3.5) rake (0.8.7) ruby-ldap (0.9.10) rubygems-update (1.3.6) tamtam (0.0.3) will_paginate (2.3.12) zipruby (0.3.6)
振り仮名、読み上げ関連はいれなくても動く。LDAPサーバがなくても動くが、libldap2-devとかはいるかも。
まだテストなのでpassengerではなくてruby script/server(Webrick) で問題なく動いている模様。
joruri自体はまあ自治体向けということもあって、非常に素直な作りと感じた。
ドキュメントが見当たらないので、用語と設計思想がいまいちよくわかってないが、ソースもふくめてこれからみてみるつもり。
えっと...railroadってruby1.9.1、rails2.3.5でうごくんかな?
~/src/joruri$ railroad -M /home/kog/.rvm/gems/ruby-1.9.1-p378@joruri/gems/railroad-0.5.0/lib/railroad/app_diagram.rb:54:in `disable_stdout': uninitialized constant AppDiagram::PLATFORM (NameError) from /home/kog/.rvm/gems/ruby-1.9.1-p378@joruri/gems/railroad-0.5.0/lib/railroad/app_diagram.rb:72:in `load_environment' from /home/kog/.rvm/gems/ruby-1.9.1-p378@joruri/gems/railroad-0.5.0/lib/railroad/app_diagram.rb:18:in `initialize' from /home/kog/.rvm/gems/ruby-1.9.1-p378@joruri/gems/railroad-0.5.0/lib/railroad/models_diagram.rb:14:in `initialize' from /home/kog/.rvm/gems/ruby-1.9.1-p378@joruri/gems/railroad-0.5.0/bin/railroad:36:in `new' from /home/kog/.rvm/gems/ruby-1.9.1-p378@joruri/gems/railroad-0.5.0/bin/railroad:36:in `<top (required)>' from /home/kog/.rvm/gems/ruby-1.9.1-p378@joruri/bin/railroad:19:in `load' from /home/kog/.rvm/gems/ruby-1.9.1-p378@joruri/bin/railroad:19:in `<main>'
ぎゃあ。だれかメンテしてないのかしら。
_ づんだもち [折りたたみテーブルは便利ですよ。収納や移動が楽です。 定期券、早く見つかるとよいですね。]