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
10年前に初めてVBAで業務自動化したときの思い出
Search
tsuemura
November 18, 2020
Technology
1
14k
10年前に初めてVBAで業務自動化したときの思い出
tsuemura
November 18, 2020
Tweet
Share
More Decks by tsuemura
See All by tsuemura
自分の軸足を見つけろ
tsuemura
2
750
事業継続を支える自動テストの考え方
tsuemura
0
840
テスト自動化ことはじめ(202412_オープンロジ版) / Enter the testing automation (2024 Dec, for OPENLOGI)
tsuemura
0
800
E2Eテストのシナリオと抽象化の粒度の話.pdf
tsuemura
6
760
テスト自動化ことはじめ
tsuemura
3
360
ようこそ、ソフトウェアテストの世界へ!
tsuemura
1
90
リーダブルなE2Eテストコードのための3つのC
tsuemura
7
1.1k
コンテキストとセマンティクスを意識してリーダブルなE2Eテストコードを書こう
tsuemura
12
29k
60分で学ぶE2Eテスト(実装編)
tsuemura
0
410
Other Decks in Technology
See All in Technology
ここはMCPの夜明けまえ
nwiizo
32
11k
2025-04-24 "Manga AI Understanding & Localization" Furukawa Arata (CyberAgent, Inc)
ornew
2
280
PagerDuty×ポストモーテムで築く障害対応文化/Building a culture of incident response with PagerDuty and postmortems
aeonpeople
3
420
Cursor AgentによるパーソナルAIアシスタント育成入門―業務のプロンプト化・MCPの活用
os1ma
15
5.8k
Spring Bootで実装とインフラをこれでもかと分離するための試み
shintanimoto
7
880
バクラクの認証基盤の成長と現在地 / bakuraku-authn-platform
convto
4
730
AIでめっちゃ便利になったけど、結局みんなで学ぶよねっていう話
kakehashi
PRO
1
410
30代からでも遅くない! 内製開発の世界に飛び込み、最前線で戦うLLMアプリ開発エンジニアになろう
minorun365
PRO
15
4.6k
Classmethod AI Talks(CATs) #21 司会進行スライド(2025.04.17) / classmethod-ai-talks-aka-cats_moderator-slides_vol21_2025-04-17
shinyaa31
0
620
4/16/25 - SFJug - Java meets AI: Build LLM-Powered Apps with LangChain4j
edeandrea
PRO
2
130
Microsoft の SSE の現在地
skmkzyk
0
170
テストって楽しい!開発を加速させるテストの魅力 / Testing is Fun! The Fascinating of Testing to Accelerate Development
aiandrox
0
110
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
52
11k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Rails Girls Zürich Keynote
gr2m
94
13k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.3k
How to train your dragon (web standard)
notwaldorf
90
6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Embracing the Ebb and Flow
colly
85
4.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Transcript
10年前に初めてVBAで 業務⾃動化したときの思い出
こんにちは 末村 拓也 Twitter: @tsueeemura E2Eテスト⾃動化プラットフォーム Autify Test Automation Specialist
Technical Support Engineer CodeceptJS コミッタ 神⿓に⾃動化してもらう記事
今⽇はテストの話はしません テストの話を聞きたい⼈はこっちも⾒に来てね 12/5(⼟) ソフトウェアテスト⾃動化カンファレンス2020 登壇 https://testautomationresearch.connpass.com/event/191996/ "全部乗せ" フレームワーク CodeceptJS でE2Eテストを楽にしよう
単純作業が好きです、 でも⾃動化はも〜っと好きです 伝票データのPC⼊⼒ Excelのテスト仕様書⽚⼿にひたすらテスト実⾏ こういうめんどくさい作業を ⼀旦巻き取ってから⾃動化するのが⼤好き︕
今⽇話すこと 新卒のときクソみたいなデータ⼊⼒の仕事をやらされてた ムカついたので⾃動化した その時の思い出と反省 現代において活かせるサムシングは1mmも出現しません
当時の新卒に任されていたやりがいのある仕事
⾃動化の要点 当時使ってた社内システム AS/400 (マトリックスみたいな⿊い画⾯のやつ)は VBScriptによる⾃動操作に対応していた ネックだった物理伝票は、取引先から伝票のCSVデータが⼊⼿できるとのこと CSVデータを加⼯してVBScriptを⽣成すればいいのでは
最初のバージョン Excelの関数でCSVデータとVBScriptを結合させたものを作って流してた
Excel関数による⽣成の問題点 (たぶん誰も興味が無いはずなのでここは⾶ばす可能性があります) セル結合で作る関係上、⼀度に⼊⼒できる件数に制約があった 元データCSVの加⼯などの準備作業を事前に⾏う必要があった 重複を省く、などの処理がセル結合では難しい うっかりミスで関数を壊してしまい修復が困難なケースが多々あった 超複雑な条件式が発⽣するとメンテナンスがしんどい
None
⾃動化によって改善したこと 速度が爆速になった 誰でも出来るようになった。 ⾃動化スクリプトを他の業務に転⽤できた
改善しなかった(改悪された)こと 結局「⾃動化スクリプトを動かす」ところは⼿動だった 「⾃動化スクリプトを動かす」ためのマニュアルが爆誕し、その引き継ぎコ ストと、UI修正に伴うメンテナンスが必要になる マニュアルを作って引き継ぐも、エラーが出ると⼤騒ぎになり即修正が必要 作業忘れにより200万円(︕)近い誤発注を出したことも なぜか逆ギレしたのはいい思い出 そのへんの反省を活かしつつ今⽇も⾃動化頑張ってます
おわり ご清聴ありがとうございました