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
560
220128 CSVを扱うライブラリについて NTTアドバンステクノロジ株式会社
comucal
PRO
January 28, 2022
Tweet
Share
More Decks by comucal
See All by comucal
生成AI情報2025.3.21
comucal
PRO
0
45
テック系コミュニティの参加者を徹底分析_株式会社コミュカル Mitz
comucal
PRO
0
84
AppSheet タスク管理アプリ 中級編
comucal
PRO
0
400
参加人数が多ければ正解?
comucal
PRO
0
200
交流会のコツ 自己紹介編~コミュ学~
comucal
PRO
0
82
コミュニティ運営勉強会OP
comucal
PRO
0
67
株式会社セゾンテクノロジー_生成AIへの取り組み
comucal
PRO
0
730
スタートアップ必見!Google Workspaceで加速するチームワーク_株式会社G-gen
comucal
PRO
0
360
大事なのはコミュニティの価値!_株式会社コミュカル Mitz
comucal
PRO
0
140
Other Decks in Technology
See All in Technology
伴走から自律へ: 形式知へと導くSREイネーブリングによる プロダクトチームの信頼性オーナーシップ向上 / SRE NEXT 2025
visional_engineering_and_design
3
230
Sansanのデータプロダクトマネジメントのアプローチ
sansantech
PRO
0
230
American airlines ®️ USA Contact Numbers: Complete 2025 Support Guide
airhelpsupport
0
390
Getting to Know Your Legacy (System) with AI-Driven Software Archeology (WeAreDevelopers World Congress 2025)
feststelltaste
1
180
SRE不在の開発チームが障害対応と 向き合った100日間 / 100 days dealing with issues without SREs
shin1988
2
1.5k
マルチプロダクト環境におけるSREの役割 / SRE NEXT 2025 lunch session
sugamasao
1
430
助けて! XからWaylandに移行しないと新しいGNOMEが使えなくなっちゃう 2025-07-12
nobutomurata
2
140
[ JAWS-UG千葉支部 x 彩の国埼玉支部 ]ムダ遣い卒業!FinOpsで始めるAWSコスト最適化の第一歩
sh_fk2
2
150
TableauLangchainとは何か?
cielo1985
1
150
United™️ Airlines®️ Customer®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedguide
0
790
「Chatwork」のEKS環境を支えるhelmfileを使用したマニフェスト管理術
hanayo04
1
250
AIエージェントが書くのなら直接CloudFormationを書かせればいいじゃないですか何故AWS CDKを使う必要があるのさ
watany
18
7.1k
Featured
See All Featured
Scaling GitHub
holman
460
140k
GitHub's CSS Performance
jonrohan
1031
460k
Practical Orchestrator
shlominoach
189
11k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Designing for humans not robots
tammielis
253
25k
Building an army of robots
kneath
306
45k
How GitHub (no longer) Works
holman
314
140k
Done Done
chrislema
184
16k
The Language of Interfaces
destraynor
158
25k
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