地球流体電脳倶楽部ミーティング2012に向けた議論のまとめ

気象や海洋のデータをお手軽に可視化したいということで、GPhysと呼ばれるrubyのライブラリーが開発されている(http://ruby.gfd-dennou.org/index-j.htm http://www.gfd-dennou.org/library/ruby/products/gphys/)のですが、なかなかはやりません。はやらせるにはどうすればいいのか、若者(?)が勝手気ままにつぶやいた記録をまとめました。
プログラミング Ruby 可視化 gphys
3495view 2コメント
9

田中昌弘@筑波大(@masa16tanaka)さんからDCLはfortranでかかれているので古いと切られたところから始まります。

murashin @murashin
世間的には、ですよねー。「Ruby/DCL: Fortranライブラリで、古い」 / Ruby科学データ処理ツールの開発 NArrayとPwrake http://t.co/NjEjWWbY @slideshareさんから
TOYODA Eizi @e_toyoda
世間的で済ませずアクション必要では。例えばFortran90で文字列や配列操作の数多くが時代遅れになっているけど文書化一切ないし @murashin
Youhei SASAKI @uwabami
古い、というのはわかるけど… QT @murashin: 世間的には、ですよねー。「Ruby/DCL: Fortranライブラリで、古い」 / Ruby科学データ処理ツールの開発 NArrayとPwrake http://t.co/IZzegVzg @slideshareさんから
murashin @murashin
今の状態がベストなのかな。それとも適当に妥協してこうなってるのかな。そのあたりよく分かってない。DCLを77から使ってる人はどんくらいいるのだろ。F77-(変換)->C89?-(wrapper)->Ruby/DCL-(wrapper)->Ruby/Gphysなわけで、複雑な感が。
TOYODA Eizi @e_toyoda
可視化ロジックの保守に要する人材がボトルネックである限り、言語統一は対人材での最適化すね @murashin
murashin @murashin
少なくとも局所的に閉じないで外に展開する意思があるならば、F77なんて捨てるべきですが、じゃあ誰がやるの、ということですよね。。。。 @e_toyoda
TOYODA Eizi @e_toyoda
僕はgFortran使います。FortranはCとのリンケージが悲しいことになりがちなので、Fortranに閉じることは可搬性上意味があります
murashin @murashin
Fortran使い集団で閉じるならそれもまたよし、と思います。 @e_toyoda
TOYODA Eizi @e_toyoda
いや、コードは動けば屑でいいんですけどね、ドキュメントがあれでは一見さんは無理です @murashin
murashin @murashin
ベースが古い/(世間的に)偏った言語であるということは、デバッグ時にそこまで辿る必要があるわけで、ラッパをかませるごとにコストは増える、特にOSS界隈では外野が全部辿って問題を全解決してパッチを送るとかいうことは日常茶飯時なわけですが、F77がからんでそんなことが起こるのかという
murashin @murashin
Rubyでかなりの資産を築いたわけですが、Rubyistに「古い」で一瞬で除外される、という現状も認識しておかないと、「GPhys流行ってもいいのに、なんで流行らないんだろう?」といい続けることになりかねない
Youhei SASAKI @uwabami
まさに。 RT @murashin: Rubyでかなりの資産を築いたわけですが、Rubyistに「古い」で一瞬で除外される、という現状も認識しておかないと、「GPhys流行ってもいいのに、なんで流行らないんだろう?」といい続けることになりかねない
murashin @murashin
問題は、流行らせたいのかどうか、ですね。 @uwabami
Youhei SASAKI @uwabami
@murashin 「Fortranで古い」ってのでばっさり切られる現状はなんだろうね。
murashin @murashin
@uwabami なんだろうっていうか、ふつうの感覚じゃないですか?
murashin @murashin
@murashin @uwabami 95とかならまだしも77だし、いまどきのFortranユーザから見ても古い
Youhei SASAKI @uwabami
@murashin そう? 良くわからない. 更新されていない(と思われていること)が原因? 例えば lapack も Fortran で古いよね。
murashin @murashin
@uwabami たしかに。 > lapackもFortran
murashin @murashin
枯れてるから気にならない、そもそもlapackユーザとRubyでデータ可視化したいユーザは少なくとも同じ集合ではない、後者、かなあ。lapackは例としてなんか極端な気がする。
murashin @murashin
いまどきのrubygem万歳なユーザがcdclから入れてくれるかというと、まあ、パッケージ化されてれば入れてくれるんだろうけれども・・・
Masuo Nakano @masuomso
はて?田中さんは開発者だからfortranかよと切り捨てたかもしれんど、はやるかどうかはユーザーがどう思うかなのでは?ドキュメントがわかりやすいとか、取っつきやすいとか。どうしてもこれを使わないと目標が達成できないとか。 @uwabami @murashin
murashin @murashin
@masuomso @uwabami ユーザがどう思うか、に、「Fortranがベース」という言葉にネガティブさを感じる人は多いと思いますよ。それを上回る価値を提供でき、かつそれを気づかせることが出来れば問題ないと思います。
残りを読む(76)

コメント

murashin @murashin 2012年1月29日
多少時系列を入れ替え&その後を追加しました。
Satoshi Noda @stsnoda 2012年2月10日
文末に続編へのリンクを張りました
ログインして広告を非表示にする
ログインして広告を非表示にする