27
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

アイレット株式会社Advent Calendar 2024

Day 18

【緊急公開】現役エンジニアが教える!本当は教えたくない最強のコーディング効率化テクニック10選

Posted at

実は、この記事

という選手権で生成AIが考えたタイトルになります!
さぁ、生成AIの筋肉、ならぬ「バズマッスル」の真価を見せてもらいましょう:tada:

はじめに

タイトルは生成AIが考えましたが、内容は開発レベル初級くらいの人間が書いたものになります。ですので、本記事は
【緊急公開】 現役エンジニアが教える!本当は教えたくないみんな知ってる最強のコーディング効率化テクニック10選
となります!お許しくださいいいい:pray_tone1:

1. コードエディタのショートカットキーをフル活用しよう

VSCode(Mac)でよく使うショートカットキーを紹介します

  • Cmd + Shift + P : コマンドパレットを開く
  • Cmd + P : ファイルを開く
  • Option + Shift + Down または Option + Shift + Up : 行をコピー
  • Option + Shift + F : フォーマット
  • Ctrl + G : 行に移動
  • Cmd + Z : 元に戻す
  • Cmd + Shift + Z: やり直し
  • Option + Cmd + Down または Option + Cmd + Up : 複数行にカーソルを出す
  • Cmd + D : 選択した単語にカーソルを出す
  • Cmd + J : ターミナルの表示・非表示を切り替える

2. コードリンティングで正しく美しく仕上げよう

VSCodeの拡張機能から追加できます。後述するDev Containersと併用することで、開発メンバー間で拡張機能の共通化もできます。

  • ESLint : JavaScriptのコードが正しいかをチェックするツール
  • Prettier : フォーマッター

3. スニペットを活用しよう

VSCodeのスニペットを使えば、定型コードを瞬時に展開することができます。
こちらの記事がよくまとまっていますのでリンク貼らせていただきます:bow_tone1:

4. コンテナ化して開発環境を標準化しよう

VSCodeの拡張機能であるDev Containersです。
こちらの記事がよくまとまっていますのでリンク貼らせていただきます:bow_tone2:

5. タスクランナーで繰り返し作業を自動化しよう

Makefileは、ソフトウェア開発におけるタスクランナーとして使われる設定ファイルです。コマンドの実行手順を「ターゲット」と「ルール」の形式で定義し、自動化できます。

build: @npm run webpack

6. Gitの達人になろう

ソースコードの管理といえばGitですよね!便利コマンドはこちらの記事にまとめました:tada:

7. CI/CDパイプラインでデプロイを自動化しよう

開発効率を向上させるテクニックとして、CI/CDパイプラインの構築は外せません。デプロイを自動化することで、ミスを減らしたりリリースまでの時間を大幅に短縮できます。

おすすめツール

  • GitHub Actions
  • Jenkins
  • CircleCI

8. AIコーディングアシスタントを活用しよう

AI技術の進化により、コーディングアシスタントが開発者の強力な味方になってきています。コード補完やエラー検出、リファクタリング、さらにはドキュメント生成も支援してくれます。

代表的なツール

  • GitHub Copilot
  • Amazon CodeWhisperer
  • Gemini
  • ChatGPT

注意点

  • 過信は禁物 : AIから提案されるコードが常に正しいとは限らないというか、想定通りの動作をしないことがわりとある
  • セキュリティリスク : 非公開情報や機密コードをAIに入力しない!
  • 自身のスキル向上も重要 : AIに頼りすぎると、基礎的なプログラミング能力が低下する可能性がある

9. 効率的に情報収集しよう

今の情報・手段が最適解とは限りません!新鮮な情報を定期的に摂取しましょう:yum:
こちらの記事がよくまとまっていますのでリンク貼らせていただきます:bow_tone3:

10. 心身ともに健康でいよう

最後にして一番大事なことはこれです!安定したパフォーマンスを出し続けるために無理せず、自分に優しい生活をしましょう:hugging:

  • 睡眠 : 睡眠不足は脳・体・心すべてにデバフ:zzz:
  • 食事 : 不足しがちなタンパク質・ビタミン・ミネラルを意識して摂取しよう:tomato:
  • 娯楽 : 心が赴くままに、笑顔になれる楽しみをもとう:ramen:(犯罪以外)

さいごに

タイトル詐称な内容でしたが、最後までお読みいただきありがとうございました:bow_tone1:

27
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
27
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?