開発– category –
-
カヤック x PR TIMES 合同技術勉強会を開催しました
開発こんにちは、バックエンドエンジニアの江間です。 11月4日にカヤックさんとオンラインで合同勉強会が開催されました。 カヤックさんのブログにも記事が投稿されているので、ぜひご覧ください。 https://techblog.kayac.com/with-prtimes-study 【イベント内容】 PR TIMES CTOのcatatsuyさんのツイートを発端に、この合同勉強会の開催が決まりました。 https://twitter.com/catatsuy/status/1443543890611474433 テーマは「blogでは書けないちょっと生々しい話」です。 実際の業務で直面した、ツイートやブログには... -
レガシーなフロントエンドを捨ててReact.jsでリプレイスした話
開発こんにちは。PR TIMES の開発本部でフロントエンドエンジニアをしている鈴木雄大(@szkyudi)です。 2021年10月に2020年新卒の僕と2021年新卒の2人の計3人で企業ページのフロントエンドをレガシーなコードから React.js にリプレイスしたものをリリースしたので、そのお話をしようと思います。 企業ページがどういったページかについては下記の PR TIMES MAGAZINE の記事をご覧ください。 https://prtimes.jp/magazine/corporate/ 【リプレイスに至った背景】 リプレイス前の企業ページのフロントエンドの技術スタッ... -
企業ページリプレイス ~OpenAPIの活用~
開発こんにちは、21新卒エンジニアの柳です。 先日、PR TIMESの企業ページをSmartyというテンプレートエンジンからReactへリプレイスを行いました。その際にOpenAPIを社内のプロジェクトで初めて導入したので、OpenAPIのメリットや活用方法について書きたいと思います。 【プロジェクトの背景】 OpenAPIの説明に行く前に、企業ページをReactへリプレイスするに至った背景について少しお話しします。 企業ページをReactへリプレイスを行うことになった背景は以下の2点です。 現状使用されている JavaScript, jQuery で... -
1台のサーバーで複数のステージング環境を同時に使えるようにする
開発こんにちは、インフラチームテックリードの櫻井です。 今回は1台のサーバーで複数のステージング環境を同時に使用できるように設定を変更したので、その方法について紹介したいと思います。 【背景】 PR TIMESでは現在開発チームとは別にQAチームが存在し、開発チームの実装したコードが正しいことをステージング環境で検証しています。 しかし今まではステージング環境のサーバーが1台しかなく、誰かがステージング環境を使用している間、他の人は別のブランチをデプロイすることができないという問題がありまし... -
PR TIMESのBigQueryで分析ができるハッカソン開催理由について
開発株式会社PR TIMES 執行役員CTOの@catatsuyこと金子です。 2021/10/30-31にPR TIMESのBigQueryを使用したハッカソンを開催します。社会人向けのハッカソンはPR TIMESにとって初めてのイベントです。このイベントでは普段社外の方が触ることができないPR TIMESのデータを分析し、更なるPR TIMESの機能改善を目指します。開催することでまだ誰も気付いていないデータやPR TIMESの可能性について気付くことができると良いと考えています。 https://prtimes.co.jp/event/hackathon/ https://prtimes.jp/main/html/rd/p/... -
PR TIMESのパスワードの安全性を高める
開発【】 こんにちは、開発本部のグエン・ヴィエット・タイです。 このブログではPR TIMESのセキュリティーに関するパスワードの文字数・文字種制限を紹介します。 利用企業数は2021年5月に5万4000社を突破、国内上場企業46%超に利用いただいています。 PR TIMESのような多くの方に使ってもらっているシステムではセキュリティを高めることが非常に重要です。そのため、PR TIMESの開発本部のエンジニアがシステムの改善に取り組んでおり、そのうちの1つがユーザーパスワードの改善です。対象ユーザーは企業ユーザー、... -
新卒エンジニアが「AWS認定 Solutions Architect – Associate」を受験してきました
開発こんにちは、PR TIMESに21卒として新卒入社いたしました、岩下と申します! 先日AWSのSolutions Architect - Associate(以下、SAA)を受験してきました。 なので今回はそちらについての記事を書いていこうと思います! 【SAAについて】 SAAってなに? 突然AWSのSAAなんて言われても、ピンとこない方もいらっしゃるとおもいますので軽く説明します。 クラウドサービスであるAWSでは、AWS各サービスについての知識と理解度を証明する資格試験を実施しています。それがAWS認定資格です。 画像元URL:https://aws.ama... -
旧ストレージ廃止大作戦−2900万超のファイルリストを取得する
開発株式会社PR TIMES 執行役員CTOの@catatsuyこと金子です。今回は先日私が作ったGo製のCLIを社内で利用した話を紹介します。 【旧ストレージサーバー廃止失敗】 現在のPR TIMESの主要なシステムはデータセンター上にあり、ストレージサーバーはアプライアンスのシステムを使用し、アプリケーションサーバーからはNFSでマウントされています。 PR TIMESは日々様々なプレスリリースが配信されており、当然それに伴い画像などのストレージに保存されるファイルが日々増えています。そのためいつかストレージサーバーの... -
本番環境で新機能・旧機能を自由に切り替えたい
開発こんにちは、開発本部でバックエンドエンジニアをしています。江間です。 IPアドレスとCookieを使って、機能の切り替えが出来る仕組みを実装したので、それについてお話します。 【導入の背景】 1度のリリースでの変更箇所を少なくしたい これまで変更内容が大きいリリースを行う場合、数カ月間メインのブランチから独立して作業を行ってきました。しかし、このやり方では以下の様な問題がありました。 変更箇所が多いので、コンフリクトが起こりやすくなる作業ブランチ間に依存関係が生じて、ブランチの関係性が... -
PR TIMESで実力を上げたい学生インターンを募集します
開発「ISUCON」は、LINE株式会社の商標または登録商標です。 2022/01/19追記: こちらの内容に加えて「機械学習などを用いてデータ解析・サービス開発を行う」という内容でも募集しています。よろしくお願いします。 https://developers.prtimes.jp/2022/01/19/prtimes-intern-202201/ (追記終わり) 株式会社PR TIMES 執行役員CTOの@catatsuyこと金子です。 早速本題ですが、株式会社PR TIMESで学生インターンを募集します。以下に当てはまる方に最適だと考えています。 将来Web企業でエンジニアとして働きたいと考...