-
PHPカンファレンス2023のブース企画を初担当しました!
勉強会こんにちは、開発本部の松浦です。先日開催されたPHPカンファレンス2023にて、PR TIMESはゴールドスポンサーとして協賛し、スポンサーブースとして出展しました。 今回は、ブース企画の裏側やPHPの問題コードの解説について書いていこうと思います! https://twitter.com/prtimes_dev/status/1710840567276638362?s=20 【今回作成した問題の解説】 解答はPR TIMES開発本部のXアカウント(旧Twitter) @prtimes_dev にて公開しました。まずはその解答をより詳しく解説していこうと思います。企画の問題のコードは下記... -
BingのIndexNowAPIを用いて、検索エンジンに即座にインデックスをする。
開発こんにちは!開発本部でバックエンドエンジニアとしてインターンをしている岩瀬(@gantaso4704)です。今回は、PR TIMESに投稿されたプレスリリースを IndexNowAPIを用いて、Bingの検索エンジンに即座にインデックスを行うバッチジョブを作成したので、その紹介をしたいと思います。 【背景】 2021年ごろに、Microsoft Bingは新しい検索エンジンのインデックスのための仕組み「IndexNow」を公開しました。IndexNowを利用すると、コンテンツの追加、更新、削除情報をクロールなしで検索エンジンに即座に通知すること... -
PR TIMESシステムのクラウドジャーニーのもう一ステップ、PR TIMES TVサービスのAWS移行の話
開発こんにちは、PR TIMESのバックエンドエンジニアのズンです。今回は担当していたPR TIMES TVサービスのAWS移行について話したいと思います。 前回のPR TIMESのAWS移行の話の記事もありますので、ぜひご覧ください。 PR TIMES TVとは PR TIMES TVは、PR TIMESが提供する動画PRサービスであり、ニュース動画やドキュメンタリー動画、ライブ配信を手掛けています。 データセンターを撤退するためには、PR TIMES TVの移行が不可欠でした。PR TIMES TVは、データベースやロードバランサーなどを過去のオンプレミスのPR T... -
One Careerさんと2回目の合同勉強会を行いました
勉強会サーバーサイドエンジニアの土屋俊介 (@shunsock) です。 このエントリは、2023年9月23日に開催された、株式会社ワンキャリアとの合同の勉強会のレポートです。 【経緯】 ワンキャリアのエンジニアリングマネージャーの江副様と弊社 CTO が話している中で、お互いの開発チームの開発体制やフェーズが近かったことなどから、2023年5月に合同勉強会を開催しました。 PR TIMES x ワンキャリア合同勉強会を開催しました | PR TIMES 開発者ブログ その後、2回目の合同勉強会を行いたいという意見が出たため、開催に至り... -
PR TIMESはPHPカンファレンス2023に協賛・登壇します!
勉強会こんにちは、 最近PHPに触れ始めた永井です。 PR TIMES は PHPカンファレンス2023 にゴールドスポンサーとして協賛・スポンサーブースの出展をします。 そして、社内から2名のエンジニアが登壇します! 【PHPカンファレンスとは】 2000年より年に一度開催されている日本最大のPHPのイベントです。 WEBサーバにインストールされているシェア8割を超える人気言語のイベントとして、初心者から上級者まで幅広い層のWEB系エンジニアが参加します。 【開催概要】 日時:2023年10月08日(日) 会場:大田区産業プラザPiO.... -
“Logs in Context + Infinite Tracing + カスタム属性”でNew RelicのObservabilityを爆上げする
開発こんにちは、インフラチーム テックリードの櫻井です。 今回はアプリケーションモニタリングのために導入しているNew RelicにLogs in ContextとInfinite Tracingとカスタム属性を導入して、システムのObservabilityを向上させたことについて紹介したいと思います。 【Observability(可観測性)とは】 まずObservability(可観測性)とは処理時間やエラーなどシステム内部の状態がどれだけ可視化されているかを示す指標です。 Observabilityが高ければボトルネック解消や障害発生時の迅速な対応が可能になり、より... -
ピクシブ、ディップ、WED、PR TIMESの4社で合同LT大会を行いました
勉強会こんにちは江間です。先日、ピクシブ株式会社、ディップ株式会社、WED株式会社、株式会社PR TIMESの4社合同で、LT大会を行いました。 【テーマは「夏っぽい」】 夏だから夏っぽいスライド背景 夏だから草を生やす 夏だから公式ドキュメントで殴り合え! 夏だから炎上したい(!?) などなど。夏らしく、おもしろいテーマのLTが聞けました。 【PR TIMESからの参加者】 正規表現と友達になろう @shunsock 「燃えそうな内容」と自称して発表していました。しかし、ちゃんと学ぶものも有りました。 正規表現は難読に... -
チームに問い合わせ対応へのエンジニア担当ルールを導入した話
チーム体制こんにちは、PR TIMESでエンジニアリングマネージャーを務めている田中宏基です。 【はじめに】 PR TIMESにはユーザから直接、お問い合わせを頂きPR TIMESサポート&サクセスデスクを担っているカスタマーリレーション本部(以下、CR)があります。エンジニアは日々、CRを経由してユーザからのお問い合わせ対応を行っています。 今回はCRからのお問い合わせに対して、PJの開発チーム内で曜日毎の問い合わせ担当エンジニアを設定するルールを導入したことについて話していきます。 ※注:本記事ではCRメンバーで... -
proc_open()の標準入出力を使ってコンテナ上でコマンドを実行する
開発新卒1年目、バックエンドを担当している永井です。最近色々学ぶことができたのでここに共有したいと思います。また、このブログで少しでも誰かの役に立てたら嬉しいです。 (本ブログに出てくるコードは正しく動かないです。説明用に伝えたいことしか書いていないのでご了承ください。) 【背景】 SSRF対策の一環でコンテナ上でコマンドを実行するようにしていました。そこで、コンテナ経由で実行したコマンドの標準入出力を扱ったので、その手法を紹介します。 https://developers.prtimes.jp/2023/06/13/prevent... -
並列で実行していたGitHub ActionsのJobをまとめ、Billable timeを削減した話
開発こんにちは、フロントエンドエンジニアのやなぎ( @apple_yagi )です。 GitHub ActionsのBillable timeの削減のために、複数に分けて実行していたJobを、ある程度の粒度でまとめて実行するようにしたので紹介します。 【経緯】 弊社ではGitHub Enterpriseプランを契約しており、GitHub Actionsを月50,000分使用することができますが、先月(2023/07)使用時間の上限に達したため、一時的にGitHub Actionsが使用できない状況が発生しました。 その月は追加で課金を行なったため、すぐに使えるようになりましたが、...