-
日本CTO協会の勉強会でPR TIMESの新卒メンバー全員がLTをしました!
勉強会
【若手エンジニア交流会 supported by 日本CTO協会とは】 新卒やインターン、もしくはソフトウェアエンジニアとしてキャリアチェンジしたもののまだ経験が浅い方、その他若手と自認する方が参加する集まりです。今回の勉強会は第三回目の開催となっています。 今回の勉強会について詳細は以下のリンクを参考にしてください。 https://ctoa-wakate-lt-3.peatix.com/view (ちなみに、第二回目はPR TIMESのオフィスにて開催しています!) 【勉強会までの発表練習】 LT枠は8人なのですが、なんとPR TIMESからは新卒1... -
PR TIMES初のQAインターン 3ヶ月半の軌跡
開発
こんにちは!開発本部でQAエンジニアとしてインターンをしている嵩原(@BkNkbot)です。PR TIMESで初めてのQAエンジニアインターン生として3ヶ月半の間お世話になったので、今回は実際にどんなことに取り組んだのかお話ししていきます! 【】 これまで私は複数の企業でQAとして業務していた経験があり、その際に執筆した技術記事などを読んだ社員さんから「弊社のインターンに興味ないですか?」と声を掛けられました。その後、QAチームのリーダーと1度だけ軽く面談を行いインターンを行うことが決定しました。 私... -
PR TIMESはPHPカンファレンス福岡2023にブロンズスポンサーとして参加・登壇しました!
勉強会
こんにちは、バックエンドエンジニアの宮崎(@sucalul)です。6月24日に開催されたPHPカンファレンス福岡2023にブロンズスポンサーとして参加しました。 カンファレンスでは、当社の岩下(@iwashi623)、meihei(@app1e_s)の2名が登壇しました。スポンサーとして参加したイベントの模様をご報告させていただきます。 【】 福岡をはじめ九州地方のIT業界を盛り上げたい、九州のPHPerと全国のPHPerが交流できる場を提供したい、もっと福岡のPHPに力を入れている会社を知って欲しい、そんな想いで開催されているカン... -
JWTに用いる署名アルゴリズムは何が適切かPHPで検証してみた
開発
こんにちは、PR TIMESで学生インターンをしている田中湧大です。 今回は、PHPでパフォーマンスの観点から署名アルゴリズムについて検証してみたのでその紹介をしたいと思います。 【検証しようと思った背景】 現在、PR TIMESでは各マイクロサービスが独自のsessionを発行しており、様々な問題が発生しているため、認証基盤をJWTを用いたものに置き換えようと改善を進めています。 その過程でJWTに署名するアルゴリズムを選択する必要がありました。 PR TIMESのサービスはPHPで実装されています。なのでPHP上で候補... -
Docker+firewalldを使ってSSRF攻撃を防ぐ
開発
こんにちは、インフラチームテックリードの櫻井です。 今回はDockerとfirewalldを使って内部ネットワークへのアクセスを制限し、SSRF攻撃を防ぐ方法について紹介します。 【SSRF攻撃とは】 SSRF(Server Side Request Forgery)攻撃はWebアプリケーションに対する攻撃の一種で、公開されたサーバーを経由して公開されていない内部ネットワークのサーバーにアクセスする手法です。 SSRFの概略図 【具体例】 例えば以下のように外部から指定されたURLにcurlでリクエストを行い、その結果を出力するプログラムがある... -
PR TIMES は PHPカンファレンス福岡2023 に協賛・登壇します
勉強会
こんにちは、PR TIMESでバックエンドエンジニアをしている宮崎(@sucalul)です。 PR TIMES は PHPカンファレンス福岡2023 にブロンズスポンサーとして協賛します。 そして、社内から2名のエンジニアが登壇します。 【】 福岡をはじめ九州地方のIT業界を盛り上げたい、九州のPHPerと全国のPHPerが交流できる場を提供したい、もっと福岡のPHPに力を入れている会社を知って欲しい、そんな想いで開催されているカンファレンスです。 【開催概要】 日時:2023年6月24日(土) 会場:FFBホール(福岡ファッションビル8階) ... -
PR TIMES x ワンキャリア合同勉強会を開催しました
勉強会
こんにちは。PR TIMES フロントエンドエンジニアの岩元(@yoiwamoto)です! このエントリは、先日 4/21 に開催された、株式会社ワンキャリアとの合同の勉強会のレポートです。 【経緯】 ワンキャリアのエンジニアリングマネージャーの江副様と弊社 CTO が話している中で、お互いの開発チームの開発体制やフェーズが近かったことなどから、今回合同勉強会を開催することになりました。 ぜひワンキャリアさんのこちらのブログもご覧ください。 https://note.com/dev_onecareer/n/neb5056f8f70e 【PR TIMES メンバー... -
デバイス別アクセスログの集計処理をLambdaに置き換えました
開発
こんにちは、PR TIMESでバックエンドエンジニアをしている宮崎(@sucalul)です。 今回はPR TIMESのデバイス別アクセスログの集計処理をLambdaに置き換えた取り組みを紹介します。 【はじめに】 PR TIMESではアクセスログを複数の機能で利用していますが、 アクセスログの量が多く処理が重い bot判定が処理によってバラバラ などの問題がありました。 これらを解決するための第一弾としてデバイス別アクセスログの改善を行いました。 デバイス別アクセスログ集計の機能は元々、td-agentのプラグイン(Ruby実装)で処... -
未経験PdMがChatGPTを使ってSQLクエリを作成した話
プロダクト
こんにちは。PR TIMES開発本部プロダクトチームでプロダクトマネージャー(PdM)をやっている渡邉です。2023年2月に初の中途採用PdMとして入社しました。 以前にPdMとしての実務経験は無く、未経験枠で採用して頂きました。SQLを触ったのは今の会社に入ってからになります。 普段はお客様からの技術的な問い合わせに対応したり、各プロジェクトのアシスタントをしています。 【PR TIMESでのChatGPTの使用状況について】 フロントエンドエンジニアの岩元さん(@yoiwamoto) がChatGPTを社内利用可能な状態にしてくれま... -
Storybookを用いてテストの可視化を進めた話
開発
こんにちは、「PR TIMES Webクリッピング」の開発リーダーをしている小張です。 Storybookをユニットテストで活用している取り組みについて、紹介したいと思います。 【テスト文化と現状の課題】 半年ほど前から社内にテストを書く文化が根づき始め、フロントエンドのユニットテストも増えてきました。 https://developers.prtimes.jp/2022/10/31/tdd-workshop-2022/ それに伴い他のメンバーが書いたテストを修正する機会が増えたのですが、修正が難しい場合には一時的にtest.todoとしたり、テストを書いた人に修...
