Skip to content
Unlock AI’s true impact across the SDLC. Explore key findings from Gartner®.

GitHubの記事

自然言語処理 (NLP) とは

自然言語処理 (NLP) とは何か、なぜ開発者にとって不可欠な技術となっているかについて学びます。

Learn more

DevOps 監視ツール: DevOps 監視プロセスを自動化する

基本的に DevOps とはデータドリブンの手法です。製品を駆動するコードを継続的に改善する能力は、パフォーマンスやもたらされるリスク、機会を見いだす場所を把握することから生まれます。監視ツールは製品のテクノロジー スタックの各レイヤーを活用し、コード エラーを早期に把握したり、運用効率を改善したり、利用状況の変化にすばやく対応したりするためのデータを提供します。

Learn more

モバイル アプリケーション セキュリティ

モバイル アプリケーション セキュリティは、リバース エンジニアリング攻撃、改ざん、マルウェア、データ盗難などの脅威から保護します。セキュリティ侵害は、財務損失やブランドの信頼性を損なうリスクがあります。モバイル アプリケーション セキュリティの効果を最大限に得るには、その仕組みとベスト プラクティスの実装方法を理解することが重要です。

Learn more

ソフトウェア開発における機械学習 (ML)

機械学習 (ML) がソフトウェア開発において、ワークフローの最適化やユーザー エクスペリエンスの向上にどのように活用されているかをご覧ください。実際の事例を通して理解を深めることで、開発者が ML モデルを既存のパイプラインに統合する方法や、ソフトウェア開発における ML の将来の可能性を探ります。

Learn more

インナーソースの概要

世界中の組織が独自のソフトウェアのビルドとリリースにオープン ソースの方法論を取り入れています。

Learn more

コードレビューでコードを改善する方法

コードレビューについて学び、それがコード品質向上に不可欠であることを理解します AI を活用したツールを含むコード レビュー ツールを活用することで、開発チームがどのようにコード レビュー プロセスを合理化し、問題を特定し、優れたソフトウェアをより迅速に出荷できるかをご覧ください。

Learn more

DevOps モデルとは? DevOps の基礎となるプラクティスを探求する

DevOps はコードの記述、テスト、デプロイの間の摩擦を減らすことで、チームが高品質な製品をより迅速に出荷するのを支援します。GitHub は、組織が DevOps の導入を成功させ、継続的なソフトウェアの出荷と改善を容易にするのを支援する総合的なプラットフォームを提供します。

Learn more

DevOps における継続的インテグレーションの基礎

DevOps における継続的インテグレーションとは何ですか? 継続的インテグレーション (CI) は DevOps の基礎となるプラクティスであり、開発チームは複数のコントリビュータからのコード変更を共有リポジトリに統合します。このプロセス全体で自動化が使用され、コードのマージ、ビルド、テストが行われ、ソフトウェア開発の高速化が促進されます。このプロセスは、CI パイプラインと呼ばれます。継続的インテグレーションを適切に実装すると、組織は不具合を迅速に特定し、高品質なソフトウェアをより迅速にリリースできるようになります。

Learn more

継続的デプロイとは

DevOps におけるより高度な自動化プラクティスの 1 つです。設計と開発のステージを通じて、厳格なテスト、チーム間のコラボレーション、高度なツール、ワークフロー プロセスが求められます。

Learn more

コンテナ化とは

DevOps の導入が成功すれば、密接なコラボレーションとインクリメンタル リリースに役立つ自動化と文化的プラクティスが組み合わさることで、software development lifecycle (ソフトウェア開発ライフサイクル、SDLC) がこれまで以上に期待どおりに実現するようになり、ソフトウェアの信頼性を変革できます。差異が小さくなれば、コードに関する問題が本番環境で発生することも少なくなります。

Learn more

CI/CD とは

リリースを加速するために自動ワークフローを構築する

Learn more

アプリケーション セキュリティ テスト

Application Security Testing (アプリケーション セキュリティ テスト、AST) とは、アプリケーションを評価し、悪用されるおそれのある潜在的な脆弱性を特定することで、アプリケーションをセキュリティ上の脅威に対してより堅牢にするプロセスのことです。企業はアプリケーション セキュリティに何十億ドルも投資していますが、ウェブ アプリケーションは依然としてさまざまなサイバー攻撃にさらされています。ソフトウェアのセキュリティを確保するには、アプリケーション セキュリティ テスト ツールを使用することが重要です。

Learn more