2025-01-01から1年間の記事一覧

プロダクト開発で大切にしている「仕様を疑う」習慣

こんにちは!YOUTRUSTでWebエンジニアをしている大竹(YOUTRUST)です。 急に寒くなってきましたね。風邪を引かないように体調管理に気をつけたいと思います。 はじめに 突然ですが、みなさんは仕様書を受け取ったとき、どのように向き合っていますか? やは…

Recap 2025 | YOUTRUST リリース総決算

2025 Recap YOUTRUST リリース総決算

YOUTRUSTのソースコードに残る大量の旧テーブル依存を撲滅する

こんにちは!YOUTRUSTでWebエンジニアをしている春日(YOUTRUST / X)です。 気づいたら2025年も師走なので、ソースコードの大掃除の話をしたいと思います。 今回は、YOUTRUSTのサービス初期から存在し、長年にわたって蓄積してきた「旧・所属テーブル」への…

2025年版にアーキテクチャ図を書き直してみた

こんにちは!SRE2年生に突入した墨(YOUTRUST/X)です! 今年もあと1ヶ月となりましたね! 私事ですが、YOUTRUSTに入社して9月で1年が経ちました。 YOUTRUSTのインフラ構成についてもだいぶ理解が深まってきましたので、この機会に2025年最新Verとしてインフラ…

AI Readyな分析環境を作りたくて…一人アナリストがガイドライン作りを始めました。

はじめに こんにちは!momokoです(YOUTRUST/X) 私は現在、AI をデータ分析業務のアシスタントとして活用するための AIを活用した分析オペレーション用リポジトリの構築 に取り組んでいます️ 目的は「AIに分析を任せること」ではなく、 人間のアナリストの…

【Rails × React】WebSocketを使ったタイピングインジケーターの実装手法

はじめに こんにちは!2 回目の登場です! YOUTRUST で Web エンジニアをしている林(YOUTRUST)です。 今月末で入社してから半年が経ちました。 なんとこの半年の間に 4 つもの YOUTRUST 主催のイベントが開催されました! (小さいものを含めるともっと)…

YOUTRUSTで働くってどんな感じ?

こんにちは。YOUTRUSTでWebエンジニアをしている井上(YOUTRUST)です。 最近、肌寒くなり暖かい食べ物が体に染みる季節になりましたね。そんな季節の変わり目ですが、YOUTRUSTのオフィスは今日も活気に満ちています。 「YOUTRUSTってどんな雰囲気で働いている…

Flutter Kaigi 2025 参加レポート

Flutter Kaigi 2025の参加レポートです! YOUTRUSTは今回、Silverスポンサーとして協賛させていただきました! 前夜祭やキーノートの様子、ブース出展、登壇での学びや懇親会での交流など、当日の空気感が伝わる内容をお届けします✨ 去年は3人のアプリエンジ…

YOUTRUSTのデータ基盤のいま : 2025年秋

こんにちは!YOUTRUSTでデータエンジニアをしている小林(YOUTRUST)です。 入社して4ヶ月が経ち、YOUTRUSTのデータ基盤について理解が進んだので、このタイミングでデータ基盤の構成についてまとめようと思います。データ基盤開発を行っている方の参考にな…

FlutterのCrashlytics完全対応:AI時代のクラッシュ分析と優先度の付け方

はじめに YOUTRUSTでアプリエンジニアをやっているオカ ( YOUTRUST / X )です。前職では長くネイティブアプリの開発を行っていて、Flutter開発に移って気づいたことがあります。Flutterのクラッシュ対応はネイティブアプリとは全然違う部分が多くあります。…

YOUTRUSTのRailsを分割した話 / Rails Engine

はじめに なぜRails Engineを選んだのか Rails Engineとは Rails Engine導入の流れ 1. Engineの生成 2. スキーマの移行 3. Modelの移行 4. Command / Query の移行 5. アプリケーション構成の整理 6. インフラ構成の調整 Rails分割で変わったこと さいごに …

Claude CodeとMCPを活用して日報作成を効率化した話

はじめに こんにちは、YOUTRUSTのしぶしゅん(YOUTRUST / X)です。 今回は、Claude CodeとMCPを組み合わせた活用例と、スラッシュコマンドで作成した日報投稿を紹介します。 私は主にClaude Codeで開発を進めています。MCPを利用することでClaude Codeがア…

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

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

Macユーザー必見。今日から始めるRaycast生活

‍ はじめに こんにちは。YOUTRUSTでエンジニアをしている平野(YOUTRUST / X)です。 今年3月に入社してから、あっという間に半年が経ってしまいました。 テックブログも2回目の執筆になります。前回の記事はこちらです。 突然ですが、みなさんは普段Macのラ…

「プロンプトに足す」では届かない“安全な実行”を——公式 MCP+社内コマンドMCP化で実現する

こんにちは!YOUTRUSTのアプリエンジニアの葉(YOUTRUST)です! 今回は、最近話題の MCP(Model Context Protocol) を使って、AI にコマンドを“安全に任せる”方法を試してみたので、シェアしたいと思います! なぜ MCP なのか 最近、AI を開発に使う中で、ち…

Kaigi on Rails 2025 参加レポート

こんにちは、YOUTRUST Webエンジニアの寺井(YOUTRUST/X)です。 2025年9月26日と2025年9月27日に行われたKaigi on Rails 2025に今年も参加してきたので、参加レポートをまとめたいと思います。 なお、YOUTRUSTへ入社してからKaigi on Railsへの参加は3回目で…

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日目の様子をレポートしたいと思います! まずは、このような貴重な機会をいただけたことに、改…

AIとナレッジ管理で変えるセキュリティチェック対応

セキュリティチェックシート、毎回苦しんでいませんか? こんにちは、YOUTRUSTでSREとエンジニアリングマネージャーをしている須藤(YOUTRUST/X)です。 私はこの課題を引き継ぎ、ISMS対応の知見とClaude CodeとObsidianを組み合わせることで、対応時間を1件…

AIを使用し、開発環境をスクラップ&ビルドで大幅刷新!チーム全体の開発生産性を劇的に向上させた取り組み

こんにちは!SREに転生して一年が過ぎた墨です!( YOUTRUST / X) 今回は弊社の開発環境(Dev環境)を根本から見直し、チーム全体の開発生産性向上とコスト最適化を実現した取り組みをご紹介します。 現状分析:レガシーなインフラ運用の限界 弊社のインフラ…

Flutter3.32から `NavigatorState.push` の挙動が変わった話

どうも、株式会社YOUTRUSTのアプリ開発のリードエンジニアを務めているashdikこと朝日(YOUTRUST / X)です。 最近は、またスマブラ熱が少し再燃しておりクロムをVIP入りさせようと尽力させているところです。 はじめに Flutter 3.32にアップデートした際、Nav…

【実録】自分のパソコンすら持ってなかった29歳女が、自社開発のエンジニアになって、自分のパソコンを持ってるエンジニアたちと1年働いてみた

こんにちは!YOUTRUSTのアプリエンジニアの優依那 (YOUTRUST / X) です✨ 2025年9月1日。この記事を公開する今日、私はエンジニアになってちょうど1年を迎えました。 プログラミングのプの字も知らなかった私が、 未経験からエンジニアになった経緯や実際に業…

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

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

Claudeに聞けば大体わかる?!生成AIでキャッチアップするYOUTRUSTのデータ基盤

こんにちは!YOUTRUSTでデータエンジニアをしている小林(YOUTRUST)です。今年の7月に入社して約1ヶ月が経ちました。今回のブログでは、入社してから1ヶ月間で生成AIを活用してYOUTRUSTのデータ基盤のキャッチアップをしたことについて書いてみようと思いま…

社内のReact公式ドキュメント輪読会に参加してみた

はじめに はじめまして!YOUTRUSTでWebエンジニアをしている林(YOUTRUST)です。 先日誕生日を迎えたのですが、YOUTRUST上でたくさんのお祝いコメントをいただけて嬉しかったです! 社会人になってから祝われる機会が少なくなっていたのですが、こうやって…

Firebase Dynamic LinksからAdjust True Linkへの移行体験記

1. 導入 こんにちは、YOUTRUSTでFlutterエンジニアをしているオカ ( YOUTRUST / X )です。モバイルアプリ開発を10年ほど、直近2年はFlutterの開発を行っております。 2025年8月25日でサービス終了が予定されているFirebase Dynamic Linksから、新しいディー…

CloudFrontキャッシュ削除でコストを抑えながら画像の向き問題を解決した話

こんにちは。YOUTRUSTでWebエンジニアをしている井上(YOUTRUST)です。 今回は、ユーザーがアップロードした画像が正しい向きで表示されない問題を解決した話を紹介します。Lambda関数での修正実装と、CloudFrontキャッシュの削除でコストを抑えた方法につい…

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

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

これは、僕がFlutterのGoogle Developer Expert (GDE)になるまでの物語 🏆

こんにちは FlutterとDartのGoogle Developer Expertのアプリチームのルーカス (YOUTRUST / X) です これは、僕が Flutter エンジニアとして成長し、 Google Developer Expert にたどり着くまでの物語だ。 最初は、ただのゲーム好きな高校生だった。 コード…