Linux– tag –
-
CLIで開発する
第8回 | 小さな不具合修正をCLIで最後まで進める | 探索、編集、テスト、Git記録を通して見る|UNIX Cafe
CLIで開発する | 第8回 ここまでのシリーズでは、CLIでファイルを見て、アプリを動かし、ログを読み、エラーの場所を探し、vi で小さく直し、テストで確かめ、Gitで変更を記録する流れを少しずつ見てきました。 今回は最終回として、それらを1本の開発作業... -
CLIで開発する
第7回 | git diff で確認して変更を記録する | 動作確認からコミットまでをつなぐ|UNIX Cafe
CLIで開発する | 第7回 前回は、テストで見つけた計算ミスを修正しました。アプリを実行し、テストも通るようになったので、処理としては修正された状態です。 ただし、開発では「直したら終わり」ではありません。何を変更したのかを読み返し、自分で説明... -
CLIで開発する
第6回|Pythonのテストを実行して修正を確かめる|unittest を確認コマンドとして使う|UNIX Cafe
CLIで開発する | 第6回 アプリが動いたからといって、すべての処理が正しいとは限りません。画面を目で見るだけでは気づきにくい間違いもあります。 今回は、Python標準の unittest を使い、注文金額の計算ミスを確認します。最初はテストの書き方を詳しく... -
CLIで開発する
第5回 | vi で小さく直してもう一度実行する | 修正と再確認を短く繰り返す|UNIX Cafe
CLIで開発する | 第5回 コードを修正するときは、変更を大きくしすぎないことが大切です。小さく直せば、結果を確認しやすく、問題があったときも原因を追いやすくなります。 今回は、画面に表示されるメッセージのスペルミスを vi で直します。修正後は同... -
CLIで開発する
第4回 | エラーメッセージから直す場所を探す | grep -Rni と vi +行番号を使う|UNIX Cafe
CLIで開発する | 第4回 エラーメッセージが表示されると、どこから見ればよいか分からなくなることがあります。そんなときは、画面に出た言葉を検索語として使うと、関係するコードへ近づけます。 今回は、前回表示された orders file not found という文... -
CLIで開発する
第3回 | Pythonアプリを実行してログを確認する | 画面、終了状態、ログの3か所を見る|UNIX Cafe
CLIで開発する | 第3回 コードを直す前に、まず現在の状態を自分で再現します。正常に動くのか、どんな表示が出るのか、エラーが起きると何が残るのか。修正前の状態を確認すると、その後の調査が進めやすくなります。 今回は、Pythonアプリを実行し、画面... -
CLIで開発する
第2回 | ファイル構成を見て入口を見つける | ls find cat でプロジェクトを歩く|UNIX Cafe
CLIで開発する | 第2回 知らないプロジェクトを開いたときは、まずファイル構成を見て、どこに何があるかを確認します。 今回は pwd ls cat find を使い、Python製CLIアプリの中を歩きます。コードを読む前に地図を見る回です。YouTubeから来た方も手元で... -
CLIで開発する
第1回 | CLIで開発するとはどういうことか | 確認、修正、再実行の流れをつかむ|UNIX Cafe
CLIで開発する | 第1回 今回から「CLIで開発する」シリーズを始めます。CLIは、コマンドを入力してコンピューターを操作するための画面です。このシリーズでは、Python製の小さなアプリを題材に、ターミナル中心で開発作業を進める流れを見ていきます。 大... -
Unixコマンド実践
第8回 | コマンドをつなげて小さな作業を片づける | 探す、抜く、並べる、数える、つなぐを通して見る|UNIX Cafe
Unixコマンド実践 | 最終回 ここまでのシリーズでは、sort uniq cut xargs sed awk find を 1 つずつ見てきました。最終回では、それらを 1 本の小さな作業の中でつなげてみます。 1つずつ覚えるより、必要な場面で少しずつ組み合わせる。その感覚を作るた... -
Unixコマンド実践
第7回 | find と xargs で複数ファイルをまとめて処理する | 対象集めと橋渡しをつなぐ|UNIX Cafe
Unixコマンド実践 | 第7回 前回は find を使って、目的のファイルを正確に探す方法を見ました。ファイルを見つけられるようになると、次は「その見つけたファイルへまとめて何かしたい」という場面が出てきます。そこで役立つのが xargs です。 今回は、fi...
