Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Node-redでプロトタイピング

3,411 views

Published on

年忘れLT宴会<第60回IT勉強宴会>発表資料

Published in: Software
  • Hello! I do no use writing service very often, only when I really have problems. But this one, I like best of all. The team of writers operates very quickly. It's called ⇒ www.WritePaper.info ⇐ Hope this helps!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ❶❶❶ http://bit.ly/369VOVb ❶❶❶
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating direct: ♥♥♥ http://bit.ly/369VOVb ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Node-redでプロトタイピング

  1. 1. Copyright © Software Research Associates, Inc. All Rights Reserved 株式会社 SRA 阪井 誠 Node-REDでプロトタイピング - お手軽テストダブルのデモ -
  2. 2. Copyright © Software Research Associates, Inc. All Rights Reserved 背景:プロトタイピングの必要性 • コンピュータの性能向上、ソフトウェア技術の向 上によって効率的に開発する環境が整いつつある • マイクロサービスの普及や大規模なシステムオブ システムなど、システム間の結合が増えている • プロトタイピングが必要な局面が増えている • 複雑なために実現可能性の確認が必要 • UIなど仕様の詳細を決めづらい • とにかくリリースを急ぐ、など Visual IoTツールと呼ばれるNode-REDなら 簡単です
  3. 3. Copyright © Software Research Associates, Inc. All Rights Reserved 2 目次 • 背景 • 目次 • Visual IoTツールNode-RED • Node-REDのすごいところ • デモ:バーコード商品説明装置 • まとめ
  4. 4. Copyright © Software Research Associates, Inc. All Rights Reserved 3 Visual 開発ツールNode-RED • Node-RED*はVisual IoTツールと呼ばれ, Webブラウザ上のエディタでプログラミングする • 長円のプログラムモジュールをノードと呼び、標準ノードのほか、 コントリビュートされた多機能なノードが豊富にある • ノードを中央の編集領域に配置し,ノード間を接続してフロー (処理)を作成する • ノードには名前を付加できるが,単に配置するだけでも設定に 応じた内容が表示される * JS Foundation,Node-RED is a visual wiring tool for the Internet of Things,https://nodered.org/ ラズパイ標準搭載
  5. 5. Copyright © Software Research Associates, Inc. All Rights Reserved 4 Node-REDのすごいところ • Hello Worldの入出力のノードを置き換えるだけで Webプログラムになる 一瞬でデプロイ 非同期処理を 可視化 簡単デバッグ 多機能なノード群
  6. 6. Copyright © Software Research Associates, Inc. All Rights Reserved Node-REDの長所・短所 長所: • 非同期処理が簡単に扱える • アルゴリズムが可視化される • 多機能なノード(モジュール) • デプロイが一瞬 • 再利用が容易 短所: • 単体テストの自動化ができない • 発展途上 • 方式設計が重要 • ループが特殊 • マージ・保守に工夫が必要 Dashboard
  7. 7. Copyright © Software Research Associates, Inc. All Rights Reserved 6 デモ:バーコード商品説明装置 商品のバーコードを読むと説明と価格が 表示される Amazon EC2 Amazon DynamoDB Node-RED 標準搭載
  8. 8. Copyright © Software Research Associates, Inc. All Rights Reserved 7 プロトタイプ仕様 商品のバーコードをWeb画面から入力すると 説明と価格が表示される • 開発対象:サーバーアプリ • 入力(POST):商品コード • 出力:商品名、価格 • テストツール:バーコード商品説明装置 • テキスト入力:商品コード(バーコードを手入力) • ボタン:送信 • テキスト表示(応答):商品名、説明、価格
  9. 9. Copyright © Software Research Associates, Inc. All Rights Reserved 8 サーバー クライアント クライアント画面
  10. 10. Copyright © Software Research Associates, Inc. All Rights Reserved 9 まとめ • Visual IoTツールNode-REDを紹介しました • ノードをつないでプログラミング • 機能が豊富 • ラズベリーパイ(Raspbian)の標準ソフト • デプロイが一瞬 • 処理性能も高い • プロトタイピングやテストダブルに向いている 結構使えます! ぜひ、試してください。開発者 募集中

×