某人気企業 エンジニアの開発環境に関する公演メモ(見直し用)

N1というコンテストある

大学院で深層学習


Python開発に役立つツールの紹介

Poetry 依存関係の管理、パケージングを効率化するツール(仮想環境)

バージョンの衝突や互換性を回避ー>プロジェクト内の

Devで環境切り分け

パッケージインストール

実行した時にダメなのを検知してくれる


Dipとpymを組み合わせれば??一連で管理できるのが良い


Ruff

Rustで描かれたLinterコード規約に従っていないものを静的に解析

自動修正/

Lintルールの選択

エラーの早期発見・稼働kせい向上・チームのコーディングルールを一致させる


Black

Formatter PEP8にじゅんky コードのスタイルをチェック 自動フォーマット フォーマットの一貫性

コードのフォーマットを自動化 コードのスタイルを統一してくれる

開発効率向上

修正前後を確認とか!!!



Mypy

静的型チェックを実行

ヒント活用、コードの方エラーを検出

エラーや意図しない動作を事前に防ぐことが可能



Pytest

シンプルな構文、豊富なアサーション、テストランナー機能と柔軟性、テストカバレッジのサポート(スキップ、パラメータ化、プラグイン、分岐)

シンプルな構文と豊富な機能


毎回オプションをつけるのが大変→pyproject.tomlに一元管理できる、カスタマイズ




ターミナル・シェル

Vim Rust Go Rust勉強会

開発をするときに使うもの

キーボードで入力するのが大変

iTem2 https://iterm2.com/

カスタマイズ製が高い

いろんな色を表現できる

日本語入力できる

HackGen Nerdフォントを採用

白源

Nerd Font

ホットキーを設定する

シェル

Zshを使ってコンピュータに命令を伝えていく

Bash zsh (brewでインストール)

メニュー互換

Lightが早いインスtーる

プラグイン

Powerlevel10k

他のパソコンへ→GitHubに設定ファイルあると良い

Vscode:カスタマイズ

ターミナル・キーボードだけで開発が完結する

ブラッディマンデーの


StrongestNews

WEBアプリケーションの作りかた、フレームワーク、Docker、

AWS、フロントエンド/APIにフレームワークがある、エンジニア定例、開発基礎、ToDoアプリはWEBアプリ感がない、ニュースサイトを作ろう

実戦で覚えられる、Pythonで他言語の操作を覚えられる、API、一度作って改造すると覚えられる

課題を持っている、業務がこうだった

newsアプリ



この記事が気に入ったらサポートをしてみませんか?