<-- mermaid -->

Meet UB Tech #10「多様な技術を受け入れる仕組みとは 〜Rust導入に寄せて〜」を公開しました

こんにちは、Uzabaseの松並です。 ユーザベースのエンジニアカルチャーをゆるっとお伝えするPodcast、Meet UB Tech #10 のテーマは「多様な技術を受け入れる仕組みとは 〜Rust導入に寄せて〜」です。 ユーザベース B2B SaaS事業 執行役員CTO 兼 UB Datatech …

自己組織化の力(Product Team 2022年上期キックオフ)

Product Teamの野口です。 ユーザベースのB2B SaaS事業を推進するProduct Teamでは、半期に一度キックオフを行っています。 そんな一日の様子をレポートします。 Product Teamがどんなチームなのか、普段の仕事とはまたちょっと異なるキックオフの一日をお見…

ユーザーストーリーのすすめ

こんにちは。 Product Team の相川です。 現在はProduct TeamでINITIALというプロダクトの開発をしております。 改めてのお話になりますが、Product TeamではXP(extreme programming)を軸にアジャイル開発を実践しています。 アジャイルのプラクティスについ…

reCAPTCHA v3をReact Hooksで実装する

こんにちは。 NewsPicks Web Product Unit の芥川(@aku11i)です。 NewsPicks の新Webフロントエンド基盤でNext.js・TypeScriptを使用した開発を行なっています。 今回、プロジェクトに reCAPTCHA (v3) を導入しました。 読み込みタイミングなどパフォーマ…

【登壇情報】2/4「2021年のエンジニア組織のパフォーマンスを振り返ってみた」にNewsPicks Fellowの高山が登壇します

2/4(金) 12:00~13:00 ファインディ株式会社主催の「【NewsPicks×PR TIMES】2021年のエンジニア組織のパフォーマンスを振り返ってみた」にNewsPicks Fellowの高山 温が登壇します。 イベントご案内▼ findy.connpass.com PR TIMESさんと、NewsPicksのFindy Te…

Meet UB Tech #9「ユーザベースのSREについて語る会 〜BtoB SaaS Business × NewsPicks 〜」を公開しました

こんにちは、Uzabaseの松並です。 ユーザベースのエンジニアカルチャーをゆるっとお伝えするPodcast、Meet UB Tech #9 のテーマは「ユーザベースのSREについて語る会 〜BtoB SaaS Business × NewsPicks 〜」です。 ユーザベース BtoB SaaS Business Product …

2022年における開発組織のパフォーマンス計測とNewsPicksの取り組みについて

NewsPicksの高山です。 2020年と2021年は「開発生産性」またはほぼ同義の「開発者体験」に注力した2年でした。特に2021年は、自分でも少しウザいぐらいに登壇やブログやインタビューでこの話をしていました。(後半からは「開発生産性」から派生してKotlinの…

Meet UB Tech #8「ユーザベースの技術ブランディングを考える」を公開しました

こんにちは、Uzabaseの松並です。 ユーザベースのエンジニアカルチャーをゆるっとお伝えするPodcast、Meet UB Tech #8 のテーマは「ユーザベースの技術ブランディングを考える」。Podcast番組「Meet UB Tech」の運営メンバーでもある、ユーザベース Communic…

FacebookからOAuthを停止されてわかった今時のセキュリティ

NewsPicksの高山です。 この記事はUzabase Advent Calendar 2021の23日目の記事です。昨日は我らが赤澤剛さんによるAWS Organizationの記事でした。 去る2021年10月12日に突然NewsPicksのサービスでFacebookログインやFacebookへの投稿ができなくなりました…

サーバサイド開発にKotlinを全面採用! ビヘイビア駆動開発(BDD)をマイクロサービスに導入するNewsPicksが求める開発者体験は?

ソーシャル経済メディアNewsPicksを開発・運営する株式会社ニューズピックスは2021年9月、 これまでサーバサイドの主要な開発言語としてきたJavaに代えて、 Kotlinをメインに採用する方針を明らかにしました。 この挑戦をどのように進めようとしているのか?…

Meet UB Tech #7「エンジニア組織を強くする方法」を公開しました

こんにちは、Uzabaseの松並です。 ユーザベースのエンジニアカルチャーをゆるっとお伝えするPodcast、Meet UB Tech #7 のテーマは「エンジニアのキャリアと組織」。B2B SaaS事業 執行役員CTOであり、2021年9月よりUB Datatech 代表取締役(CEO)に就任した林…

APM として New Relic を導入した話

はじめに こんにちは、NewsPicks の Web Frontend Unit でエンジニアをしています、イイダユカコ( @becyn )です。 本記事は、Uzabase Advent Calendar 2021 21日目の記事です。 前日は nikkie さんによる『 イベントレポート | Tech BASE Okinawaに行って…

カオスエンジニアリングを組織にも適用。アンチフラジャイルなシステムを目指してユーザベースが発見した問題とは?

株式会社ユーザベースでは、アンチフラジャイル(antifragile、反脆弱)なシステムを目指してカオスエンジニアリングを導入しています。 このチャレンジングな取り組みについて、CTOの林とエンジニアの野口が、導入の背景や今後の展望について語ったインタビ…

【D&I】多様なタイプのエンジニアが、それぞれに活躍できる組織をつくる──執行役員 CTO林尚之

Uzabaseの多様なリーダーに光を当てる「Diversity Empowermentシリーズ」では、 社内外で迷っている人を「このスタイルならできるかも!」とそっとエンパワーします。 10+αの質問から、新たなリーダー像を探っていきます! 今回は、執行役員 CTO(Chief Tec…

AWS Organizationsで開発の安全性と生産性を同時に向上する

はじめに AWS Organizationsとは AlphaDriveのOrganization管理例 AWS Organizationsと組み合わせて導入したサービス AWS Organizations × AWS SSOで楽かつセキュアにアカウント管理 Security Hubでのセキュリティ設定状況を一元管理 AWS Resource Access Ma…

「CTOとして経営参画すること」と、「エンジニアがCEOになること」の違い

ユーザベースのPodcast「Meet UB Tech」では、SPEEDAやNewsPicksなどのサービスを開発するエンジニアチームのカルチャーをゆるっと配信しています。 本記事ではMeet UB Tech #6 「エンジニアのキャリアと組織」から、要点をピックアップしてお届けします。 …

Meet UB Tech #6 「エンジニアのキャリアと組織」を公開しました

こんにちは、Uzabaseの松並です。 ユーザベースのエンジニアカルチャーをゆるっとお伝えするPodcast、Meet UB Tech #6 のテーマは「エンジニアのキャリアと組織」。B2B SaaS事業 執行役員CTOであり、2021年9月よりUB Datatech 代表取締役(CEO)に就任した林…

Next.js Update! 2021/11/24 に事例講演登壇者として参加しました!

はじめに こんにちは、NewsPicks の Web Frontend Unit でエンジニアをしています、イイダユカコ( @becyn )です。 本記事は、Uzabase Advent Calendar 2021 8日目の記事です。 7日目が NewsPicks UI デザイナー 吉川さんのアツい記事『https://note.com/ak…

ネットワークの「ネ」も知らないで開発環境構築しようとしたらどハマりした

こんにちは。NewsPicksのアルゴリズム開発チームの崔(チェ)です。2020年4月新卒入社し、現在は検索エンジン周りの開発に携わっております。今回は、開発環境に必要なインフラを構築しようとしてどはまりしたお話をお伝えしようと思います。もし同じポイン…

【12/18開催】Tech BASE Okinawa|和田卓人氏がキーノートスピーカーとして登壇決定!!

CODE BASE OKINAWA、株式会社UB Datatech、株式会社ユーザベースが共催するTechイベント「Tech BASE Okinawa」を、 沖縄コンベンションセンターにて2021年12月18日(土)に開催します。 イベントサイトはこちら Tech BASE Okinawaは、新しい技術の学びを体験…

NewsPicksアプリ開発における仕様や要件が複雑な様々なモジュールの一例

こんにちは。NewsPicks Androidアプリエンジニアの sefwgweo です。 今回は前回記載した以下のうち、5の「仕様や要件が複雑な様々なモジュール」について具体例をもとに紹介します。 不定期におきるリニューアル 動画配信システムとの連携 課金周り 多種多様…

Meet UB Tech #5 「寿司オフ会を開催しました!/ withコロナ下のコミュニケーション施策」

こんにちは、Tech Brandingの山田です。 ユーザベースのエンジニアカルチャーを伝えるPodcast、Meet UB Techもついに5回目を迎えました!最初は手探りで進めていましたが、今では社内外からも「聞いてます」の声が少しずつ聞こえてきて嬉しい限りです。 さて…

ElixirでTDDに挑戦!!!

こんにちは、プロダクトチームのソーントンです。 社内の「1人プロジェクト」という取り組みで1ヶ月で社内ツールを作る機会があったので、初めての言語Elixirに初挑戦してみました。 その中でMoxを使ったTDDが楽しかったので、ご紹介します。 Elixirの単体テ…

Meet UB Tech #4 「a11y(アクセシビリティ)とSaaSとNewsPicks」を公開しました

こんにちは、Tech Brandingの山田です。 ユーザベースのエンジニアカルチャーをゆるっとお伝えするPodcast、Meet UB Tech #4 のテーマは「a11y(アクセシビリティ)とSaaSとNewsPicks」。B2B SaaS事業とNewsPicks事業の垣根を超えて、アクセシビリティに興味…

未経験エンジニアの私がインターンからNewsPicksへの入社を決めた理由

はじめに NewsPicksの法人向けサービス開発チームの前表です。今回は、プログラミング未経験者だった私が、NewsPicksにエンジニアとして入社して半年間でやったことやキャッチアップするために工夫したことを振り返りつつ、未経験者ならではの視点からNewsPi…

NewsPicksアプリ開発におけるUIデザイン開発の具体例を紹介します

こんにちは。NewsPicks Androidアプリエンジニアの sefwgweo です。 突然ですが、皆様はニュースアプリにおけるアプリ開発ってどんなイメージをお持ちでしょうか。なぜこんな問いかけをするかというと、カジュアル面談や採用面談をしていると、わりとそこそ…

エンジニアとして、いつまでも現役で開発を楽しみたい(2021年新卒入社 Uzabase Product Division ソフトウェアエンジニア 松元 翔矢)

ユーザベースの歴代新卒メンバーにインタビューする「New Generations」の第3弾を公開しました。 今回は2021年4月入社、Uzabase Product Division ソフトウェアエンジニアの 松元 翔矢 さんをご紹介します! 続きは以下のボタンからご覧ください。 記事を見る…

Meet UB Tech #3 「NewsPicksがなぜServer-side Kotlinを採用したのか」

こんにちは!Tech Brandingの山田です。ついこの間まで暑いと思っていたのに、急に寒くなってきて思わず冬服を引っ張り出してきました。 さてユーザベースのエンジニアカルチャーを伝えるPodcast「Meet UB Tech」の #3 、「NewsPicksがなぜServer-side Kotli…

KotlinではじめるBDD

こんにちは。NewsPicksエンジニアの西山です。 9月22日に開催された「Server-Side Kotlin Study #2」に登壇させていただいたので、今回はこちらの内容に関して紹介させていただければと思います。発表資料はこちらです。 speakerdeck.com Server-Side Kotlin…

Meet UB Tech #2 「レンタル移籍ってなに?」を公開しました

こんにちは!Tech Branding担当の山田です。 ユーザベースのエンジニアカルチャーを伝えるPodcast「Meet UB Tech」の #2 を公開しました。テーマは「レンタル移籍ってなに?」です。 「レンタル移籍」は、SPEEDA/FORCAS/INITIALなどのSaaSを開発しているプロ…

NewsPicksの一人目QAがこれから頑張る話

自己紹介 一人目なんです NewsPicksのリスクって? 何が必要なのだろう? UzabaseグループのQAとの違い これから何を目指していくか おわりに 自己紹介 6月からNewsPicksのQAエンジニアとして入社した西薗(にしぞの)です。SIerでアプリケーション寄りのエ…

暗黙的フィードバックのための逐次行列分解ライブラリを公開しました

NewsPicksエンジニアの北内です。今回は、先日公開した協調フィルタリングのための行列分解ライブラリについて紹介します。 ニュースの推薦アルゴリズム 行列分解による協調フィルタリング 行列分解アルゴリズムeALSの実装 ニュースの推薦アルゴリズム 私が…

ユーザベースのエンジニアカルチャーを伝えるPodcast、「Meet UB Tech」を開始します!

こんにちは!ユーザベースでTech Brandingを担当している山田です。 ユーザベースではSPEEDAやNewsPicks、FORCAS、INITIALといったプロダクトを開発していますが、それを支えるエンジニアカルチャーを紹介する新たな取り組みとして、Podcastをスタートします…

NewsPicksのサーバーサイド言語をJavaからKotlinに切り替えるために

NewsPicksでCTOをしている高山です。 NewsPicksではサーバーサイドの主要な開発言語としてJavaを利用してきましたが、今後Kotlinをメインにしていくことを目指して取り組みを始めました。 今回はその背景や取り組み内容を紹介します。 NewsPicksとKotlin New…

プロダクト開発組織のチームビジョンを作ったらすごいパワーが生まれた話

NewsPicks のプロダクト開発組織のビジョンをつくったら、すごいパワーが生まれた話です。なぜチームビジョンを作ったのか・どう作ったのか・どんな効果があったのかを解説します。

【8/19開催】エンジニアの候補者体験の最適解とは?AlphaDrive/NewsPicks for Businessの入社メンバーとCTOが振り返る選考プロセス

2021年8月19日(木)に、HERP Hireが開催するイベント「エンジニアの候補者体験の最適解とは?AlphaDrive/NewsPicks for Businessの入社メンバーとCTOが振り返る選考プロセス」にAlphaDrive CTOの赤澤剛とリードエンジニアの杉浦光将が登壇します。 イベント…

フロントの動作確認用の環境をGithub Actionsで自動構築してみた

AlphaDrive、NewsPicks兼務でエンジニアしているスギウラ (saba-can00)です。 今回、Github Actionsを利用してコードをpush すると動作確認ができるコンテナが自動で立ち上がるように環境整備したので、その内容をまとめます。 背景 Webのリアーキテクチャプ…

iOSアプリにオファーコード機能を実装したときの話

こんにちは。NewsPicksエンジニアの takaaki.saito です。 所属しているGrowthチームでは、サービスのGrowth施策を技術面から支えるお仕事をしています。 今回はiOSアプリにオファーコード機能を実装したときのことを振り返り、実装を進める上で工夫したこと…

ファイルダウンロードを行う E2E テストを Selenium Grid / Zalenium で実施するための拡張を作る

こんにちは。ユーザベース Product Team の old_horizon です。 早速ですが明日 8/5 (木) 19:30 から、Qiita さんと合同で Qiita x Uzabase Tech Meetup #3 を開催します!ぜひ皆様ご参加ください。 今回は登壇するチームメンバーと日々取り組んでいる E2E …

Qiita×Uzabase Tech Meetup #3「技術的に挑戦し続けるチームとエンジニアの成長」の紹介

こんにちは!Productチームで採用とブランディングを担当している中嶋、平山です。 8/5(木) 19:30から、Qiitaさんと合同で参加無料のイベントを開催します! 以下から参加申し込みができます。 increments.connpass.com Qiita×Uzabase Tech Meetup #3! 技術…

プロダクト開発こそ、事業成長の「一丁目一番地」(エンジニア出身Co-CEO 稲垣裕介)

共同創業にエンジニアとしてジョインし、その後COO→Co-CEOと経営者のキャリアも築いてきた稲垣さん。UBのエンジニアカルチャーの特長や魅力、エンジニア出身の経営者だからこその思いを語ってもらいました! 続きは以下のボタンからご覧ください。 www.uzaba…

デザイナー×フロントエンジニアで追求する最高の開発者体験 の講演について

AlphaDrive、NewsPicks兼務でエンジニアしている大場です。 フロントをメインで開発していますが、AWS CDKやServerless Frameworkを使って環境、リソース、CI/CD構築もしています。 また、最近ではGraphQLの導入のためAppSyncの検証と導入の推進もしています…

Amazon VPC内の独自サービスをPrivateLinkでプライベート接続する

こんにちは、NewsPicksエンジニアの美濃部です。 この記事ではAWSのPrivateLinkについての概要について説明していきます。PrivateLinkの知識が全くない方が理解をして頂く為の最初の入り口としてお役に立てればと思います。 PrivateLinkとは VPCエンドポイン…

JobPicks プロダクトにおける "HTML" との向き合い方について

こんにちは、JobPicks チームにてフロントエンドを担当しております、イイダです。 今回の記事では、Web Client の開発をしていく中で、私達が日頃どういった視点で "HTML" と向き合っているかという話をさせていただきます。 私達は、「表示データをできる…

ITエンジニアの働き方を尊重し、技術的な成長を促進する開発組織に求められるものとは? ──ユーザベースの取り組みに見る

ユーザベースの開発組織では、全ての仕組みや制度が「エンジニアが成長でき、かつ個性を発揮して働けること」を前提に構築されています。採用する技術を決める権限がエンジニア全員に与えられているだけではなく、ペアプログラミングや社内勉強会の積極的な…

ユーザーの行動変化を分析し、プロダクトの成長を促すNewsPicksのプラットフォームチーム

2013年9月のサービス開始からまもなく8年が経過しようとしているNewsPicks。ユーザー数の増加に伴い、アプリの使い方も多様化しています。そうした行動変化を分析して機能開発を行っているのが、プラットフォームチームです。 プロダクトのさらなる成長フェ…

バリューフィットを大切にするユーザベースのメンバーに、「The 7 Values」を深掘って聞いてみた

NewsPicksのようなB2C事業や、SPEEDA、INITIAL、FORCASといったB2B事業を展開しているユーザベースのミッション・バリューについて、各自どのような思いでユーザベースグループにジョインし、どんなバリューを意識しながら日々エンジニアリングを高めている…

「正解がない道を自ら思考し意思決定する」――大手SIer出身の2名が語るNewsPicksのエンジニア組織のリアル

ユーザベースグループでは、2021年の重点投資領域の1つにエンジニア組織の拡大を掲げています。UB Tech Portalサイトオープン、採用イベントに加え、UB JournalやUB noteでもUBグループのTechメンバーへのインタビューを拡充していきます。今回は大手SIerか…

Cloud Native Lounge #2「クラウドネイティブなシステムの継続的改善と企業文化」に登壇します

2021年6月30日(水)に、Forkwellが開催する“Cloud Native Lounge #2「クラウドネイティブなシステムの継続的改善と企業文化」”に、株式会社ニューズピックス 執行役員CTOの高山と、株式会社アルファドライブ 執行役員CTOの赤澤が登壇します。 Cloud Native …

Cloud Native Lounge #1「サービスを支えるクラウドネイティブな基盤」に登壇します

2021年6月17日(木)に、Forkwellが開催する“Cloud Native Lounge #1「サービスを支えるクラウドネイティブな基盤」”に、ユーザベース SREチームの八代と酒井が登壇します。 Cloud Native Lounge では、Infra Study では取り上げなかった各企業の具体的な取…

Page top