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
19
健常者から見たAndroidのアクセシビリティ機能
takamichie
PRO
0
390
山手縁乃庭のいまとこれから考えていること
takamichie
PRO
0
55
子どもとゲームとそのほかいろいろのハナシ
takamichie
PRO
0
50
高見知英のヒストリー
takamichie
PRO
0
43
SRPGがやりたい!
takamichie
PRO
0
150
ゲームについて 地域活動やってる人と話してみた話し
takamichie
PRO
0
510
AIを使う~プログラミングがAIでできるって本当ですか?~
takamichie
PRO
0
210
2023年新年の抱負
takamichie
PRO
0
150
Other Decks in Programming
See All in Programming
2024/11/8 関西Kaggler会 2024 #3 / Kaggle Kernel で Gemma 2 × vLLM を動かす。
kohecchi
5
950
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
310
初めてDefinitelyTypedにPRを出した話
syumai
0
420
React への依存を最小にするフロントエンド設計
takonda
12
3.2k
Creating a Free Video Ad Network on the Edge
mizoguchicoji
0
120
Duckdb-Wasmでローカルダッシュボードを作ってみた
nkforwork
0
130
タクシーアプリ『GO』のリアルタイムデータ分析基盤における機械学習サービスの活用
mot_techtalk
6
1.5k
Remix on Hono on Cloudflare Workers
yusukebe
1
300
Hotwire or React? ~アフタートーク・本編に含めなかった話~ / Hotwire or React? after talk
harunatsujita
1
120
광고 소재 심사 과정에 AI를 도입하여 광고 서비스 생산성 향상시키기
kakao
PRO
0
170
.NET のための通信フレームワーク MagicOnion 入門 / Introduction to MagicOnion
mayuki
1
1.8k
Arm移行タイムアタック
qnighy
0
340
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
16
2.1k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
The Cost Of JavaScript in 2023
addyosmani
45
6.8k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
How STYLIGHT went responsive
nonsquared
95
5.2k
A Modern Web Designer's Workflow
chriscoyier
693
190k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
Testing 201, or: Great Expectations
jmmastey
38
7.1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
900
Raft: Consensus for Rubyists
vanstee
136
6.6k
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の操作は怠けることを考える なんとかして、単純化できないか? 手入力を減らす方法はないか 面倒くさがること プログラマ的思考なのかも・・・?
作業に当たる際に・・・ これ,他の方法はないのかな 簡単にならないかな まずは考えてみることが必要
おわり ご静聴ありがとうございました