★受講中に書いていたメモを、推敲無しでそのまま上げています。
★誤字脱字、内容の漏れなどあるかと思いますがご了承下さい。。
ノンプログラミングで高速開発-単純作業からクリエイティブワークへ- / 森一弥氏@インフォテリア
導入
- コードはよく見るヤツ、ノンプログラミングはアイコンをつなぐようなイメージ
- プログラミング楽しんでますか?
- 始めた時は作りたいもののアイデアが山ほどあったり、作りたいアイデアが山ほどあったはず
- それが、納期に追われ、無理な追加要求があり、長年の回収による属人化があり、、
- プログラマーじゃなくても
- 何度も同じことをしているのを自動化したり
- 同じメールを何通も定期的に送ったり
- ツールを使ってみよう
- プログラマーは楽しい所だけに集中(クリエイティブワークへのシフト)できる
- ノンプログラマもモノづくりの楽しさを味わえる
ASTERIA WARP FlowDesignerデモ
- たとえば、DBの内容をExcelに出力
- VBAとSQLの知識が必要になる。
- それを不要とするアプローチがFlow Designer
- IDEっぽいUI
- プロジェクト作成
- Flow
- アイコンを配置してプロパティを設定(VisualStudio的)
- SQLビルダー(Accessのクエリデザインビュー的)
- コードを書かず、モデル(オブジェクト)の操作でSQLが生成される
- Mapper
- 抽出したデータを元にExcelのフォームへアウトプット
FlowDesignerデモ(WebAPIとの連携)
- 顧客情報を引っ張って地図や最寄り駅の情報を付加する
- salesforceの顧客情報 / GoogleMapの地図情報 / 様々なWebAPI をマッシュアップ
- kintone(by Cybozu)にアウトプット
- ちょっと複雑なフロー
- 「テンプレート」にはコードを書く(JSONマッピング?)
FlowDesignerデモ(Webサービス、ファイル、社内システムの連携)
- 社内で持っている売上情報とWebサービスの地域情報をつなげてWebアプリを作る
- Excelファイルから抽出した情報と、GoogleAPI
- ツールを作成して、ブラウザからそこにアクセスして画面が切り替わっていく
- XMLでのやりとりが出来る⇒Ajaxアプリの自動生成が出来る?
- ExcelからXMLを生成して、、、っていう細かいブロックを別フローで作る模様
まとめ
- こんな時に有用です
- IFの変更が多く発生する / 仕様が確定しない
- 表示データの追加・変更要望が多く考えられる場合
- 連携する項目が多い場合
- プロトタイプ作成を繰り返すアジャイル開発
- 開発経験者が少ない場合
- ?コード経験者は必要なくても設計経験者は必要になるよね?
0 件のコメント:
コメントを投稿