-
AWS CloudTrail ログを BigQuery 上で分析できるようにしました
インフラ
【はじめに】 こんにちは!PR TIMES第二開発部の加来安東です。 本記事では、AWS CloudTrail の監査ログを Google Cloud(BigQuery)上で分析できるように整備した事例についてご紹介します。 BigQuery Data Transfer Service(以下、DTS)による S3→BigQuery 転送と、スケジュールクエリによる整形処理をどのように組み合わせるかは、データ転送フローの設計上、重要なポイントとなります。 この記事は、次のような方に役立つ内容です。 Athena 上で CloudTrail を扱っており、Google Cloud への移行を検討してい... -
git worktree × Docker Composeによる並行開発環境の改善
開発
こんにちは、PR TIMESでインターンをしている笹山雷雅です。 レビュー中や検証中に、いま触っているブランチをそのまま残したまま、別ブランチの挙動を確認したくなる場面は少なくありません。 ただ、git switch を繰り返す運用では、未コミット変更を気にしたり、作業の文脈が途切れたりしやすく、修正前後を見比べるにも手間がかかります。 そこで今回は、git worktree と Docker Compose を組み合わせて、作業中ブランチを切り替えずに別ブランチを https://<slug>.app.dev.local で並行確認できるように... -
PR TIMESでのインターンで学んだこと
開発
こんにちは!第一開発部でエンジニアとしてインターンをしていた三宅(@pure_notchman)です。PR TIMESのインターンを卒業することになったため、これまで取り組んできた開発や学びについて振り返りたいと思います。 【はじめに】 PR TIMESのインターンでは、実際のプロダクトや社内業務に直接影響する開発に携わることができました。いわゆる「練習用のタスク」ではなく、日々の運用やユーザー体験に関わる機能を任せてもらえたのが印象的です。私が取り組んだ主なタスクは以下の通りです。 FAX送信業務の自動化AP... -
PR TIMES は PHPerKaigi 2026 に協賛・登壇しました! #phperkaigi
カンファレンス
こんにちは!PR TIMES の河瀨翔吾(@shogogg)です。エンジニアリングマネージャーとして、プレスリリース配信サービス PR TIMES の開発や開発チームのマネジメント、業務改善、採用などを行っています。好きな牛丼のトッピングはキムチです。 PR TIMES は2026年3月20日(金)から22日(日)の3日間、中野セントラルパークカンファレンスにて開催された PHPerKaigi 2026 にゴールドスポンサーとして協賛させていただきました。 【PHPerKaigi 2026 について】 PHPerKaigi 2026 は2026年3月20日(金)から22日(日)... -
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi
開発
こんにちは!PR TIMES の河瀨翔吾(@shogogg)です。エンジニアリングマネージャーとして、プレスリリース配信サービス PR TIMES の開発や開発チームのマネジメント、業務改善、採用などを行っています。好きな春の味覚はたらの芽です。 この記事では、先日開催された PHPerKaigi 2026 でお話させていただいたトークの内容について解説をしたいと思います。 【PHPerKaigi 2026 について】 PHPerKaigi 2026 は2026年3月20日(金)から22日(日)の3日間、中野セントラルパークカンファレンスにて開催された技術カン... -
PR TIMESはPHPerKaigi 2026に協賛・登壇します!
カンファレンス
こんにちは。フロントエンドエンジニアの白濱(@shiraha_maru)です。 PR TIMESは、PHPerKaigi 2026にゴールドスポンサーとして協賛いたします。また、同イベントに社内から1名のエンジニアが登壇予定です。 【PHPerKaigiの紹介】 2026年のPHPerKaigiは、3月20日(金)から3月22日(日)にかけて、中野セントラルパークカンファレンスで開催されます。Google Map: https://maps.app.goo.gl/nCFqA9tU4HGKeLYj7 以下、公式サイトより引用 PHPerKaigi(ペチパーカイギ)は、PHPer、つまり、現在PHPを使用している方、過... -
入社4か月の私が感じた PR TIMES の開発組織
入社エントリ
こんにちは。2025年の9月に中途で入社しましたフロントエンドエンジニアの白濱(@shiraha_maru)です。入社から4ヶ月が経ち、PR TIMESの開発組織での働き方や感じたことを振り返る良いタイミングだと思い、入社エントリーを書きます。私の簡単な自己紹介と、なぜPR TIMESを選んだのか、入社して感じたことをお話ししたいと思います。 【自己紹介】 新卒で入社した会社では総合職としてスタートしましたが、部署配属を機にIT関連の業務に携わるようになりました。そこで自社サービスの運用・保守や開発ディレクショ... -
axe-coreの検出レベルを全深刻度に引き上げ、a11yを継続的に担保できるようにしました
開発
こんにちは、PR TIMESでインターンをしている勝間田(@Sho_26_ts)です。 今回は、フロントエンドにおけるアクセシビリティ向上の一環として、axe-coreを用いた改善と、それを継続的に担保するための方法を紹介します。 【これまでのアクセシビリティの取り組み】 PR TIMESではMarkuplintとPlaywright、Storybookでアクセシビリティ(a11y)テストを行ってきました。 MarkuplintとPlaywrightでのアクセシビリティ品質のチェック方法はこちらの記事をご覧ください。 https://developers.prtimes.jp/2025/03/10/mark... -
PR TIMESがPHPを使い続ける判断軸
開発
PR TIMESでCTOをやっている金子 (@catatsuy) です。 たまに「なぜPR TIMESはPHPなんですか? 今後もPHPを利用するんですか?」と聞かれることがあります。開発者ブログの記事として、考え方を明文化しておきます。 なお、先日以下の記事も公開しました。本記事はその補足として、技術選定(特にバックエンドの言語)について、判断軸をまとめます。 https://developers.prtimes.jp/2025/12/24/cto_activities_2025/ 【言語は目的ではなく手段】 まず大前提として、なぜ私達がPR TIMESの開発をしているのかというと... -
VPoE1年目の挑戦と2025年の開発部の変化を振り返る
マネジメント
こんにちは、VPoEの櫻井です。 2024年10月に開発部が第一開発グループ(現:第一開発部)と第二開発グループ(現:第二開発部)の二部門体制になり、私がテックリードからVPoE 兼 第二開発部長になってから1年ちょっとが経過しました。 今回はVPoE1年目の私個人がやってきたことと開発部の変化について振り返っていきたいと思います。 技術的な話はほとんどなく、組織やマネジメントの話が中心になりますがご了承ください。 【2024年当時の開発部について】 私がVPoEに就任する以前の2024年上期ごろの開発部はチー...
