Upgrade to Pro — share decks privately, control downloads, hide ads and more …

git入門から実践まで,プロジェクト・タスク管理,エンジニアの極意

 git入門から実践まで,プロジェクト・タスク管理,エンジニアの極意

taramanji

May 20, 2024
Tweet

More Decks by taramanji

Other Decks in Programming

Transcript

  1. Gitってなに︖ u 分散型バージョン管理システム(DVCS) Distributed version control system プロジェクトのファイルや変更履歴を保存す るの保管場所(Wikipedia) u

    リポジトリとは ソースコード管理 変更履歴(バージョン)管理 共同作業の整合性管理 英語の正式名称 わかる︖
  2. ブランチとは main develop ment Feature /EXAM DEV-001 Feature /EXAM DEV-002

    Feature /EXAM DEV-003 Merge 作業 ライン Branchを作成
  3. git branch main develop ment Feature /EXAM DEV-001 Feature /EXAM

    DEV-002 Feature /EXAM DEV-003 Merge 作業 ライン Branchを作成
  4. Let’s try! リモートブランチ ローカルブランチ push feature/ yourgith ub feature/ yourgith

    ub 先ほどのcommitをfeature/<あなたの githubアカウント名>ブランチにpushしよ う
  5. Merge main develop ment Feature /EXAM DEV-001 Feature /EXAM DEV-002

    Feature /EXAM DEV-003 Merge 作業 ライン Branchを作成
  6. Git Clone Branch add commit push Check out marge pull

    ⼊⾨編まとめ 全て説明できますか︖
  7. ウォーターフォールでのSLCP 企画 システム 要件定義 システム ⽅式設計 ソフト ウェア 要件定義 ソフト

    ウェア ⽅式設計 ソフト ウェア 詳細設計 システム 適格性確 認テスト ソフト ウェア 適格性確 認テスト システム テスト ソフト ウェア 結合テス ト ソフト ウェア 構築 運⽤テス ト 運⽤・ 保守 ソフト ウェア 単体テス ト
  8. Meta 環境構築 モデリング シーン1作成 シーン2作成 環境構築 Docker モデル 定義 ビュー

    定義 コントロー ラー定義 画⾯1UI 画⾯1 ロジック 画⾯2 UI 画⾯2 ロジック ⼤まかなタスクに分ける
  9. タスクを細分化 SDK導⼊ カメラ 設定 コント ローラー 設定 シーン1 モデリング シーン2

    モデリング デザイン ゲーム ロジック デザイン ゲーム ロジック Meta 環境構築 モデリン グ シーン1 作成 シーン2 作成
  10. タスク番号をふる SDK導⼊ カメラ 設定 コント ローラー 設定 シーン1 モデリング シーン2

    モデリング デザイン ゲーム ロジック デザイン ゲーム ロジック Meta 環境構築 モデリン グ シーン1 作成 シーン2 作成 1100 1200 1300 1400 タスク番号 1000
  11. タスク番号をふる Meta 環境構築 モデリン グ シーン1 作成 シーン2 作成 1300

    タスク番号 1000 タスク1200での モデリングの適⽤ アセットの導⼊ デザイン カメラ移動 データ通信 シーン切り替え ゲーム ロジック 1301 1302
  12. タスク番号に応じてブランチを作成 タスク番号 1000 デザイン ゲーム ロジック 1301 1302 main Merge

    作業 ライン Branchを作成 シーン1 作成 1300 Dev/Unity Feature /1301 Feature /1302
  13. 情報系ってどんな仕事があるの︖ W E B E N G I N E

    E R S Y S T E M E N G N E E R I N F R A S T R U C T U R E E N G I N E E R E N B E D D E T E N G I N E E R D A T A S C I E N T I S T U I / U X D E S I G N E R I T C O N S U L T A N T M O B I L E A P P / G A M E E N G I N E E R A N D S O O N . . .
  14. S Y S T E M E N G N

    E E R システムエンジニア(SE) クライアントの業務分析・システム設計・プログラミング・テスト・運⽤まで システム開発を⼀貫して請け負うエンジニア プログラミングに限らず、 クライアントへのコンサルティング、 提案、営業など総合的に携わる
  15. 情報系ってどんな仕事があるの︖ W E B E N G I N E

    E R S Y S T E M E N G N E E R I N F R A S T R U C T U R E E N G I N E E R U I / U X D E S I G N E R I T C O N S U L T A N T M O B I L E A P P / G A M E C R E A T E R A N D S O O N . . . E N B E D D E T E N G I N E E R D A T A S C I E N T I S T
  16. WEBエンジニア WebアプリケーションやECサイトといったWebシステム・ サービスの設計から運⽤を担当するエンジニア H T M L / C S

    S / J S を 使 っ た フ ロ ン ト エ ン ド 開 発 P y t h o n / R u b y な ど を 使 っ た ビ ュ ー の 定 義 W e b サ ー バ ー の ロ ジ ッ ク W E B E N G I N E E R
  17. 情報系ってどんな仕事があるの︖ W E B E N G I N E

    E R S Y S T E M E N G N E E R I N F R A S T R U C T U R E E N G I N E E R E N B E D D E T E N G I N E E R D A T A S C I E N T I S T U I / U X D E S I G N E R I T C O N S U L T A N T M O B I L E A P P / G A M E C R E A T E R A N D S O O N . . .
  18. UI/UXデザイナー ユーザーと製品やサービスとの接触を円滑にするデザイン ユーザーにとって使いやすいデザインを実現する仕事 U I / U X D E

    S I G N E R デザイナー ユーザーにとって「楽しい」や「⼼地良い」と感じてもらえる デザインを作り、体感してもらう仕事 デザイナー User Interface User eXperience
  19. 情報系ってどんな仕事があるの︖ W E B E N G I N E

    E R S Y S T E M E N G N E E R I N F R A S T R U C T U R E E N G I N E E R E N B E D D E T E N G I N E E R D A T A S C I E N T I S T U I / U X D E S I G N E R I T C O N S U L T A N T M O B I L E A P P / G A M E C R E A T E R A N D S O O N . . .
  20. MOBILEAPP/GAME クリエイター モバイルアプリ・ゲームの設計から運⽤を担当するエンジニア M O B I L E A

    P P / G A M E C R E A T E R ゲームデザイナー ゲームロジックプログラミング グラフィックスデザイナー フロントエンド & グラフィックスプログラミング サウンドエフェクト & BGMデザイナー サウンドプログラミング
  21. 情報系ってどんな仕事があるの︖ W E B E N G I N E

    E R S Y S T E M E N G N E E R I N F R A S T R U C T U R E E N G I N E E R E N B E D D E T E N G I N E E R D A T A S C I E N T I S T U I / U X D E S I G N E R I T C O N S U L T A N T M O B I L E A P P / G A M E C R E A T E R A N D S O O N . . .
  22. 情報系ってどんな仕事があるの︖ W E B E N G I N E

    E R S Y S T E M E N G N E E R I N F R A S T R U C T U R E E N G I N E E R E N B E D D E T E N G I N E E R D A T A S C I E N T I S T U I / U X D E S I G N E R I T C O N S U L T A N T M O B I L E A P P / G A M E C R E A T E R A N D S O O N . . .
  23. 情報系ってどんな仕事があるの︖ W E B E N G I N E

    E R S Y S T E M E N G N E E R I N F R A S T R U C T U R E E N G I N E E R E N B E D D E T E N G I N E E R D A T A S C I E N T I S T U I / U X D E S I G N E R I T C O N S U L T A N T M O B I L E A P P / G A M E C R E A T E R A N D S O O N . . .
  24. 情報系ってどんな仕事があるの︖ W E B E N G I N E

    E R S Y S T E M E N G N E E R I N F R A S T R U C T U R E E N G I N E E R E N B E D D E T E N G I N E E R D A T A S C I E N T I S T U I / U X D E S I G N E R I T C O N S U L T A N T M O B I L E A P P / G A M E C R E A T E R A N D S O O N . . .
  25. 情報系ってこれだけ仕事があります︕ W E B E N G I N E

    E R S Y S T E M E N G N E E R I N F R A S T R U C T U R E E N G I N E E R E N B E D D E T E N G I N E E R D A T A S C I E N T I S T U I / U X D E S I G N E R I T C O N S U L T A N T M O B I L E A P P / G A M E C R E A T E R A N D S O O N . . .
  26. W E B E N G I N E E

    R U I / U X D E S I G N E R M O B I L E A P P / G A M E C R E A T E R
  27. 何をすればいいの︖ AtCorder Competitive programming ハッカソン Hackathon FE Fundamental Engineering test

    インターン Internship プログラミング⾔語は学ぶものではなく開発するための道具 とにかくまずやってみること! 個⼈・共同開発をすることでスキルが上がります!
  28. 学んだことは必ずメモしよう Q i i t a N o t i

    o n C y b e r A g e n t 学んだことは全てのエンジニアで共有! とにかくインプットしないとそもそも技術はつかない! 記事を書いてアウトプットして定着しよう!