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
30
お手軽作業自動化入門
2009-09-19 919Speakersで発表した資料です
高見知英
PRO
September 19, 2009
Tweet
Share
More Decks by 高見知英
See All by 高見知英
ポッドキャストをはじめよう ポッドキャストのやりかたと続けるコツ
takamichie
PRO
0
63
高見知英とAndroid
takamichie
PRO
0
50
大人になってからのゲームデビューのハナシ
takamichie
PRO
0
60
最近のゲーム実況のハナシ
takamichie
PRO
0
70
健常者から見たAndroidのアクセシビリティ機能
takamichie
PRO
0
480
山手縁乃庭のいまとこれから考えていること
takamichie
PRO
0
130
子どもとゲームとそのほかいろいろのハナシ
takamichie
PRO
0
120
高見知英のヒストリー
takamichie
PRO
0
91
SRPGがやりたい!
takamichie
PRO
0
230
Other Decks in Programming
See All in Programming
Claude Agent SDK を使ってみよう
hyshu
0
1.3k
Devoxx BE - Local Development in the AI Era
kdubois
0
130
CSC509 Lecture 07
javiergs
PRO
0
240
『毎日の移動』を支えるGoバックエンド内製開発
yutautsugi
2
270
品質ワークショップをやってみた
nealle
0
600
デミカツ切り抜きで面倒くさいことはPythonにやらせよう
aokswork3
0
260
フロントエンド開発のためのブラウザ組み込みAI入門
masashi
7
3.3k
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
330
Server Side Kotlin Meetup vol.16: 内部動作を理解して ハイパフォーマンスなサーバサイド Kotlin アプリケーションを書こう
ternbusty
3
230
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
110
釣り地図SNSにおける有料機能の実装
nokonoko1203
0
190
Devvox Belgium - Agentic AI Patterns
kdubois
1
130
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
920
Gamification - CAS2011
davidbonilla
81
5.5k
Being A Developer After 40
akosma
91
590k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Bash Introduction
62gerente
615
210k
Leading Effective Engineering Teams in the AI Era
addyosmani
7
560
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Designing for Performance
lara
610
69k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
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の操作は怠けることを考える なんとかして、単純化できないか? 手入力を減らす方法はないか 面倒くさがること プログラマ的思考なのかも・・・?
作業に当たる際に・・・ これ,他の方法はないのかな 簡単にならないかな まずは考えてみることが必要
おわり ご静聴ありがとうございました