Devinを使用してCIのテスト実行時間を62%削減した話

こんにちは!YOUTRUSTでWebエンジニアをしている大竹(YOUTRUST)です。 最近は気温が涼しくなってきて、過ごしやすいですね。しばらくこれくらいの気温が続いてくれると嬉しいです。 本日のテーマ 弊社ではAI開発エージェントのDevinを積極的に本番活用して…

WebアプリケーションにCursorのようなタブ補完機能を実装した話

こんにちは、YOUTRUST のやまでぃ(YOUTRUST/X)です。 今回はWebアプリケーションのテキストフォーム内におけるタブ補完機能の実装例をご紹介します。 エンジニアのみなさんにとっては GitHub Copilot や Cursor でおなじみの超便利機能ですが、一般的なWeb…

美味しいチーズ牛丼を通じて、ListView.builderのfindChildIndexCallbackについて学びませんか?

はじめに こんにちは チーズ牛丼大好きなアプリチームのルーカス (YOUTRUST / X) 正直に言うと、YOUTRUSTの画面は一覧表示がほとんどですよね。しかし、それは良くある事で、どんなアプリでもリスト表示は欠かせません。FlutterのListView.builderは、アイテ…

PdM×エンジニア 若手2年目コンビで挑んだ“大型アップデート“を振り返る

こんにちは、YOUTRUSTのWebエンジニア今井(YOUTRUST / X)です。 今回は同じくYOUTRUSTでPdMをしている竹中(YOUTRUST / X)と共同で執筆し、一緒に進めた大型プロジェクトについてエンジニアとPdMそれぞれの視点から振り返ります。 簡単に自己紹介 竹中優太(Pd…

【Flutter】TextField のカーソル位置がズレるバグ、原因はカスタム Controller の改行処理だった話

こんにちは!YOUTRUSTのアプリエンジニアの葉(YOUTRUST)です。 今回はYOUTRUSTアプリ内のTextFieldで発生した改行バグの調査と修正についてご紹介します。 TL;DR 自社カスタムのTextEditingController内のbuildTextSpan()で \r\n を \n に変換していたことが…

RubyKaigi 2025 参加レポート

こんにちは、YOUTRUST Webエンジニアの寺井(YOUTRUST/X)です。 今年もRubyKaigiに参加してきたので、参加レポートを書きたいと思います! RubyKaigi 2025 開幕 1. はじめに RubyKaigi 2025 2. セッションのレポート Keynote:Ruby Taught Me About Under the…

MCPに関する勉強会をしたらPdMが社内実装確認をCursorで作った件

こんにちは!SRE一年生の墨(YOUTRUST/X)です! 「AIを業務に取り入れたいけど、どう始めればいいか分からない…」 「チームにAI活用を広めたいけど、なかなか浸透しない…」 このような課題を感じている方は多いのではないでしょうか? 本記事では、非エンジニ…

グラデーションはこう使う!Flutter × UI表現の幅が広がる実装ガイド

こんにちはYOUTRUSTのアプリエンジニアの優依那(YOUTRUST / X)です。 最近YOUTRUSTのアプリでグラデーションデザインを実装しました! 今回はFlutterで使えるグラデーションの種類や実装方法を、実例を交えてご紹介します 早速ですが、SNSで実装されているグ…

全エンジニアにCursor配布。Devinも本番活用中です。

こんにちは、YOUTRUSTでエンジニアリングマネージャーをしている須藤(YOUTRUST/X)です。 最近の生成AI界隈、アップデートのペースが本当にすごいですよね。毎週のように新しいツールやエージェントが登場していて、開発のあり方そのものが変わり始めている…

RDSのアップグレードにBlue/Green Deploymentを使用してみた

こんにちは!SRE一年生の墨(YOUTRUST/X)です! 今回はRDSアップグレードの際にブルー/グリーンデプロイを使用した事例について共有します。 弊社特有の環境や要件により一般的ではない対応となりましたので、皆様の参考になれば幸いです。 対応背景 要件 調…

Datadogを活用して5XXエラーを解消したらサービス全体が高速化した話

こんにちは!SRE一年生の墨(YOUTRUST/X)です! 5XXエラーを解消したらサービス全体が高速化した話をしようと思います。 チームで調査を進めた結果、根本原因を特定することができました。 この記事では、問題解決に至るまでの過程についても共有したいと思い…

AndroidでFlutterアプリでイメージ選択に気をつけろ

はじめに こんにちは、アプリチームのルーカス(YOUTRUST / X) です。 今回、Flutterアプリで画像選択を実装する際、Androidならではのあまり知られていない衝撃の3つのポイントを大公開します! 個人的にはこれらについて全く知識がなかったのですが、不具合…

プロダクトチームってこんな雰囲気!

こんにちは!YOUTRUST人事の大桃(YOUTRUST / X)です。 普段はプロダクトチームの採用を担当しております。テックブログには今回で2回目の登場です。前回はOPEN CODEのレポートを書きました。 tech.youtrust.co.jp わたしは普段、YOUTRUSTに興味を持ってく…

【3分で読める】面接でよくいただく質問集

こんにちは、YOUTRUSTで人事のマネージャーを担当している石原(YOUTRUST / X)です。 テックブログで人事が登場?と思われる方もいらっしゃるかもしれません。 私は、ファーストキャリアがエンジニア採用担当だったりエンジニア組織づくりの副業をしていた…

Datadog導入時に行ったこと

こんにちは!SRE一年生の墨です! (YOUTRUST / X) 先日SRE Kaigi 2025に弊社SREの須藤、寺井と参加してきました! セッション、ブース共に楽しく、タメになりすぎるカンファレンスでした。 (弊サービスのYOUTRUST内でもSREコミュニティが細々運営中ですので…