shotatsutsui– Author –
2024年入社のバックエンドエンジニアです。
-
PR TIMES は PHPカンファレンス福岡2025に協賛・登壇します
カンファレンス
shotatsutsuiこんにちは。バックエンドエンジニアの筒井 (@tsuttsun_wind)です。PR TIMESは、PHPカンファレンス福岡2025 にシルバースポンサーとして協賛します。 【PHPカンファレンス福岡2025について】 PHPカンファレンス福岡2025は、「学び」「つながり」「楽しむ」時間を届けることを目的とした技術カンファレンスです。 本年は10周年の節目にあたり、今回の開催をもって終了します。 https://note.com/phpcon_fukuoka/n/n386970dda718 【開催日】 2025年11月8日 (土)【開催地】 FFBホール (福岡ファッションビル 8階... -
PR TIMESのOpenSearchをバージョンアップしました
開発
shotatsutsuiこんにちは。バックエンドエンジニアの筒井(@tsuttsun_wind)です。PR TIMESの検索は、OpenSearchに支えられています。今回、OpenSearchのバージョンを1.3から2.19に上げる対応を行いました。この記事では、経緯や移行方法、移行中に発覚した改善が必要な実装などを交えて紹介していきます。 【背景】 弊社のインフラは主にAWSを利用しています。 OpenSearchはAWSで展開されているOpenSearch Serviceを利用していて、バージョン1.3で運用していました。 最近、OpenSearch Serviceのドメインが一部EOLになることが... -
Amazon FSx for NetApp ONTAPで手動バックアップおよびリストアを行うTips
開発
shotatsutsuiこんにちは。バックエンドエンジニアの筒井(@tsuttsun_wind)です。 PR TIMESではファイルストレージとしてAmazon FSx for NetApp ONTAP(以降、FSx)を利用しています。 通常は自動バックアップを行っていますが、「特定のタイミングでバックアップをしたい」や、「過去のバックアップから必要なタイミングでリストアしたい」といったケースが生じます。 この記事では、FSx上での手動バックアップの実行やリストアを行う際の具体的な手順と運用上の注意点を紹介します。 【FSxのバックアップについて】 FSxでは、... -
PHPでAWS SDKのテストをMockする
開発
shotatsutsuiこんにちは。バックエンドエンジニアの筒井(@tsuttsun_wind)です。今回は、PHPでAWS SDKのテストをMockする方法について紹介します。 【背景】 現在、PR TIMESでアップロードされる画像はAWS S3(以降S3)に格納されています。 これまでに実装されたテストコードでは、開発環境のS3に直接接続しているため、不必要なデータ書き込みやコストが発生するという問題を抱えています。 AWSなどの外部環境に直接接続してテストすることは上記の問題で好ましくないことや、外部サービスがメンテナンスなどで停止している... -
PR TIMES はPHP Conference Japan 2024に協賛します
開発
shotatsutsuiこんにちは。バックエンドエンジニアの筒井(@tsuttsun_wind)です。 PR TIMESは、PHP Conference Japan 2024 にゴールドスポンサーとして協賛します。 ※ PHP Conference Japan 2024のロゴは運営公式から提供されているロゴを使用しています 【PHP Conference とは】 PHP Conference は、国内の業界トップランナーによるPHP最新動向や、コアテクノロジーからPHP初心者向けセッションまで、40以上のセッションを届けるイベントです。 これからPHPをはじめる方から、さらにPHPを極めていきたい方まで幅広く楽しめるイ... -
BigQuery Data Transfersをエンジニア全員に対して実行可能にした話
開発
shotatsutsuiこんにちは。2024年4月に新卒で入社したバックエンドエンジニアの筒井(@tsuttsun_wind)です。今回は、BigQuery Data Transfers(以下Data Transfers)をエンジニア全員が実行できるようにした背景や設定方法について紹介します。 【背景】 PR TIMESでは、Contents Delivery Network(CDN)にFastlyを採用しており、FastlyのアクセスログをAmazon S3に保存しています。 保存されたログは24時間に1回の間隔でS3からBigQueryに転送が行われますが、障害など問題が発生した場合には最新のアクセスログが必要になります。 ...
1
