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
プログラマのためのPC自動化
Search
高見知英
July 02, 2009
Programming
71
0
Share
プログラマのためのPC自動化
2009-07-02 三鷹プログラマーズカフェで発表した資料です
高見知英
July 02, 2009
More Decks by 高見知英
See All by 高見知英
ポッドキャストをはじめよう ポッドキャストのやりかたと続けるコツ
takamichie
0
120
高見知英とAndroid
takamichie
0
99
大人になってからのゲームデビューのハナシ
takamichie
0
91
最近のゲーム実況のハナシ
takamichie
0
110
健常者から見たAndroidのアクセシビリティ機能
takamichie
0
530
山手縁乃庭のいまとこれから考えていること
takamichie
0
170
子どもとゲームとそのほかいろいろのハナシ
takamichie
0
160
高見知英のヒストリー
takamichie
0
130
SRPGがやりたい!
takamichie
0
260
Other Decks in Programming
See All in Programming
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
200
Firefoxにコントリビューションして得られた学び
ken7253
2
150
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
170
How Swift's Type System Guides AI Agents
koher
0
320
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
470
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
110
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
2
380
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
170
実用!Hono RPC2026
yodaka
2
280
Road to RubyKaigi: Play Hard(ware)
makicamel
1
520
AIと共に生きる技術選定 2026
sgash708
0
120
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.9k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
520
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.4k
Site-Speed That Sticks
csswizardry
13
1.2k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
530
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
Designing for humans not robots
tammielis
254
26k
Optimizing for Happiness
mojombo
378
71k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.3k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
280
Transcript
2009年7月2日 三鷹プログラマーズカフェ 磯子クリエイティブチーム 高見知英
高見知英(id:TakamiChie) •なりたてほやほやの26歳 アマチュアプログラマ •仕事ではちょこっとプログラマ 磯子クリエイティブチーム •PC・Web上のプログラミングなどを目的と したコミュニティ
PC使ってますか? •開発 •設計 •などなど PCの運用はうまくできてますか? •効率の悪い作業してないですか?
同じような処理を繰り返す 毎日/毎月 簡単だけどめんどくさ い作業 •複雑だと「ツールを作れ」という命令も でるかもしれないけど・・・ せっかくプログラミングでPCを 便利に出来るのに・・・
どうにかする方法が あるかもしれません
PC上の操作を記録・再生・自動化
キーボード・マウス操作を記録/ 再生 独自形式スクリプトで保存が可能 •動作をカスタマイズ可能 スクリプトの実行環境としても •他ウィンドウを操作する関数が充実 •下手に自作するよりいいものができる?
各種コントロールのテキスト/表 示アイテム取得/設定 •テキストボックス •リストボックス •スタティックテキスト(取得のみ)
簡単なGUI •文字入力ダイアログ •多肢選択式ダイアログ •メニューを表示 •実行ログ表示 COMオブジェクト作成 •Excel、Wordなどを遠隔操作
雑務処理 •アプリケーション内蔵マクロでは出来な いことも可能 •複数アプリケーションの連携 ユーティリティツール作成 •基本的なGUI •VBSやJSより対話的なものが作れる
テストの自動化 •ウィンドウを操る関数 •ほかのアプリケーションとの競合 •実際の操作で起こりうる問題 考え方次第で、いろいろな使い方
プログラマは怠けることを考えろ •なるべく単純な処理 •なるべく単純な実装 PCの操作も怠けることを考えろ •なるべく繰り返さない •なるべくルーチン化 •なるべく効率化・自動化
ご静聴ありがとうございました