開発・技術

DevFest 2025 Greater Kwansai @神戸 に登壇してきました!🎤✨

こんにちは 関西大好きなアプリチームのルーカス (YOUTRUST / X) です 先週末、DevFest 2025 Greater Kwansai にスピーカーとして招待され、神戸で開催されたイベントに参加してきました。✨ DevFestで登壇するのは今回が初めてで、しかも神戸に行くのも初め…

Fluttercon 2025 Day 3:一歩踏み出す勇気がキャリアを変える

こんにちは ドイツのパン大好きなアプリチームのルーカス (YOUTRUST / X) です VGV キーノート 最後のキーノートは VGV (Very Good Ventures) の CEO David DeRemer さん と Concepts Director Kyle Crouse さん によって行われました。 VGV は世界で最も有…

Fluttercon 2025 Day 2:自分の知らない世界を見つけた

こんにちは イベントレポート早速出してるアプリチームのルーカス (YOUTRUST / X) です 正直、初日の夜はかなり疲れてしまって、Flutterconの熱気と初日のブログ の執筆でぐったりしてました(笑)。翌朝はチーズブレッツェルを片手に会場へ向かい、ちょうど…

Flutterエンジニアの聖地へ:Fluttercon 2025 Day 1 の記録

こんにちは 最近登壇止まらないけど、頑張ってるアプリチームのルーカス (YOUTRUST / X) です 今回は、Fluttercon 2025に参加した旅路と、現地で過ごした前日と1日目の様子をレポートしたいと思います! まずは、このような貴重な機会をいただけたことに、改…

アプリエンジニアもアニメーション作れるよ!!Flutter × Rive で次世代のUI体験を作ろう

こんにちは UI綺麗にするのが好きなアプリチームのルーカス (YOUTRUST / X) です 最近、YOUTRUSTのアプリが以前よりもアニメーションで表現豊かになってきたと感じた方もいるかもしれません。 その仕掛け人は誰でしょうか…?実は、僕なんです 4.0.0に入れた…

入社1ヶ月で新規事業の開発を任された話

はじめに こんにちは。YOUTRUSTでエンジニアをしている平野(YOUTRUST / X)です。 今年3月(2025/03)に入社し、もう少しで半年が経とうとしています。 今回は初めてのテックブログですが、入社して間もないタイミングで任せていただいた先日リリースした…

絵文字が文字化けする?バリアントセレクタが原因の不具合と対策

こんにちは。Webエンジニアの奥村一貴(YOUTRUST / X)です✨ 7月でYOUTRUSTに入社して1年になりました! 今回は絵文字のUnicode、バリアントセレクタを理解しておらずQAで不具合が見つかった話を紹介します。 不具合の内容 ユーザー登録後に運営から送信され…

Flutter界を揺るがしたLiquid Glass議論と、その実装方法まとめ

目次 目次 Apple最新ニュース Flutterエンジニアとしてどうすればいい? Flutter界隈に激震が走った! コメント全体の印象 主な論点と意見 まとめ Flutterチームのスタンス FlutterでLiquid Glassの実装 Liquid Glassの特徴 Level 1 シンプルなLiquid Glass…

ニンニン!Flutterの術を極めるでござる!FlutterNinjas2025 参上(Day2)

こんにちは!YOUTRUSTのアプリエンジニアの葉(YOUTRUST)です。 今回は朝日(YOUTRUST / X)とルーカス(YOUTRUST / X) と3人で FlutterNinjas に参加してきました! この記事では Day2 を中心に印象に残ったセッションをピックアップしてお届けします。 Day1 は…

拙者、FlutterNinjas2025にて修行して参った!

はじめに 拙者 江戸時代が大好きなアプリチームのルーカスでござる。 (YOUTRUST / X) 今日は朝日(YOUTRUST / X)と葉(YOUTRUST)と3人でFlutterNinjasに参加しました。この記事では初日の体験についてお話しします。 昨年は朝日さんだけが参加していましたが、…

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 に変換していたことが…

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

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

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

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

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

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

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

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

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

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

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

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

YOUTRUSTで利用しているポリモーフィック関連付け機能

こんにちは!webエンジニアの奥村一貴(YOUTRUST / X)です。 入社してから二ヶ月が経ち、開発や業務フローにも少しずつ慣れてきました。 先日初めて「ポリモーフィック関連付け」という機能を知りました。 とても便利な機能だと感じたので、本日はYOUTRUST…

コミュニティ機能をリニューアルしました!

こんにちは!YOUTRUSTでWebエンジニアをしている大竹(YOUTRUST)です。 とても暑い日々が続いているので、体調管理に気をつけていきたいと思います。 本日のテーマ 先日コミュニティ機能をリニューアルしました! prtimes.jp 本リニューアルは数ヶ月に渡る…

開発効率を上げる便利ツールについて紹介!

こんにちは、YOUTRUSTでエンジニアインターンをしている計良(YOUTRUST/X)です。 今回は開発効率を上げる便利ツールということで僕が実際に使っているツールの機能と、その実例について紹介していきます。 1. Arc ArcはThe Browser Companyが開発しているブラ…

タイムゾーンの指定漏れをRuboCopで検知する

こんにちは、YOUTRUSTのしぶしゅん(YOUTRUST/X)です。 Railsのプログラムを書く上で注意するべきことにタイムゾーンの指定があります。 Timeに関するメソッドはTime.currentやTime.atなどRubyやRailsに多くあります。各メソッドで明示的にタイムゾーンを指…

GitHub ActionsによってPRのAssignee選択・Label付与・リリースPR作成を自動化した話

こんにちは、YOUTRUST Webエンジニアの寺井(YOUTRUST/X)です。 YOUTRUSTでは、PR(Pull Request)の作成時やPRへのコメント時のSlack通知や、Asanaチケットに該当PRのURLを貼り付けるプロセスなどがGitHub Actionsによって自動化されています。 私はこれまでGi…

YOUTRUSTにおけるTerraformによるインフラ構成管理

YOUTRUSTではインフラ構成を管理するためにTerraformを用いています。この記事では、Production環境、Sandbox環境の構成管理にどのようにTerraformを用いているのか、YOUTRUSTのTerraformの使い方を紹介します。

公式リクルーターの権限をリニューアルしました

こんにちは。YOUTRUSTのエンジニアのなろ(YOUTRUST/Twitter)です。 YOUTRUSTの公式リクルーターの権限機能がリニューアルされて、採用情報の管理がより柔軟になりました。 この記事では、開発に至った背景や手法などの裏側について、簡潔に記載をします。 …

YOUTRUSTが「Kaigi on Rails 2022」にRubyスポンサーとして協賛します!

株式会社YOUTRUSTは、2022年10月21日から22日までの2日間オンラインで開催される、初学者から上級者までが楽しめるWeb系の技術カンファレンスをコンセプトにした「Kaigi on Rails 2022」に最上位のRubyスポンサーとして協賛することをお知らせいたします。 Y…

YOUTRUSTが「RubyKaigi 2022」にRubyスポンサーとして初めて協賛します!

株式会社YOUTRUSTは、2022年9月8日から10日までの3日間、三重県及びオンラインで開催される、プログラミング言語Rubyに関するカンファレンス「RubyKaigi 2022」に最上位のRubyスポンサーとして協賛することをお知らせいたします。 YOUTRUSTは、2017年12月の…