Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Kazuma Furuhashi
    @284km
    まずは Charty を動かしましょうか。
    これが一番簡単な動かし方になります。
    Kouhei Sutou
    @kou
    素人目線で動かしてみて、うまく動かなかったところとか
    面倒くさかったところをフィードバックしていきましょう!
    そういうところから開発に参加していきましょう!
    ということで、作業している様子をここに随時書き込みながら進めるのはどうですか!?
    oss-gate/workshop#1264 に書いていくんですね!それでよいと思います!
    ChitaChita
    @ChitaChita
    こちらに作業メモを残しながら行ってます
    Kouhei Sutou
    @kou
    さすがです!
    Kazuma Furuhashi
    @284km
    そうそう、この間 JRuby 向けの Charty backend をひとつ実験的に作ってみたのですが、それがこちらになります。 https://github.com/red-data-tools/charty-backends-jfreechart

    Charty 関連ではあと、ベンチマーク結果を可視化する benchmark_driver-output-charty という benchmark_driverアダプタがあるのですが、先日 k0kubun さんと話して benchmark-driver 配下に移動して、公式なものとなりました。

    https://github.com/benchmark-driver/benchmark_driver-output-charty

    Kazuma Furuhashi
    @284km
    この PR によって benchmark_driver-output-charty は box plot でも出力できるようになったので、そのサンプル画像を README に貼る。などの更新をしたいのですがこれはまだ出来ていないやつです。
    benchmark-driver/benchmark_driver-output-charty#3
    Unicode Plot はいつかサポートしたいと思っているので Issue 化しました。 red-data-tools/charty#32
    ChitaChita
    @ChitaChita
    質問です!https://github.com/red-data-tools/charty の3行目 docker run -it -v {$PWD}:/charty -w /charty charty-dev:0.1 ./bin/console まで進めて You must use Bundler 2 or greater with this lockfile. のエラーが出ました
    bundlerのver.を確認したところ2.0.2でした
    上記のエラーにあるlockfileとはなんのことかわかりますでしょうか?
    Kouhei Sutou
    @kou
    なるほど!
    Gemfile.lockですね!
    これは、Bundlerにフィードバックしましょうか!
    「this lockfile」じゃなくて実際のパスが入っていたらわかっていたんじゃないかと思います!
    「./Gemfile.lock」とか。
    (Rubyコミュニティーを超えて協力するので、Rubyコミュニティー内でも協力する。)
    Kei Shiratsuchi
    @kei-s
    https://github.com/red-data-tools/charty#development-with-docker の一行目の bundle install が悪さをしている気がしています。
    jinroq
    @jinroq
    docker の例だとサンプル動かせなかったので macos の例でやったら上手く動かせました。
    ChitaChita
    @ChitaChita
    ありがとうございます、振り返りの時間になってしまいました。。。
    Kei Shiratsuchi
    @kei-s

    そのディレクトリの Gemfile.lock を一度削除してから、

    docker run -it --rm -v {$PWD}:/charty -w /charty charty-dev:0.1 bundle install --path vendor/bundle

    を実行するとうまくいくかもしれません

    ChitaChita
    @ChitaChita
    作業ログにまた書き込んでおきます
    Kouhei Sutou
    @kou
    はいー
    jinroq
    @jinroq

    そのディレクトリの Gemfile.lock を一度削除してから、

    docker run -it --rm -v {$PWD}:/charty -w /charty charty-dev:0.1 bundle install --path vendor/bundle

    を実行するとうまくいくかもしれません

    これで irb の起動まではいけたようです。

    Kei Shiratsuchi
    @kei-s
    よかった! PR 立てました!
    ChitaChita
    @ChitaChita
    今日はありがとうございました!
    Kazuma Furuhashi
    @284km
    ありがとうございました!!
    jinroq
    @jinroq
    お疲れ様でした
    Kazuma Furuhashi
    @284km
    次回は 10/15 (火) です! https://speee.connpass.com/event/147080/
    kojix2
    @kojix2
    こんにちは
    Apache Arrowって、2d以上のNumPyと簡単に変換できますか?
    https://arrow.apache.org/docs/python/numpy.html
    numpyをnarrayに変換する質問があったりして、方法の一つとしてArrowもあるなと思いました。
    ruby-numo/numo-narray#140
    Kenta Murata
    @mrkn
    Arrow ⇄ numpy はできます
    この issue に関しては Arrow は不要です。
    Kenta Murata
    @mrkn
    Issue にコメントしときました
    kojix2
    @kojix2
    ankane氏の目的は、RailsコミュニティにNo prior knowledge of machine learning required(epsのREADMEより)な機械学習を提供することなので、そもそもArrowを組み込んだりは好まないと思うんですよね。それはそれで、自分の興味もあって聞いてみました。
    kojix2
    @kojix2
    Issue にコメントしときました
    ありがとうございます
    kojix2
    @kojix2

    すみません、NumPy→Arrowの変換方法がよくわかっていません

    import numpy as np
    import pyarrow as pa
    
    x = np.arange(100, dtype='int16')
    x = x.reshape(10,10)
    print(x)
    a = pa.array(x)
    print(a)

    やるとエラー pyarrow.lib.ArrowInvalid: only handle 1-dimensional arrays が出ます。
    どう書けばいいでしょうか?

    Kenta Murata
    @mrkn
    pa.Tensor.from_numpy(x)
    Kouhei Sutou
    @kou
    pa.arrayじゃなくてpa.Tensor.from_numpyにするといいんじゃないかと思います。
    Kenta Murata
    @mrkn
    戻すときは tensor.to_numpy() です。
    x が1次元の配列なら pa.array(x) で Arrow の Array に変換できます。
    kojix2
    @kojix2
    できました!
    ありがとうございます!