[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:002012] Re: gpprint, gpview
- To: takepiro@xxxxxxxxxxxxxx, dennou-ruby@xxxxxxxxxxx, gtool4@xxxxxxxxxxxxxx
- Subject: [dennou-ruby:002012] Re: gpprint, gpview
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxxx>
- Date: Fri, 14 Jan 2005 19:39:41 +0900
- Cc: horinout@xxxxxxxxxxxxxxxxxx
堀之内です。
なんどもすみません。誤解してたので、塚原君の名誉のためにも訂正。
どうも遡ってみると、私が GGraph::map を作る前に同じ名前で違う機
能のを作ってたようですね。つまり私が後から作ったのが重なった。
ただ、ちょっとアドバイスすると、gpview 内で GGraph に手を入れる
必要はないので、def GGraph::map でなく def map とすべきでした。
また、GGraph::annotate についてはほんとに再定義しちゃってますね。
(そのままで使えないのはわかりますが。)
ということ一旦リセットしましょう。そちらで現状を保存した上で、
cvs には地図投影導入前の版をコミットしてくださいませ。
# 修論が終るまで、改良しようと思ってはいけません。戻すだけ。
竹広さん
ということでしばらく gpview で地図投影は諦めてくださいませ。
ruby に慣れるという意味でも、急がば回れで、gtool 時代に慣れ親し
んだやり方をそのまま踏襲するのは、後回しにしたほうが思います。
お勧めは
* irb を使って対話的にでなんとかする
* (それをもとに)プログラムを書く -- きっと短くできます
* あるいは gave を使う
です。
> 竹広さん、すみません、念のためこちらでもやってみたら同じエラーに
> なりました。なんと gpview で map を再定義していました。しかも、
> 短期間 cvs に入っていたバージョンをもとに。
>
> 塚原君、既存メソッドに不都合がある場合は相談してください。対応し
> ますので。あと、gpview のソースが随分長くなったのも気になります。
> ちょっと前まで、シンプルでわかりやすそうだったのに。
>
> > > /staff/takepiro/i386/lib/ruby/site_ruby/1.8/numru/ggraph.rb:2584:in `map':
> > > wrong number of arguments(0 for 1) (ArgumentError)
> > > from
> > > /staff/takepiro/i386/lib/ruby/site_ruby/1.8/numru/ggraph.rb:2584:in `tone'
> > > from /staff/takepiro/bin/gpview:281:in `draw'
> > > from /staff/takepiro/bin/gpview:544
> >
> > このメッセージは引数が1ついるのにゼロになっているという
> > メッセージですね。現在 map は
> >
> > def map(options=nil)
> >
> > と、引数はゼロ個でもいいので、このエラーはあり得ません。
> > インストールが失敗してるのでは?
> >
> > 堀之内