-
小さな改善でリスト機能の利用数が10倍になった話
開発
こんにちは。PR TIMESでフロントエンドエンジニアをしている夛田(@unachang113)です。 今回はエディターの機能の導線改善でリスト機能の利用数が上がった話をしようと思います。 【リスト機能とは?】 「リスト機能」は4分割サイズの画像を最大4つまで横並び表示できる画像装飾機能です。 画像の下の欄にはテキストを入れることができます。 PR TIMESは横並びで表示できる画像装飾機能として画像タイルという機能も存在していますが、画像タイルとの違いとしては以下があります。 画像が固定サイズで横並びで配置... -
PHPerKaigi 2025 クイズ企画について解説します! #PHPerKaigi
カンファレンス
こんにちは!PR TIMES ソフトウェアエンジニアの河瀨翔吾(@shogogg)です。現在は主にバックエンドの開発を担当しています。好きなエナジードリンクは「モンスターウルトラ」です。 今回は先日行われた PHPerKaigi 2025 に出展した弊社スポンサーブースの企画である PHPer 向けクイズについて解説します。イベント全体のレポートはスポンサーブース運営責任者である田中湧大が別途記事にしているのでそちらをご覧ください。 https://developers.prtimes.jp/2025/04/08/phperkaigi-2025-after/ 【クイズ企画につい... -
PR TIMESはPHPerKaigi 2025に協賛・登壇しました!
カンファレンス
こんにちは、田中 湧大(@Romira915)です。 今回はPHPerKaigi 2025に協賛・登壇してきたことの振り返りブログです。 【】 PHPerKaigi(ペチパーカイギ)は、PHPを愛するすべての人々が集うイベントです。PHPを現在使用している方はもちろん、過去にPHPを使用していた方や、これから学んでみたいと思っている方まで、幅広い参加者が技術的なノウハウとPHPへの情熱を共有するための貴重な機会となっています。 2025年のPHPerKaigiは、3月21日(金)から3月23日(日)にかけて、中野セントラルパークカンファレンスで... -
PR TIMESエディターのPlaywrightテストをPOM形式に移行して改善しました
未分類
こんにちは PR TIMES開発本部のインターンの Chanoknan です。 PR TIMESエディターのフロントエンドテスト戦略開発の一環として、エディターのPlaywright統合テストをPage Object Model(POM)パターンを使ってリファクタリングしました。このブログでは、このリファクタリングについて話したいと思います。 PR TIMESエディターのフロントエンドテスト戦略については、以下の記事で詳しく読むことができます。 https://developers.prtimes.jp/?page_id=7762 【問題点】 最初は、テストを直接テストファイルに記述... -
PR TIMESのフロントエンド環境にMarkuplintを導入しました
開発
こんにちは。PR TIMESでフロントエンドエンジニアをしている夛田(@unachang113)です。 今回はMarkuplintを導入した話をしようと思います。 【Markuplintとは】 Markuplintはマークアップ開発者のためのHTMLリンターです。 HTMLのタグが正しいか、Aria属性が適切に設定されているか等の適合性のチェックを行ってくれます。 https://markuplint.dev 【Markuplint導入の背景】 レビュー時に目視でHTML要素の使い方正しいかどうかを確認していくのは、レビュワーのHTML仕様の理解度に左右されてしまいます。 HTMLの品... -
PHPカンファレンス名古屋2025に登壇してきました #phpcon_nagoya
カンファレンス
こんにちは!PR TIMES ソフトウェアエンジニアの河瀨翔吾(@shogogg)です。現在は主にバックエンドの開発を担当しています。好きなお寿司はコハダとエンガワです。🍣 今回は先日行われた PHP カンファレンス名古屋2025、通称「ぺちなご」に登壇してきたので、その様子をお伝えしようと思います。 【登壇まで】 ぺちなごのプロポーザル提出〆切は昨年の11月4日、トーク採択の連絡をいただいたのが同18日です。 ところで、先日の入社エントリでもお伝えしたとおり、自分は PR TIMES に昨年12月に入社したばかりの新... -
23年目の Web エンジニアから見た PR TIMES の開発組織
入社エントリ
はじめまして。2024年12月に入社した河瀨翔吾(@shogogg)です。現在は主にバックエンドの開発を担当しています。 入社時に「3ヶ月経ったら入社エントリを是非書いて欲しい」と言われていたのを思い出し、ちょうど3ヶ月が経つこのタイミングで筆を執りました。今回は簡単な自己紹介と、タイトルの通り自分が感じた PR TIMES の開発組織の魅力、そして課題についてお話ししたいと思います。 【自己紹介】 小規模な受託開発会社で約16年間、エンジニアやテックリードとして様々なシステムの開発・保守に携わった後、... -
現場で感じた価値:PR TIMESインターンの記録
開発
初めまして、フロントエンドエンジニアインターンの髙橋(RYU)です。 この記事では、PR TIMESのインターンについて紹介したいと思います。PR TIMESでフルタイムインターンとして参加させていただきました。そこで学んだことや感じたことを皆さんにお伝えできればと思います。 これからインターンを考えている方や、PR TIMESに興味がある方の参考になれば嬉しいです。 【インターン概要】 参加した経緯 ハッカソンをきっかけに、インターンに誘っていただき参加しました。ハッカソンに参加した当時はプレスリリース... -
phpunit-snapshot-assertionsを使用してスナップショットテストを導入した話
開発
こんにちは、フロントエンドエンジニアのやなぎ(@apple_yagi)です。 PR TIMESではプレスリリース検索などを行う際にOpenSearchを使用しており、PHPで生成した検索クエリをOpenSearchに送信して、検索を行なっています。検索クエリの生成はコードを読むことである程度はわかるものの、複雑なものになると最終的にどのようなクエリが出来上がるのかわかりにくいという問題がありました。その問題を解決するために、先日 spatie/phpunit-snapshot-assertions を使用したスナップショットテストを導入したのでご紹介... -
PR TIMESはPHPerKaigi 2025に協賛・登壇します
カンファレンス
バックエンドエンジニアをしている田中 湧大(@Romira915)です。 本日は、PR TIMESのPHPerKaigi 2025への協賛と登壇についてお伝えします。 PR TIMESは、PHPerKaigi 2025にゴールドスポンサーとして協賛いたします。また、同イベントに社内から2人のエンジニアが登壇予定です。 ※ PHPerKaigi 2025のロゴは運営公式から提供されているロゴを使用しています 【】 PHPerKaigi(ペチパーカイギ)は、PHPを愛するすべての人々が集うイベントです。PHPを現在使用している方はもちろん、過去にPHPを使用していた方や、これ...
