プログラマのためのPC自動化

>100 Views

March 10, 21

スライド概要

2009-07-02 三鷹プログラマーズカフェで発表した資料です

profile-image

NPO法人 まちづくりエージェント SIDE BEACH CITY. 理事やってます。

シェア

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

2009年7月2日 三鷹プログラマーズカフェ 磯子クリエイティブチーム 高見知英

2.

高見知英(id:TakamiChie) • なりたてほやほやの26歳 アマチュアプログラマ • 仕事ではちょこっとプログラマ  磯子クリエイティブチーム • PC・Web上のプログラミングなどを目的と したコミュニティ

3.

PC使ってますか? • 開発 • 設計 • などなど PCの運用はうまくできてますか? • 効率の悪い作業してないですか?

4.

同じような処理を繰り返す 毎日/毎月 簡単だけどめんどくさ い作業 • 複雑だと「ツールを作れ」という命令も でるかもしれないけど・・・ せっかくプログラミングでPCを 便利に出来るのに・・・

5.

どうにかする方法が あるかもしれません

6.

PC上の操作を記録・再生・自動化

7.

キーボード・マウス操作を記録/ 再生 独自形式スクリプトで保存が可能 • 動作をカスタマイズ可能 スクリプトの実行環境としても • 他ウィンドウを操作する関数が充実 • 下手に自作するよりいいものができる?

8.

各種コントロールのテキスト/表 示アイテム取得/設定 • テキストボックス • リストボックス • スタティックテキスト(取得のみ)

9.

簡単なGUI • 文字入力ダイアログ • 多肢選択式ダイアログ • メニューを表示 • 実行ログ表示 COMオブジェクト作成 • Excel、Wordなどを遠隔操作

10.

雑務処理 • アプリケーション内蔵マクロでは出来な いことも可能 • 複数アプリケーションの連携 ユーティリティツール作成 • 基本的なGUI • VBSやJSより対話的なものが作れる

11.

テストの自動化 • ウィンドウを操る関数 • ほかのアプリケーションとの競合 • 実際の操作で起こりうる問題 考え方次第で、いろいろな使い方

12.

プログラマは怠けることを考えろ • なるべく単純な処理 • なるべく単純な実装 PCの操作も怠けることを考えろ • なるべく繰り返さない • なるべくルーチン化 • なるべく効率化・自動化

13.

ご静聴ありがとうございました