某人気企業 エンジニアの開発環境に関する公演メモ(見直し用)
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アプリ
この記事が気に入ったらサポートをしてみませんか?