お手軽作業自動化入門

176 Views

March 10, 21

スライド概要

2009-09-19 919Speakersで発表した資料です

profile-image

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

シェア

またはPlayer版

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

関連スライド

各ページのテキスト
1.

お手軽作業自動化入門 2009年9月19日 919Speakers 高見知英

2.

自己紹介 高見知英  Twitter @TakamiChie  ? id:TakamiChie ちょこっとプログラマ  片手間にちょこっとプログラムする程度 アマチュアプログラマ  C#とかJavaScriptとかRubyとか

3.

コミュニティ活動 磯子クリエイティブチーム  みんなでネタを出し合い、おもしろいも のをみんなでやってみよう  マインドストームNXT 横浜のコミュニティを盛り上げる会  横浜のコミュニティイベントを開く会 プログラマーズホリデー/ナイト Web技術勉強会 4bitマイコン勉強会 

4.

お手軽作業自動化入門

5.

自動化とは  機械装置が人間などの他の力を必要と しないで、能動的に作動すること (Wikipediaより)  ここでは、PC上の操作の自動化/自動処 理   同じようなことを何回も何回も繰り返したり 煩雑で間違えやすいことを効率化したり  ここでは、Windows上の話のみ  Macだとどんなツールがあるのかまったく わからないので…

6.

なぜ自動化か 仕事でPCを使うことが多い  ツールの操作が多い  操作ミスも少なくない  手戻りによる影響が大きい  自動化

7.

どうやって自動化するのか コマンドプロンプトを使う  実は結構できるやつ スクリプト(WSH)を書く  Windows内蔵のスクリプト実行環境 ツールを使う  UWSC

8.

コマンドプロンプト 実はこれだけでも結構すごい  やりたい処理がもうツールとしてあるな ら > for /L %I in (1,1,999) do [コマン ド]   複数のファイルに処理をする  > for %F in (*.txt) do [コマンド]  コマンドを組み合わせて使う  コマンドA | コマンドB

9.

WINDOWSのコマンドは貧弱? Cygwinのコマンドを使う  Windows上でLinuxの環境を使うため のコマンド群  実はパスさえ書けば、Windowsのコマ ンドプロンプトでも大半が動く  インストール後、C:¥Cygwin¥binなど にパスを通すと…

10.

スクリプト(WSH)を使う  JScriptまたはVBScript JScriptは、基本的にブラウザJavaScript と同じ  COM(他ソフトの機能を利用する)が使え る    ExcelやInternet Explorerの自動操作も可 能 これを使えば・・・ あるファイルから、別のファイルを作成  特定のフォルダやレジストリの監視  簡単なウィルスチェックまで 

11.

WSHの弱点・・・  標準で外部ファイルの読み込み関数が ない  出来ることの規模が限られてきてしまう  後続環境が…  最近はPowerShellもでてきたので肩身 が狭い…  言語の知名度  JScriptの場合、「JavaScriptと言えばブ ラウザ」という人が多いので、情報が少な い

12.

UWSC キーボード・マウス操作を記録/再生 独自形式のスクリプトとして保存可能  動作をカスタマイズすることが出来る  さらに、強力なスクリプトの関数と組み 合わせて・・・

13.

「なにが」自動化できる?  自動化できること シンプルだが時間がかかる操作  多少複雑だが人間の思考が絡まない操 作  回数が多く、ミスがおおくなりがちなもの   自動化できること  できないことを考える できるかできないかの見極めを行う 目視確認が必要なこと  人間独自の思考・判断が必要なもの   早めの割り切りが必要

14.

「効率化」を考える PCの操作は怠けることを考える  なんとかして、単純化できないか?  手入力を減らす方法はないか  面倒くさがること  プログラマ的思考なのかも・・・? 作業に当たる際に・・・  これ,他の方法はないのかな  簡単にならないかな  まずは考えてみることが必要

15.

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