All posts

DXとソフトウェア開発内製化へのステップ

日本企業においては、内製化を進めたいという意思は高まっているものの、なかなか進まない状況にあります。その理由のひとつは、DXなどに牽引されるIT市場の増加が引き起こす、圧倒的なエンジニアの人材不足です。このような状況を改善するために、開発環境を自社で準備することで、外部委託ベンダーに対する依存を、段階的に引き下げることを推奨します。

Image of Lea Nagashima

オープンソースが実現する火星探索:OSSコミュニティが貢献するNASAのヘリコプター「Ingenuity」

世界中の開発者が歴史的な飛行に貢献 4月19日(米国時間)、約12,000人の開発者のGitHubプロフィールに、新しいバッジが追加されます。このバッジは、NASAが火星でのヘリコプター「Ingenuity」の飛行に使用している特定バージョンのプロジェクトおよびライブラリーに開発者が貢献したことを称えるものです。

Image of Lea Nagashima

オープンソースが実現する、火星探索🚀

4月19日(米国時間)の朝、史上初となる火星ヘリコプターである「Ingenuity」(インジェニュイティ)が、火星の極めて薄い大気中を飛行する姿を、私たちは緊張の面持ちで見つめました。これは、世界中のオープンソース開発者によって構成された、目に見えないチームによるサポートの賜物です。実際、GitHubを利用する約12,000名の開発者が、オープンソースを通じてIngenuityのソフトウェア開発に貢献しています。

Image of Nat Friedman

GitHub Advanced Security:セキュリティ概要のベータ版開始、およびプライベートリポジトリ向けSecret Scanning提供開始

GitHub Advanced Securityでは、コミュニティが主導する開発者ファーストのアプローチで、安全なアプリケーション開発を可能にします。今回、2つのアップデートについて発表します。

セキュリティ概要のベータ版開始 – GitHubにホスティングしているアプリケーションがセキュリティリスクにさらされている場合、その概要を確認できます。
プライベートリポジトリ向けSecret Scanningの提供を開始 – 範囲を拡大し、パートナーが35社以上になりました。

Image of William Bartholomew

開発者ファーストのコミュニティ主導型アプローチでDevSecOpsを実現

itHub ActionsとGitHub Advanced Securityを連携し、GitHub EnterpriseにネイティブにDevSecOpsを実装できます。本ブログでは、OWASPのDevSecOps成熟度モデル(DSOMM)を参照しつつ、開発ワークフロー内でソフトウェア構成分析(SCA)、静的アプリケーションセキュリティテスト(SAST)、動的アプリケーションセキュリティテスト(DAST)、さらにGitHubのネイティブ機能であるシークレットスキャンを実行することで、レベル1の成熟度を達成する方法を説明します。

Image of Kevin Alwell

GitHub における大規模なモノリポのパフォーマンスの向上

GitHub は、大規模なモノリポを使用する一部の顧客から、プッシュ操作が失敗するといったパフォーマンスの問題が発生しているというフィードバックを受けました。 github/github は GitHub のモノリポですが、私達自身も時々プッシュに失敗することがありました。そこで、モノリポのプッシュパフォーマンスを改善するために様々なアプローチを行い、これらを組み合わせることで、プッシュトラフィックを処理する能力が少なくとも一桁向上しました。

Image of Scott Arbeit

GitHubの依存関係グラフ~ 開発ワークフロー全体をセキュアに

よりセキュアなコードのリリースは、開発者を中心に考え、開発の初期段階からセキュリティの問題を解決するワークフローが重要です。本ブログでは、ワークフローのすべてのステップでセキュリティを組み込む方法について検討します。この投稿では、GitHubの依存関係グラフを支えているものについて、GitHubのサプライチェーンセキュリティ製品管理者であるMaya Kaczorowskiが詳しく説明します。

Image of Maya Kaczorowski

すべての開発プロセスをセキュアに

よりセキュアなコードのリリースは、開発の最終段階でセキュリティチェックを行うのではなく、初期段階から対策を行える開発プロセスを構築することと、開発者がセキュリティの修正を行いやすい環境を整えることが重要です。本ブログでは、GitHubのセキュリティ担当プロダクトマネージャーのMaya Kaczorowskiが依存関係について詳しく説明し、依存関係を最新の状態に保つべき理由と、最も重要なときに迅速かつ確実にパッチを適用できるようにする方法を説明します。

Image of Maya Kaczorowski