Skip to content

Instantly share code, notes, and snippets.

View genya0407's full-sized avatar

Yusuke Sangenya genya0407

View GitHub Profile
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
package main
import (
"encoding/csv"
"fmt"
"github.com/gonum/plot"
"github.com/gonum/plot/plotter"
"github.com/gonum/plot/plotutil"
"github.com/gonum/plot/vg"
flags "github.com/jessevdk/go-flags"

前書き

課題

  • SciRuby projectにはRubyでデータサイエンスを行うための「部品」となるGemはあるが各Gemが未熟だったり、そのGemを組み合わせ初心者が「ワークフロー」として使えるような「環境」や「ドキュメント」が整っていない
  • 具体的には初心者がWindowsやMacでインストールできない、実用的なワークフローを実現したドキュメントが無い、各部品のドッグフーディングが足りておらず未熟、といった問題がある。

どう解決するか

  • Windows, Mac, Ubuntu での確実にインストールできる方法の提供
  • ワークフローとしてのGem利用の統合、Gem間のコネクター機能の追加
  • ワークフローテスト時に判明する不足機能の追加、バグ取り

要件

  • 授業とのリンク(教員からの指摘もあり)  - リンクできそう
    • 計測
    • 制御
    • 情報・通信・メディア・ネットワークに関するハードウエアとソフトウエアの技術  - 難しそう    - 半導体や誘電体,磁性体,超伝導体などの電子材料に関する基礎科学
  • ナノテクを応用した新しい光・電子デバイスの創製や集積技術

openwhiskとは

いわゆるFunction as a Serviceの一つ。

例えば、Pythonの関数を書いたファイルを登録しておく。 そこにJSONを投げると、関数の引数にそのJSONが渡される。 そして、その関数を実行した返り値がJSONとして返ってくる。 みたいな感じ。

サーバーの管理とか気にしなくてよいのが特長。

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.