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コミュニティが細々運営中ですので…

PdMの一日 〜ウキウキ出社日編〜

こんにちは!YOUTRUST PdMの櫻井(YOUTRUST /X)です。 昨年の9月に入社してから目まぐるしく日々が過ぎ去り、気づけば半年が経過。強くてやさしく、個性が溢れすぎているメンバーに囲まれ、毎日チャレンジングで楽しい日々を送っています。 今回は、入社前…

YOUTRUSTでのデータアナリスト生活

12月にYOUTRUSTにデータアナリストとして入社したMomoko(YOUTRUST)です✨ 入社してまだ日は浅いですが、入社を決めた理由や実際の入社後の雰囲気、 そしてこれからの目標についてお話しさせていただきます 入社を決めた理由 転職活動中、私が特に大切にして…

プッシュ通知を上書きする方法

こんにちは!YOUTRUSTでWebエンジニアをしている大竹(YOUTRUST)です。 インフルエンザが流行ってきているので、体調管理に気をつけていきたいと思います。 本日のテーマ 昨年(2024.10)にチャットメッセージの取り消し機能をリリースしたのですが、その際…

スタートアップの1年を振り返る:SREからEMへの挑戦と信頼を築く技術

こんにちは、YOUTRUSTでSRE/エンジニアリングマネージャーをしている須藤(YOUTRUST/X)です。 新しい年の始まりに、YOUTRUSTで過ごしたこの1年を振り返りたいと思います。 SREとしての挑戦から始まり、気づけばエンジニアリングマネージャー(EM)としてチ…

Web開発未経験がCursorを使って2時間でWebアプリを作ってみる

AI

はずでした… こんにちはYOUTRUSTのアプリエンジニアの優依那(YOUTRUST / X)です。 最近話題のAI搭載エディタ、Cursor。ちょうどTech Blog月間だし2時間で実装すると先にテーマを宣言してやってみましたが、 慣れないエディタやAIを使ってたった2時間で実装す…

YOUTRUSTのタイムラインに表示される知り合いかも?一覧のスクロール挙動のちょっとした工夫

こんにちは!YOUTRUSTの春日(YOUTRUST / X)です。 冬真っ只中でとても寒いですね。どうやらカプサイシンという成分を摂取すると体温が上がるらしいです。皆さんも冬はカプサイシンを摂取していきましょう。 さて、今回はYOUTRUSTのPC版に昨年末(2024.12)…

初めてのデータ移行タスクを振り返る

こんにちは、YOUTRUSTの今井(YOUTRUST / X)です。 今回は、先日僕が実施したデータ移行タスクについて紹介しようと思います。 何をしたのか YOUTRUSTのコミュニティ機能に関するテーブルを作成し直し、既存テーブルにあるデータを全て新しいテーブルに移行し…

LaravelエンジニアからRailsエンジニアになって感じたこと

こんにちは!Webエンジニアの奥村一貴(YOUTRUST / X)です。 今回は未経験エンジニアとして入社した前職でLaravelを使っていた自分が、Railsで開発しているYOUTRUSTに入社して感じたこと、言語・FWの大きな違いなどを紹介しようと思います。 未経験の言語を…

Webエンジニアとして入社して行なっていること

こんにちは はじめまして! 2024年ポッキーの日に入社した、中谷(YOUTRUST)です。 入社してから2ヶ月が経ち、最近初リリースも行うことができ、やる気がみなぎっています! これまでは受託開発の会社で働いていたのですが、YOUTRUSTで働きだして一番驚いた…

2025年、YOUTRUSTアプリ変わります

どうも、株式会社YOUTRUSTのアプリ開発のリードエンジニアを務めているashdikこと朝日(YOUTRUST / X)です。 夫婦でYouTubeにボドゲ動画を投稿しているのを泣きながら見つつ、最近も家で一人で静かにボドゲをしています。 そろそろ階下に浸水しないか心配です…

テキスト入力のUXを改善しました

はじめに こんにちは、アプリチームのルーカス(YOUTRUST / X) です。 今回は仕事で起きた面白いエピソードについて話したいと思います!✨ ある晴れた日に目覚め☀️、美味しいココアを飲んで☕、ストレッチをして‍♀️、MacBookを開いたところ、ユートラの「改善…

マネージャーはじめました

はじめに こんにちは。YOUTRUST の渡辺(YOUTRUST/X)です。 私は2024年10月にプロダクトマネージャーとしてYOUTRUSTに入社しました。 YOUTRUSTのプロダクトマネージャー(以下、PdM)としての働き方や日々の景色については、こちらのnoteに詳しく記載してい…

rails statsの出力項目が足りていない問題に取り組んだ話

はじめに こんにちは、YOUTRUSTのしぶしゅん(YOUTRUST / X)です。 昨年Kaigi on Railsにブース出展し、「出張OPEN CODE」を行いました。 OPEN CODEはYOUTRUSTで定期的に開催しているYOUTRUSTで実際に利用しているソースコードを紹介するイベントです。 ブ…

LLMでRailsのコードを自動生成する話

こんにちは、YOUTRUST のやまでぃ(YOUTRUST/X)です。 最近のわたくしごとですが 前回記事でもお伝えした通り、2024年8月下旬よりダイエットに取り組んでおり、2024年内に目標としていたBMI22(適正体重)を無事達成することができました。 今回のダイエッ…

1年間で500回ライブラリをバージョンアップした話

こんにちは、YOUTRUST SREの寺井(YOUTRUST/X)です。 私はYOUTRUSTで使用しているライブラリやプログラミング言語のアップグレードを率先して進めており、ちょうど年の節目だったので数えてみたところ、2024年の一年間で500回のバージョンアップを行っていま…

FlutterKaigi 2024に参加してきました!

こんにちは、アプリチームの朝日(YOUTRUST / X)、ルーカス(YOUTRUST / X)、優依那(YOUTRUST / X)です。 11月21日と22日に、FlutterKaigi 2024が有明セントラルタワーホール&カンファレンスで開催されました。 YOUTRUSTのアプリはFlutterを使用して開発して…