株式会社ユーザベース の技術ブログ
全421件
NewsPicksに推薦システムを本番導入する上で一番優先すべきだったこと
2024/08/29
ブックマーク
はじめに 皆さんこんにちは! ソーシャル経済メディア「NewsPicks」プロダクトエンジニアの森田です:) 私は2024年4月に株式会社ユーザベースに新卒入社し、現在は主にNewsPicksにおける推薦機能の開発改善に携わっています。 NewsPicksでは、ユーザに価値のある経済情報を届けるための施策の一つとして記事推薦機能を導入しています。 本ブログでは、NewsPicks記事推薦機能にて
Selenideで「読み込みが完了するまで待つ」不安定なステップへのアプローチ
2024/08/20
ブックマーク
はじめに こんにちは! スピーダ事業 Product Team の渡邉臣(@Sicut_study)です。 Product TeamではE2EテストにSelenideとGaugeを使っています。 E2Eはパイプラインで実行されるのですが、一部不安定でリスタートを手動ですることがありました。 今回はそんな不安定なテストに対して、新たなアプローチをしてみたのでまとめます。 読み込みを待つ不安定なテスト 私が開発に関わって
F#でAsyncとResultを組み合わせたときにきれいに書く方法
2024/08/09
ブックマーク
スピーダ事業Product Teamのあやぴーです。 「関数型ドメインモデリング」が翻訳されて日本でもF#が流行る兆しが見えてきたので、今日はF#を書き始めた人が感じやすい違和感を解決する方法についての紹介です。尚、私たちProduct Team内では持っていない人はいないのではないか、と思う程度には購入している人が多い本です。 store.kadokawa.co.jp F#には async コンピュテーショ
NewsPicksの課金基盤を作り直した話
2024/08/07
ブックマーク
NewsPicksの課金基盤を作り直した話です。 オーソドックスな方法ですが、実際に自分の手で進めてみると、とても学びが多いプロジェクトでした。
CodeDeployで更新するECS ServiceをCDK管理して詰んだ話
2024/07/22
ブックマーク
CodeDeployで更新するECS ServiceをCDK管理して失敗した話です。
Kotlin Fest 2024参加レポート
2024/07/12
ブックマーク
ソーシャル経済メディア「NewsPicks」のMobileAppUnitの野口です。 開催日から日が経ってしまいましたが、先月22日(土)ベルサール渋谷ファーストで開催された、テックイベントKotlinFestに参加してきたのでそのレポートです。 (後半に一緒に参加した石井さんのレポートもあります) KotlinFestはその名前の通り、プログラミング言語のKotlinに関するカンファレンスで、6月22日に
円安に負けない!共通バックエンドAPIサーバーARM対応プロジェクト
2024/07/11
ブックマーク
こんにちは。ソーシャル経済メディア「NewsPicks」のSREチームの飯野です。 SREでは2023年から円安に負けないコスト削減を継続して行なっていますが、最近は圧倒的な円安におされ気味です。 2024年1月-6月の間に141→161円の変動はちょっと厳しすぎますよね。 今回は2024年1月から3月にかけて行なったNewsPicksの共通バックエンドAPIサーバーのARM対応プロジェクトについて話した
Software Engineer(SWE)としてMachineLearning Engineer(MLE)の仕事をやってみた話
2024/06/28
ブックマーク
はじめに きっかけ 何を開発しているか 機械学習の門外漢 機械学習とは ニューラルネットワークとは パーセプトロン 活性化関数 ニューラルネットワークの推論 配列の内積 numpy 推論 ニューラルネットワークの訓練 ロス関数 微分 誤差逆伝播法 全体的な処理イメージ まとめ はじめに みなさん、こんにちは!SaaS事業 Product Team の成です。 本日はSWEの経験しかない私が機
ECSタスクの単発実行によるオンデマンド踏み台サーバーの実現
2024/06/12
ブックマーク
前書き こんにちは!株式会社アルファドライブに所属していたくすのきです。 4月からは、アルファドライブの一部事業カーブアウトに伴い株式会社ユーザベース Holdings Productのエンジニアとしてユーザベースのすべての社員がより効率的に働ける環境づくりに邁進しています。 本稿は、アルファドライブで実施した「踏み台サーバーのオンデマンド化」についての紹介
1人プロジェクトで実感したチーム開発の良さ
2024/06/10
ブックマーク
はじめに 1人プロジェクトとは? 作ったもの 感じたこと おわりに はじめに こんにちは! SaaS事業 Product Division Product Team の山室です。 私たち Product Team は普段チームで開発を行っていますが、5月は自分だけチームを離れて1人プロジェクトを行っていました。 今回は、その中で感じたことについて発信したいと思います! 1人プロジェクトとは? 1人プロジェクトとは、技
Pythonスクリプトのモジュラリティとポータビリティを高めていく
2024/06/07
ブックマーク
はじめに PoCで使用したスクリプトのサンプル 小さなPythonスクリプト evaluate.py 共通の工夫:入出力の扱い 入力の扱いの工夫 出力の扱いの工夫 jsonl_to_csv.py つなげるシェルスクリプト ポータビリティの高いPythonパッケージ管理方法 PEP 723 – Inline script metadata inline script metadataとは pipxはinline script metadataのdependenciesをサポート まとめ We are hiring!!! はじめに こんにちは! 株式
Search Engineering Tech Talk 2024 Springに登壇しました
2024/06/06
ブックマーク
こんにちは。ソーシャル経済メディア「NewsPicks」で検索システムを開発しております崔(ちぇ)です。 Search Engineering Tech Talk 2024 Springに登壇し、「検索失敗率のモニタリングから改善まで」というテーマで発表しました。 search-tech.connpass.com Search Engineering Tech Talk(検索技術勉強会)は、検索エンジンそのものよりも検索自体や検索システムにまつわる技術や手法を共有する
手動作成AWSリソースをIaC化するモブプロ「cdk import day」を定期開催している話
2024/06/06
ブックマーク
はじめに 「私…全ての手動作成AWSリソースを生まれる前に消し去りたい。全ての宇宙、過去と未来の全ての手動作成AWSリソースを…この手で!」 そんなことを思われた経験はないでしょうか?私は常に思っています。 こんにちは。ソーシャル経済メディア「NewsPicks」のSREチームの安藤です。 先日の JAWS-UG CDK支部 #14 にて、テーマが「IaC Generator祭り」だったこともあり、
人工知能学会JSAI2024でスポンサーと発表をしました
2024/06/05
ブックマーク
UB Researchの高山です。 先日開催された人工知能学会JSAI2024に株式会社ユーザベースとして参加してきました。 UB Researchは「あらゆるデータを”活きた経済情報”として利用可能にするAI研究所」として去年から活動しており、人工知能学会は去年に引き続き2回目のスポンサー&参加となります。企業研究所としての研究アウトプットを継続的に出すことは目標の一つとして
Playwrightを使ったE2Eテストを導入した話 - インフラ編 Playwright × Allure Report × AWS
2024/05/31
ブックマーク
はじめに こんにちは。ソーシャル経済メディア「NewsPicks」の QA/SET チームの海老澤です。 先日は Playwright を使ったE2Eテストの導入について、紹介させていただきました。 今回は作成したテストをAWS 基盤上で動かす方法を紹介させていただきます。 前回の記事 tech.uzabase.com E2Eテスト実行のタイミング NewsPicksでは 下記のタイミングで E2Eテストを実行させています。 ①リリ