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
580
220128 CSVを扱うライブラリについて NTTアドバンステクノロジ株式会社
comucal
PRO
January 28, 2022
Tweet
Share
More Decks by comucal
See All by comucal
2025年 コミュニティ×ビジネスのリアル_Mitz
comucal
PRO
0
130
コミュニティが仕事になった人間の意識|娯楽志向か情報志向か
comucal
PRO
0
39
生成AI情報2025.3.21
comucal
PRO
0
61
テック系コミュニティの参加者を徹底分析_株式会社コミュカル Mitz
comucal
PRO
0
110
AppSheet タスク管理アプリ 中級編
comucal
PRO
0
430
参加人数が多ければ正解?
comucal
PRO
0
260
交流会のコツ 自己紹介編~コミュ学~
comucal
PRO
0
110
コミュニティ運営勉強会OP
comucal
PRO
0
110
株式会社セゾンテクノロジー_生成AIへの取り組み
comucal
PRO
0
840
Other Decks in Technology
See All in Technology
小学4年生夏休みの自由研究「ぼくと Copilot エージェント」
taichinakamura
0
720
CoRL 2025 Survey
harukiabe
1
200
プロポーザルのコツ ~ Kaigi on Rails 2025 初参加で3名の登壇を実現 ~
naro143
1
240
『OCI で学ぶクラウドネイティブ 実践 × 理論ガイド』 書籍概要
oracle4engineer
PRO
3
220
JAZUG 15周年記念 × JAT「AI Agent開発者必見:"今"のOracle技術で拡張するAzure × OCIの共存アーキテクチャ」
shisyu_gaku
1
160
Railsの話をしよう
yahonda
0
130
カンファレンスに託児サポートがあるということ / Having Childcare Support at Conferences
nobu09
1
570
『バイトル』CTOが語る! AIネイティブ世代と切り拓くモノづくり組織
dip_tech
PRO
1
130
速習AGENTS.md:5分で精度を上げる "3ブロック" テンプレ
ismk
6
1.5k
incident_commander_demaecan__1_.pdf
demaecan
0
130
「使い方教えて」「事例教えて」じゃもう遅い! Microsoft 365 Copilot を触り倒そう!
taichinakamura
0
390
「れきちず」のこれまでとこれから - 誰にでもわかりやすい歴史地図を目指して / FOSS4G 2025 Japan
hjmkth
1
310
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
95
14k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
20
1.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
35
6.1k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Producing Creativity
orderedlist
PRO
347
40k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Into the Great Unknown - MozCon
thekraken
40
2.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
115
20k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
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