-
アクセシビリティ勉強会を実施しました。
勉強会
こんにちは!PR TIMES 開発本部フロントエンドエンジニアの岩元 (@yoiwamoto) です。 先日、フロントエンドのアドバイスしていただいている sensui さん (@1000ch) に、アクセシビリティの基礎について話していただく勉強会を実施しました。 【きっかけ】 PR TIMES のフロントエンドチームでは、週に2度のフロントエンド定例で、日頃の実装でのつまづきや知見の共有から、フロントエンド全体の設計やリアーキテクチャの方向性など、広く議論を行なっています。 フロントエンド定例についてはぜひ以下の記事をご覧... -
PR TIMESのフロントエンド定例の様子
チーム体制
こんにちは。PR TIMESの開発本部でフロントエンドエンジニアをしている鈴木雄大(@szkyudi)です。今回は、PR TIMESのフロントエンドエンジニアチームで行っている定例の様子をご紹介したいと思います。 【フロントエンド定例とは】 この定例は週に2回、30分ずつ行っています。主な目的は、各エンジニアが抱えている課題や疑問を解決することと、フロントエンド全体に関わる課題の解決、チーム間の情報共有です。司会と議事録はローテーションしながら担当を変えています。 役割分担用Notion 【定例を設定した背景と... -
コーポレートチームの社内IT改善2022年版
社内IT
こんにちは。業務委託でPR TIMESにJOINしているコーポレートエンジニアの木戸啓太です。 経歴はNetworkEngineer、ServerEngineerを経て外資系ベンダーでSIer及び社内システムEngineerを経験し、その後、freee株式会社に、確実なIPO実現のため、コーポレートIT部門の立ち上げの責任者として参画しました。同社では、ITEngineerも務めながらCSIRTも兼務し、セキュリティ整備を実施。 現在は、バリュエンステクノロジーズ株式会社の執行役員CIO、情報システム部長/コーポレートエンジニアをしています。最近は自社プ... -
Zero Downtime Migration from self-managed Elasticsearch to AWS OpenSearch at PR TIMES
開発
Hello, I’m Duc, currently working on moving our on-premise Elasticsearch server to AWS OpenSearch Service. In this post, I will share how the old Elasticsearch server was replaced by a new one whose core is AWS OpenSearch Service. 【Introduction】 At the time I'm writing this blog, most of processes that require data from Elasticsearch have been replaced by the new AWS OpenSearch Service. But if we look back over the last few months, PR TIMES's search engine system was bas... -
CI/CDツールからS3へ静的ファイルをエクスポートするための設定
開発
こんにちは、普段PR TIMES STORY(以下STORY)の開発リーダーをしている岩下(@iwashi623)です。 皆さん、CI/CDツールを使用していますか? 筆者が開発を担当しているSTORYでは、GitHub ActionsやCodePipeline(CodeBuild、CodeDeploy)を使用して各環境にアプリケーションのコードをデプロイしています。今回はCI/CDツールからS3にファイルをエクスポートしたいという要件に対して実装した変更について述べていこうかと思います。 【背景】 本題の設定内容に入る前に、STORYの現状と今回の改修を入れるようにした... -
お客様にオススメしたい、元営業PdMが選ぶ2022年にリリースした機能ランキング!
開発
こんにちは、開発本部でプロダクトマネージャー(PdM)をしている山下です。 2022年も残り数えるほどの日数になってきましたね。今年は5月に営業本部から開発本部に異動し、業務がガラッと変わって、私にとって変化の大きな年になりました。みなさんにとって2022年はどんな年だったでしょうか? PR TIMESでは、1年間で昨年以上に様々な機能がリリースされ、変化の年となりました。利用していただく中で、変わったことに気付いた方もいらっしゃるのではないでしょうか。普段、なかなか機能リリースについてお知らせ... -
PR TIMESをオンプレミスからAWSに移行しました
開発
こんにちは、開発本部インフラチームテックリードの櫻井です。 今回は2022年9月に行ったオンプレミスからAWSへの移行プロジェクトについて紹介したいと思います。 【オンプレ環境の抱えていた課題】 弊社の主力サービスである prtimes.jp はAWSなどのクラウドサービスではなく、自社サーバーをデータセンターに置くオンプレミスで運用してきました。 ほとんどのサーバーはVMware vShereを使って仮想サーバーとして構築されていましたが、データベース(PostgreSQL)だけは物理サーバーとして構築されていました。 こ... -
PR TIMESにおけるメール送信機能をリファクタリングしました
開発
こんにちは、開発本部のソンです。最近、PR TIMESのPHPバージョンアッププロジェクトに参加していて、PR TIMESにおけるメール送信機能のリファクタリングを行いました。これを通して、クラス設計やテストしやすいコードの書き方など様々な技術を身に付けました。 この記事では、なぜメール送信機能のリファクタリングを行ったかと、それを実装した話について書きたいと思います。 【なぜメール送信機能のリファクタリングを行ったのか?】 PR TIMESのPHPバージョンアップを行うにあたって、レガシーコード上の多く... -
サムネイル画像をPDFの1ページ目から自動生成する
開発
こんにちは!開発本部のレーホアントゥです。 先日PR TIMESがサムネイル画像をPDFの1ページ目から自動生成し、その画像が資料とガイドラインのサムネイルとして使用されるという新機能をリリースました。なので、今回PDFの1ページ目からサムネイル画像を作成する方法を紹介したいと思います。 【やりたいこと】 現在、プレスキットの編集画面ではロゴ、画像、資料などのプレスキットの素材となるファイルをアップロードできる機能があります。ロゴ、画像はそれぞれの画像ファイルを変換したサムネイルが表示され... -
新旧字体の表記ゆれを統一するために互換表を作成した話
開発
プレスリリースや各メディアの転載記事に旧字体と新字体が混じっていて解析のノイズになっていることが判明しため、新旧字体を統一するcsvファイルを作成しました。
