ユニファ開発者ブログ

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

システム開発の流れと品質について考えてみた話

こんにちは。QAエンジニアの大橋です。 気づいたら入社して3年経過していました。 振り返ってみた時に、QAチームの再立ち上げ的な所から、開発組織内でのQAの関わり方を整理したり、少しずつメンバーが増えていく中で体制を変えていったりと、これまでに無い…

実際にサイトで使用済み!画像加工と画像生成AIの話

こんにちは。ユニファデザイン課の萱原です。 今回は実際に実用化している画像生成AIについてお話ししようと思います。 昨今のゼロベースの画像生成AIだと少し違和感があり実際に使用できるかと問われると まだだまだ厳しいシーンもたくさんありますが、 AI…

エンジニア経験のないPdMが見積もりに関わるときのチェックポイント

こんにちは、ユニファPdMの水本です。 前回ブログでは、仕様書に関する時短化のお話をさせていただきました。 tech.unifa-e.com 今日は、PdMの幅広い業務のうち、わたしが比較的弱めである「概算見積もり」「見積もりレビュー」について、弱いながらにどのよ…

Swift AttributesとSwift Macros

端的にいうと Apple開発者カンファレンス直前、Swift言語専用機能にみるAppple製品アプリ開発を魅力的にしたいAppleの成果Swift Macrosについての読み物。 1) ネイティブ/クロスプラットフォームの先にあるアプリ? スマートフォン普及とモバイルアプリ開発が…

Build your own generative AI tool through langchain

Hello, my name is Peter, a server-side engineer at Unifa. Generative AI is one of the hottest topics today, and there are a lot of services that help you to build your generative AI solution. However, as a software engineer, wouldn’t it be…

コードレビューで気をつけていること

こんにちは、サーバーサイドエンジニアの山田です。 みなさんコードレビューしていますか。私の所属するチームでは全員でレビューを行なっています。(全員の承認を待つ必要はありません) 私は人のコードを見るのが好きなので、基本的にはレビュー依頼を受け…

日時指定でワンタイムでJobを実行したい時はSidekiqのperform_atを使うと便利

こんにちは。サーバーサイドエンジニアの船曵です。 今回の記事は書きたいことがタイトルに全て収まってしまいました。 CSVからデータ取り込む場合に、特定日時指定で実行したいケースが時々あります。 この「時々」というのがポイントで、時々ゆえに機能化…

撮影アプリデザインリニューアルの裏側

ユニファでプロダクトのUIデザインを担当しているようがいです。 入社してから今までに新規プロダクト立ち上げ、既存プロダクトの機能追加、既存プロダクトのUI改善、既存プロダクトのリニューアルなどさまざまなタイプのプロジェクトに携わってきました。そ…

マネージャーとしてやらないように決めている5つのこと

こんにちは。ユニファで開発組織副本部長を務めているやまぐち(@hiro93n)です。主にプロダクトマネージャーとデザイナーの部門を管轄しています。 プロダクトマネジメントでは、やらないことを決めることがしばしば重要ですが、組織マネジメント面でも似たよ…

Five Common Pitfalls when using Jetpack Compse

Hello, this is Android Engineer Shakil from Product Engineering Department. Jetpack Compose is a modern, fully declarative UI toolkit for building native Android user interfaces. In this article I would like to talk about five common pitfa…

アーカイブ公開中!「社会課題解決 on Rails!」イベントを開催しました!

皆様こんにちは、ユニファCTOの赤沼です。 もう一ヶ月以上経ってしまいましたが、先日「社会課題解決 on Rails!イノベーションを起こすスタートアップと繋がろう」というイベントを開催しました! X Mile 開発責任者 の蝦名さん、iCARE CTO の工藤さんと共…

Things I have learned from performing Rails upgrade

By Patryk Antkiewicz, backend engineer at Unifa. Recently I have been working on Ruby on Rails upgrade in one of our projects: Ruby: 2.7.2 -> 3.2.2 Rails: 6.0.3.6 -> 7.1.2 I was proceeding according to the official guide , but during the p…

【ルクミー】令和6年能登半島地震に伴う各種対応について

平素はルクミーをご利用いただきありがとうございます。 地震被害に遭われた皆様に心よりお見舞い申し上げます。 今回は、能登半島地震に伴うご案内を掲載させて頂きます。 地震の影響を受け、平時とは異なる対応を行っておりますので、ご一読ください。 ま…

ワクワク感Drivenで行こう

皆さまメリークリスマス。ユニファ CTO の赤沼です。 この記事は Unifa Advent Calendar 2023 の25日目の記事です。 adventar.org 25日目ということは Advent Calendar 最終日ということで、今年もメンバーの協力もあり無事完走できました。読んでいただいて…

ローカルLLM on Docker 初歩の初歩

みなさんこんにちは、ユニファの赤沼です。 この記事は Unifa Advent Calendar 2023 の24日目の記事です。 adventar.org 最近 ChatGPT をはじめとした LLM をAPIで利用することは多い一方で、ローカル環境でモデルを動かしたことはなかったのですが、先日ブ…

ChatGPTの魅力が何なのか知ろうとする旅

こんにちは。 ユニファで開発をしている安田です。 この記事は Unifa Advent Calendar 2023 の23日目の記事です。 adventar.org ChatGPTが2022年11月30日にOpenAIから発表され、2023年3月1日にChatGPTのapi提供開始の発表があり、最近ではGPT-4 Turboの部分…

デザイナーの私がChatGPTとGASとちょっとだけ仲良くなった話

ユニファでプロダクトデザインを担当しているようがいです。この記事は Unifa Advent Calendar 2023の22日目の記事です。 adventar.org 皆さんは「仕様で色が50個必要だから決めておいてね!」と言われた経験がありますか?……私はあります!!(笑) 50色と聞…

日々で遭遇する心のハードルを乗り越える方法

こんにちは。ユニファでプロダクトマネジメント組織のマネージャーをしているやまぐち(@hiro93n)です。この記事はUnifa Advent Calendar 2023の21日目の記事です。 adventar.org 今年学んで良かった技術は大型自動二輪免許でした。エンジンガードの取り付け…

Google Gemini の REST API を Ruby から使ってみる

みなさんこんにちは、ユニファの赤沼です。 この記事は Unifa Advent Calendar 2023 の20日目の記事です。 adventar.org 先日 Google Gemini の API が公開されましたが、Ruby の SDK は公開されていないので Python のクライアントライブラリから触ってみた…

Flutterでライブラリを作ってみた

この記事は Unifa Advent Calendar 2023 の19日目の記事です。 こんにちは、Androidエンジニアのジャズニーです。 世の中にあるほとんどのサービスがウェブの入力フォームを記入することで登録ができてしまうこんにち。 インターネットさえあれば、何時でも…

RDSのWriteIOPS実験:インサート vs バルクインサート

この記事はユニファAdvent Calendar 2023の18日目の記事です。 adventar.org こんにちは。 プロダクトエンジニアリング部の船曵です。 布団の中から出たくない季節になってきました。 起床時に暖かい毛布にくるまったまま子供に「おふとんから脱出しよう」と…

Google Gemini の API を Python SDK から使ってみる

みなさんこんにちは、ユニファの赤沼です。 この記事は Unifa Advent Calendar 2023 の17日目の記事です。 adventar.org 先日発表のあった Google Gemini Pro の API が 12/13 に公開され利用できるようになりました。 blog.google

iOS17でのキーボード仕様変更&新機能

この記事はユニファAdvent Calendar 2023の16日目の記事です。iOSアプリ開発者&一部QAご担当向けの内容となります。 密やかなキーボード仕様変更、細やかなキーボード挙動対応。 iPhone発表とソフトウェアキーボード iPhone発表から2023年12月現在、16年近く…

Trying out SwiftData, Observation framework, and String Catalog

Greetings! I'm Cyan Villarin, an iOS Engineer at UniFa, and I'm excited to share to you some of the things I learned about the recent announcements from Apple this year. Some cool stuff are introduced this year: Swift Data, Observation fra…

ハードワークとは

こんにちは、残業0時間を目指しているサーバーサイドエンジニアの山田です。 この記事はユニファAdvent Calendar 2023の14日目の記事です。 adventar.org みなさんハードワークとはどんなことを指すと思いますか。 ハードワーク = 長時間労働と考えている方…

Rails + PostgreSQL の CREATE INDEX CONCURRENTLY を使ってみた

この記事はユニファAdvent Calendar 2023の13日目の記事です。 adventar.org こんにちは。プロダクトエンジニアリング部の横山です。 今年5月にユニファに入社してからあっという間に半年経ち、ブログ初投稿になります! 今回は、以前テーブルにインデックス…

日々のdaily scrumでアイスブレイクの話題ガチャつくって運用してみた

こんにちは。サーバーサイドエンジニアの伊東です。 この記事はユニファAdvent Calendar 2023の20日目の記事です。 adventar.org 私達のチームでは、daily scrumの冒頭にアイスブレイクを行っています。 アイスブレイクは、テーマに沿った話を1〜3分程度簡…

申込業務プロセス改善のお話

この記事はユニファAdvent Calendar 2023の11日目の記事です。 adventar.org 皆さんこんにちは。去年に続き今年もゲストとして参加させていただきました。 システム企画課の鄭(ジョン)です。 去年は【社内オペレーション進捗管理をKintone化したお話】から…

Dev Containers で Ruby や Python の実行環境をサクッと作れるようにしておく

みなさんこんにちは、ユニファの赤沼です。 この記事は Unifa Advent Calendar 2023 の10日目の記事です。 adventar.org 最近はポジション的にプロダクションのコードを書くことはほとんどなくなってしまいましたが、ChatGPTなどLLM界隈の動きもあって手元で…

憧れの「AIと話す(映像つき)」をつくってみた(後編)

みなさんこんにちは。ユニファのエンジニアマネージャーをしています田渕です。 この記事はユニファAdvent Calendar 2023の9日目の記事です。 adventar.org さて、前回は「憧れの『AIと話す(映像つき)』をつくってみた(前編)」と言うことで、私のSF好きの由…