未分類– category –
-
Google API 認証を Service Account キーから WIF に移行した話
未分類
こんにちは!PR TIMES 開発本部のエンジニア、トゥ(codyzard)です。 今回は、AWS 上で動くバッチから利用している複数の Google API の認証を、Service Account キーから WIF(Workload Identity Federation) へ移行した話を紹介します。対象となる API は、BigQuery、Retail API、Google Analytics Data API(以下、GA4 Data API)です。 このうち、GA4 Data API の移行では、次の2つの理由により追加対応が必要になりました。 Google Analytics 固有の権限モデルにより、Service Account impersonation が必... -
メール到達性を支える、プレスリリース内URLのドメイン評価の仕組み
未分類
こんにちは。バックエンドエンジニアの筒井(@tsuttsun_wind)です。 PR TIMESでは、プレスリリースを個人・メディアユーザーやメディアリストに向けてメール配信しています。 2026年1月中旬ごろ、Microsoft系のメールサービスを利用している一部ユーザーに対して、送信したメールが届かない問題が発生しました。 この事象により、多くのお客さまにご心配とご迷惑をおかけしたことを改めてお詫び申し上げます。 【背景】 同時期には、Microsoft系メールサービス宛てにメールが届かない問題が広く報告されており、P... -
データで見る、24卒×25卒のUIリニューアルふりかえり対談
未分類
こんにちは、バックエンドエンジニアの中山です。 PR TIMESは今年、企業向け管理画面のUIリニューアルを行いました。リニューアルと並行して他の開発も進める中で、立ち上がりのつまずきや、レビュー・AI活用の変化、直近の技術課題など、現場で得た学びをざっくばらんに振り返ります。 UIリニューアルやその他の動きについて、詳細は以下の記事に書かれています。 https://developers.prtimes.com/2025/12/24/cto_activities_2025/ 【参加者】 中山(進行・24卒) チャノックナン(25卒) 田中(24卒) 筒井(24... -
PR TIMESのログインに二要素認証を導入した話
未分類
こんにちは!PR TIMES 開発本部のエンジニア、トゥ(codyzard)です。 今回のブログでは、パスワードと Email ワンタイムパスコードを組み合わせた二要素認証(Multi-Factor Authentication、以下「MFA」)の導入についてご紹介します。 セキュリティ強化の取り組みの一環として、どのように設計・実装したのか、技術的な詳細を交えながら解説していきます。 【背景】 2025年4月、PR TIMESのサーバーが不正アクセスを受け、情報漏えいの可能性があることが判明しました。なお本件不正アクセスの発覚以降、今日に至... -
Jamf APIとIntune APIを活用し、資産管理の効率化をしました
未分類
こんにちは、コーポレートチームの宮川です。以前の記事で、IntuneとJamfをどう活用しているかについて紹介しました。今回は、それらのMDMの機能を活用してPC管理業務を効率化をした事例について紹介します。 https://developers.prtimes.com/2024/12/05/windows-asset-management/ https://developers.prtimes.com/2024/12/20/mac-asset-management/ Intune APIとJamf APIから取得したデータをGAS(Google Apps Script)を用いて、Googleスプレッドシートにデータを書き込むことで、資産管理の効率化を実現しまし... -
PR TIMESエディターのPlaywrightテストをPOM形式に移行して改善しました
未分類
こんにちは PR TIMES開発本部のインターンの Chanoknan です。 PR TIMESエディターのフロントエンドテスト戦略開発の一環として、エディターのPlaywright統合テストをPage Object Model(POM)パターンを使ってリファクタリングしました。このブログでは、このリファクタリングについて話したいと思います。 PR TIMESエディターのフロントエンドテスト戦略については、以下の記事で詳しく読むことができます。 https://developers.prtimes.com/?page_id=7762 【問題点】 最初は、テストを直接テストファイルに記...
1
