HTTP ArchiveのWeb Almanacをまだ知らない方は、ぜひチェックしてみてください!
2024年11月1日
0 分で読めますソフトウェア開発に携わる私たちのほとんどは、これまでにコミュニティ主導のプロジェクトから恩恵を受けたことがあるでしょう。オープンソースライブラリを活用したり、Redditでアドバイスを探したり、Stack Overflowに解決できそうにない質問を投稿したりしてきました。
しかし、私が特に注目しているコミュニティプロジェクトを、まだご存じないかもしれません。それがWeb Almanacです。人々がウェブをどのように構築し、利用しているかについて、数多くの貴重な知見を提供する共同レポートです。
前回の版は2年前に公開されました。まだご覧になっていない方は、ぜひ一読してみてください。また、HTTP Archive State of the Web Reportの2024年版が今年11月に公開される予定であることをお知らせできるのも楽しみです。私は2022年版で、レポートのSecurity章のレビュアー兼寄稿者として参加する機会を得ました。今回のレポートにも、再びレビュアーとして参加できることを楽しみにしています。
2024 Web Almanacの公開に向けて、カウントダウンが始まっています。このプロジェクトについて、また2024年版のレポートが公開された際に、チームでデータをどのように活用できるかについて、いくつかの知見をご紹介します。
Web Almanacとは?
Web Almanacは、数百万のウェブサイトのデータを分析し、ウェブがどのように構築されているかを明らかにする共同プロジェクトです。多くの人々が自発的に集まって作り上げる、完全にコミュニティ主導のプロジェクトである点が特徴です。
Web Almanacは、各分野の専門家が執筆する章に分かれています。前回の版では、ページコンテンツ(CSS、フォント、JavaScriptなど)、ユーザーエクスペリエンス(SEO、プライバシー、セキュリティなど)、コンテンツの公開(CMS、Jamstackなど)、コンテンツの配信(HTTP、CDNなど)といった主要分野が取り上げられました。
Web Almanacのデータはどこから得られるのでしょうか?
このレポートの作成にあたり、コミュニティはHTTP Archiveが定期的に実施するウェブクロールから取得した指標を使用し、公開されているBigQueryデータベースにまとめています。前回の版には、836万のウェブサイトから収集した43.88 TBのデータが含まれていました。この貴重なデータを使えば、日々のユーザーがインターネットをどのように利用しているかを把握できます。
このプロジェクトには誰が参加しているのでしょうか?
さまざまなバックグラウンドを持つウェブの専門家が集まり、Web Almanacに貢献しています。章のリード、執筆者、レビュアー、アナリスト、編集者、コーディネーターなどの役割をボランティアで担います。前回の版で「セキュリティ」章の執筆者兼レビュアーを務めたことは、研究を深く掘り下げ、実践につながる知見をまとめようと熱心に取り組む多くの人々と協力できた、素晴らしい経験でした。
セキュリティチームがWeb Almanacの知見を活用する方法
Web Almanac 2024が数か月後に公開されたら、セキュリティチームはデータをさまざまな形で確認し、戦略に活かせます。調査で得られたデータを具体的な次のアクションにつなげる方法を2つご紹介します。
新機能の発見。Web Almanacは、注目すべきアプリケーションセキュリティ機能を知るための優れたリソースです。たとえば、2022 Web Almanacでは、攻撃の防止に関する複数の推奨事項が紹介されています。この豊富な実データは、企業が参考にするベンチマークや基準として活用できます。2024年版でも同様の知見が得られることを期待しています。
ギャップ分析。また、ウェブサイトでセキュリティのベストプラクティスが実践されていない領域を把握するうえでも役立ちます。多くのウェブサイト運営者に共通して重要なセキュリティ機能が欠けている場合、自社のウェブサイトにも同様の課題が見つかる可能性があります。
DevSecOpsレポートが示すコミュニティの重要性
このレポートは、人々が集まり、知識をオープンに共有することで素晴らしい成果が生まれることを示しています。Snykでは、アプリケーションセキュリティは「チームスポーツ」だと考えており、DevSecOpsコミュニティを通じた議論の促進に取り組んでいます。
DevSecOpsコミュニティへの参加に興味をお持ちの方は、開発者、運用担当者、セキュリティの実務者が世界中から集まる場、DevSecConをぜひご覧ください。また、次回のWeb Almanacに参加したい方は、参加方法をGitHubでご確認ください。
Snykとともに、コーディングアシスタントの未来を切り拓く
コーディングアシスタントについて学び、開発ワークフローに取り入れる方法をご紹介します。