【PowerShell】「そもそもパッケージって何?」っていうあなたに、少し説明します。【PowerShell】「そもそもパッケージって何?」っていうあなたに、少し説明します。2018-05-24【PowerShell】「そもそもパッケージって何?」っていうあなたに、少し説明します。Rewrited.少し久しぶりになってしまいましたね。前回、PowerShellなる黒い画面を起動して、コマンドを操る準備を行いました。yuru-wota.hateblo.jpでも、パッケージ、パッケージって何度も言っていますが、「ソフトの話なのにそもそもパッケージって何なの?箱が届くの?」とか「パッケージ管理って何ができるの?」なんて方もいると思います。イメージが沸かないと怖いですよね。そこで今回は、知らない方のために簡単に説明してみます。それでは、しばしお勉強にお付き合いください。「パッケージ」とは?イメージして下さい。パソコンで言うと?無償の愛パッケージを配布している場所。「パッケージ管理」で出来ること。アップデートも自動化できる?まとめ。パッケージ」とは?ずっと連呼しているパッケージとは。一般的には、「なんとかセット」とか、ひとつにまとめたモノを指しますよね。今回使うパッケージもそんな意味です。ここでは、「ひとまとめ」がカギです。ゲームソフトを買うとします。普通、新品のゲームソフトを買うときは、カートリッジやディスクとゲームの説明書が箱に入っています。モノによっては、チラシや専用のコントローラーが入っていたりもしますね。これらをひとまとめに梱包されたものが、パッケージです。限定コントローラー付き!!とかのアレです。ほしいなあ...買いたいなあ......すみません、少し欲望が漏れてしまいました。カートリッジ単体でも、「梱包」されていればある意味ひとまとめなのでパッケージです。パソコンで言うと?PC用のソフトウェアの世界でも、アプリケーションのパッケージを制作している人々が居ます。ExcelやWebブラウザのように、アプリケーション自体は企業で開発されていることも多いですが、「パッケージ」の製作者は、そのほとんどが有志だそうです。パッケージの中身はゲームソフトとほぼ同じで、基本的に以下の通りです。(アプリ本体の)実行ファイル「〜.exe」とか。デスクトップとかに置くやつです。実行に必要なデータアプリの設定ファイルなど。説明書”README”という名前のファイルが多いですね。(パッケージそのものの)実行ファイル本日の主役です!シェルスクリプト*1が多いようです。してまとめて圧縮されているモノが多いですよね。これはこれでパッケージです。これをインストールするには、ダブルクリックで展開して、インストーラで保存場所など諸々の設定をして、データを関連付けて、実行して、再起動して、...。手順や考えることがいっぱいで、正直ウンザリしますよね。そんな風に、人間が「誰か代わりにやってくれないかなー?」と思うであろう一連の操作を、あらかじめスクリプトとして仕込んでおいて、更に1.〜3.とセット化してパッケージとして提供されているのです。無償の愛こんな便利なパッケージですが。なんと無償で!申請とか必要なく!世界中から使えるのです!キャー!スゴーイ!!太っ腹!!!パッケージを配布している場所。世界中から使えるように後悔している場所のことを、パッケージ・プロバイダと呼びます。(プロバイダは、供給者や調達者という意味です。)パッケージの製作者様とプロバイダ様のおかげで、私たちは自由にパッケージをダウンロード、インストールすることが出来るのです。ありがたやありがたや。ここからガシガシお世話になるので、こちらも覚えておきましょう!なお、ソフトやサービス自体が有料であれば、もちろんその料金は別途必要になるので、気をつけて下さいね。「パッケージ管理」で出来ること。初回にもお伝えしましたが、パソコンにパッケージを導入すると、そのパッケージごと操作が出来るようになります。インストールだけでなくアンインストールも一発で出来ます。アンインストールというと、Windowsであれば通常「コントロール・パネル」などからアプリの削除を行う方が多いと思います。(ここまで読んでくださっている方でしたら、まさかゴミ箱にポイだけで終了☆ではないことを祈ります...)でも、(特に私は忘れっぽいので)「アプリを削除」の画面を毎回探さなきゃいけないし、クリック操作も多い。要するに、めんどくさーい!そんな時も、ちゃちゃっとコマンドで処理出来るようになるんです。アップデートも自動化できる?パッケージによっては、アプリを「自動更新」してくれるものもあるみたいです。スマホにもそんな機能がありますね。いちいち私たちが操作しなくても、勝手に最新版をキープしてくれるなんて便利ですね!ただし、アプリのアップデートがあった時にパッケージ・プロバイダ上でも最新に更新されていることが前提なので、こればっかりは、パッケージ製作者様のアンテナと対応速度次第になっちゃいます。いうワケで、ソフトによってはパッケージではなく自分で管理した方が楽なこともあるみたいなので、悪しからず。このあたりの相性とさじ加減は、只今勉強中です。学びがあったら、また別途記事にしたいと思います。ここまで、パッケージは世界に点在する神からのお恵みであることを学びました。プログラムの中身の公開(オープン・ソースと言います)をはじめとして、パソコン業界は、ボランティア精神で成り立っているところがあります。我々のような下々の民は、日々その恩恵にあずかっているわけで、今後は神々に礼拝をすべきかもしれませんね。(どこに?)道具について少しお勉強?したところで、次回は早速コマンドでこちらを導入する手順をご紹介します!順番にインストールしていきますよ!お楽しみに!このシリーズについて黒い画面(CUI)でPCを操作するテクニックをご紹介。以下の方を対象に、Windows10のPowerShellを使ってパッケージを導入する手順をお送りしています。【PowerShell】プログラムのプの字も知らない事務職が、黒い画面と格闘した話。ゆるオタクのすすめ【PowerShell】「そもそもパッケージって何?」っていうあなたに、少し説明します。Windowsなどの「OSそのもの」を操作するためのシステム(=シェル)上で実行出来る、簡易的なプログラム言語のこと。その言語を応用して、様々な操作を自動化することもできます。今回の場合は、後者の意味を指します。末尾に「〜.zip」と付いているファイルです。01:00【PowerShell】「そもそもパッケージって何?」っていうあなたに、少し説明します。関連記事2019-10-27【バッチファイル】何やらSTARTできてないモノが...?前回、バッチファイルの作成について書きました。はてなブログPro「モノづくり」の質を上げるべく、ネットの海で右往左往しつつ日々お勉強しています。質問箱:https://peing.net/ja/yuricks7/内容によっては、こちらで記事にさせて頂くかもしれません。サブブログ:https://monologue.yuru-wota.com/自分の趣味や障害についてなど、何でも晒して書いてます。私の頭の中はTwitterからどうぞ。趣味のこともつぶやきます。(1)アイドル-ハロプロ-モーニング娘。(2)はてなブログをはじめよう!yuricks7さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。