Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
10年前に初めてVBAで業務自動化したときの思い出
Search
tsuemura
November 18, 2020
Technology
15k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
10年前に初めてVBAで業務自動化したときの思い出
tsuemura
November 18, 2020
Transcript
13 slides
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万円(︕)近い誤発注を出したことも なぜか逆ギレしたのはいい思い出 そのへんの反省を活かしつつ今⽇も⾃動化頑張ってます
おわり ご清聴ありがとうございました
More Decks by tsuemura
See All by tsuemura
AIに気持ちよく働いていただく技術.pdf
tsuemura
0
100
Breaking your system
tsuemura
0
1.6k
自分の軸足を見つけろ
tsuemura
3
1.8k
事業継続を支える自動テストの考え方
tsuemura
0
1.7k
テスト自動化ことはじめ(202412_オープンロジ版) / Enter the testing automation (2024 Dec, for OPENLOGI)
tsuemura
0
1.9k
E2Eテストのシナリオと抽象化の粒度の話.pdf
tsuemura
7
1.5k
テスト自動化ことはじめ
tsuemura
3
730
ようこそ、ソフトウェアテストの世界へ!
tsuemura
1
200
リーダブルなE2Eテストコードのための3つのC
tsuemura
7
1.3k
Other Decks in Technology
See All in Technology
農夫は秘伝のタレを知らない - NOBODY KNOWS THE HIDDEN SOURCE - Kaggriculture 3rd Place Solution
masspeaks
0
320
Gemma4 Hands-on at Nagoya
tsho
0
100
E2E Test というハーネス — AI時代の自動テスト民主化
daishukojima
1
690
Frontier Teams — Amazon は AI で「開発のやり方」をどう変えたのか
kmotohas
0
250
An Introduction to Context Ontology Accelerator (teaching AI agents what your data means)
inariku
PRO
1
260
生成AI時代のIAMのマニアックな話
takuros
6
3.2k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
17
120k
AIネイティブ組織の作り方。1人のPOとAIから始める、自社での実験
ama_ch
1
500
田んぼから始まる挑戦 〜新米農家の1年目〜
miu_crescent
PRO
0
360
Intro to Kiro (One agent, every surface) | Kiro: Zero to Hero 01
inariku
PRO
2
130
自治体AIコンタクトセンター、何をどこに任せる?~Amazon Connect Customer +Amazon Bedrockの実践知~ / 20261107 Satoshi Torano
shift_evolve
PRO
1
140
Shared Signals Framework 仕様解説
oidfj
0
430
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
770
A better future with KSS
kneath
240
18k
Context Engineering - Making Every Token Count
addyosmani
9
1.3k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
570
Into the Great Unknown - MozCon
thekraken
41
2.8k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
480
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
1k