実際にソースコードを見る方法
ここでは、普段ソースコードなどを見ない人のためにソースコードを簡単に見るための方法を解説する。とはいっても、最低限なにか1つはプログラミング言語を習得している必要がある。さすがにここで、WSLの構築に使われているC++の解説はできない。しかし、アルゴリズムには普遍性があり、コンピュータ言語は、それを自身の文法や記法で記述しているだけである。どんな言語で記述しようとも「アルゴリズムはいつも1つ」である。
コンピュータ言語の入門書を読むのもいいが、言語の定義から言語を理解するより、実際のコードから理解する方が簡単である。英語を学ぶのに、いきなり文法書から入ることはなく、通常は簡単な会話などから始める。それと同じである。最初は英語を聞くのと同じく、ソースコードを眺めればよい。
ソースコードを閲覧するには、gitを使ってGitHubにあるWSLリポジトリをローカルドライブにコピーする。これをgitでは「クローン」と呼ぶ。gitをインストールして、コマンドラインを使ってもいいが、GUIで操作が可能な「GitHub Desktop」(https://docs.github.com/ja/desktop/installing-and-authenticating-to-github-desktop/installing-github-desktop)を使う方法もある。
ソースコードを表示させるには文法色分け(syntax highlighting、シンタックス・ハイライト)に対応したエディタが便利だ。最近の多くのエディタは文法を理解し、たとえば関数の参照コードから定義を探して表示するといった機能を持つ。
同様のエディタ機能は、Visual StudioのようなIDE(Integrated Development Environment。統合開発環境)を使うこともできる。こちらは呼び出し階層を表示するなど高度な機能を持つが、比較的大規模でインストール時の選択項目も多く、慣れない利用者がビューアー代わりに使うのには向いていない。ただし、WSL開発プロジェクトでは、Visual Studioが使われていて、ソースコードからシステムを構築するためときには必要になる。
すでに手慣れたエディタがあれば、拡張機能などでC++のシンタックス・ハイライトやコード補完などの拡張機能を導入すればいいだろう。特にエディタを使っていない場合のとりあえずのオススメはVS Code(https://code.visualstudio.com/)である。
Windowsの中でLinuxカーネルを動かしLinux環境を構築するというWSLの仕組みは、中身をみると結構面白そうだ。できるなら廃止されたWindows Subsystem for Androidも、ソースコードを公開してくれると面白いのだが。
本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
-
第533回
PC
PCの世界ではすっかり存在感が薄くなった光学メディアをあらためて整理 -
第532回
PC
モニターの情報が含まれる「VESA EDID」をWindowsで調べる方法 -
第531回
PC
Windowsのコンソール上でUnix/Linuxの標準的なコマンドを動かす「Windows CoreUtils」 -
第530回
PC
Windows 11でタスクバーの位置の移動機能が復活するのは結局どうなった? プレビュー版の現状を見る -
第529回
PC
Windowsの標準スクリプト言語であるPowerShellの現状をあらためて紹介する -
第528回
PC
Windows 11の標準機能でメモリに問題がないかを診断する -
第527回
PC
Windowsがクラッシュする原因を究明する方法 AIを活用すると結構早い -
第526回
PC
今年6月にPCが起動しなくなる心配はないが、セキュアブートが機能しないとWindowsのセキュリティ機能は一部使えなくなる -
第525回
PC
6月以降「PCが起動不可能に?」と間違った騒がれ方をしている原因の「セキュアブート」とは? -
第524回
PC
Windows Insider Programが変化 チャンネルが3つになって整理される -
第523回
PC
AI傾倒に一息入れて、既存のWindowsの改良を宣言するMicrosoft タスクバーを画面の上下左右に移動可能に!? - この連載の一覧へ











