LoginSignup
12
6

More than 3 years have passed since last update.

制約の多い運用現場でエンジニアっぽいことをする方法

Posted at

対象

  • セキュリティの関係でソフトやツールをインストール・導入できない
  • お金がないからツールを購入してもらえない
  • サクラエディタでコードを書いてる
  • そもそも周りにコードかいてるやつがいない
  • IEが推奨ブラウザ(そもそも外部にアクセスできない)
  • 何でもかんでもExcelでやりたがるetc.

上記はほとんど自分が今の現場に感じている不満だがおそらく自分だけじゃないはず.今や自宅での環境のほうが優れている人がほとんどだと思う.WEB系で働いている人のツイートとかみるとめっちゃ羨ましく思う.でもWindowsにはメモ帳があるじゃないか.

PowerShell

用途としては単純作業の自動化がメイン

  • メリット

    • 個人的に最近ハマっている
    • Windowsに標準でインストールされている
    • PowerShell ISEという統合開発環境がある
    • .NET Frameworkを利用できる
    • COMオブジェクトの操作が可能
    • CSV,XML,JSONを扱いやすい(これで少しは脱Excelできるかも)
    • レスポンスがLinuxのシェルと違って文字列ではなく,オブジェクトで返ってくるので扱いやすい
  • デメリット

    • ユーザが少ないので情報も少ない
    • 実行ポリシーが存在していてバッチファイルみたいにダブルクリックしてすぐ実行とはならない

HTML/CSS/JavaScript/VBScript

静的なポータルサイトとかアプリケーション

  • HTA(html Applications)でアプリ化できる
    • IEがあれば実行できる
    • AxtiveXが使える
  • ファイルサーバで静的サイトみたいに運用できる

C#

PowerShellの上位互換という感じでアプリとかちょっとしたスクリプトも可能

  • .NET Frameworkを利用できる
  • コマンドプロンプトでコンパイルできる(VisualStudioなくても開発可)
  • 細かいとこまろで作りこむことができる

まとめ

世の中にはもっと便利なものがたくさんあるが,基本的にWindowsで標準で入ってるものをうまく利用していくしかない.あのライブラリ使えたら楽だなーとかおもうこともあるが,利用できる環境じゃなければ自分で作っていくしかない.車輪の再発明かもしれないけど,この経験は無駄にはならないと思うので同じような境遇の方には是非試してもらいたい.またこの他に使えるものがあればぜひ教えてくださいー

12
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
6