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
お手軽作業自動化入門
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
高見知英
September 19, 2009
Programming
0
31
お手軽作業自動化入門
2009-09-19 919Speakersで発表した資料です
高見知英
September 19, 2009
Tweet
Share
More Decks by 高見知英
See All by 高見知英
ポッドキャストをはじめよう ポッドキャストのやりかたと続けるコツ
takamichie
0
100
高見知英とAndroid
takamichie
0
86
大人になってからのゲームデビューのハナシ
takamichie
0
83
最近のゲーム実況のハナシ
takamichie
0
100
健常者から見たAndroidのアクセシビリティ機能
takamichie
0
520
山手縁乃庭のいまとこれから考えていること
takamichie
0
160
子どもとゲームとそのほかいろいろのハナシ
takamichie
0
150
高見知英のヒストリー
takamichie
0
120
SRPGがやりたい!
takamichie
0
260
Other Decks in Programming
See All in Programming
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
170
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
7
2.9k
技術検証結果の整理と解析をAIに任せよう!
keisukeikeda
0
130
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.3k
How to stabilize UI tests using XCTest
akkeylab
0
140
Ruby and LLM Ecosystem 2nd
koic
1
1.2k
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
230
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
900
Angular-Apps smarter machen mit Gen AI: Lokal und offlinefähig - Hands-on Workshop!
christianliebel
PRO
0
130
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
350
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
150
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
390
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
130
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
330
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Embracing the Ebb and Flow
colly
88
5k
Chasing Engaging Ingredients in Design
codingconduct
0
150
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
160
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
GraphQLとの向き合い方2022年版
quramy
50
14k
Transcript
お手軽作業自動化入門 2009年9月19日 919Speakers 高見知英
自己紹介 高見知英 Twitter @TakamiChie ? id:TakamiChie ちょこっとプログラマ
片手間にちょこっとプログラムする程度 アマチュアプログラマ C#とかJavaScriptとかRubyとか
コミュニティ活動 磯子クリエイティブチーム みんなでネタを出し合い、おもしろいも のをみんなでやってみよう マインドストームNXT 横浜のコミュニティを盛り上げる会 横浜のコミュニティイベントを開く会
プログラマーズホリデー/ナイト Web技術勉強会 4bitマイコン勉強会
お手軽作業自動化入門
自動化とは 機械装置が人間などの他の力を必要と しないで、能動的に作動すること (Wikipediaより) ここでは、PC上の操作の自動化/自動処 理 同じようなことを何回も何回も繰り返したり 煩雑で間違えやすいことを効率化したり
ここでは、Windows上の話のみ Macだとどんなツールがあるのかまったく わからないので…
なぜ自動化か 仕事でPCを使うことが多い ツールの操作が多い 操作ミスも少なくない 手戻りによる影響が大きい 自動化
どうやって自動化するのか コマンドプロンプトを使う 実は結構できるやつ スクリプト(WSH)を書く Windows内蔵のスクリプト実行環境 ツールを使う UWSC
コマンドプロンプト 実はこれだけでも結構すごい やりたい処理がもうツールとしてあるな ら > for /L %I
in (1,1,999) do [コマン ド] 複数のファイルに処理をする > for %F in (*.txt) do [コマンド] コマンドを組み合わせて使う コマンドA | コマンドB
WINDOWSのコマンドは貧弱? Cygwinのコマンドを使う Windows上でLinuxの環境を使うため のコマンド群 実はパスさえ書けば、Windowsのコマ ンドプロンプトでも大半が動く インストール後、C:¥Cygwin¥binなど
にパスを通すと…
スクリプト(WSH)を使う JScriptまたはVBScript JScriptは、基本的にブラウザJavaScript と同じ COM(他ソフトの機能を利用する)が使え る ExcelやInternet
Explorerの自動操作も可 能 これを使えば・・・ あるファイルから、別のファイルを作成 特定のフォルダやレジストリの監視 簡単なウィルスチェックまで
WSHの弱点・・・ 標準で外部ファイルの読み込み関数が ない 出来ることの規模が限られてきてしまう 後続環境が… 最近はPowerShellもでてきたので肩身 が狭い… 言語の知名度
JScriptの場合、「JavaScriptと言えばブ ラウザ」という人が多いので、情報が少な い
UWSC キーボード・マウス操作を記録/再生 独自形式のスクリプトとして保存可能 動作をカスタマイズすることが出来る さらに、強力なスクリプトの関数と組み 合わせて・・・
「なにが」自動化できる? 自動化できること シンプルだが時間がかかる操作 多少複雑だが人間の思考が絡まない操 作 回数が多く、ミスがおおくなりがちなもの 自動化できること
できないことを考える できるかできないかの見極めを行う 目視確認が必要なこと 人間独自の思考・判断が必要なもの 早めの割り切りが必要
「効率化」を考える PCの操作は怠けることを考える なんとかして、単純化できないか? 手入力を減らす方法はないか 面倒くさがること プログラマ的思考なのかも・・・?
作業に当たる際に・・・ これ,他の方法はないのかな 簡単にならないかな まずは考えてみることが必要
おわり ご静聴ありがとうございました