-
VPoE1年目の挑戦と2025年の開発部の変化を振り返る
マネジメント
こんにちは、VPoEの櫻井です。 2024年10月に開発部が第一開発グループ(現:第一開発部)と第二開発グループ(現:第二開発部)の二部門体制になり、私がテックリードからVPoE 兼 第二開発部長になってから1年ちょっとが経過しました。 今回はVPoE1年目の私個人がやってきたことと開発部の変化について振り返っていきたいと思います。 技術的な話はほとんどなく、組織やマネジメントの話が中心になりますがご了承ください。 【2024年当時の開発部について】 私がVPoEに就任する以前の2024年上期ごろの開発部はチー... -
Autify上のE2EテストをPlaywrightに移行しました
QA
こんにちは、フロントエンドエンジニアの小張(@kobari41257)です。 今回、肥大化していたE2Eテストのシナリオを整理し、Playwrightを使った実行基盤に移行したことで、Flaky率や実行時間を改善した取り組みについてご紹介します。 【背景】 これまでPR TIMESではAutify NoCode(以下Autify)を用いたE2Eテストを行ってきました。 https://autify.jp/products/nocode https://developers.prtimes.jp/2022/05/12/test-automation-refactoring/ しかし、機能追加に伴い新しいテストケースが追加されシナリオ数が肥... -
データで見る、24卒×25卒のUIリニューアルふりかえり対談
未分類
こんにちは、バックエンドエンジニアの中山です。 PR TIMESは今年、企業向け管理画面のUIリニューアルを行いました。リニューアルと並行して他の開発も進める中で、立ち上がりのつまずきや、レビュー・AI活用の変化、直近の技術課題など、現場で得た学びをざっくばらんに振り返ります。 UIリニューアルやその他の動きについて、詳細は以下の記事に書かれています。 https://developers.prtimes.jp/2025/12/24/cto_activities_2025/ 【参加者】 中山(進行・24卒) チャノックナン(25卒) 田中(24卒) 筒井(24卒... -
RDS の CPU 使用率上昇に対する原因調査と改善対応
開発
【はじめに】 こんにちは、バックエンドエンジニアの田中 湧大 (@Romira915)です。 近頃、PR TIMESのバックエンド基盤においてAmazon RDS for PostgreSQLのCPU使用率が継続的に上昇していることが観測されるようになりました。 以前は20%前後→現在は40%前後に上昇しており、ピークタイムには90%を超えてアラートが発報される状況も発生しています。 このまま放置した場合、以下のようなリスクが顕在化する恐れがあります。 API レスポンスの悪化によるユーザー体験の低下 重要なデータ操作失敗によるサービス全体... -
変わらないサービスから、変えていけるサービスへ ──「そのままにしない」を続けてきた4年半
開発
PR TIMESでCTOをやっている金子 (@catatsuy) です。 2021年4月にPR TIMESに入社してから、4年半が過ぎました。 入社当時のPR TIMESは、2016年のリニューアルリリース以降、ユーザー向けの画面や機能に大きな変更がほとんどない状態が続いていました。プロダクトの裏側も同様で、2016年当時の前提を大きく見直せないまま運用が続く中、データベースのディスク逼迫や古いミドルウェアなど、安定した運用を続けるうえで無視できないリスクを抱えていました。そのため、まずはそこに優先的に取り組む必要がありました... -
PR TIMESのログインに二要素認証を導入した話
未分類
こんにちは!PR TIMES 開発本部のエンジニア、トゥ(codyzard)です。 今回のブログでは、パスワードと Email ワンタイムパスコードを組み合わせた二要素認証(Multi-Factor Authentication、以下「MFA」)の導入についてご紹介します。 セキュリティ強化の取り組みの一環として、どのように設計・実装したのか、技術的な詳細を交えながら解説していきます。 【背景】 2025年4月、PR TIMESのサーバーが不正アクセスを受け、情報漏えいの可能性があることが判明しました。なお本件不正アクセスの発覚以降、今日に至... -
PR TIMESの改善文化を支えるリファクタリングデー
開発
こんにちはバックエンドエンジニアの中山です。 今回はPR TIMESで継続的に実施しているリファクタリングデーについて紹介したいと思います。PR TIMESでのリファクタリングデーの進め方や他部署との連携、どのようなリファクタリングを行っているかを紹介します。 【リファクタリングデーとは】 PR TIMESでは毎月1回リファクタリングやライブラリのバージョンアップ、デッドコード削除など、外から見た挙動が変わらない変更のみを実施する日としてリファクタリングデーという取り組みを行なっています。 日々新規機... -
PHPカンファレンス福岡2025に協賛・登壇しました!
カンファレンス
こんにちは、バックエンドエンジニアの中山です。 今回は、11月7日に開催されたPR TIMES主催イベントでのブース運営に加えて、11月8日に開催された「PHPカンファレンス福岡2025」に参加してきました。 【】 PHPカンファレンス福岡2025は11月8日に福岡ファッションビル・FFBホールで開催された PHP 開発者向けのイベントです。 https://phpcon.fukuoka.jp/2025 PHPカンファレンス福岡は今年で10周年を迎えました。 PHPカンファレンス福岡2025はPHPに関連する知識や情報を共有し、新たなつながりを創出することを目... -
社内デザインシステムMCPとFigma MCPを活用したゼロから作らない開発
開発
こんにちは。2025年の9月に中途で入社しましたフロントエンドエンジニアの白濱(@shiraha_maru)です。社内デザインシステムのMCP化、Figma MCPを活用して入社1ヶ月目からスムーズに開発を進められる体制作りを行いましたので紹介します。 【背景】 現在PR TIMESではUI刷新のプロジェクトが進行中で、私も入社後にこのプロジェクトへ参画しました。このプロジェクトでは、Figmaのデザインをもとに社内デザインシステムのコンポーネントを使って実装を進めます。 しかし、入社して間もないため既存コードや文脈の理... -
PR TIMESのフロントエンド環境に typescript-go を導入し、typecheck を高速化する
開発
こんにちは、フロントエンドエンジニアのやなぎ(@apple_yagi)です。 先日 PR TIMES のフロントエンド環境に typescript-go を導入し、 tsgo( typescript-go の実行コマンド) で typecheck を実行するようにしました。その結果、typecheck の実行時間が最大で 9 倍速くなったので、導入に向けて行った対応と結果をご紹介します。 【typescript-go とは】 typescript-go は Microsoft によって Go 言語で書き直されている TypeScript のコンパイラです。TypeScript 7 からはこのコンパイラが使用される予定で、...
