NewsPicks の検索結果:

「顧客理解」を仕組み化する。AIとの壁打ちが生む「腹落ち」した提案と、『UB仮説作るくん』開発の裏側

…シャル経済メディア「NewsPicks」による人材育成やブランディング支援、「グロースパートナー事業(BPO)」による実務支援 などなど。 さらには汎用AIとの併用活用および差別化まで、CS一人ひとりがカバーすべきソリューションの領域が、劇的に広がっていたのです。 私が担当している大手企業の皆様でも、場合によっては1,000を超える製品を保有する中で「顧客にカスタマイズした提案をすることが難しい、どうしても得意な商材の領域に偏ってしまう。」このような同様の課題を伺うことは多い…

CDK for TerraformによるSnowflakeインフラ管理

…シャル経済メディア「NewsPicks」のエンジニアの中村です。最近はデータ基盤の開発・運用や、プロダクト開発におけるAI利用のためのルール整備・ツール開発などに取り組んでいます。 NewsPicksではデータ基盤としてSnowflakeを運用しており1、Snowflakeのインフラ管理を行うためのツールとしてCDK for Terraform(CDKTF)を利用しています2。 本記事では、CDKTFを使ったSnowflakeインフラ管理の概要と、実際に運用して感じたメリット…

NewsPicks AI 記事読み上げの開発:TTS モデルの選定

…シャル経済メディア「NewsPicks」のサーバーサイドエンジニアの池川 @takapiro_ikeike です。 クリスマスですね! NewsPicks Advent Calendar 2025 の 最終日です。 qiita.com 昨日は nakamichi さんによる CDK for TerraformによるSnowflakeインフラ管理 でした! 今回のブログは、NewsPicks の「AI 記事読み上げ機能」の開発にまつわる概要と、そこでの TTS (Text-to…

NewsPicksのMLOpsにおける特徴量ストアの4つの重要観点 ~SageMaker Feature Store試験運用での学び~

…シャル経済メディア「NewsPicks」プロダクトエンジニアの森田(@moritama7431)です。 この記事は NewsPicks アドベントカレンダー 2025 の16日目の記事です。 さて本日は、ざっくり機械学習のプロダクトへの実応用やMLOpsに関する内容です! 本記事は、 機械学習をプロダクトに本番導入している/これから導入したいソフトウェアエンジニア 特徴量ストア(Feature Store)の導入や運用に悩んでいる方 向けに、NewsPicksでSageMak…

一年かけてNewsPicksで利用しているAWS ElastiCache for RedisをAWS ElastiCache for Valkeyに移行しました

この記事は NewsPicks Advent Calendar 2025 の6日目の記事です。 こんにちは。ソーシャル経済メディア「NewsPicks」のSREチームの飯野です。 今回は、リリースラッシュの裏側で地道に積み重ねてきたコスト最適化施策を振り返る で触れた AWS ElastiCache for Redis から AWS ElastiCache for Valkey への移行について話したいと思います。 コスト最適化施策として移行を行う 移行計画を立てる SLOを…

ログ仕様書から自動生成されたJarをAIで安全にAndroidアプリに取り込む仕組みをつくった

この記事は NewsPicks Advent Calendar 2025 の23日目の記事です。 こんにちは。NewsPicks Androidエンジニアの sefwgweo です。 今回はタイトルの通り、安全で効率的なログ送信用DataClass運用フローについて紹介します。 コード管理されたログ仕様書 NewsPicks では、モバイル・Web いずれのログも TypeScript から出力されるログ仕様書 を参照しています。 この仕様書は Pull Request ベー…

フロント初心者が Meta 製ライブラリ Lexical を使ってリッチテキストエディタを作ってみた

この記事は NewsPicks Advent Calendar 2025 の22日目の記事です。 昨日は くろみやあい さんによる「育休明け、時短勤務で働くということ──プロダクトデザイナーのキャリアの話」でした。 こんにちは。ソーシャル経済メディア「NewsPicks」のPlatform Engineeringチームの崔(ちぇ)です。 私は入社して以来フロントエンドを触ったことなく過ごしてきました。 新しいチャレンジとして、社内のエディタ作り直しプロジェクトを担当することに…

NewsPicksにおけるモバイル開発でのAI活用

…シャル経済メディア「NewsPicks」でVP of Mobile Engineering をしております、石井です。 弊社のモバイル開発はFigma MCPを使ってUI構築をしたり、AIを使ってエンジニア以外でも環境構築せずにPRを作れるようにしています。今回はそんな話を書きます。 まず、前提として弊社モバイル開発では、主にClaude Codeを利用しています。他にもCopilotやCodexなど様々利用していますが、開発で利用しているメインは2025年12月現在はCla…

Githubから Snowflake へ OIDC認証方法

この記事は NewsPicks Advent Calendar 2025 の17日目の記事です。 こんにちは。 ソーシャル経済メディア「NewsPicks」のQA/SET チームで開発をしている海老澤です。 2025年8月にSnowflake に新しい認証方式 Workload Identity Federation が追加され、 OIDC(OpenID Connect) を利用して、パスワードや API キーといった長期的な認証情報を管理することなく Snowflake に…

AI時代のビッグウェーブに乗れ!検索知識0の新米エンジニアがレガシーな検索基盤を安全かつ効率的に更新している話(前編)

…シャル経済メディア「NewsPicks」SREチーム・エンジニアの樋渡です。このブログは、NewsPicksの NewsPicks Advent Calendar 2025の15日目の記事となります。 今回はAWSリソースの「AWS OpenSearch Service」(以降、OpenSearch)・「Elastic Container Service」(以降、ECS)の機能を活用し、弊社の検索基盤を大幅にアップデートを実施し、AI時代における高い当たり前品質を実現できる検…

ふりかえるまえに、ふりかえられている、ふりかえり

この記事は NewsPicks Advent Calendar 2025 の13日目の記事です。 こんにちは。 ソーシャル経済メディア「NewsPicks」のMobileチームで開発をしている寺坂です。 様々なサービスがAI機能を搭載する中、今私が期待を寄せているのは、Notionです。 今年の9月、Notionは「エージェント」として再構築されました。 www.notion.com 特にAIコネクターで外部サービスと繋がるようになったことで、単体では難しかった処理が実現でき…

記事画面の表示速度改善の道のり

この記事は NewsPicks Advent Calendar 2025 の9日目の記事です。 ソーシャル経済メディア「NewsPicks」のエンジニアの堀です。 今回の記事では、今年プロダクトチームを横断して取り組んできたアプリにおける記事画面の表示速度改善について紹介したいと思います。 また、この記事を通してNewsPicksというプロダクトが色々なチームの協力のもと日々進化しているということが伝われば良いなと思います。 表示速度の重要性 どれだけ速くなったのか 取込記事…

iOSアプリの機種変対策!端末が変わってもプッシュ通知を届ける仕組み

この記事は NewsPicks Advent Calendar 2025 の12日目の記事です。 ソーシャル経済メディア「NewsPicks」でiOSエンジニアをしている金子です。 NewsPicks iOSアプリにて、最近ちょっとユニークな取り組みをしてみました。 例年、新型iPhoneが発売された後の時期にアクティブユーザが減っていく傾向にあることがわかっています。 NewsPicksではプッシュ通知をトリガーにしてアプリを起動してくれるユーザ(逆に言うとあまり能動的には…

どこでも快適な視聴体験を届ける動画配信サイズ最適化の取り組み

この記事は NewsPicks Advent Calendar 2025 の8日目の記事です。 前回はプリンシパルエンジニアのむとうさんによる最も妥当な実装を選択せよでした。 はじめに こんにちは、ソーシャル経済メディア「NewsPicks」のエンジニアの上村です。 NewsPicksではオリジナル動画コンテンツを配信しておりほぼ毎日新しいコンテンツが出ています。 ユーザーからの「動画が重くて再生できない」「ダウンロードサイズが大きすぎる」といった声を受けて、動画配信サイズの…

最も妥当な実装を選択せよ

…シャル経済メディア「NewsPicks」プリンシパルエンジニアのむとうです。 システムを作っていると、動いた時に「楽しい!」と感じることでしょう。しかし、動かすことで満足してしまってとりあえず動くだけの実装を行ったことが後で問題となった経験、ありますよね。 AI時代だからこそ、動くだけのコードやガチャを回して終わりではなく深く理解した上での妥当な実装を選択することが必要です。JavaScriptで配列の比較を行うという小さな例を題材に、どうすればいいかを計測とコードで見ていき…

リリースラッシュの裏側で地道に積み重ねてきたコスト最適化施策を振り返る

この記事は NewsPicks Advent Calendar 2025 の5日目の記事です。 こんにちは。ソーシャル経済メディア「NewsPicks」のSREチームの飯野です。 2025年はNewsPicksの使い方が変わるような機能が立て続けにリリースされた一年でした。 3月:BookPicks NewsPicks カイゼン報告 2025.3.26 5月:コメントタイムライン NewsPicks カイゼン報告 2025.5.27 6月:番組フォロー、記者フォロー News…

エンジニアリングの「汎化」、クリエイティブの「部分最適」、その間で考えたこと

この記事は NewsPicks Advent Calendar 2025 の3日目の記事です。 昨日はQAエンジニアの西園さんによる AI活用事例から考える、QAエンジニアこそAIを使うべき理由 #キャリア - Qiita でした。 はじめに ソーシャル経済メディア「NewsPicks」のエンジニアの三嶋です。現在は NewsPicks Brand Design の事業に関わっています。 今回は、NewsPicks Stage. という、経済・ビジネス情報に特化した独自番組を…

Claude Code を活用した Helm Chart PR レビュー 〜実運用までの試行錯誤の記録〜

… エキスパート事業「NewsPicks Expert」の開発をしている長島です。 NewsPicks Expert では、インフラ基盤に Kubernetes、パッケージマネージャに Helm を採用しています。 私たちのチームでは、Helm のアップデート作業における情報収集&更新可否をまるっと AI に任せられないかと試行錯誤しており、それがある程度形になってきたため、本記事にてその実装過程と得られた知見について共有したいと思います。 はじめに - 導入前の課題と導入に至…

複雑すぎるシステムを再設計して開発時間を大幅に短縮した!

…シャル経済メディア「NewsPicks」のプラットフォームエンジニアリングチームの崔(ちぇ)です。前回の記事で、複雑になりすぎたシステムをシンプルにするための設計をしてみたというお話をしました。 tech.uzabase.com 今回は、その続編として、実装を進めてみて浮上した課題をどのように解決し、結果的にどれほど便利なものになったのかについてお話ししようと思います。 結論を先に共有しますと、仮説通りに一ヶ月くらいかかるだろう作業が数日で完了するという快挙を果たしました!さ…

ユーザベースの社内イベント「Play AI for Kids」親子で楽しむAIワークショップを開催!

…や、子ども向け新聞「NewsPicks for Kids」とコラボしたクイズなど、子どもたちがワクワクできるコンテンツを用意しました。当日は、ユーザベースメンバーの親子が6組参加し、エンジニアやセールス・マーケティング担当、執行役員などのさまざまな職種のメンバーが集まりました! イベント内容 今回のイベントは、丸の内にあるユーザベースオフィスで開催しました。 講師は、Corporate Product Division CTO杉浦 光将さん、社内でAI活用や業務効率化の推進を…

新モデルの本番投入を加速せよ!機械学習パイプライン追加の学習コスト&開発工数の大幅削減を実現した基盤改善

…シャル経済メディア「NewsPicks」プロダクトエンジニアの森田 (@moritama7431) です:) 私は2024年4月に株式会社ユーザベースに新卒入社し、現在は主にNewsPicksにおける推薦機能の開発改善に携わっています。 本記事では、NewsPicksにおける推薦システムの継続的改善を加速させるために、機械学習パイプラインの新規追加の学習コストと開発工数を大幅削減させることができた基盤改善の取り組みについて共有します。 実は昨年秋に取り組んでいた内容なので、も…

Notion APIとZapierを活用した業務DX事例

…シャル経済メディア「NewsPicks」のプラットフォームエンジニアリングチームの韓です。 普段の業務では主にNewsPicksの動画配信サービスや課金基盤システムの開発・運用を行っています。 今回はNotion APIとZapierを使って、NewsPicksの動画制作を担当しているNewsPicks Studiosの業務DXを推進した事例をご紹介します。 Notionを活用した事業部の業務DXや、Notion API・Zapier を用いたデータ連携に興味のある方は、ぜひ…

最高のタイミングで「誕生してしまった」コーポレートエンジニア組織

… ResearchやNewsPicksの所属として発信してきましたが、現在ではデータエンジニア(のプレイングマネージャー)をやっています。 半年ほど前に受けたユーザベースのデータ基盤についてのインタビューを貼っておきます。 findy-tools.io 「データエンジニア」と書きましたが、より正確にはこんな階層になっているため、「コーポレートエンジニア」と言ったりすることもあります。 コーポレートIT組織(情シスなど) コーポレートエンジニア組織 データエンジニア組織 今日は…

Meet UB Tech #59「AI時代を切り拓く。ビジネスと技術の架け橋になるNewsPicksのPlatform Engineering Teamを深堀り!」を公開しました

…と技術の架け橋になるNewsPicksのPlatform Engineering Teamを深堀り!」です。 今回は、NewsPicks組織内に今年新たに新設されたPlatform Engineering Teamに所属する崔さん・小林さんをお招きして チームの役割やそれぞれの業務内容、今後目指していきたいことを語っていただきました! open.spotify.com #59 の聞きどころはこちら。 タイトル: AI時代を切り拓く。ビジネスと技術の架け橋になるNewsPick…

ユーザベースのSalesforce構成を振り返ってみた

…しいです。 実はまだNewsPicks事業は別Orgのままになっています。 異なるビジネスモデルの販売管理をSingle Orgで実現できるのか、引き続きよいアーキテクチャを検討していきたいです! また、ユーザベースのSalesforceには質の高い商談データが集まっていると思うので、Agentforceなど生成AIの活用にもチャレンジしていきたいです! おわりに 石川) いかがでしたでしょうか? 今回はユーザベースのSalesforce環境の変遷をご紹介しました。 会社の戦…

GMOペイメントゲートウェイを利用し、NewsPicksのクレジットカード決済を本人認証できるようにした話

…シャル経済メディア「NewsPicks」(Platform Engineeringチーム)エンジニアの北見です。 NewsPicksでは様々な有料コンテンツを提供しておりますが、その際のクレジットカード支払いでは本人認証対応を行なっております。 既に導入済みの企業様も多いとは思いますが、「そもそもどのような仕組みで実現されているのか?」を具体解説している記事はあまり見かけませんでした。 そのため本記事が、本人認証のイメージがまだ湧かない開発者の方へ理解の手助けになれば嬉しいで…

Meet UB Tech #58「ユーザベースのプロダクトチームが実践する、AI時代の開発事例」を公開しました

…ート・SPEEDA・NewsPicks開発におけるAI活用の裏側やエンジニアの役割の変化について伺いました。 open.spotify.com #58 の聞きどころはこちら。 タイトル: ユーザベースのプロダクトチームが実践する、AI時代の開発事例 出演者: 朴 云波 (Product Engineering Division ) 二木 拓也 @ftnext(SPEEDA Product Division) 池川 貴裕 (NewsPicks Product Engineeri…

開発者体験を爆上げするPlatform Engineeringへの挑戦 ー 汎用化のための設計編

…シャル経済メディア「NewsPicks」のプラットフォームエンジニアリングチームの崔(ちぇ)です。今年の上半期には、開発者の生産性を爆上げするため、システムの設計を根本的に見直すことにチャレンジしました。今回はそのお話ができればと思います。 もし「他社のプラットフォームエンジニアリングの事例が知りたい」「そもそもプラットフォームエンジニアリングチームは何をするチームなのか知りたい」「大きめの設計のフローが知りたい」など色々と気になっている方はぜひ読んでみてください! ジュニア…

Meet UB Tech #57「CTOになってみてどう?エンジニアのキャリアの可能性について考える」を公開しました

… 今回は今年1月よりNewsPicks CTOに就任した安藤さん、同じチームとして働いたこともあるイイダさんをゲストにお迎えし、 CTO就任の舞台裏や今後のエンジニアキャリアの可能性についてお話を伺いました。 open.spotify.com #57 の聞きどころはこちら。 タイトル: CTOになってみてどう?エンジニアのキャリアの可能性について考える 出演者: 安藤 裕紀 @integrated1453(NewsPicks CTO) イイダ ユカコ @becyn(NewsP…

Meet UB Tech #56「AIネイティブカンパニーを目指す!ユーザベースの社内イベント『生成AIコンテスト』の舞台裏」を公開しました

…カコ @becyn(NewsPicks エンジニア/ パーソナリティ) トークテーマ: 生成AIコンテストはどんなコンテスト? 審査員と受賞者が語る、コンテストの舞台裏 今後の生成AI活用についての展望 【お知らせ①】 昨年開催された「生成AIコンテスト」のイベントレポートはこちら tech.uzabase.com 【お知らせ②】 ユーザベースでは事業を成長させる実感を持って働きたいエンジニアを大募集しています! ご興味ある方はぜひ、エンジニア向け採用サイト「Uzabase …

Stage. チームの開発を支える基盤と手法のご紹介

…スプラットフォーム「NewsPicks」で NewsPicks Stage. (以降Stage.)プロダクトを開発している西です。昨年11月より Stage. の開発チームに携わっておりまして、振り返りの意味もこめて簡単にですが開発基盤と開発手法の紹介をしようと思います。 Stage. について NewsPicks Stage. (https://newspicks-stage.com) は経済・ビジネス情報に特化した動画配信サービスです。スポンサー企業と共同で業界の課題等を…

検索失敗から学ぶUX改善の旅 ~ データドリブンなユーザー体験向上の事例をご紹介 ~

…シャル経済メディア「NewsPicks」でエンジニアをしております崔(ちぇ)です。2020年に新卒入社し、去年まで主に検索システムの開発を担っておりました。今年からはより幅広い基盤改善にチャレンジしております。 今回は、今までNewsPicksの検索システムをどのように改善してきたかについてお話ししたいと思います。去年のSearch Engineering Tech Talk 2024 Springにて発表した内容をもとにしております。当時の発表は10分弱のLT枠で発表資料と…

Meet UB Tech #55「ユーザベース 新卒エンジニア1年目に聞いてみた!働いてみてぶっちゃけどう?・後編」を公開しました

…itama7431(NewsPicks Product Engineering Division) 平岡 大季 @webkobe24(NewsPicks Product Engineering Division) 佐藤 一徹 @Ittetsu0501(Product Engineering Division / パーソナリティ) トークテーマ: なぜユーザベースへの入社を決めたの? 入社前と入社後でギャップってある? これからどんな挑戦をしたい? 【お知らせ①】 ユーザベース…

TikTokクリエイターから新卒エンジニアへ:NewsPicksの動画配信システムの舞台裏と私の成長記録

…シャル経済メディア「NewsPicks」にエンジニアとして2024年新卒入社したカトマサです。 私は博士課程まで理論物理学を研究しており、C++やPythonを使った数値計算やデータ解析の経験はありましたが、Web開発は完全に未経験でした。趣味として、YoutubeやInstagram、TikTokで動画投稿やライブ配信を行なっています。 2024年4月の入社後、広告配信システムの改修チームで主にフロントエンドやサーバーサイドの開発を担当し、2025年1月からはプラットフォー…

Meet UB Tech #54「ユーザベース 新卒エンジニア1年目に聞いてみた!働いてみてぶっちゃけどう?・前編」を公開しました

…on) 樋渡 海斗(NewsPicks Product Engineering Division) 星野 亮 @_euryopa(Product Engineering Division) 佐藤 一徹 @Ittetsu0501(Product Engineering Division / パーソナリティ) トークテーマ: なぜユーザベースへの入社を決めたの? 入社前と入社後でギャップってある? これからどんな挑戦をしたい? 【お知らせ①】 朝比奈さんがユーザベースの魅力の1つ…

Meet UB Tech #53「Startup CTO of the year 2024の令和トラベル・麻柄さんの魅力を深堀る会」を公開しました

…ゲストにお迎えし、 NewsPicks CEO・文字とNewsPicks エンジニア・飯田とともに、令和トラベルの開発組織体制や、プロダクトと事業推進の両立についてお伺いしました。 open.spotify.com #53 の聞きどころはこちら。 タイトル: Startup CTO of the year 2024の令和トラベル・麻柄さんの魅力を深堀る会 出演者: 麻柄 翔太郎 @magarashotar(株式会社令和トラベル 執行役員 VPoE ) 文字 拓郎 @monzo…

「知識強化型言語モデルLUKEミートアップ」を開催しました

…EやGLuCoSEのようにLUKEには様々な派生モデルが存在し、リリースから年月が経った今でも利用者のいる技術です。 ユーザベースでもNewsPicksでLUKEの派生モデルの一つであるSentence-LUKEを長らく利用しており、NewsPicksの開発者にも参加を呼びかけたところ、多くのメンバーが参加していました。 LUKEという題材で交流しようという企画でしたが、期待通り濃い話が交わされていました。 お集まりいただいた皆様、特に登壇者の皆さんには改めて感謝いたします。

CDKを使ったStepFunctionで、わかりやすいデプロイフローを構築する

…シャル経済メディア「NewsPicks」(Platform Engineering Team チーム)エンジニアの北見です。 弊社ではIaaC として CDK を採用しており、アプリケーションのデプロイフローの構築にも利用しています。 StepFunction は AWS の提供する機能で、複数のTaskから構成されおり、一連の処理フローを管理する上で大変便利です。 StepFunctionの例。コンソール上でフローをグラフとして確認できる 今回はデプロイフローとしての St…

SnowflakeのZeroCopyCloneで開発環境への検索インデックス同期の問題を楽々解決!!

…シャル経済メディア「NewsPicks」SREチーム・新卒エンジニアの樋渡です。このブログは、NewsPicksの NewsPicks Advent Calendar 2024の24日目の記事となります。 今回は、AWSサービスである「OpenSearch」「ECS」とデータウェアハウスである「Snowflake」を用いて、弊社で使用している開発環境にコスパよく効率的な検索インフラ基盤を構築し、NewsPicksの重要な機能の一つである検索機能の開発者体験を向上させたお話です…

CloudWatch Logs Insights (ログのインサイト)で爆速運用

この記事は NewsPicks Advent Calendar 2024 の8日目の記事です(が、公開はずっと遅くになってしまいました!)。 ソーシャル経済メディア「NewsPicks」の武藤です。 サービスを安定的に運用するには、アプリケーションの動作状況を把握することが必要不可欠です。これには、定量的な測定(応答速度やメモリ・CPU使用量などの数値的なパフォーマンス指標)と定性的な測定(個別具体の処理の入力や出力など)の両方が必要です。 NewsPicksではNewRel…

Netflixの推薦&検索システム最前線 - QCon San Francisco 2024現地レポート

…シャル経済メディア「NewsPicks」(Media Experience Unit)でエンジニアをしております小林です! 2024年11月、世界の最先端エンジニアが集うカンファレンス QCon San Francisco 2024 に参加してきました。数あるセッションの中で特に目を引いたのが、Netflixのシニアリサーチサイエンティストである Moumita Bhattacharya (モウミタ バッタチャーリヤ) 氏が語った 「Recommender and Searc…

Androidで簡単にCompose化したいときは既存のコードを活かし段階的に移行しよう

この記事は NewsPicks Advent Calendar 2024 の18日目の記事です。 ソーシャル経済メディア「NewsPicks」(VP of Mobile Engineering) の石井です。 今回は、10年もののNewsPick AndroidアプリでのCompose化をビジネスを止めずにどう進めているかを書いていきます。 タイトルは当たり前な気がしますが、他社の話を聞くと意外と既存コードを活かしてないこともありそうだったので参考になるかもしれないと思い書く…

NewsPicks Stage.のApp Router移行の一年を振り返って

…シャル経済メディア「NewsPicks」NewsPicks Stage. 事業のエンジニアをしています、林です。 業務では Next.js / Rust / Go などを用いて、経済・ビジネス情報に特化した動画配信サービスである NewsPicks Stage. の開発・運用を行っています。 概要 NewsPicks Stage.(以下Stage.)では去年末ごろから Next.js のフロントエンドを App Router へ段階的移行を進めてきました。 tech.uzab…

Aurora MySQL 2から3へのアップグレード - 安全性とコストを考慮した移行プロセス

…シャル経済メディア「NewsPicks」SREチームの美濃部です。 NewsPicksでは複数のサービスでAurora MySQLをメインのデータベースとして利用しています。これまでAurora MySQL 2(MySQL 5.7互換)を使用してきましたが、2024年2月から順次クラスタのアップグレードを開始し、2024年11月にすべてのクラスタをAurora MySQL 3(MySQL 8.0互換)へのアップグレードを完了しました。この記事ではそのアップグレードプロセスにつ…

ログ欠損という失敗からの学びと問題解決を振り返る

この記事は NewsPicks Advent Calendar 2024 の14日目の記事です。 こんにちは!ソーシャル経済メディア「NewsPicks」の堀です。 主に法人顧客向けのサービスや機能の開発に携わっております。 今回はNewsPicksにおける「ログ」に関する失敗と、その問題解決に向けた取り組みについて紹介したいと思います。 ログは大事 まず、この記事で言及するログとは、OSのシステムログやアプリケーションのエラーログ等ではなく、NewsPicksのユーザーがど…

Notionだけで、初めてのテスト仕様書~テストケースを作ってみる

…シャル経済メディア「NewsPicks」でエンジニアをやっております、崔(ちぇ)です。最近では検索だけではなくもっと広範囲にシステム開発に携わっております。今日はQAエンジニアではない私が、初めて総合テストを設計段階からチャレンジした話をしてみようと思います。 弊社は社内ツールとしてNotionを利用しており、最初から最後までNotionだけを使うという試みをしてみました。総合テストの設計が初めての方はもちろん、Notionの活用事例が気になる方も読んでいただけると幸いです。…

システム障害を素早く解決するための考え方・工夫について

この記事は NewsPicks Advent Calendar 2024 の12日目の記事です。 こんにちは。ソーシャル経済メディア「NewsPicks」エンジニアの桐畑です。 今回は「システム障害を素早く解決するための考え方・工夫について」というテーマでお伝えしたいと思います。 NewsPicksサービス状況・障害対応 障害の原因分類 障害の原因特定・解決までのステップ 1. 障害の状況確認・再現 2. 原因特定 3. 解決方法の検討 素早く原因特定・解決するための考え方・…

NewsPicks iOSアプリのリアーキテクチャの現在地 ~Swift Package中心の世界へ~

この記事は NewsPicks Advent Calendar 2024 の11日目の記事です。 ソーシャル経済メディア「NewsPicks」でiOSエンジニアをしている金子です。 今年はじめにTCA勉強会を主催し、多くの方々にご参加をいただくことができました。 この勉強会をきっかけに、NewsPicksといえばTCAという認知を多少なりとも広げることができたのではないかと思っています。 tech.uzabase.com そのすぐ後、Findyさん主催のイベントや、Softw…

OpenAPI Generator で作成した sdk を使ってAPIテストを書いた話

この記事は NewsPicks Advent Calendar 2024 の10日目の記事です。 こんにちは。ソーシャル経済メディア「NewsPicks」の QA/SET チームの海老澤です。 今回はAPIテストを OpenAPI Generator を使って書いた話を紹介させていただきます。 APIテスト APIテストはソフトウェアテストにおいて重要な役割を果たし、テストピラミッド の中間層(統合テスト)に位置します。 NewsPicks ではE2Eテストと比較して、API…

New RelicでSpring Frameworkを使ったアプリケーションのキャッシュヒット率を可視化する

…ar 2024 と NewsPicks Advent Calendar 2024 の7日目の記事です。 ソーシャル経済メディア「NewsPicks」SREチームの飯野です。 NewsPicksではサービスの状態を可視化するために New Relic APM(Application Performance Monitoring)を導入しています。ことあるごとにNew Relicのダッシュボードを確認することでサービスの状態の把握や、安定性向上、パフォーマンス改善のヒントを得てい…

Page top