inflearn logo
inflearn logo

Pythonでビルドを自動化する – 言語別実践ビルドスクリプト

毎回複雑なプロジェクトをビルドする時や、配布パッケージを作る時に、数多くのコマンドを一つずつ入力していませんか?現在、ほとんどのオープンソースプロジェクトでは、コマンド入力の手間を省くためにビルド自動化スクリプトを作成しています。あなたもビルド作業を面倒だと感じていますか?それなら、この講義でビルドを自動化し、業務効率を高めてみてください。

8名 が受講中です。

難易度 初級

受講期間 無制限

Python
Python
Project Management (PM)
Project Management (PM)
Python
Python
Project Management (PM)
Project Management (PM)

受講後に得られること

  • ビルドをコマンドで簡単に実行し、デプロイしやすくすることができる。

  • プロジェクト管理が簡単になる。


複雑なビルド、Pythonで終わらせましょう!

毎回繰り返されるコマンド入力はもう終わり! Pythonを活用したビルド自動化でプロジェクト管理の効率を極大化し、たった一つのコマンドでビルドから配布パッケージまで完成させる実践的なスクリプト作成法を学びます。


ソースコードを変更するたびに、数十個のコマンドをコピー&ペーストしながらビルドしている自分に気づくことはありませんか?

MakefileやCIツールが提供する基本機能だけでは、複雑なプロジェクトの要件を満たすのは難しいと感じていませんか?

従来のやり方の不便さのせいで、プロジェクトのビルドとデプロイに予想以上に多くの時間を費やしてはいませんか?

この講座を通じて、単純な反復作業を超え、効率的なビルドスクリプトの設計および実装能力を身につけることができます。


複雑なコマンド入力、
MakefileとCIの不便さを解消する
Pythonビルドスクリプトの真髄


繰り返し作業から解放され

この講義が終わる頃には、あなたは


反復的なビルドおよびデプロイ作業を自動化する能力を身につけます。

  • 毎回数多くのコマンドを直接入力する煩わしさから解放され、Pythonスクリプトを活用してクリック一つでビルドと配布パッケージの生成を自動化できるようになります。複雑なプロジェクト管理の効率を最大限に高めます。

優れたビルドスクリプトの核心原則を理解し、設計できるようになります。

  • 単にコードを実行するだけでなく、効率的でメンテナンスしやすいビルドスクリプトの条件を明確に理解できるようになります。エラー処理、外部コマンドの実行、ログ管理など、実践的なビルドスクリプトの設計能力を養います。

Pythonを活用した強力なビルド自動化の実践経験を積みます。

  • 講義で提供される基本構造をもとに、自分自身で最初のビルドスクリプトを作成し、コマンドライン引数の設計、外部コマンドの実行、ディレクトリ構造の設計までを実習することで、実務に即座に適用できる能力を養います。プロジェクトの複雑さに関わらず、ビルドプロセスを簡素化することができます。


✔️

複雑なビルドプロセスを一度に終わらせる魔法

Pythonで始める
自分だけのビルド自動化

毎回繰り返される退屈なビルド作業、これからはPythonスクリプトで完璧に自動化しましょう。この講座では、複雑なコマンド入力の代わりに、一つのコマンドでビルドから配布パッケージの生成までを簡単に処理する方法をお教えします。

実践ビルドスクリプト自作講座

MakefileやCIツールの不便さは忘れてください。Pythonを活用して優れたビルドスクリプトの条件を満たす自分だけのスクリプトを直接設計し、外部コマンドの実行、エラー処理、ログ管理まで、実際のプロジェクトに適用する全過程を体験できます。

Pythonベースのビルド自動化構造

講義で提供されるPythonビルドスクリプトの基本構造とサンプルコードを通じて、どのような言語のプロジェクトであっても、ビルド自動化セクションを効果的に理解し、統合する方法を学びます。コマンド引数の設計からディレクトリ構造の設計まで、実務中心のノウハウを提供します。


📚

Pythonでビルドスク립트
自動化する

セクション 1

ビルド自動化とPythonスクリプトの基本

本セクションでは、ビルド自動化の必要性と概念について探求します。ビルドの定義、手動作業の非効率性、MakefileおよびCIツールの限界を明確にし、Pythonを活用した効果的なビルドスクリプトの作成方法、コマンドライン引数の設計、外部コマンドの実行、エラー処理、ディレクトリ構造の設計、および実際のプロジェクトへの適用方法について扱います。


このような方々の悩みを
解決できます!

📌

新人開発者

プロジェクトを開始するたびに、どのコマンドを使えばよいか分からず、ビルドプロセスが複雑で時間がかかった経験がある方
毎回繰り返されるコマンド入力に疲れ、効率的な方法を探している方

📌

プロジェクトマネージャー

チームメンバーがビルドおよびデプロイの過程で経験する非効率な作業により、プロジェクトの進行が遅れているのを見て、もどかしさを感じている方
標準化されたビルドプロセスを構築し、チーム全体の生産性を高めたいと考えている方

📌

ジュニアビルドエンジニア

MakefileやCIの設定が複雑で不便に感じ、ビルド自動化スクリプトの必要性を痛感している方
Pythonを活用して、より柔軟で強力なビルドスクリプトを自ら設計・実装したい方

受講前のご注意事項


実習環境

  • OS:Windows、macOS、Linuxのすべてに対応しています。

  • 必須インストールツール:Python 3.x バージョンがインストールされている必要があります。

  • 推奨スペック:4GB以上のRAM、10GB以上の空き容量を推奨します。

前提知識および注意事項

  • Pythonの基本文法に関する理解が必要です。

  • コマンドラインインターフェース(CLI)の使用経験があれば、学習の助けになります。

  • 複雑なプロジェクトのビルドプロセスに関する基本的な理解があれば、より望ましいです。

学習資料

  • 講義スライドのPDF資料が提供されます。

  • 実習に必要なサンプルコードが提供されます。

  • 各言語別のビルドスクリプトの例を通じて、実践的な感覚を身につけることができます。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • プロジェクト構造が複雑でビルドに苦労している方

  • 一つのコマンドでビルドからデプロイパッケージの作成まで行いたい方

前提知識、
必要でしょうか?

  • Pythonの基礎知識が必要です。

  • 自分のプロジェクトや適用するプロジェクトのビルドパイプライン

こんにちは
lunastevです。

Waveプログラミング言語の開発者

Wave GitHub

GitHub

カリキュラム

全体

44件

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール、あと6日日で終了

¥7,641

29%

¥10,767