編集可能
2012年1月28日

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

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

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

mu @murashin

世間的には、ですよねー。「Ruby/DCL: Fortranライブラリで、古い」 / Ruby科学データ処理ツールの開発 NArrayとPwrake http://t.co/NjEjWWbY @slideshareさんから

2012-01-27 12:11:03
TOYODA Eizi @e_toyoda

世間的で済ませずアクション必要では。例えばFortran90で文字列や配列操作の数多くが時代遅れになっているけど文書化一切ないし @murashin

2012-01-27 12:21:47
Youhei SASAKI @uwabami

古い、というのはわかるけど… QT @murashin: 世間的には、ですよねー。「Ruby/DCL: Fortranライブラリで、古い」 / Ruby科学データ処理ツールの開発 NArrayとPwrake http://t.co/IZzegVzg @slideshareさんから

2012-01-27 12:35:02
mu @murashin

今の状態がベストなのかな。それとも適当に妥協してこうなってるのかな。そのあたりよく分かってない。DCLを77から使ってる人はどんくらいいるのだろ。F77-(変換)->C89?-(wrapper)->Ruby/DCL-(wrapper)->Ruby/Gphysなわけで、複雑な感が。

2012-01-27 12:15:51
TOYODA Eizi @e_toyoda

可視化ロジックの保守に要する人材がボトルネックである限り、言語統一は対人材での最適化すね @murashin

2012-01-27 12:30:16
mu @murashin

少なくとも局所的に閉じないで外に展開する意思があるならば、F77なんて捨てるべきですが、じゃあ誰がやるの、ということですよね。。。。 @e_toyoda

2012-01-27 12:35:46
TOYODA Eizi @e_toyoda

僕はgFortran使います。FortranはCとのリンケージが悲しいことになりがちなので、Fortranに閉じることは可搬性上意味があります

2012-01-27 12:36:08
mu @murashin

Fortran使い集団で閉じるならそれもまたよし、と思います。 @e_toyoda

2012-01-27 12:40:14
TOYODA Eizi @e_toyoda

いや、コードは動けば屑でいいんですけどね、ドキュメントがあれでは一見さんは無理です @murashin

2012-01-27 12:39:50
mu @murashin

ベースが古い/(世間的に)偏った言語であるということは、デバッグ時にそこまで辿る必要があるわけで、ラッパをかませるごとにコストは増える、特にOSS界隈では外野が全部辿って問題を全解決してパッチを送るとかいうことは日常茶飯時なわけですが、F77がからんでそんなことが起こるのかという

2012-01-27 12:37:44
mu @murashin

Rubyでかなりの資産を築いたわけですが、Rubyistに「古い」で一瞬で除外される、という現状も認識しておかないと、「GPhys流行ってもいいのに、なんで流行らないんだろう?」といい続けることになりかねない

2012-01-27 12:42:36
Youhei SASAKI @uwabami

まさに。 RT @murashin: Rubyでかなりの資産を築いたわけですが、Rubyistに「古い」で一瞬で除外される、という現状も認識しておかないと、「GPhys流行ってもいいのに、なんで流行らないんだろう?」といい続けることになりかねない

2012-01-27 12:45:51
mu @murashin

問題は、流行らせたいのかどうか、ですね。 @uwabami

2012-01-27 12:48:53
Youhei SASAKI @uwabami

@murashin 「Fortranで古い」ってのでばっさり切られる現状はなんだろうね。

2012-01-27 12:49:45
mu @murashin

@uwabami なんだろうっていうか、ふつうの感覚じゃないですか?

2012-01-27 12:51:29
mu @murashin

@murashin @uwabami 95とかならまだしも77だし、いまどきのFortranユーザから見ても古い

2012-01-27 12:52:04
Youhei SASAKI @uwabami

@murashin そう? 良くわからない. 更新されていない(と思われていること)が原因? 例えば lapack も Fortran で古いよね。

2012-01-27 12:52:36
mu @murashin

@uwabami たしかに。 > lapackもFortran

2012-01-27 12:57:28
mu @murashin

枯れてるから気にならない、そもそもlapackユーザとRubyでデータ可視化したいユーザは少なくとも同じ集合ではない、後者、かなあ。lapackは例としてなんか極端な気がする。

2012-01-27 12:59:05
mu @murashin

いまどきのrubygem万歳なユーザがcdclから入れてくれるかというと、まあ、パッケージ化されてれば入れてくれるんだろうけれども・・・

2012-01-27 13:02:49
Masuo Nakano @masuomso

はて?田中さんは開発者だからfortranかよと切り捨てたかもしれんど、はやるかどうかはユーザーがどう思うかなのでは?ドキュメントがわかりやすいとか、取っつきやすいとか。どうしてもこれを使わないと目標が達成できないとか。 @uwabami @murashin

2012-01-27 12:58:52
mu @murashin

@masuomso @uwabami ユーザがどう思うか、に、「Fortranがベース」という言葉にネガティブさを感じる人は多いと思いますよ。それを上回る価値を提供でき、かつそれを気づかせることが出来れば問題ないと思います。

2012-01-27 13:04:29
残りを読む(76)

コメント

mu @murashin 2012年1月29日
多少時系列を入れ替え&その後を追加しました。
0
stsnoda @stsnoda 2012年2月10日
文末に続編へのリンクを張りました
0