Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
お手軽作業自動化入門<br />2009年9月19日<br /> 919Speakers <br /> 高見知英<br />
自己紹介<br />高見知英<br />Twitter @TakamiChie<br />? id:TakamiChie<br />ちょこっとプログラマ<br />片手間にちょこっとプログラムする程度<br />アマチュアプログラマ<br />...
コミュニティ活動<br />磯子クリエイティブチーム<br />みんなでネタを出し合い、おもしろいものをみんなでやってみよう<br />マインドストームNXT<br />横浜のコミュニティを盛り上げる会<br />横浜のコミュニティイベントを開...
お手軽作業自動化入門<br />
自動化とは<br />機械装置が人間などの他の力を必要としないで、能動的に作動すること(Wikipediaより)<br />ここでは、PC上の操作の自動化/自動処理<br />同じようなことを何回も何回も繰り返したり<br />煩雑で間違えやす...
なぜ自動化か<br />仕事でPCを使うことが多い<br />ツールの操作が多い<br />操作ミスも少なくない<br />手戻りによる影響が大きい<br /><ul><li>自動化</li></li></ul><li>どうやって自動化するのか...
コマンドプロンプト<br />実はこれだけでも結構すごい<br />やりたい処理がもうツールとしてあるなら<br />&gt;  for /L %I in (1,1,999) do [コマンド]<br />複数のファイルに処理をする<br />...
Windowsのコマンドは貧弱?<br />Cygwinのコマンドを使う<br />Windows上でLinuxの環境を使うためのコマンド群<br />実はパスさえ書けば、Windowsのコマンドプロンプトでも大半が動く<br />インストール...
スクリプト(WSH)を使う<br />JScriptまたはVBScript<br />JScriptは、基本的にブラウザJavaScriptと同じ<br />COM(他ソフトの機能を利用する)が使える<br />ExcelやInternet E...
WSHの弱点・・・<br />標準で外部ファイルの読み込み関数がない<br />出来ることの規模が限られてきてしまう<br />後続環境が…<br />最近はPowerShellもでてきたので肩身が狭い…<br />言語の知名度<br />JS...
UWSC<br />キーボード・マウス操作を記録/再生<br />独自形式のスクリプトとして保存可能<br />動作をカスタマイズすることが出来る<br />さらに、強力なスクリプトの関数と組み合わせて・・・<br />
「なにが」自動化できる?<br />自動化できること<br />シンプルだが時間がかかる操作<br />多少複雑だが人間の思考が絡まない操作<br />回数が多く、ミスがおおくなりがちなもの<br />自動化できること できないことを考える<b...
「効率化」を考える<br />PCの操作は怠けることを考える<br />なんとかして、単純化できないか?<br />手入力を減らす方法はないか<br />面倒くさがること<br />プログラマ的思考なのかも・・・?<br />作業に当たる際に・...
おわり<br />ご静聴ありがとうございました<br />
お手軽作業自動化入門
Prochain SlideShare
Chargement dans…5
×

お手軽作業自動化入門

2009/09/19 919Speakersにて
他と違い9分19秒で発表

  • Identifiez-vous pour voir les commentaires

お手軽作業自動化入門

  1. 1. お手軽作業自動化入門<br />2009年9月19日<br /> 919Speakers <br /> 高見知英<br />
  2. 2. 自己紹介<br />高見知英<br />Twitter @TakamiChie<br />? id:TakamiChie<br />ちょこっとプログラマ<br />片手間にちょこっとプログラムする程度<br />アマチュアプログラマ<br />C#とかJavaScriptとかRubyとか<br />
  3. 3. コミュニティ活動<br />磯子クリエイティブチーム<br />みんなでネタを出し合い、おもしろいものをみんなでやってみよう<br />マインドストームNXT<br />横浜のコミュニティを盛り上げる会<br />横浜のコミュニティイベントを開く会<br />プログラマーズホリデー/ナイト<br />Web技術勉強会<br />4bitマイコン勉強会<br />
  4. 4. お手軽作業自動化入門<br />
  5. 5. 自動化とは<br />機械装置が人間などの他の力を必要としないで、能動的に作動すること(Wikipediaより)<br />ここでは、PC上の操作の自動化/自動処理<br />同じようなことを何回も何回も繰り返したり<br />煩雑で間違えやすいことを効率化したり<br />ここでは、Windows上の話のみ<br />Macだとどんなツールがあるのかまったくわからないので…<br />
  6. 6. なぜ自動化か<br />仕事でPCを使うことが多い<br />ツールの操作が多い<br />操作ミスも少なくない<br />手戻りによる影響が大きい<br /><ul><li>自動化</li></li></ul><li>どうやって自動化するのか<br />コマンドプロンプトを使う<br />実は結構できるやつ<br />スクリプト(WSH)を書く<br />Windows内蔵のスクリプト実行環境<br />ツールを使う<br />UWSC<br />
  7. 7. コマンドプロンプト<br />実はこれだけでも結構すごい<br />やりたい処理がもうツールとしてあるなら<br />&gt; for /L %I in (1,1,999) do [コマンド]<br />複数のファイルに処理をする<br />&gt; for %F in (*.txt) do [コマンド]<br />コマンドを組み合わせて使う<br />コマンドA | コマンドB<br />
  8. 8. Windowsのコマンドは貧弱?<br />Cygwinのコマンドを使う<br />Windows上でLinuxの環境を使うためのコマンド群<br />実はパスさえ書けば、Windowsのコマンドプロンプトでも大半が動く<br />インストール後、C:Cygwininなどにパスを通すと…<br />
  9. 9. スクリプト(WSH)を使う<br />JScriptまたはVBScript<br />JScriptは、基本的にブラウザJavaScriptと同じ<br />COM(他ソフトの機能を利用する)が使える<br />ExcelやInternet Explorerの自動操作も可能<br />これを使えば・・・<br />あるファイルから、別のファイルを作成<br />特定のフォルダやレジストリの監視<br />簡単なウィルスチェックまで<br />
  10. 10. WSHの弱点・・・<br />標準で外部ファイルの読み込み関数がない<br />出来ることの規模が限られてきてしまう<br />後続環境が…<br />最近はPowerShellもでてきたので肩身が狭い…<br />言語の知名度<br />JScriptの場合、「JavaScriptと言えばブラウザ」という人が多いので、情報が少ない<br />
  11. 11. UWSC<br />キーボード・マウス操作を記録/再生<br />独自形式のスクリプトとして保存可能<br />動作をカスタマイズすることが出来る<br />さらに、強力なスクリプトの関数と組み合わせて・・・<br />
  12. 12. 「なにが」自動化できる?<br />自動化できること<br />シンプルだが時間がかかる操作<br />多少複雑だが人間の思考が絡まない操作<br />回数が多く、ミスがおおくなりがちなもの<br />自動化できること できないことを考える<br />できるかできないかの見極めを行う<br />目視確認が必要なこと<br />人間独自の思考・判断が必要なもの<br />早めの割り切りが必要<br />
  13. 13. 「効率化」を考える<br />PCの操作は怠けることを考える<br />なんとかして、単純化できないか?<br />手入力を減らす方法はないか<br />面倒くさがること<br />プログラマ的思考なのかも・・・?<br />作業に当たる際に・・・<br />これ,他の方法はないのかな<br />簡単にならないかな<br />まずは考えてみることが必要<br />
  14. 14. おわり<br />ご静聴ありがとうございました<br />

×