$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
プログラマのためのPC自動化
Search
高見知英
PRO
July 02, 2009
Programming
0
69
プログラマのためのPC自動化
2009-07-02 三鷹プログラマーズカフェで発表した資料です
高見知英
PRO
July 02, 2009
Tweet
Share
More Decks by 高見知英
See All by 高見知英
ポッドキャストをはじめよう ポッドキャストのやりかたと続けるコツ
takamichie
PRO
0
73
高見知英とAndroid
takamichie
PRO
0
60
大人になってからのゲームデビューのハナシ
takamichie
PRO
0
65
最近のゲーム実況のハナシ
takamichie
PRO
0
77
健常者から見たAndroidのアクセシビリティ機能
takamichie
PRO
0
500
山手縁乃庭のいまとこれから考えていること
takamichie
PRO
0
140
子どもとゲームとそのほかいろいろのハナシ
takamichie
PRO
0
130
高見知英のヒストリー
takamichie
PRO
0
99
SRPGがやりたい!
takamichie
PRO
0
240
Other Decks in Programming
See All in Programming
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
230
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
400
251126 TestState APIってなんだっけ?Step Functionsテストどう変わる?
east_takumi
0
310
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
400
関数実行の裏側では何が起きているのか?
minop1205
1
680
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
2
7k
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
120
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
6
2.1k
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
260
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
1.9k
Go コードベースの構成と AI コンテキスト定義
andpad
0
120
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
420
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
How STYLIGHT went responsive
nonsquared
100
6k
Side Projects
sachag
455
43k
Writing Fast Ruby
sferik
630
62k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
The Language of Interfaces
destraynor
162
25k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
[SF Ruby Conf 2025] Rails X
palkan
0
500
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Transcript
2009年7月2日 三鷹プログラマーズカフェ 磯子クリエイティブチーム 高見知英
高見知英(id:TakamiChie) •なりたてほやほやの26歳 アマチュアプログラマ •仕事ではちょこっとプログラマ 磯子クリエイティブチーム •PC・Web上のプログラミングなどを目的と したコミュニティ
PC使ってますか? •開発 •設計 •などなど PCの運用はうまくできてますか? •効率の悪い作業してないですか?
同じような処理を繰り返す 毎日/毎月 簡単だけどめんどくさ い作業 •複雑だと「ツールを作れ」という命令も でるかもしれないけど・・・ せっかくプログラミングでPCを 便利に出来るのに・・・
どうにかする方法が あるかもしれません
PC上の操作を記録・再生・自動化
キーボード・マウス操作を記録/ 再生 独自形式スクリプトで保存が可能 •動作をカスタマイズ可能 スクリプトの実行環境としても •他ウィンドウを操作する関数が充実 •下手に自作するよりいいものができる?
各種コントロールのテキスト/表 示アイテム取得/設定 •テキストボックス •リストボックス •スタティックテキスト(取得のみ)
簡単なGUI •文字入力ダイアログ •多肢選択式ダイアログ •メニューを表示 •実行ログ表示 COMオブジェクト作成 •Excel、Wordなどを遠隔操作
雑務処理 •アプリケーション内蔵マクロでは出来な いことも可能 •複数アプリケーションの連携 ユーティリティツール作成 •基本的なGUI •VBSやJSより対話的なものが作れる
テストの自動化 •ウィンドウを操る関数 •ほかのアプリケーションとの競合 •実際の操作で起こりうる問題 考え方次第で、いろいろな使い方
プログラマは怠けることを考えろ •なるべく単純な処理 •なるべく単純な実装 PCの操作も怠けることを考えろ •なるべく繰り返さない •なるべくルーチン化 •なるべく効率化・自動化
ご静聴ありがとうございました