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
490
220128 CSVを扱うライブラリについて NTTアドバンステクノロジ株式会社
comucal
PRO
January 28, 2022
Tweet
Share
More Decks by comucal
See All by comucal
株式会社セゾンテクノロジー_生成AIへの取り組み
comucal
PRO
0
30
スタートアップ必見!Google Workspaceで加速するチームワーク_株式会社G-gen
comucal
PRO
0
270
大事なのはコミュニティの価値!_株式会社コミュカル Mitz
comucal
PRO
0
93
Google Workspace で問い合わせ業務を改善!_株式会社G-gen 荒井
comucal
PRO
0
3.7k
RPACommunityについて 2024年6月版
comucal
PRO
0
410
はじめて買ったパソコンってなんでした_株式会社コミュカル_Mitz
comucal
PRO
0
1.4k
Self-introduction_Mitz
comucal
PRO
0
43
Gemini in AppSheet_吉積情報株式会社 石見
comucal
PRO
1
2.7k
ハイブリッドイベント&イベント盛り上げ&集客話_株式会社コミュカル Mitz
comucal
PRO
0
60
Other Decks in Technology
See All in Technology
The Role of Developer Relations in AI Product Success.
giftojabu1
0
140
SRE×AIOpsを始めよう!GuardDutyによるお手軽脅威検出
amixedcolor
0
190
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
950
心が動くエンジニアリング ── 私が夢中になる理由
16bitidol
0
100
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
安心してください、日本語使えますよ―Ubuntu日本語Remix提供休止に寄せて― 2024-11-17
nobutomurata
1
1k
エンジニア人生の拡張性を高める 「探索型キャリア設計」の提案
tenshoku_draft
1
130
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
2
1.7k
マルチプロダクトな開発組織で 「開発生産性」に向き合うために試みたこと / Improving Multi-Product Dev Productivity
sugamasao
1
310
Engineer Career Talk
lycorp_recruit_jp
0
190
リンクアンドモチベーション ソフトウェアエンジニア向け紹介資料 / Introduction to Link and Motivation for Software Engineers
lmi
4
300k
TypeScript、上達の瞬間
sadnessojisan
46
13k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Building Your Own Lightsaber
phodgson
103
6.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
Facilitating Awesome Meetings
lara
50
6.1k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Practical Orchestrator
shlominoach
186
10k
Six Lessons from altMBA
skipperchong
27
3.5k
Why Our Code Smells
bkeepers
PRO
334
57k
Teambox: Starting and Learning
jrom
133
8.8k
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