Suche senden
Hochladen
ASTERIA WARP開発前に知っておくべき10の鉄則
•
Als PPTX, PDF herunterladen
•
1 gefällt mir
•
8,127 views
ASTERIA User Group
Folgen
2017年5月23日ASTERIAビギナーズ勉強会(AUG技術情報WG)のプレゼン資料です。
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 59
Jetzt herunterladen
Empfohlen
ASTERIA WARP開発前に知っておくべき10の鉄則(AUG関西支部編)
ASTERIA WARP開発前に知っておくべき10の鉄則(AUG関西支部編)
ASTERIA User Group
ASTERIA WARPをもっと便利に使いこなすためのtips紹介
ASTERIA WARPをもっと便利に使いこなすためのtips紹介
ASTERIA User Group
これで失敗しない ASTERIA WARPサイジングのポイント
これで失敗しない ASTERIA WARPサイジングのポイント
ASTERIA User Group
まだまだ知らない!?コンポーネントあれこれ!
まだまだ知らない!?コンポーネントあれこれ!
ASTERIA User Group
ASTERIA WARP運用Tips「RDB連携時のトラブルシューティング 」
ASTERIA WARP運用Tips「RDB連携時のトラブルシューティング 」
ASTERIA User Group
ASTERIA徹底運用Tips
ASTERIA徹底運用Tips
ASTERIA User Group
今さら聞けないasteria warp運用の基礎 ファイナル
今さら聞けないasteria warp運用の基礎 ファイナル
ASTERIA User Group
知っておきたいASTERIA WARPの強制終了
知っておきたいASTERIA WARPの強制終了
ASTERIA User Group
Empfohlen
ASTERIA WARP開発前に知っておくべき10の鉄則(AUG関西支部編)
ASTERIA WARP開発前に知っておくべき10の鉄則(AUG関西支部編)
ASTERIA User Group
ASTERIA WARPをもっと便利に使いこなすためのtips紹介
ASTERIA WARPをもっと便利に使いこなすためのtips紹介
ASTERIA User Group
これで失敗しない ASTERIA WARPサイジングのポイント
これで失敗しない ASTERIA WARPサイジングのポイント
ASTERIA User Group
まだまだ知らない!?コンポーネントあれこれ!
まだまだ知らない!?コンポーネントあれこれ!
ASTERIA User Group
ASTERIA WARP運用Tips「RDB連携時のトラブルシューティング 」
ASTERIA WARP運用Tips「RDB連携時のトラブルシューティング 」
ASTERIA User Group
ASTERIA徹底運用Tips
ASTERIA徹底運用Tips
ASTERIA User Group
今さら聞けないasteria warp運用の基礎 ファイナル
今さら聞けないasteria warp運用の基礎 ファイナル
ASTERIA User Group
知っておきたいASTERIA WARPの強制終了
知っておきたいASTERIA WARPの強制終了
ASTERIA User Group
ASTERIAxJP1で開発工数を削減
ASTERIAxJP1で開発工数を削減
ASTERIA User Group
脱RESTful API設計の提案
脱RESTful API設計の提案
樽八 仲川
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
ASTERIA User Group
Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点
Kodai Terashima
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
Shuji Kikuchi
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
dcubeio
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
yoku0825
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
NTT DATA OSS Professional Services
Spring Cloud Data Flow の紹介 #streamctjp
Spring Cloud Data Flow の紹介 #streamctjp
Yahoo!デベロッパーネットワーク
PostgreSQL: XID周回問題に潜む別の問題
PostgreSQL: XID周回問題に潜む別の問題
NTT DATA OSS Professional Services
負荷テストを行う際に知っておきたいこと 初心者編
負荷テストを行う際に知っておきたいこと 初心者編
まべ☆てっく運営
Apache Hadoop YARNとマルチテナントにおけるリソース管理
Apache Hadoop YARNとマルチテナントにおけるリソース管理
Cloudera Japan
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
Shogo Wakayama
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
Uptime Technologies LLC (JP)
そんなトランザクションマネージャで大丈夫か?
そんなトランザクションマネージャで大丈夫か?
takezoe
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
さくらのVPS で IPv4 over IPv6ルータの構築
さくらのVPS で IPv4 over IPv6ルータの構築
Tomocha Potter
2020 acl learning_to_recover_from_multi-modality_errors_for_non-autoregressiv...
2020 acl learning_to_recover_from_multi-modality_errors_for_non-autoregressiv...
広樹 本間
CPUの同時実行機能
CPUの同時実行機能
Shinichiro Niiyama
Weitere ähnliche Inhalte
Was ist angesagt?
ASTERIAxJP1で開発工数を削減
ASTERIAxJP1で開発工数を削減
ASTERIA User Group
脱RESTful API設計の提案
脱RESTful API設計の提案
樽八 仲川
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
ASTERIA User Group
Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点
Kodai Terashima
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
Shuji Kikuchi
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
dcubeio
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
yoku0825
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
NTT DATA OSS Professional Services
Spring Cloud Data Flow の紹介 #streamctjp
Spring Cloud Data Flow の紹介 #streamctjp
Yahoo!デベロッパーネットワーク
PostgreSQL: XID周回問題に潜む別の問題
PostgreSQL: XID周回問題に潜む別の問題
NTT DATA OSS Professional Services
負荷テストを行う際に知っておきたいこと 初心者編
負荷テストを行う際に知っておきたいこと 初心者編
まべ☆てっく運営
Apache Hadoop YARNとマルチテナントにおけるリソース管理
Apache Hadoop YARNとマルチテナントにおけるリソース管理
Cloudera Japan
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
infinite_loop
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
Shogo Wakayama
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
Uptime Technologies LLC (JP)
そんなトランザクションマネージャで大丈夫か?
そんなトランザクションマネージャで大丈夫か?
takezoe
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
さくらのVPS で IPv4 over IPv6ルータの構築
さくらのVPS で IPv4 over IPv6ルータの構築
Tomocha Potter
Was ist angesagt?
(20)
ASTERIAxJP1で開発工数を削減
ASTERIAxJP1で開発工数を削減
脱RESTful API設計の提案
脱RESTful API設計の提案
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
Spring Cloud Data Flow の紹介 #streamctjp
Spring Cloud Data Flow の紹介 #streamctjp
PostgreSQL: XID周回問題に潜む別の問題
PostgreSQL: XID周回問題に潜む別の問題
負荷テストを行う際に知っておきたいこと 初心者編
負荷テストを行う際に知っておきたいこと 初心者編
Apache Hadoop YARNとマルチテナントにおけるリソース管理
Apache Hadoop YARNとマルチテナントにおけるリソース管理
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
スケールアウトするPostgreSQLを目指して!その第一歩!(NTTデータ テクノロジーカンファレンス 2020 発表資料)
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
そんなトランザクションマネージャで大丈夫か?
そんなトランザクションマネージャで大丈夫か?
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
さくらのVPS で IPv4 over IPv6ルータの構築
さくらのVPS で IPv4 over IPv6ルータの構築
Ähnlich wie ASTERIA WARP開発前に知っておくべき10の鉄則
2020 acl learning_to_recover_from_multi-modality_errors_for_non-autoregressiv...
2020 acl learning_to_recover_from_multi-modality_errors_for_non-autoregressiv...
広樹 本間
CPUの同時実行機能
CPUの同時実行機能
Shinichiro Niiyama
コーディングが上達するコツ
コーディングが上達するコツ
evol-ni
CSCart4のHands-onセミナー 20140118
CSCart4のHands-onセミナー 20140118
Toshihiro Yoshiura
Asakusa バッチの運用を支える技術
Asakusa バッチの運用を支える技術
KinebuchiTomo
Art of MySQL Replication.
Art of MySQL Replication.
Mikiya Okuno
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
130207 kyotorb
130207 kyotorb
Yuki Shibazaki
テーマ作成のアプローチ
テーマ作成のアプローチ
Seto Takahiro
クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介
しくみ製作所
PFPファシグラ(2009/07/03)
PFPファシグラ(2009/07/03)
nishikawa_makoto7
HerokuでRailsアプリ運用の パフォーマンス、SEO対策
HerokuでRailsアプリ運用の パフォーマンス、SEO対策
Salesforce Developers Japan
ななめ45°から見たJavaOne
ななめ45°から見たJavaOne
AdvancedTechNight
正規表現リテラルは本当に必要なのか?
正規表現リテラルは本当に必要なのか?
kwatch
20100717tobesetu
20100717tobesetu
akitsukada
[C31]世界最速カラムナーDBは本物だ! by Daisuke Hirama
[C31]世界最速カラムナーDBは本物だ! by Daisuke Hirama
Insight Technology, Inc.
Capistrano in practice - WebCareer
Capistrano in practice - WebCareer
Kyosuke MOROHASHI
Java8から17へ
Java8から17へ
onozaty
2019年度 若手技術者向け講座 DBMSの機能
2019年度 若手技術者向け講座 DBMSの機能
keki3
pixiv サイバーエージェント共同勉強会 solr導入記
pixiv サイバーエージェント共同勉強会 solr導入記
Takahiro Matsumiya
Ähnlich wie ASTERIA WARP開発前に知っておくべき10の鉄則
(20)
2020 acl learning_to_recover_from_multi-modality_errors_for_non-autoregressiv...
2020 acl learning_to_recover_from_multi-modality_errors_for_non-autoregressiv...
CPUの同時実行機能
CPUの同時実行機能
コーディングが上達するコツ
コーディングが上達するコツ
CSCart4のHands-onセミナー 20140118
CSCart4のHands-onセミナー 20140118
Asakusa バッチの運用を支える技術
Asakusa バッチの運用を支える技術
Art of MySQL Replication.
Art of MySQL Replication.
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
130207 kyotorb
130207 kyotorb
テーマ作成のアプローチ
テーマ作成のアプローチ
クライアントサイドjavascript簡単紹介
クライアントサイドjavascript簡単紹介
PFPファシグラ(2009/07/03)
PFPファシグラ(2009/07/03)
HerokuでRailsアプリ運用の パフォーマンス、SEO対策
HerokuでRailsアプリ運用の パフォーマンス、SEO対策
ななめ45°から見たJavaOne
ななめ45°から見たJavaOne
正規表現リテラルは本当に必要なのか?
正規表現リテラルは本当に必要なのか?
20100717tobesetu
20100717tobesetu
[C31]世界最速カラムナーDBは本物だ! by Daisuke Hirama
[C31]世界最速カラムナーDBは本物だ! by Daisuke Hirama
Capistrano in practice - WebCareer
Capistrano in practice - WebCareer
Java8から17へ
Java8から17へ
2019年度 若手技術者向け講座 DBMSの機能
2019年度 若手技術者向け講座 DBMSの機能
pixiv サイバーエージェント共同勉強会 solr導入記
pixiv サイバーエージェント共同勉強会 solr導入記
Mehr von ASTERIA User Group
ASTERIA WARP勉強会デモンストレーション説明資料
ASTERIA WARP勉強会デモンストレーション説明資料
ASTERIA User Group
RPA製品とASTERIAで実現した業務効率化事例
RPA製品とASTERIAで実現した業務効率化事例
ASTERIA User Group
AWS re:Invent 2017で発表された新機能の紹介
AWS re:Invent 2017で発表された新機能の紹介
ASTERIA User Group
システム内製化による効果と情報システム部門の役割
システム内製化による効果と情報システム部門の役割
ASTERIA User Group
Microsoft Cognitive Servicesが実現する業務自動化
Microsoft Cognitive Servicesが実現する業務自動化
ASTERIA User Group
GDO様事例:クラウド全面移行と高パフォーマンスシステム連携基盤の構築
GDO様事例:クラウド全面移行と高パフォーマンスシステム連携基盤の構築
ASTERIA User Group
Mehr von ASTERIA User Group
(6)
ASTERIA WARP勉強会デモンストレーション説明資料
ASTERIA WARP勉強会デモンストレーション説明資料
RPA製品とASTERIAで実現した業務効率化事例
RPA製品とASTERIAで実現した業務効率化事例
AWS re:Invent 2017で発表された新機能の紹介
AWS re:Invent 2017で発表された新機能の紹介
システム内製化による効果と情報システム部門の役割
システム内製化による効果と情報システム部門の役割
Microsoft Cognitive Servicesが実現する業務自動化
Microsoft Cognitive Servicesが実現する業務自動化
GDO様事例:クラウド全面移行と高パフォーマンスシステム連携基盤の構築
GDO様事例:クラウド全面移行と高パフォーマンスシステム連携基盤の構築
ASTERIA WARP開発前に知っておくべき10の鉄則
1.
マスター タイトルの書式設定 ASTERIA WARP開発前に 知っておくべき10の鉄則 インフォテリア株式会社 東京R&Dセンター
センター長 田村健 2017.5.23
2.
マスター タイトルの書式設定まずはじめにお聞きします • ASTERIA
WARPをまだ触ったことがない人 • ASTERIA WARPの体験セミナーを受けたことがある人 • ASTERIA WARPで何か作ったことがある人
3.
マスター タイトルの書式設定 ASTERIA WARPで開発を始める前に 知っておくべきことってなんだろう?
4.
マスター タイトルの書式設定 ASTERIA WARPで開発するってこういうこと
5.
マスター タイトルの書式設定 つまずいたときに、あ〜、これ、こういうことか と思い出すためのあれこれ
6.
マスター タイトルの書式設定 本日の目標 10の鉄則を頭の片隅に残して帰って下さい
7.
マスター タイトルの書式設定 7 準備編 ASTERIA
WARPを知ろう
8.
マスター タイトルの書式設定
9.
マスター タイトルの書式設定 ASTERIA WARPはJavaでできている
10.
マスター タイトルの書式設定1. ASTERIA
WARPはJavaでできている • 1610以降はインストールにJavaが必要 • Java VM上で動作しているので基本的にはJavaの世界 • メモリ管理やスレッド管理はJava-way • データベースへのアクセスはJDBC • 問題が起きたらスタックトレースが重要 • Java WebStartやJavaアプレットは使われていない • Java EEやTomcat、Spring、Strutsなどのフレームワークは使わ れていない • lib/extフォルダを見てみよう
11.
マスター タイトルの書式設定
12.
マスター タイトルの書式設定 コンポーネントと関数を知ろう
13.
マスター タイトルの書式設定2. コンポーネントと関数を知ろう •
ASTERIA WARPでできることはコンポーネントと関数でできる こと • どんなコンポーネントや関数があってどんなことができるのか を知っているのとそうでないのではその後の開発が大きく変わ る • コンポーネントは常に増えていく • Experimental Buildやオプションアダプター
14.
マスター タイトルの書式設定ざっと何があるか知っておくために • 「ASTERIA
WARP 基礎と実践」の「第2章 ASTERIAを使ってで きること」を読みましょう • パレットを眺めましょう • 気になるアイコンは右クリックでヘルプを見てみる
15.
マスター タイトルの書式設定ざっと何があるか知っておくために • コンポーネントリファレンス、関数リファレンスの一覧を表示し て眺めてみましょう •
コンポーネント一覧 https://help.asteria.com/documentation/warp/ja/current/flow/designer/componentIndex.html • マッパー関数一覧 https://help.asteria.com/documentation/warp/ja/current/flow/designer/functionIndex.html
16.
マスター タイトルの書式設定
17.
マスター タイトルの書式設定 コンポーネントの極意はヘルプにあり
18.
マスター タイトルの書式設定3. コンポーネントの極意はヘルプにあり •
コンポーネントでできることはヘルプを見れば分かる! • できないこと制限事項として書いてあることも • ヘルプを表示するには • アイコンを選択して「F1」キー • 右クリックで「ヘルプ」メニュー^ • ADNでオンラインで検索
19.
マスター タイトルの書式設定プロパティを知るものだけがコンポーネントを制す • プロパティを知るにはヘルプを一度見ておく •
隠れているプロパティがあることも
20.
マスター タイトルの書式設定
21.
マスター タイトルの書式設定 流れるデータ=ストリーム
22.
マスター タイトルの書式設定4. 流れるデータ=ストリーム •
データはストリームで処理をする • データ連携の基本となるのはRecordストリーム • CSVやFixedLengthはRecordに入出力フォーマットがついた派生型 • JSONはTextとXMLを行ったり来たり • ループの使い方が速度とメモリに影響を与える
23.
マスター タイトルの書式設定ストリームは変換できる 入力\出力 Binary
Text HTML CSV FixedLength XML Record ParameterList MIME Binary ○ ○ ○ ○ ○ ○ × × ○ Text ○ ○ ○ ○ ○ ○ × × ○ HTML ○ ○ ○ × × ○ × × ○ CSV ○ ○ × ○ ○ × ○ × ○ FixedLength ○ ○ × ○ ○ × ○ × ○ XML ○ ○ ○ × × ○ × × ○ Record ○ ○ × ○ ○ ○ ○ × ○ ParameterList ○ ○ × ○ ○ ○ ○ × ○ MIME ○ ○ × × × × × × ○ https://help.asteria.com/documentation/warp/ja/current/flow/designer/flowservice/topic_stream.html#topic_stream_converter
24.
マスター タイトルの書式設定
25.
マスター タイトルの書式設定 フローを流れをコントロールすれば 性能もコントロールできる
26.
マスター タイトルの書式設定ループは性能の鍵 • ループなし
• ループあり メモリは使うが速い メモリ少ないが若干遅いことも
27.
マスター タイトルの書式設定パラレル? • パラレルフローは並列実行ではない •
分岐ごとに逐次実行 • ストリームを分岐時に保持するので、メモリを圧迫することも
28.
マスター タイトルの書式設定パラレルサブフロー • パラレルサブフローは並列実行 •
ループの内部処理をサブフローにすると別スレッドで 同時に実行してくれる • CPUのコアをフル活用 • ネットワークやディスクでボトルネックになることも • Mapperなど、CPUを使う計算処理に向いている • 並列実行なのでメモリにも注意
29.
マスター タイトルの書式設定 実践編 フローを書いて動かしてみる
30.
マスター タイトルの書式設定
31.
マスター タイトルの書式設定 とにかく作って動かしてみる
32.
マスター タイトルの書式設定 Scrap &
Build
33.
マスター タイトルの書式設定デバッグ実行(ステップ実行)
34.
マスター タイトルの書式設定デバッグ実行(ステップ実行)
35.
マスター タイトルの書式設定デバッグモードで実行 • エラーが起きるときにスタックトレースを表示することができる •
実行ログ(FlowService.log)にはさらに細かい情報が出力される • RDBコンポーネント実行時のSQLなど 通常モード デバッグモード
36.
マスター タイトルの書式設定プロファイルモードで実行 • コンポーネント単位の実行時間を調査
37.
マスター タイトルの書式設定外部から実行された場合のデバッグ実行 1. デザイナーでデバッグ実行時に「外部からフローを実行する」 をチェックしてデバッグ実行 2.
デザイナーが待機状態になる 3. 実行(URLにアクセス、外部ツールから実行するなど)
38.
マスター タイトルの書式設定
39.
マスター タイトルの書式設定 開発ルールを決めておく
40.
マスター タイトルの書式設定7. 開発ルールを決めておく •
ASTERIA WARPは自由にすぐに作ることができるのが特徴 → 放っておくと取り返しがつかないことに • わかりやすい開発ルール • 命名規則 • バージョン管理機能の使用とユーザー管理 • コネクションの利用 • 変数の使用 • 外部変数、フロー変数の使い分け • コメントの付け方 • コンポーネントの繋ぎ方 • 縦とか横とか
41.
マスター タイトルの書式設定
42.
マスター タイトルの書式設定 ベストプラクティス、アンチパターンを 知る、貯める、共有する
43.
マスター タイトルの書式設定ベストプラクティス • BranchではなくSwitchを活用しよう •
文字列の合成、パスの作成にはEmbed関数を使おう • Concatenateの区切り文字は便利 • RDBGetでループするときは取り出す件数を指定しよう • URLトリガーのフローはHTTPStartで始めよう • 何か変更するときはとりあえずフローを複製 • FlowDiffを活用しよう
44.
マスター タイトルの書式設定アンチパターン • 変数などの名前には「_」「-」以外の記号は使わない •
パスの区切り文字には「」を使わない。「/」を使う • 文字コードにはUTF-8以外を使わない • EndResponse は使わない。End を使う • パラレルフローの不要な合流は行わない • 不要な「ストリームをまとめる」は行わない • 1つのプロジェクトに20以上のフローは作成しない • スクロールしなければみることができないフローは作らない
45.
マスター タイトルの書式設定 応用編 効率よく開発するために
46.
マスター タイトルの書式設定
47.
マスター タイトルの書式設定 ASTERIA WARPを使って 開発を効率化する
48.
マスター タイトルの書式設定モジュール化 • サブフロー •
フローで書いた処理を再利用する • 呼び出し方もいくつかあり • SubFlow、ParallelSubFlow、FlowInvoker • 関数ライブラリ • マッパー関数を組み合わせたものを再利用する • 外部変数 • 定数や変数を複数フローで共有する • ストリーム定義 • ストリームのプロパティやフィールド定義を再利用する
49.
マスター タイトルの書式設定拡張機能 • カスタムコンポーネント、カスタム関数 •
よく使う処理をコンポーネントやカスタム関数にする • JavaInterpreter • コンポーネントや関数の処理をJavaで記述できる • 若干遅いので注意 • Flow Thin Client • 外部のJavaプログラムからフローを呼び出すためのライブラリ • Web API • FSMCの機能やフローの実行と同等のものをWeb APIとして呼び出し
50.
マスター タイトルの書式設定
51.
マスター タイトルの書式設定 先輩に差をつける便利機能5選!
52.
マスター タイトルの書式設定テーブル定義書 • コネクション接続先のテーブル定義の情報をExcelに書き出す
53.
マスター タイトルの書式設定プロパティ式エディタ • プロパティの値を雛形を使ってマクロ化 •
簡単な編集であればマッパーよりも見やすくわかりやすい
54.
マスター タイトルの書式設定入力ストリーム定義を出力にコピーする • 入力と出力のフィールドが似ている場合にマッパーの右クリッ クから「入力ストリーム定義を出力にコピーする」を選択する とフィールド定義をコピーできる
55.
マスター タイトルの書式設定ドラッグ&ドロップ • コンポーネントとコンポーネントの間のリンク上にMapperなどのコンポ ーネントをドロップするとリンクを繋ぎ直すことなく間にコンポーネン トを挟むことができる •
コネクションを使用するコンポーネントにコネクションをドロップする とコネクションを設定できる • コネクションをワークスペースにドロップすると対応するコンポーネン トを配置できる • ファイルをプロパティにもつコンポーネントにファイルをドロップする とファイルパスを設定できる • ファイルをドロップするとファイル種別に対応したコンポーネントを配 置できる
56.
マスター タイトルの書式設定イメージをファイルに保存 • ワークスペースで右クリックから「イメージをファイルに保 存」するとフローのイメージを画像ファイルにすることができ る •
社内で情報を共有したり、仕様書、ブログ、メールなどに添付する際 に便利
57.
マスター タイトルの書式設定 One more
thing...
58.
マスター タイトルの書式設定困る前に&困った時の情報収集手段 • ADN https://support.asteria.com https://forum.asteria.jp
(ADN Forum) • 各種SNS情報 • Facebook https://www.facebook.com/asteriajp/ • Twitter https://twitter.com/asteriajp • AUG https://aug.asteria.jp/ https://aug.asteria.jp/join/(FBグループへの参加やメルマガの登録など) • Qiita Organization https://qiita.com/organizations/infoteria/activities
59.
マスター タイトルの書式設定 次は先輩の体験談を じっくり聞いてみましょう
Jetzt herunterladen