-
PR TIMESエディターのフロントエンドテスト戦略 2024年版
開発
こんにちは。PR TIMESでフロントエンドエンジニアをしている夛田(@unachang113)です。 みなさん、フロントエンドのテストって書いてますか? 今回は自分が所属しているエディターチームのエディターに関するフロントエンドのテスト戦略について書こうと思います。 【エディターについて】 PR TIMESでは、プレスリリースを入稿するためのエディターを提供していて、2023年の12月にUI刷新を行いました。 https://prtimes.jp/main/html/rd/p/000001357.000000112.html エディターは、2024年12月現在、React、Tiptap(... -
React Router v7にバージョンアップしました
開発
こんにちは、フロントエンドエンジニアのやなぎ(@apple_yagi)です。 先日のリファクタリングデーでReact Routerのバージョンをv6からv7にバージョンアップしました。その際に行った変更やPR TIMESにおけるReact Router v7の使い方についてご紹介します。リファクタリングデーについては以下の記事をご参照ください。 https://developers.prtimes.com/2021/12/13/introducing-refactoring-day/ 【バージョンアップの手順】 元々PR TIMESではReact Routerをv5.3.0から使用しており、v6(v6.3.0)へのバージョンア... -
コーポレートチームが進めた社内IT改善 2024年
社内IT
こんにちは、PR TIMESコーポレートチームの大村です。 今年、私たちコーポレートチームは、日々の業務をより快適で安全に進めるためのさまざまな取り組みを行ってきました。ここでは、オフィス環境の改善や新しい技術の導入を通じて、どのように社内の働きやすさをサポートしてきたのか、2024年の活動についてシンプルに紹介します。 オフィスリファイン: 快適な作業環境の提供 昨年末から今年の初めにかけて、当社では出社回帰の流れと人員強化を見据え、オフィスの座席拡張プロジェクトを開始しました。さらに、... -
Macにおける資産管理について
社内IT
こんにちは、コーポレートチームの宮川です。以前Windowsについての資産管理のことについて書きましたが、Macの管理方法についても書こうと思います。 https://developers.prtimes.com/2024/12/05/windows-asset-management/ 本記事では、Macにおける資産管理について共有いたします。 【PR TIMESでのMacの需要】 PR TIMESでは、Webサービスの「PR TIMES」や動画広報サービスの「PR TIMES TV」などのサービスを提供しています。ソフトウェア開発や動画制作においてMacに需要があります。そのため、開発チームや動... -
アクセシビリティカンファレンス福岡2024に協賛・スポンサーブースの出展をしました!
開発
こんにちは。開発部エンジニアの古園 (@miyabin4113) です。PR TIMESは先日開催されたアクセシビリティカンファレンス福岡2024にてゴールドスポンサーとして協賛しました。 また、協賛が決まった際に告知した記事もあります。よろしければこちらも合わせてご覧ください。 https://developers.prtimes.com/2024/10/03/prtimes-a11y/ 【ゴールドスポンサーとして】 協賛した件についてアクセシビリティカンファレンス福岡公式Xアカウントにてご紹介いただいています。 https://twitter.com/FukuokaA11yconf/status/1... -
TanStack Virtualを使用してパフォーマンス改善をした話
開発
こんにちは、フロントエンドエンジニアのやなぎ(@apple_yagi)です。 先日、メディアリスト機能のリニューアルを実施しました。リニューアルの詳細については、以下のプレスリリースをご覧ください。 https://prtimes.jp/main/html/rd/p/000001477.000000112.html 本エントリーでは、私が開発を担当したインポートリスト機能にTanStack Virtualを導入して、リリース前にパフォーマンス改善を行なった話についてご紹介します。 【インポートリスト機能とは】 インポートリスト機能は、企業が取引のあるメディアの... -
クローラの品質向上へ!「Puppeteer + Node.js」バージョンアップの話
開発
皆さんこんにちは!PR TIMESの開発部からのThaiです。 絶え間なく進化するテクノロジーの世界において、ソフトウェアプロジェクトの維持とアップグレードは、競争力と効果を確保するためには欠かせない要素です。最近、Webクリッピングのクローラープロジェクト「Puppeteer + Node.JS」をバージョンアップし、完成させるというエキサイティングな旅を経験しました。 Webクリッピングとは、さまざまなサイトから記事をクロールし、ユーザーが設定したキーワードが含まれる記事をクリップすることで、メディア露出の... -
コーポレートチームで行っているWindowsの資産管理について
社内IT
こんにちは、コーポレートチームの宮川です。 コーポレートチームで日々取り組んでいるWindows端末における資産管理について共有したいと思います。 【PR TIMESにおけるPCについて】 PR TIMESでは、Webサービスの「PR TIMES」や動画広報サービスの「PR TIMES TV」などのサービスを提供しています。ソフトウェア開発やPR TIMES TVでの動画制作などの仕事をする部署にはMacを、ExcelなどのOfficeツールとの互換性を重視する部署にはWindowsを使うため、社内ではMacとWindowsのどちらにも需要があります。 そのため、... -
ChromeOS Flex導入で大規模障害に備える
社内IT
こんにちは、コーポレートチームの立花です。 今回は、当社におけるWindows障害対策として導入した「ChromeOS Flex」の取り組みについてご紹介します。 【】 ある日突然、社内で前例のない規模のWindows OS障害が発生しました。社内では「画面がブルースクリーンになり動かない」「Windowsが起動しない」という問い合わせが相次ぎました。 そんな中、私たちコーポレートチームは他部署と連携し、「業務を止めないための具体的な対策」を全力で模索しました。今回は、... -
【責務の分離】複数の関心が入ったルーティングファイルの改善
開発
メディアリストのリニューアルプロジェクトで開発のリーダーをやっている永井です。メディアリストとはPR TIMESの企業管理画面にある機能で、プレスリリースの配信先リストを管理するところです。主なリニューアル内容についてはプレスリリースも出ているのでぜひご覧ください! https://prtimes.jp/main/html/rd/p/000001477.000000112.html 【前提】 今回のブログはPR TIMES特有の内容も含まれるので最初に前提として書いておきます。 PR TIMESのバックエンド環境について 使っている言語はPHPです。また、フレ...
