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
高見知英
PRO
September 19, 2009
Programming
0
29
お手軽作業自動化入門
2009-09-19 919Speakersで発表した資料です
高見知英
PRO
September 19, 2009
Tweet
Share
More Decks by 高見知英
See All by 高見知英
最近のゲーム実況のハナシ
takamichie
PRO
0
15
健常者から見たAndroidのアクセシビリティ機能
takamichie
PRO
0
380
山手縁乃庭のいまとこれから考えていること
takamichie
PRO
0
53
子どもとゲームとそのほかいろいろのハナシ
takamichie
PRO
0
48
高見知英のヒストリー
takamichie
PRO
0
43
SRPGがやりたい!
takamichie
PRO
0
140
ゲームについて 地域活動やってる人と話してみた話し
takamichie
PRO
0
480
AIを使う~プログラミングがAIでできるって本当ですか?~
takamichie
PRO
0
200
2023年新年の抱負
takamichie
PRO
0
150
Other Decks in Programming
See All in Programming
Mercari AI/LLM Hackathon TeamBの発表資料
imaikosuke
0
190
僕がつくった48個のWebサービス達
yusukebe
6
3.6k
ActiveRecordの力でDBのメタデータを迅速に解析する
lnit
5
2.1k
CSC509 Lecture 05
javiergs
PRO
0
190
Jakarta EE as Seen Trough the Lens of the ASF
ivargrimstad
0
950
/←このスケジュール表に立ち向かう フロントエンド開発戦略 / A front-end development strategy to tackle a single-slash schedule.
nrslib
1
480
Piniaの現状と今後
waka292
5
1.1k
tc39 x jsconf.jp Panel Discussion 2024
yosuke_furukawa
PRO
0
120
4年間変わらなかった YOUTRUSTのアーキテクチャ
daiki1003
2
710
テスト駆動開発✅️
akitoshiga
1
180
Integrating AI in Your Enterprise Java Applications
ivargrimstad
0
950
自分だけの世界を創るクリエイティブコーディング / Creative Coding: Creating Your Own World
chobishiba
2
2.1k
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Facilitating Awesome Meetings
lara
49
6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
260
A Tale of Four Properties
chriscoyier
156
22k
Thoughts on Productivity
jonyablonski
67
4.3k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2.1k
The Power of CSS Pseudo Elements
geoffreycrofte
71
5.3k
Fontdeck: Realign not Redesign
paulrobertlloyd
81
5.2k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
231
17k
We Have a Design System, Now What?
morganepeng
50
7.2k
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の操作は怠けることを考える なんとかして、単純化できないか? 手入力を減らす方法はないか 面倒くさがること プログラマ的思考なのかも・・・?
作業に当たる際に・・・ これ,他の方法はないのかな 簡単にならないかな まずは考えてみることが必要
おわり ご静聴ありがとうございました