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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
tsuemura
November 18, 2020
Technology
15k
1
Share
10年前に初めてVBAで業務自動化したときの思い出
tsuemura
November 18, 2020
More Decks by tsuemura
See All by tsuemura
Breaking your system
tsuemura
0
900
自分の軸足を見つけろ
tsuemura
3
1.6k
事業継続を支える自動テストの考え方
tsuemura
0
1.5k
テスト自動化ことはじめ(202412_オープンロジ版) / Enter the testing automation (2024 Dec, for OPENLOGI)
tsuemura
0
1.7k
E2Eテストのシナリオと抽象化の粒度の話.pdf
tsuemura
6
1.3k
テスト自動化ことはじめ
tsuemura
3
620
ようこそ、ソフトウェアテストの世界へ!
tsuemura
1
160
リーダブルなE2Eテストコードのための3つのC
tsuemura
7
1.2k
コンテキストとセマンティクスを意識してリーダブルなE2Eテストコードを書こう
tsuemura
12
30k
Other Decks in Technology
See All in Technology
みんなの考えた最強のデータ基盤アーキテクチャ'26前期〜前夜祭〜ルーキーズ_資料_遠藤な
endonanana
0
330
ブラウザの投機的読み込みと投機ルールAPIを理解し、Webサービスのパフォーマンスを最適化する
shuta13
3
310
アプリブロック機能のつくりかたと、AIとHTMLの不合理な相性の良さについて
kumamotone
1
250
Purview Endpoint DLP 動かしてみた
kozakigh
0
380
ESP32 IoTを動かしながらメモリ使用量を観測してみた話
zozotech
PRO
0
110
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
270
AI駆動開発で生産性を追いかけたら、行き着いたのは品質とシフトレフトだった
littlehands
0
500
オライリーイベント登壇資料「鉄リサイクル・産廃業界におけるAI技術実応用のカタチ」
takarasawa_
0
400
自動テストだけで リリース判断できるチームへ - 鍵はテストの量ではなくリリース判断基準の再設計にあった / Redesigning Release Criteria for Lightweight Releases
ewa
7
3.7k
Agent の「自由」と「安全」〜未来に向けて今できること〜
katayan
0
360
100マイクロサービスのTerraform/Kubernetes管理地獄から抜け出すためのAI活用術
markie1009
0
150
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8k
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
800
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
What's in a price? How to price your products and services
michaelherold
247
13k
sira's awesome portfolio website redesign presentation
elsirapls
0
230
Faster Mobile Websites
deanohume
310
31k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
160
New Earth Scene 8
popppiees
3
2.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
500
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
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万円(︕)近い誤発注を出したことも なぜか逆ギレしたのはいい思い出 そのへんの反省を活かしつつ今⽇も⾃動化頑張ってます
おわり ご清聴ありがとうございました