Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
ASTERIA User Group
PPTX, PDF
6,216 views
ASTERIA WARP開発前に知っておくべき10の鉄則(AUG関西支部編)
2017/7/20AUG関西支部で開催されたASTERIA WARPビギナーズ勉強会でのプレゼン資料です。
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Downloaded 39 times
1
/ 61
2
/ 61
3
/ 61
4
/ 61
5
/ 61
6
/ 61
7
/ 61
8
/ 61
9
/ 61
Most read
10
/ 61
11
/ 61
12
/ 61
13
/ 61
14
/ 61
15
/ 61
16
/ 61
17
/ 61
18
/ 61
19
/ 61
20
/ 61
21
/ 61
22
/ 61
23
/ 61
24
/ 61
25
/ 61
26
/ 61
27
/ 61
28
/ 61
29
/ 61
30
/ 61
31
/ 61
32
/ 61
33
/ 61
34
/ 61
35
/ 61
36
/ 61
37
/ 61
38
/ 61
39
/ 61
40
/ 61
41
/ 61
42
/ 61
43
/ 61
44
/ 61
Most read
45
/ 61
46
/ 61
47
/ 61
48
/ 61
49
/ 61
50
/ 61
51
/ 61
52
/ 61
53
/ 61
54
/ 61
Most read
55
/ 61
56
/ 61
57
/ 61
58
/ 61
59
/ 61
60
/ 61
61
/ 61
More Related Content
PPTX
ASTERIA WARP開発前に知っておくべき10の鉄則
by
ASTERIA User Group
PPTX
ASTERIA WARPをもっと便利に使いこなすためのtips紹介
by
ASTERIA User Group
PPTX
これで失敗しない ASTERIA WARPサイジングのポイント
by
ASTERIA User Group
PPTX
ASTERIA徹底運用Tips
by
ASTERIA User Group
PPTX
今さら聞けないasteria warp運用の基礎 ファイナル
by
ASTERIA User Group
PPTX
知っておきたいASTERIA WARPの強制終了
by
ASTERIA User Group
PPTX
まだまだ知らない!?コンポーネントあれこれ!
by
ASTERIA User Group
PPTX
ASTERIA WARP運用Tips「RDB連携時のトラブルシューティング 」
by
ASTERIA User Group
ASTERIA WARP開発前に知っておくべき10の鉄則
by
ASTERIA User Group
ASTERIA WARPをもっと便利に使いこなすためのtips紹介
by
ASTERIA User Group
これで失敗しない ASTERIA WARPサイジングのポイント
by
ASTERIA User Group
ASTERIA徹底運用Tips
by
ASTERIA User Group
今さら聞けないasteria warp運用の基礎 ファイナル
by
ASTERIA User Group
知っておきたいASTERIA WARPの強制終了
by
ASTERIA User Group
まだまだ知らない!?コンポーネントあれこれ!
by
ASTERIA User Group
ASTERIA WARP運用Tips「RDB連携時のトラブルシューティング 」
by
ASTERIA User Group
What's hot
PDF
マイクロサービス 4つの分割アプローチ
by
増田 亨
PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
PDF
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
PDF
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
by
Hironobu Suzuki
PDF
テスト文字列に「うんこ」と入れるな
by
Kentaro Matsui
PDF
Python 3.9からの新定番zoneinfoを使いこなそう
by
Ryuji Tsutsui
PDF
単なるキャッシュじゃないよ!?infinispanの紹介
by
AdvancedTechNight
PDF
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
by
Yahoo!デベロッパーネットワーク
PDF
例外設計における大罪
by
Takuto Wada
PDF
WebSocket / WebRTCの技術紹介
by
Yasuhiro Mawarimichi
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
PDF
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
by
Preferred Networks
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
PDF
ネットワークスイッチ構築実践 1.VLAN・LinkAggregation編
by
株式会社 NTTテクノクロス
PDF
PostgreSQL: XID周回問題に潜む別の問題
by
NTT DATA OSS Professional Services
PDF
分散システムの限界について知ろう
by
Shingo Omura
PPTX
さくっと理解するSpring bootの仕組み
by
Takeshi Ogawa
PPTX
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
PPTX
分散システムについて語らせてくれ
by
Kumazaki Hiroki
PPTX
バッチは地味だが役に立つ
by
apkiban
マイクロサービス 4つの分割アプローチ
by
増田 亨
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
by
Hironobu Suzuki
テスト文字列に「うんこ」と入れるな
by
Kentaro Matsui
Python 3.9からの新定番zoneinfoを使いこなそう
by
Ryuji Tsutsui
単なるキャッシュじゃないよ!?infinispanの紹介
by
AdvancedTechNight
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
by
Yahoo!デベロッパーネットワーク
例外設計における大罪
by
Takuto Wada
WebSocket / WebRTCの技術紹介
by
Yasuhiro Mawarimichi
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜
by
Preferred Networks
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
ネットワークスイッチ構築実践 1.VLAN・LinkAggregation編
by
株式会社 NTTテクノクロス
PostgreSQL: XID周回問題に潜む別の問題
by
NTT DATA OSS Professional Services
分散システムの限界について知ろう
by
Shingo Omura
さくっと理解するSpring bootの仕組み
by
Takeshi Ogawa
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
分散システムについて語らせてくれ
by
Kumazaki Hiroki
バッチは地味だが役に立つ
by
apkiban
More from ASTERIA User Group
PDF
ASTERIAxJP1で開発工数を削減
by
ASTERIA User Group
PPTX
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
by
ASTERIA User Group
PPTX
システム内製化による効果と情報システム部門の役割
by
ASTERIA User Group
PPTX
RPA製品とASTERIAで実現した業務効率化事例
by
ASTERIA User Group
PPTX
GDO様事例:クラウド全面移行と高パフォーマンスシステム連携基盤の構築
by
ASTERIA User Group
PPTX
ASTERIA WARP勉強会デモンストレーション説明資料
by
ASTERIA User Group
PDF
AWS re:Invent 2017で発表された新機能の紹介
by
ASTERIA User Group
PDF
Microsoft Cognitive Servicesが実現する業務自動化
by
ASTERIA User Group
ASTERIAxJP1で開発工数を削減
by
ASTERIA User Group
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
by
ASTERIA User Group
システム内製化による効果と情報システム部門の役割
by
ASTERIA User Group
RPA製品とASTERIAで実現した業務効率化事例
by
ASTERIA User Group
GDO様事例:クラウド全面移行と高パフォーマンスシステム連携基盤の構築
by
ASTERIA User Group
ASTERIA WARP勉強会デモンストレーション説明資料
by
ASTERIA User Group
AWS re:Invent 2017で発表された新機能の紹介
by
ASTERIA User Group
Microsoft Cognitive Servicesが実現する業務自動化
by
ASTERIA User Group
ASTERIA WARP開発前に知っておくべき10の鉄則(AUG関西支部編)
1.
マスター タイトルの書式設定 2017/7/20 ASTERIA WARP開発前に 知っておくべき10の鉄則 (関西支部編) インフォテリア株式会社 東京R&Dセンター
センター長 田村健
2.
マスター タイトルの書式設定まずはじめにお聞きします • ASTERIA
WARPをまだ触ったことがない人 • ASTERIA WARPの体験セミナーを受けたことがある人 • ASTERIA WARPで何か作ったことがある人 • AUGに初めて参加する人 • すでにSlideShare上のこの資料を読んだ人
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.
マスター タイトルの書式設定ASTERIAビギナーあるある その1 •
フローの実行ボタンを押したけど実行されない • メッセージペインにコンパイルエラーが出てる場合が! • クリックするとジャンプするので、コンポーネントを特定する • エラーを見てわからなければ一旦削除して、そこからもう一度始めて見る Click!
46.
マスター タイトルの書式設定ASTERIAビギナーあるある その2 •
フローがロックされて編集できない • 誰かがデザイナーでプロジェクトを開いたままサーバーをシャットダウ ン、もしくはサーバーが落ちてしまった • 一時ファイルである.$$$を削除する • デザイナーのファイルペインに出てこないときは、環境設定で非表示に する拡張子から外してみる 消す!
47.
マスター タイトルの書式設定 応用編 効率よく開発するために
48.
マスター タイトルの書式設定
49.
マスター タイトルの書式設定 ASTERIA WARPを使って 開発を効率化する
50.
マスター タイトルの書式設定モジュール化 • サブフロー •
フローで書いた処理を再利用する • 呼び出し方もいくつかあり • SubFlow、ParallelSubFlow、FlowInvoker • 関数ライブラリ • マッパー関数を組み合わせたものを再利用する • 外部変数 • 定数や変数を複数フローで共有する • ストリーム定義 • ストリームのプロパティやフィールド定義を再利用する
51.
マスター タイトルの書式設定拡張機能 • カスタムコンポーネント、カスタム関数 •
よく使う処理をコンポーネントやカスタム関数にする • JavaInterpreter • コンポーネントや関数の処理をJavaで記述できる • 若干遅いので注意 • Flow Thin Client • 外部のJavaプログラムからフローを呼び出すためのライブラリ • Web API • FSMCの機能やフローの実行と同等のものをWeb APIとして呼び出し
52.
マスター タイトルの書式設定
53.
マスター タイトルの書式設定 先輩に差をつける便利機能5選!
54.
マスター タイトルの書式設定テーブル定義書 • コネクション接続先のテーブル定義の情報をExcelに書き出す
55.
マスター タイトルの書式設定プロパティ式エディタ • プロパティの値を雛形を使ってマクロ化 •
簡単な編集であればマッパーよりも見やすくわかりやすい
56.
マスター タイトルの書式設定入力ストリーム定義を出力にコピーする • 入力と出力のフィールドが似ている場合にマッパーの右クリッ クから「入力ストリーム定義を出力にコピーする」を選択する とフィールド定義をコピーできる
57.
マスター タイトルの書式設定ドラッグ&ドロップ • コンポーネントとコンポーネントの間のリンク上にMapperなどのコンポ ーネントをドロップするとリンクを繋ぎ直すことなく間にコンポーネン トを挟むことができる •
コネクションを使用するコンポーネントにコネクションをドロップする とコネクションを設定できる • コネクションをワークスペースにドロップすると対応するコンポーネン トを配置できる • ファイルをプロパティにもつコンポーネントにファイルをドロップする とファイルパスを設定できる • ファイルをドロップするとファイル種別に対応したコンポーネントを配 置できる
58.
マスター タイトルの書式設定イメージをファイルに保存 • ワークスペースで右クリックから「イメージをファイルに保 存」するとフローのイメージを画像ファイルにすることができ る •
社内で情報を共有したり、仕様書、ブログ、メールなどに添付する際 に便利
59.
マスター タイトルの書式設定 One more
thing...
60.
マスター タイトルの書式設定困る前に&困った時の情報収集手段 • 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
61.
マスター タイトルの書式設定 次は先輩の体験談を じっくり聞いてみましょう
Download