2022-12-24に更新

プログラミング脱落者救出☆大作戦<1> Windows アプリケーションの Resolve Path 編

202101__character__31--ramen-tabero-futsu2.png
「 Windows 10 な。
じゃあ、キーボードの Windows + R キーを押せだぜ」

202212_programming_22-2009.png

202101__character__28--kifuwarabe-futsu.png
「 👆 なんだぜこのダイアログボックスは?」

202108__character__12--ohkina-hiyoko-futsu2.png
「 cmd って打鍵しなさい」

202212_programming_22-2012.png

202101__character__28--kifuwarabe-futsu.png
「 👆 黒い画面が出てきたぜ」

202101__character__31--ramen-tabero-futsu2.png
「 ここで、
コマンドプロンプト か、 パワーシェル のどちらを使うか、という大きな選択肢がある。
今どき パワーシェルなんだが、
今回は コマンドプロンプトで説明する。

その前に」

202212_programming_22-2016.png

202101__character__31--ramen-tabero-futsu2.png
「 👆 Windows アクセサリで メモ帳 を右クリックして、 [その他] - [ファイルの場所を開く] をクリックしろだぜ」

202212_programming_22-2019.png

202101__character__31--ramen-tabero-futsu2.png
「 👆 じゃあ、 PC > ローカル ディスク(C:) > Microsoft > Windows > Start Menu > Programs > Windows アクセサリ という
場所に ショートカットがいっぱい入っていて、
メモ帳のショートカットも ここに入っているのが分かるな。
クリックしろだぜ」

202212_programming_22-2022.png

202101__character__28--kifuwarabe-futsu.png
「 👆 メモ帳が出てきたぜ」

202101__character__31--ramen-tabero-futsu2.png
「 それを アプリケーション と呼ぶ。
2000年代のプログラマーは メモ帳 のようなアプリケーションを自分で作っていた。
その名残は 👇 まどのもり で見ることができる」

📖 窓の杜

202108__character__12--ohkina-hiyoko-futsu2.png
「 例えば 👇 CLaunch とか便利なのよ」

📖 CLaunch

202101__character__31--ramen-tabero-futsu2.png
「 このような アプリケーション を自作して、
パソコンを どんどん 使いやすくしよう、という動きが 00年代前半ぐらいまで 盛んだったんだぜ。
今では スマホ の天下なんで デスクトップ・アプリケーション はマイナーになった」

202101__character__28--kifuwarabe-futsu.png
「 悲しい話し わらう」

📖 WPF演習問題1 デスクトップ上のちり紙

202101__character__31--ramen-tabero-futsu2.png
「 👆 お前らも Windowsデスクトップ・アプリケーション を作ろうと思えば 作れる。
記事を書いておいたから 参考にしろだぜ」

202212_programming_22-2041.png

202101__character__31--ramen-tabero-futsu2.png
「 👆 メモ帳のショートカットを右クリックして [プロパティ] をクリックしろだぜ。
[リンク先]%windir%\system32\notepad.exe というのが、メモ帳の本体を置いてる場所だぜ」

202101__character__28--kifuwarabe-futsu.png
「 %windir% って何なんだぜ?」

202212_programming_22-2059.png

202101__character__31--ramen-tabero-futsu2.png
「 👆 Windows のスタートメニューの [設定] 画面から、 env と打鍵して
[システム環境変数の編集] をクリックしろだぜ」

202212_programming_22-2104o1.png

202101__character__31--ramen-tabero-futsu2.png
「 👆 [環境変数(N)...] をクリック」

202212_programming_22-2106.png

202101__character__31--ramen-tabero-futsu2.png
「 👆 windir は、 C:\WINDOWS だと分かったな」

202212_programming_22-2109o1.png

202101__character__31--ramen-tabero-futsu2.png
「 👆 また、コマンドプロンプトへ echo %windir% と打鍵しても C:\WINDOWS が返ってくるぜ」

202108__character__12--ohkina-hiyoko-futsu2.png
「 echo %windir%\system32\notepad.exe って打鍵しなさいよ。
コマンドプロンプトへは コピーした文字を 右クリックで 貼り付けられるわよ」

202212_programming_22-2113o1.png
202101__character__28--kifuwarabe-futsu.png
「 👆 へえ」

202212_programming_22-2114.png

202108__character__12--ohkina-hiyoko-futsu2.png
「 👆 コマンドプロンプトの文字列をドラッグして 右クリックで コピーできるわよ」

202212_programming_22-2117.png

202108__character__12--ohkina-hiyoko-futsu2.png
「 👆 notepad.exe あるわよね。 これが 実行ファイル というもので、アプリケーションの本体よ。
この notepad.exe ファイルをダブルクリックすると メモ帳が出てくるのよ」

202212_programming_22-2119o1.png

202101__character__31--ramen-tabero-futsu2.png
「 👆 ま、コマンドプロンプトへ notepad.exe って打鍵しても メモ帳出てくるけどな」

202101__character__28--kifuwarabe-futsu.png
「 C:\WINDOWS\system32\ は打鍵しなくていいのか?」

202212_programming_22-2124.png

202101__character__31--ramen-tabero-futsu2.png
「 👆 その秘密が システム環境変数の Path (パス)だぜ。
よく 『パスは通したか?』 とか言う。
[編集] ボタンをクリックしてみろだぜ」

202212_programming_22-2127.png

202101__character__31--ramen-tabero-futsu2.png
「 👆 コマンドプロンプトは Path の下に置いてある .exe ファイルを Resolve (リゾルブ)する、つまり、
パスと実行ファイルの名前をくっつけて、見つかったものを実行する。だから notepad.exe でいける」

202101__character__28--kifuwarabe-futsu.png
「 フーン」

202108__character__12--ohkina-hiyoko-futsu2.png
「 じゃあ 今日はこれで 終わりよ」

<おわり>

次の記事: 📖 プログラミング脱落者救出☆大作戦<2> Current Directory と Executing Assembly Location 編

ツイッターでシェア
みんなに共有、忘れないようにメモ

むずでょ

光速のアカウント凍結されちゃったんで……。ゲームプログラムを独習中なんだぜ☆電王戦IIに出た棋士もコンピューターもみんな好きだぜ☆▲(パソコン将棋)WCSC29一次予選36位、SDT5予選42位▲(パソコン囲碁)AI竜星戦予選16位

Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント