ユニファ開発者ブログ

ユニファ株式会社プロダクトデベロップメント本部メンバーによるブログです。

記事ページのテンプレート設計で大事にした“更新のしやすさ”と“読みやすさ”

保育AI事業に注力しているユニファでは、今後AI関連の記事を多数公開していく予定です。 それに先立ち、これから増えていく記事を見やすく・更新しやすく届けられるよう、新たに記事ページ用のテンプレートを設計しました。 今回は、その設計のポイントについてご紹介します。

続きを読む

Xcode26からのUIテストの改善 - WWDC25新情報

端的にいうと

Apple謹製のUI操作記録が25年秋登場、UIテストの機運が高まります。

1) WWDC25

WWDC25が6月10日(日本時間)から5日にわたって開催されました。昨年WWDC24ではApple Intelligenceを銘打ってコンシューマーに向けに機械学習モデルをアピールするも実現できた機能は限られ、出てきたものはAIで先行する他社サービスをアレンジしたものか、パートナーとなったChatGPTの橋渡し程度のものでした。昨年のAppleの施作は継続するとして今年は開発者向けの機械学習モデルによる開発効率の向上が図られています。

本題から逸れますがAppleはXcode26で開いたエディターで開いたソースコードを一種のプロンプトとしてみなして、反復して確認や、プレビュー、ドキュメント作成などを蓄積できるように取り組んでおります。ソースコードにどのように機械学習が読み取れる意図を埋め込むか、出力した結果を再利用するかは以下のセッションを見ることで動きは確認できると思います。

developer.apple.com

Model Foundation フレームワークを下支えしているのはApple謹製オープンソースプログラミング言語Swiftの年次アップデートによる恩恵が大きいと考えます。SwiftがいかにアップデートしているかはWWDC23のSwift Macroについてのセッションが良い例かと考えます。

developer.apple.com

閑話休題。 Xcode26ではUIテスト向けの強力な機能が提供されています。UnitテストおよびUIテストに関してAppleは基盤整備のためのフレームワークを提供するも利用に際しては、開発者による人力入力や、サードパーティーおよびSaaSに任せきりだった機能があります。それが本題のUIテストの改善、UI操作記録機能となります。

続きを読む

乳幼児の安心を支える挑戦:PMが挑んだ新型午睡センサー開発記

乳幼児の安心を支える挑戦:PMが挑んだ新型午睡センサー開発記

こんにちは。ユニファでプロダクトマネージャーをしております、かじわらです。ユニファはこれまで、保育現場の安心・安全を支えるIoTデバイスとして「午睡センサー」を提供してきました。午睡センサーの新型機は、2025年6月から運用が始まり、実際に保育の現場でご利用いただいています。今回は、プロダクトマネージャーとして携わった新型機の開発についてまとめたいと思います。

続きを読む

なぜユニファではエンジニア以外にも AI コードエディタを配るのか?

こんにちは。ユニファの VPoE をしております、柿本です。

皆さんは開発に AI コードエディタを活用していますか?

先日は Cursor 1.0 がリリースされ、その少し前に GitHub Copilot の Agent モードが GA するなど、毎月のようにワクワクが飛び出してきます!

さて、タイトルの通り、ユニファでは開発組織全体で AI コードエディタの導入を進めています!

これは単に新しいツールを使って業務効率化しようという話ではありません。

エンジニアだけでなく、PdM、QA、デザイナーを含む全ての開発メンバーが AI を使いこなすことで、 より価値の高い機能を、より早く提供できるようになると考えたからです。

続きを読む

LangfuseでマルチモーダルLLMアプリのトレーシングを行う際に工夫したこと

こんにちは。R&Dを担当している浅野です。

ユニファではマルチモーダルLLMを活用したアプリ開発を積極的に行っています。LLMを一度callして終わりではなく、複数のステップを直列や並列で組み合わせて処理を行う場合や、LLMに処理ステップから考えさせる場合は、最終のアウトプットだけでなく中間ステップの内容を確認することが重要です。通常のWebアプリ用のロギングツールを使ってそれを行うことも可能ですが、LLMアプリに特化したサービスを使うと、LLM callのLatency、消費トークン、コストなども把握できますし、プロンプト管理や評価機能がついているものもあり、かなり便利です。

私たちのチームではLLMアプリのロジック記述にLangChainを使っています。LangChainを使うことを前提にした場合、使いやすいトレーシングサービスとしてLangSmithとLangfuseの2つがあります。LangSmithはLangChainが提供している有償サービスで、環境変数をセットするだけでLangChainで実行したchainのトレースが自動的にLangSmithサーバーに送られるので、非常に手軽に利用できます。

www.langchain.com

もう一方のLangfuse(OSS)も、LangSmithほど簡単ではないものの、ほんの数行のコードでトレーシングを行うことができます。

langfuse.com

サードパーティーのサーバー上にトレースが残らないようにSelf hostすることを考えると、LangSmithは記事執筆時点でEnterpriseライセンスが必要なため、コストの観点からLangfuseを選択しました。この記事では、Langfuseで画像とテキストを扱うマルチモーダルLLMアプリのトレーシングを行う際に、無駄なコストが発生しないように工夫した点について記載します。

続きを読む

一人歩きしても伝わるデザインデータ



こんにちは、ユニファでプロダクトデザイナーをしている砂田です。
この記事では、私が日々の業務の中で心がけている「一人歩きしても伝わるデザインデータの作り方」について紹介します。

プロダクト開発は、PdM・エンジニア・デザイナーだけでなく、ビジネスサイドのCSや営業の方など、様々な部署のメンバーと連携しながら進んでいきます。
その中で、誰が見てもわかりやすいデザインデータにすることを常に意識しています。

続きを読む

中途入社デザイナー向けのオンボーディングの取り組み

ルクミーのプロダクトデザインを担当しているようがいです。

新しい仲間を迎え入れる際、チームへスムーズに馴染み、早期に力を発揮してもらうためにオンボーディングを実施している方も多いのではないでしょうか。

モチベーション高く入社してくる新メンバーをお迎えする側として、オンボーディングやオリエンテーションは大切にしたいと思っています。それが組織全体の活性化・良いプロダクト作りにも繋がると信じています。

昨年、ユニファには2名のプロダクトデザイナーが入社しました。

その際に実施したオンボーディングプログラムについて、考え方や具体的な内容、工夫した点などをご紹介します。事業会社へ中途入社するインハウスデザイナー向けの内容になります。

続きを読む