Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
220128 CSVを扱うライブラリについて NTTアドバンステクノロジ株式会社
Search
comucal
PRO
January 28, 2022
Technology
0
380
220128 CSVを扱うライブラリについて NTTアドバンステクノロジ株式会社
comucal
PRO
January 28, 2022
Tweet
Share
More Decks by comucal
See All by comucal
オンラインイベント活性化を考える_株式会社コミュカル Mitz
comucal
PRO
0
21
コミュニティが力を発揮できるケース_株式会社コミュカル Mitz
comucal
PRO
0
30
Gといえば? Mitz
comucal
PRO
0
22
20230207_コミュニティ運営勉強会 オープニング
comucal
PRO
0
61
趣味コミュニティを本気でやったら仕事になった話_株式会社コミュカル_Mitz
comucal
PRO
0
94
RPAとkintone_株式会社コミュカル Mitz
comucal
PRO
0
650
イベントファシリテート|3つの基本_株式会社コミュカル Mitz
comucal
PRO
0
50
スプシでドット文字_株式会社コミュカル Mitz
comucal
PRO
0
450
ユーザーの求めているもの_株式会社コミュカル Mitz
comucal
PRO
0
430
Other Decks in Technology
See All in Technology
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
290
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
770
開発パフォーマンスを最大化するための開発体制
ham0215
2
440
Cracking the KubeCon CfP
inductor
2
250
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
2
190
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
240
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
1
280
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
120
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.8k
Google Cloud Next '24でブログを10本書いた方法と勉強会を沸かせた方法
yasumuusan
0
300
Databricks における 『MLOps』
databricksjapan
2
170
Featured
See All Featured
Six Lessons from altMBA
skipperchong
21
3k
What's in a price? How to price your products and services
michaelherold
237
11k
The Invisible Customer
myddelton
114
12k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Build The Right Thing And Hit Your Dates
maggiecrowley
24
2k
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Rails Girls Zürich Keynote
gr2m
91
13k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
659
120k
Transcript
© 2022 NTT Advanced Technology Corporation CSVを扱うライブラリについて NTT Advanced Technology
Corporation 2022・1・18 WinActor ライブラリ開発担当 手塚啓
© 2022 NTT Advanced Technology Corporation シナリオを作っていると 1 No 値
1 AAAA 2 BBBB 3 CCCC 4 DDDD 5 EEEE 6 FFFF 7 GGGG : : : : • こういうことを考えがち こういうデータを繰り返し処 理したら効率がいいな
© 2022 NTT Advanced Technology Corporation シナリオ作成におけるCSVファイル 2 • WinActorで扱える、繰り返しに使いやすいデータ
JSON HTTPを使うときによ く使われる形式 それなりに知識が必要 1次元、2次元配列 WinActorが内蔵して いる機能 使いこなせると万能 CSV Excelでもサポートさ れている形式 カンマ区切りのシンプ ルなデータ Excel 仕事で扱われる機会が 多いため、非常によく 使う 今回はこれ
© 2022 NTT Advanced Technology Corporation CSVファイルとは 3 • CSV(Comma
Separated Values)は、カンマ区切りのデータの呼称 • テキストエディタでもかんたんに作れる • Excelでもサポートされている →加工しやすい&最終的に見やすい万能なデータ形式 項目1,項目2,項目3 AAA,BBB,CCC PPP,QQQ,RRR XXX,YYY,ZZZ テキストエディタでみると シンプルなデータ Excelでみるときれいな見 た目になる
© 2022 NTT Advanced Technology Corporation WinActorでCSVファイルを扱う方法① 4 • 「csvファイル→変数値」ライブラリを使って読み込むことが可能
項目1,項目2,項目3 AAA,BBB,CCC PPP,QQQ,RRR XXX,YYY,ZZZ 読み込みたい列の項目名を変数 として用意しておく 繰り返し回数は「テキストファ イル行数取得」で取得できる ※1~取得行数
© 2022 NTT Advanced Technology Corporation WinActorでCSVファイルを扱う方法② 5 • 順番に読み込むだけなら「繰り返し」グループだけでも実現できる
項目1,項目2,項目3 AAA,BBB,CCC PPP,QQQ,RRR XXX,YYY,ZZZ 読み込みたい列の項目名を変数 として用意しておく 繰り返し条件を「データ数」に して、データファイルにCSV ファイルを指定する
© 2022 NTT Advanced Technology Corporation どういうところが便利?① 6 • 項目の追加・削除をしてもシナリオにほとんど影響がないので、シナリオの改造がしやすくなる
項目1,項目2,項目2-2,項目3 AAA,BBB,111,CCC PPP,QQQ,222,RRR XXX,YYY,333,ZZZ この項目も欲しいな 対応する変数を追加すれば OK
© 2022 NTT Advanced Technology Corporation どういうところが便利?② 7 • テキストファイルとしても扱えるので、編集が楽
項目1,項目2,項目2-2,項目3 AAA,BBB,111,CCC PPP,QQQ,222,RRR XXX,YYY,333,ZZZ あああ,いいい,ううう,えええ データを追加したいな 「テキストファイル追記」ラ イブラリでもデータ追加でき る 書き込みデータの作成には 「文字列の連結」ライブラリ がおすすめ
WinActor®はNTTアドバンステクノロジの登録商標です。 NTT Advanced Technology Corporation 8