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

こんにちは。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 です。 突然ですが、皆様はニュースアプリにおけるアプリ開発ってどんなイメージをお持ちでしょうか。なぜこんな問いかけをするかというと、カジュアル面談や採用面談をしていると、わりとそこそ…

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がこれから頑張る話

自己紹介 6月からNewsPicksのQAエンジニアとして入社した西薗(にしぞの)です。SIerでアプリケーション寄りのエンジニアを6年ほど経験した後、ベトナムのテストベンダーで2年弱、QAエンジニアをやっていました。得意、というか好きな領域はソフトウェアテス…

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

NewsPicksエンジニアの北内です。今回は、先日公開した協調フィルタリングのための行列分解ライブラリについて紹介します。 ニュースの推薦アルゴリズム 私が所属するアルゴリズムチームでは、アルゴリズムの力でNewsPicksのプロダクトやサービス全体を改善…

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

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

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

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

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

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! 技術…

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

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

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

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

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 では取り上げなかった各企業の具体的な取…

「Qiita × Uzabase Tech Meetup #1」イベントレポート|変化の激しい時代にあって再注目されるTDDの重要性

目まぐるしくビジネスの環境が変わる中、IT技術がビジネスにおける成功と切っても切れない関係になっています。迅速かつ品質の高い製品・サービスを開発し続けていくために、テスト駆動開発( 以下、TDD)の重要性が今まで以上に高まっているといえるでしょ…

Infra Study 2nd #2「クラウドネイティブを支えるインフラ技術」のスポンサーLTに登壇します

2021年6月11日(金)に、Forkwellが開催する“Infra Study 2nd #2「クラウドネイティブを支えるインフラ技術」”に、ユーザベース SREチームの鈴木が登壇します。 「Kubernetesにおける宣言的なリソースデリバリーの実践」をテーマに、Kubernetesにおけるリソ…

「プロダクトの成長のためには何でもやる」――プロダクトの成長にコミットして、データとテクノロジーで価値を創出するNewsPicksのグロースチーム

NewsPicksでサービス成長の要となるのが、各開発チームからグロースハック施策を切り出してPDCAを回すグロースチーム。「この仕事は結果が数値で見えるからやりがいがある」と話すのは、グロースハック施策でエンジニアサイドをリードする桐畑数寿です。サー…

NewsPicksにおけるレコメンドエンジニアのお仕事について

NewsPicksでCTOをしている高山です。最近の仕事のうちの大きな部分は、レコメンドエンジンを開発するチームのプロダクトマネージャー的な役割です。 今回はレコメンドエンジニアに興味のあるエンジニア向けにNewsPicksにおけるレコメンドエンジニアのお仕事…

驚きではなく、違和感なく使えるUIを――FellowとUIデザイナーが語るフロントエンドの重要性

2020年10月に誕生した、ユーザベースのエンジニア組織の新たな役職「Fellow(フェロー)」。ユーザベースB2B SaaS事業のサービス開発に携わる板倉大輔は、10月にFellowに就任したエンジニアの1人です。現在複数のプロジェクトを兼任する板倉は、開発過程の中…

600万ユーザーのデータを用いて価値を最大化する――ユーザー行動を洞察し、ゼロベースで思考するNewsPicksの推薦アルゴリズム開発

2020年10月、NewsPicksではアプリをリニューアル。 カテゴリータブをなくし、ニュース記事がワンフィードで表示されるようになりました。 そこで重要となるのが、興味ある記事をユーザーごとに最適化して届ける、推薦アルゴリズムの精度。 NewsPicksの価値を…

なぜリモートでも完全にペアプロで開発するのか? XPのプラクティスをどこまでも徹底するユーザベースの挑戦を恐れない開発文化

ステイホーム期間が続き、開発者がオフィスで顔を突き合わせることも少なくなっています。 そんなリモートワークが既定となった状況下でも、ユーザベースのB2B SaaS事業では開発に関わる全てを徹底してペアプログラミングで行っています。 その根幹には、XP…

NewsPicksの姉妹メディアを立ち上げ。そのプロダクト開発の裏側。

こんにちは、NewsPicksエンジニアの大森です。 今回はNewsPicksの姉妹メディア『JobPicks』を昨年立ち上げた際の裏側をエンジニア視点で振り返りたいと思います。NewsPicksのプロダクト開発の雰囲気や新規サービスでやって良かったことや次回への反省点など…

NewsPicksはDX向上に徹底的に注力する - エンジニアを採用し、スケーラブルな開発組織をつくるために

DX(開発者体験)をいかに向上させるか。 株式会社ニューズピックスでは、開発組織の拡大に向け、DX向上に総力を挙げて取り組んでいます。 同社の考える良質なDXのデザインと実践を、CTO、そして現場のエンジニア2名に聞きました。 ※続きは、はてなニュース…

「NewsPicksの世界観をデザイン側から提案したい」――NewsPicksのUIデザイナーが考える課題と挑戦

「エッジが立ったコンテンツをどう見せるか。 NewsPicksの世界観を支えるUIデザインを作りたい」。 そう話すのは、NewsPicks UIデザイナーとして、多岐にわたる業務に取り組む早河優です。 腹を割って話せる理想のチームを作りたいという早河に、今感じてい…

iOSアプリのログが正しく送信されていることを担保する

NewsPicks iOSアプリエンジニアの金子です。 NewsPicksアプリはニュース記事やコメントの投稿・閲覧といった基本的な機能に加えて、動画コンテンツや広告の表示、有料会員機能、法人向け機能など、様々な機能を持った規模の大きなアプリです。 このため社内…

全体のエコシステムを考えて開発する。「自己組織化」されたユーザベースのB2B SaaS事業 SaaS Product Teamが面白い理由

COVID-19をはじめとする自然災害発生や、グローバル規模で増加するテロやデモ活動など、2000年代初頭と比較すると、時代は混迷を極めるVUCAなフェーズへと突入しています。 当然ながら私たちの日常生活に直結する経済状況も刻一刻と変化しており、企業は日々…

システムの複雑さはどこから来るのか – Out of the tar pitを読む

Uzabase Saas Product Divisionフェローの矢野です。 この記事は、Rich Hickey(プログラミング言語Clojure作者)のプレゼンテーションSimple Made Easyへと繋がっていく、Ben MoseleyとPeter Marksによる「Out of the tar pit」というシステム設計について…

ユーザベースとQiitaが、5/19(水)「チームで追求する最高の開発者体験」をテーマに「Qiita×Uzabase Tech Meetup #2」を開催!

本イベントは、日本最大級*のエンジニアコミュニティ「Qiita(キータ)」を運営するインクリメンツと、経済情報プラットフォーム「SPEEDA」やソーシャル経済メディア「NewsPicks」を始めとする経済情報に特化した複数のサービスを運営するユーザベースが共同…

「ユーザーの体験を下げてまで利益を求めるようなことはしたくない」――本質的なユーザー体験に向き合い続けるNewsPicks プレミアムチームの今

NewsPicksのプレミアムチームの業務は、有料会員向けコンテンツの動画配信基盤の開発や決済システムの機能改善など多岐に渡ります。 プレミアムチームエンジニアリングリーダーの角田と同チームエンジニアの西山に、ユーザーファーストで開発に取り組むプレ…

Svelteでいきましょう!

こんにちは。 SaaS Product チームの板倉です。 SaaS Productチームでは開発運用しているサービスのマイクロサービス/マイクロフロントエンド化を進めています。 マイクロフロントエンドを実現する技術として採用しているフレームワークはAngular(TS, Dart)…

「手厚い環境ではなく未整備な環境で自分の力を試したい」 —— サイバーエージェント出身のエンジニア2名が語るNewsPicksでのキャリア機会

「NewsPicksには、個々の強みを生かして活躍できる場がある」。 そう語るのは、IT企業大手のサイバーエージェントから転職したブランドデザイン・プロダクトユニット・リーダーの森川かおりと、フロントエンドエンジニア飯田有佳子です。 2人が日々の業務の…

リアルな現場を学びと繋がりで変革する —— 新プロダクトNewsPicks for Businessが実現する世界

「人の視座や行動を変えるプロダクトを作りたい」。 プロダクトで成し遂げようとしていることについて、NewsPicksの法人向けプロダクトであるNewsPicks for Businessのマネージャー石井幸次はそう答えます。 NewsPicksの中でも、急成長を遂げているNewsPicks…

エンジニアに管理職以外の選択肢を――「Fellow」が語るエンジニアの多様なキャリアパス

2020年10月、ユーザベースが提供するB2B SaaS事業(SPEEDA、INITIAL、FORCAS)では、技術的戦略及び開発力強化のため、エンジニア組織内に「Fellow(フェロー)」という新たな役職をつくりました。エンジニアに多様なキャリアパス――管理職でもプレイヤーでも…

新卒エンジニアが 『リーダブルコード』 を読んで感じたこと

初めまして。2020年4月NewsPicksに新卒エンジニアとして入社した崔(チェ)です。 実は私は、大学では語学を専攻し大学院から情報系に進学したもので、入社当時コーディング歴2年という浅い経験しかありませんでした。 そんな中、むしろ変な癖のついてない今…

© Uzabase, Inc. All rights reserved.