イベント
イベントを探す
本日開催のイベント
明日開催のイベント
ランキング
カレンダー
マガジン
マガジンを読む
マガジン
技術ブログ
書籍
動画
動画を見る
グループ
グループを探す
グループを作る
イベントを作成・管理
学生の方はこちら
ログイン
|
新規会員登録
TOP
グループ
株式会社ユーザベース
ブログ
トップ
イベント
ブログ
株式会社ユーザベース の技術ブログ
全482件
2022/07/19
誰もがエンジニアリングを楽しめる世界を目指して。親子で楽しむプログラミング教室を開催しました!
ユーザベースでは、「エンジニアリングを起点に、誰もがビジネスを楽しめる世界を実現したい」という想いから、2022年4月より「Play Engineering」というプロジェクトを推進しています。 このプロジェクトでは、エンジニアではない職種のメンバーも楽しくエンジニアリングを学べる研修の実施や、保有するエンジニアリングスキルのレベルによって手当が支給される制度「プラスエンジニアリング手当」の導入など、さまざまな取り組みをおこなっています。エンジニア以外の多様な職種のメンバーたちにも、エンジニアリングに慣れ親しみ、業務に活かしてほしいという目的もあるため、上記の施策は全社員が対象となっているのも…
株式会社ユーザベース
2022/06/30
AndroidのSearchViewをMVVMとBindingAdapterで動的にカスタマイズした話
こんにちは。NewsPicks Androidアプリエンジニアの sefwgweo です。 今回はタイトル通りAndroidにおけるSearchViewのUIをMVVMでCustomした話をします。 なお、SearchViewの検索機能に関しては一切触れておりませんので予めご了承ください。 要件 苦労ポイント まとめ おわりに 要件 ユーザ属性に応じて、ツールバー及びSearchView内の各パーツごとの色が動的に変更されてほしい 色及びその他デザインの細かい仕様は以下とする 2-1. Toolbar背景色は動的に変更できること 2-2. 検索Box内背景色は動的に変更できること 2-3. 検…
株式会社ユーザベース
2022/06/30
コンポーネントとGraphQLクエリの管理にFragment Colocactionを導入したら素晴らしかった件
はじめまして、NewsPicks Web Product Unitのじゆんきち(@junkisai)です。 弊チームでは、ここ1年間くらいWeb 版のNewsPicksを新しい基盤に置き換えるプロジェクト(以降、リアーキプロジェクト)を進めています。 新 Web 基盤のフロントエンドはReact (Next.js)+TypeScriptを採用しており、バックエンドとの通信にはGraphQL(Apollo) を採用しています。 今回はFragment Colocationという考え方を導入したら、これまで抱えていた技術的な課題が解消され、開発スピードが向上したお話をしようと思います。 導入前の課…
株式会社ユーザベース
2022/06/29
イベントレポート「エクストリームプログラミングで見える開発風景 - TechBase vol.1」を開催しました!
こんにちは。ユーザベース TechBrandingチームです。 2022年6月24日(金)にオンラインイベントイベント「エクストリームプログラミングで見える開発風景 - TechBase vol.1」を開催しました。ゲストに、『エクストリームプログラミング』翻訳者の角 征典さんをお迎えし、弊社のSaaS事業 Product Division ソフトウェアエンジニア 野口光太郎も登壇しました。 当日は200名以上の方にご参加頂き、沢山の反響を頂き大変盛り上がりました! 登壇者について イベント内容について メインセッション「エクストリームプログラミングー基本に立ち戻れー」 事例講演「実践エクスト…
株式会社ユーザベース
2022/06/28
Elasticsearchの検索速度低下を調査してEBS Volumeタイプを変更したら高速化できました
こんにちは。NewsPicksでエンジニアをやっております崔(チェ)です。現在は Data / Algorithm チームで検索エンジンの開発を担当しております。この半年間、検索に関しては色々と改善しており、去年までと比較し大きく使いやすくなったのではないでしょうか。前回の記事では検索精度改善に関するお話をしましたので、今回は検索速度を改善したお話をしようと思います。ご興味ある方は是非読んでいただけると嬉しいです。 ことの背景 問題発生 原因を考えてみる 確認事項1.十分なメモリーが確保できているか 確認事項2.SSDを使用しているか 対策を考える 費用調査 検証 稼働中のInstanceのV…
株式会社ユーザベース
2022/06/17
SageMaker Serverless Inferenceも使っているNewsPicksの機械学習システムの構成を紹介します!
こんにちは。NewsPicksエンジニアの雲越です。 NewsPicksでは、記事のレコメンドを始めとする機械学習を組み込んだシステムがいくつか動いており、中にはAmazon SageMakerを使って実装されているものもあります。 今回はそんなシステムの一つである記事分類システムが、どのようにSageMakerを使っているかについて紹介します。 どんなシステム? 学習について Training Jobを利用している背景 推論について Serverless Inference導入 CDKで推論エンドポイントを作るのをやめました 今回の対応まとめ 今後の改善 終わりに どんなシステム? News…
株式会社ユーザベース
2022/06/01
Hybrid NEGを利用してアプリケーションをGCLBで公開するためのTerraform Moduleを実装する
こんにちは、SaaS SREチームの八代です。 私たちのチームで開発しているSPEEDAというSaaSプロダクトは、オンプレミスとGCPで構成されたハイブリッドクラウド環境上に構築されており、私たちはGoogle Anthosや、Direct Connectなどのサービスを利用し、ハイブリッドクラウド環境での運用を改善する取り組みを続けてきています。 そんな中で、2021年末ごろ、 Hybrid NEGという新しい技術が発表され、GCLBがオンプレミス環境あるいは他のパブリッククラウドに拡張することができるようになりました。 cloud.google.com 今回は、このHybrid NEGと…
株式会社ユーザベース
2022/05/20
残業と生産性とリアーキテクチャの効果
はじめに 残業と生産性の相関 リアーキテクチャ時の生産性の推移 おわりに はじめに こんにちは、モバイルチームスクラムマスターのko2icです。 NewsPicksのモバイルチームでは、1スプリント1週間で、全てのタスクをストーリーポイントに落としています。たとえば、面接、社内イベントの準備、目標設定やそのフィードバックなどもポイント化しています。 そして、残業時間なども勤務表から判断して、(正確ではないですが)作業時間もわかっています。(正確にするために時間計測をする組織もあるかもしれませんが、負担になるのでしてないです。) これにより、1時間あたりの消化ポイントが出せるので、これを生産性の…
株式会社ユーザベース
2022/05/19
Ms.Engineer 主催の寄附講座に登壇し、自身のキャリアと NewsPicks という職場について振り返ってみました
はじめに こんにちは あるいは こんばんは。 NewsPicks の Product Division Web Product Unit のイイダユカコ( @becyn )です。 この度、大変僭越ながらMs.Engineer 様主催の受講生の方々を対象とした寄附講座に参加させていただきました。 株式会社サイバーエージェントの神谷さん、freee株式会社の梅原さんとトークセッションをご一緒させていただいたのですが、お二方のお話が面白く、また初学者の方には特に刺さる内容を紹介されていて、具体的な内容も多かったので私自身も大変勉強になり、身が引き締まる機会となりました。 改めまして、暖かい雰囲気でお…
株式会社ユーザベース
2022/05/13
ニューズピックスの一人目QAが一年目をふりかえる
ニューズピックスの西薗(にしぞの)です。一人目のQAエンジニアとして入社したのが去年の6月なので、そろそろ一年です。かれこれ5年ほどはQAエンジニアとして働いていたものの、「一人目QA」も「自社サービスのQA」も「組織を作る」も全て初めてのことで、入社以来、なかなかに苦労しました。いろんな方の助けをいただきながら、進んだり戻ったりしつつ、なんとか少しずつ成果が見えてきた今日この頃です。 本稿では、この一年でやってきたことを4つのフェーズでまとめておこうと思います。 成果を急ぎ、苦手なことを頑張った 一つ目の成功体験 成功のパターン化 成功パターンを捨てる おわりに 成果を急ぎ、苦手なことを頑張…
株式会社ユーザベース
2022/05/13
ニューズピックスでのChatOpsによるリリース作業
ニューズピックス SREユニットリーダーの武藤です。私はここ数年は開発環境を近代化するために働いているのですが、最近では新しいメンバーから技術スタックについて「モダンですね」と言っていただけることが増えてきました。技術スタックの更新は最近ニューズピックスが会社として力を入れているところなので色々な分野でたくさんのエンジニアが関わっているのですが、SREに直接関係する範囲では特にChatOpsによるリリース作業について良い反応が多いので、ここで紹介します。 かつてどんな問題があったか 何をしたか 誰でも安全にリリース可能にする 特徴 改善点 集計バッチ実行中にリリース可能にする CanaryRe…
株式会社ユーザベース
2022/05/10
1人で自由に開発する『1人プロジェクト』やってみた。レポート #3
こんにちは。Product Teamでデータサイエンティストとして働いてるGaoです。 データサイエンティスト含め、Product Teamは普段チーム開発を行っており、常時ペアプロをしているのですが、1ヶ月間チームから離れて自由に開発をすることができる「1人プロジェクト」という制度があります。 今回、「1人プロジェクト」をやってみたので、感想等をお伝えできたらと思います。 1人プロジェクトをやるモチベーション 取り組んだテーマ 工夫したポイント 良かった事 伸びしろ 感じたこと 最後に 1人プロジェクトをやるモチベーション 私は新卒として入社し、基本的には常にペアプロ開発をやってきました。 …
株式会社ユーザベース
2022/04/28
短い期間で成果を出すための失敗と学び
はじめに こんにちは。Product Team の竹原です。SPEEDA の「セグメント比較」機能に関する開発を担当しています。 私が所属している開発チームでは、2022年1月〜3月の期間で新しい機能「セグメント比較編集」をリリースしました。 この機能の開発のため、フロントエンド・バックエンドともに新規実装をすることになりました。 しかし開発に着手した直後から2ヶ月間ほどは開発遅延が目立ち、チーム内に暗雲が立ち込めていましたが、 それを私たちがどのような解決策とともに乗り越えてきたのかをご紹介します。 はじめに 遅延の原因は何だったのか 1. 複雑なドメインに対する理解が浅かった 解決策: ペ…
株式会社ユーザベース
2022/04/20
モバイル開発での技術的負債の解消方法
はじめに こんにちは、@ko2icです。今回はAndroidのアーキテクトとして書きます。 ニューズピックスのモバイル開発は古い技術で古いアーキテクチャをいまだに使っていると思っていませんか?たとえば、Androidは昔のブログでMVPを利用しているとの記述が...。 そこからほぼ発信できていなかったのでそう思われるのも無理はありません。ただ、そんなわけはありません、日々、改善を続けています。 ちなみにiOSは、SwiftUIでThe Composable Architecture(TCA)をメイン機能であるニュースフィードで利用するなど、なかなかのチャレンジングなことをしています。他社でもS…
株式会社ユーザベース
2022/04/18
Elasticsearch の reindex をするために試行錯誤して分かったこと
こんにちは。NewsPicksでエンジニアやっております崔(チェ)です。現在は Data / Algorithm チームで検索エンジン開発を担当しております。弊社は、検索エンジンとして Elasticsearch を Amazon EC2 に乗せて構築しておりますが、メンテナンスに消極的だった部分があり、これからはマネージド化や検索精度向上など積極的に取り組んでいきたいと考えております(伸びしろしかない!)。今回は、その中でも色んなタスクのボトルネックだったアルゴリズムを変更した話をしたいと思います。ただ、アルゴリズムの詳細よりもそれの変更のために行ったインフラ的な内容にフォーカスしております…
株式会社ユーザベース
2022/04/14
チームビルディングをふりかえる
こんにちは。 Product Team の相川です。 現在はProduct TeamでINITIALというプロダクトの開発をしております。 昨年の5月頃から、チーム作りに関わる機会があったので、チームの立ち上げからどんなことをやっていたのか、ふりかえりと共にお伝えしていきたいと思います。 経験者と話す 作りたいチームをみんなですり合わせる 自分の理想像を明確にする 他の人の理想像を知る お互いを知る インセプションデッキを作る 1on1を行う 勉強会を行う 定期的なふりかえり 個人的にふりかえる チームとしてふりかえりをする チームビルディングの感想 おわりに 経験者と話す 弊社にはフェローと…
株式会社ユーザベース
2022/04/01
学生認証に海外サービスのSheerIDを導入してみた
はじめに こんにちは、NewsPicksの小林です! 今回は、NewsPicks サービスのアプリに学割プランを追加するため、内製の学生認証を廃止して、外部認証サービスのSheerIDを導入したので、ご紹介したいと思います。 はじめに SheerIDとは 学生認証サービスの精査 SheerIDの導入 自社サービスとSheerID連携 SheerID認証フロー SheerID社と契約するにあたって 契約プログラム 最後に SheerIDとは SheerIDは学生や教師、医療関係者などのセグメントでユーザーのステータス確認を提供する会社です。SheerIDが提供する認証サービスを利用して、自社サー…
株式会社ユーザベース
2022/03/28
Selenium Grid 4 の新機能 Dynamic Grid を Kubernetes に構築する
こんにちは。ユーザベース Product Team の old_horizon です。 私達の開発チームでは、E2E テストの実行環境として Zalenium を主に利用しています。 しかし 2020 年 3 月の最終リリースをもって開発が終了しており、将来的にリプレースを検討する必要がありました。 こうした状況の中で、Selenium Grid 4 が 2021 年 10 月にリリースされました。 その新機能の一つである Dynamic Grid が代替手段として有力に思え、まずは概要の理解から始めました。 Dynamic Grid とは 技術的な課題 Grid 4 の拡張方法 --ext …
株式会社ユーザベース
2022/03/17
自己組織化を少しだけわかりやすく説明してみる
こんにちは。 Product Team の相川です。 現在はProduct TeamでINITIALというプロダクトの開発をしております。 何回かに渡ってアジャイルについてブログを発信していこうと思い、ブログを書き始めました。 前回までユーザーストーリーについて書かせてもらいましたが、今回は自己組織化について考えていることについてお話します。 tech.uzabase.com tech.uzabase.com 自己組織化とは 自己組織化はいかにして実現されるのか 自己組織化とは イニシアティブをとる 仕事へのプライド 貢献へのプライド 巡回が得意なこと 自発的に動くこと 要するに まとめ おわ…
株式会社ユーザベース
2022/03/14
NewsPicks の開発者として、Observability Conference 2022 by CloudNative Days で登壇しました
2022年3月11日に開催された「Observability Conference 2022 by CloudNative Days」に『NewsPicks のプロダクト開発エンジニアが実践する スキルとしての SRE』というタイトルで登壇しました。この記事はその内容についてポイントを絞って紹介しています。
株式会社ユーザベース
1
More pages
12
13
14
15
16
More pages
25
コンテンツ
トップ
イベント
ブログ
グループに関するお問い合わせ