「イベント案内ツールを Linux で使えるようにする」は、基本的な端末操作ができる方向けの実践プロジェクトです。OPEN CIRCLE が実際に起動し、多言語プログラム全文を表示する歓迎ツールキットを配布できるよう支援します。
1つの Guided Lab で実行権限、CRLF shebang、UTF-16 デコードを区別します。独立した Challenge はソースの証拠を変え、すでに正常なファイルも含みます。元ファイルを保ち配布用コピーを修復し、別のディレクトリから実行します。
学習内容
- 正常サンプルと実際の失敗を比べ、無差別な変換を避ける。
- 直接実行の権限、インタープリター入口、データ形式を区別する。
- 記録と短いバイト列を読み、UTF-16 BOM の両方の順序を識別する。
- 起動スクリプトの改行を直し、文字を黙って捨てず UTF-16 を UTF-8 に変換する。
- 全員の名前、項目、空行、順序、正常なファイルを保持する。
- 配布物を独立して起動し、実際の出力全文を比べる。
このコースの対象者
コマンドを入力できる Linux 初学者向けです。文字コード理論、Python、スクリプト作成経験は不要です。パス、権限、shebang、バイト、BOM、リダイレクト、安全な一時出力を使用前に説明します。
ブラウザーの Terminal にはツールと独立したサンプルが用意されています。アプリを開発せず提供のリーダーを使います。教材は英語と8言語で提供し、データ、ファイル名、出力は元の言語を保持します。
よくある質問
何を配布しますか? 直接実行できる起動スクリプト、付属リーダー、完全な UTF-8 プログラム、未変更の正常な補助ファイルを含むディレクトリです。
Linux は CRLF や BOM をすべて拒否しますか? いいえ。起動時の問題は CR がインタープリターのパスに入ることです。リーダーの仕様は BOM なし UTF-8 です。UTF-16 BOM は有用な証拠で、他のプログラムの仕様は異なることがあります。
インストールは必要ですか? ローカルへのインストールは不要です。LabEx が Linux とファイルを提供します。
自動判別を学びますか? いいえ。正常で形式が宣言されたデータをバイトで確認し、必要な変換を選びます。破損データ修復、任意の文字コード、汎用変換処理は対象外です。




