yamamanx

growing hard days

*

Windowsでの自動化について考える会に出席させていただいた

      2015/07/05


2015年2月21日 土曜日

詳細はSlideShareの資料を確認してもらえればと思います。

Windowsでの自動化の手段(@hidariさん)


いきなりMacを使ってのプレゼンで苦笑。
ハッシュタグは#WinAutoMate

自動化の手段をざっくり紹介

言語

  • Batch File
  • VBScript / WSH
  • PowerShell

BuildTools

  • MSBuild
  • Nuget

Executers

  • タイムスケジューラ
  • Jenkins

所感

Windowsの開発環境や実行環境が当たり前ではあるが、充実しているんだなーって思った。
NugetとかAppVeyorはぜひ使ってみたいと思えたし、PowerShellはまだ手付かずだけど今後の自動化のためにも見始めてみようかと思った。

Windowsの自動化 今-昔-先-夢語(@moririringさん)

自動化とは

  • 最速にして間違いのない処理
  • 3クリックを1クリックにするそしてノータッチに
  • 自動化したものは育てる

コマンドライン版が使える便利なツール

  • Imagemagick
  • WinSCP

自動化の手段

  • バッチ 数行程度の単純処理向け
  • スクリプト言語 PowerShell バッチで出来る事は全て出来る
    起動するときにはセキュリティ上の問題からバッチファイルからが一般的
  • コンパイル言語 C#
    他のプロセスを実行するならFriendly

自動化のコツ

  • WaitForExitなどにもタイムアウト処理保険
  • gitは衝突しないように
  • とにかく止めない、止まったら負け
  • 止めない処理をノータッチにしたらログで見える化
  • DateTime.Now.ToString(“G”)
  • ログは時間とともに残す
  • 終了時にEndやFinishなdのキーワードを入れる
  • 詳細ログ、簡易ログ、プロセスごとのログ
  • 簡易ログはhtml 色が使える、世界中共通でだいたい赤色がエラーなど認識力が高い
  • エラーはチャットツールへのプッシュ通知、ただし、人間のフォローが大事。ボットはスルーされるノイズになりがち。
  • 環境構築も自動化
  • 冪等性 うまくいった仮想環境を提供する

少し先の自動化

  • Unreal VisaulScript
  • Infrastructure as Code のCodeはもっとVisual化になっていく
  • IoT x 自動化 ハードの自動化
  • ディープランニング x 自動化 人間的な判定?

所感

「パソコン上で人間が出来る作業は理論上自動化出来るはず。」
「人間はいわれたことをそのままではなく、よくしようとする。機械が得意なことは機械に任せて人間はクリエイティブな事をしよう。」
「今日より少しいい明日にする。」

全く同感で感動すらしました。

最後の自動化の夢の話はあながち夢でないのではと思った。
自分の仕事をなくしていく仕事という破壊衝動的な考え方が、ちょうど昨日考えていた事だったので、なんか嬉しかったです。
あと、ライフログ!素敵なキーワードです。

価値あるシステムテストの自動化(石川さん)

価値あるシステムテスト自動化の実現

  • システムテストはどれだけのリスクを排除したのかを明確にする
  • 排除できるリスクは多い方がよい
  • 毎日高品質で大量のテストが安定稼働する
  • アプリケーション、アプリケーションドライバ、テストケース

Friendly

  • オープンソース
  • 株式会社codeer

所感

VisualStudioを使った自動システムテストのデモをされていました。
そもそも普段からコンソールアプリケーションの開発が多くGUIアプリケーションの開発がほとんどないので、システムテストの自動化にピンと来てなかったのですが、自分の中で具体化出来て良かったです。

Hyper-vとPowerShellのよる仮想サーバの自動構築(wakaさん)


Hyper-vとPowerShellのよる仮想サーバの自動構築

  • Windows PowerShell ISE
  • Japan PowerShell User Group

所感

「絵面に変わりのない恐ろしいデモ」と仰っていたとおり、かなりシュールなデモでした。
1時間早く出社して朝活で調べて作ったとの事で、朝活いいなー、真似しよーかなーと思いました。

全体的に

技術的な事はもとより、コンピュータに対して人の手でやっている処理は全て自動化出来ると信じていて、そうあるべきと常に考えていて、その考えが間違いではなく、戯言でもなく、机上の空論でもない事が再確認出来た勉強会でした。
行って良かった!
それにつきます。

主催者さま、発表者様、会場を提供されたMOTEX様、ありがとうございました!

@yamamanx
開発ベンダー5年、ユーザ企業システム部門通算8年目のSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。

 - event, study, Windows ,

ad

ad

Comment

  1. moririring より:

    有難うございます!

    他の方の評価が聞けるのは、怖いながらも嬉しいです。

    また是非、勉強会でお会いできればと思います!

    • @yamamanx yamamanx より:

      コメントありがとうございます。
      稚拙な文でお恥ずかしい限りですが、感動したのは本当です。
      今後ともよろしくお願いいたします!

Message

メールアドレスが公開されることはありません。

  関連記事

12346489_915383541870981_1019825155823252600_n-300x300
「SORACOM & myThingsを使ったハンズオンセミナー in 大阪」に行ってきました

SORACOM & myThingsを使ったハンズオンセミナー in 大阪に行っ …

oracle_certified_java_silver
Java SE 7 Silver模擬テストの結果間違えたとこをメモ 2015/2/12

模擬テスト1回目。 90問中79問正解。 正解率87%。 まだ不安。 いつものご …

4497_normal_1459823556_kintonecafe
「kintone Café 大阪 Vol.8 〜夏の事例祭り!〜」に行ってきました

「kintone Café 大阪 Vol.8 〜夏の事例祭り!〜」に行ってきまし …

1606_normal_1427933524
EC-CUBE3.0 コードリーディング勉強会第1回目に行ってきました

EC-CUBE3.0 コードリーディング勉強会第1回目に行ってきました。 ECサ …

13232885_804957872938463_1545956187699222905_n
JAWS-UG Osaka 第14回勉強会 「DIY」 〜自社内システムを作る側からの物申す〜に参加、運営、登壇しました

先日、JAWS-UG Osaka 第14回勉強会 「DIY」 〜自社内システムを …

2085_normal_1438249247_11815979_10207234044109799_1665521827_n
Innovation EGG 第7回 『クラウドネィティブ化する世界』に行ってきました

Innovation EGG 第7回 『クラウドネィティブ化する世界』に行ってき …

Agile-Japan-top0409
Agile Japan 2015 大阪サテライト「アジャイル開発への架け橋」に行ってきました

Agile Japan 2015 大阪サテライトに行ってきました。 具体的な目的 …

oracle_certified_java_silver
Java SE 7 Silver対策勉強をしながらメモ 2015/2/2

本日はクラス定義とオブジェクト。 一気に範囲が広がった感。 いつものごとくマーク …

14046048_163286317437755_3129687442376705361_n
東大阪メーカーズ・ミートアップ Vol.2に行ってきました

今回初参加で行ってきました。 東大阪メーカーズ・ミートアップとは 「主に東大阪の …

yakocloud
第四回 八子クラウド座談会in関西 「メーカーとITが急接近!?IoTってどないやねん!?」に参加しました

第四回 八子クラウド座談会in関西 「メーカーとITが急接近!?IoTってどない …