2013年2月14日木曜日

Developer's Summit 2013 参加メモ(6)

★受講中に書いていたメモを、推敲無しでそのまま上げています。
★誤字脱字、内容の漏れなどあるかと思いますがご了承下さい。。

ノンプログラミングで高速開発-単純作業からクリエイティブワークへ- / 森一弥氏@インフォテリア

導入

  • コードはよく見るヤツ、ノンプログラミングはアイコンをつなぐようなイメージ
  • プログラミング楽しんでますか?
    • 始めた時は作りたいもののアイデアが山ほどあったり、作りたいアイデアが山ほどあったはず
    • それが、納期に追われ、無理な追加要求があり、長年の回収による属人化があり、、
  • プログラマーじゃなくても
    • 何度も同じことをしているのを自動化したり
    • 同じメールを何通も定期的に送ったり
  • ツールを使ってみよう
    • プログラマーは楽しい所だけに集中(クリエイティブワークへのシフト)できる
    • ノンプログラマもモノづくりの楽しさを味わえる

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 件のコメント:

コメントを投稿