ユニファ開発者ブログ

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

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…

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…

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 今年学んで良かった技術は大型自動二輪免許でした。エンジンガードの取り付け…

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

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

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

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

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化したお話】から…

Slackの投稿にリアクションした人・してない人の一覧を取得するものをGASで作ってみた

この記事はユニファAdvent Calendar 2023の8日目の記事です。 adventar.org こんにちは。PdMのきそです。 みなさんはslackを使ってますか? Slackを利用している中で例えばチームのメンバーに 『xxの資料をmm/ddまでに更新してください! 終わった人は「済」…

時短勤務PdMが、開発チームの時短化に向けてやっていること(仕様書編)

この記事はユニファAdvent Calendar 2023の5日目の記事です。 adventar.org はじめまして!1月からユニファのPdMをしております、水本と申します。7時間の時短勤務をさせていただいています。 最近は、2歳児界のアンセム「はたらくくるま」を子とともに練習…

A casual chat among software engineers

Hi, I am Peter, a server side engineer from Unifa. Recently, I had dinner with a few old friends I hadn't seen in a while. We're all software developers, so naturally, over the course of the meal, we found ourselves discussing some of the …

2019年から2023年の4年でユニファの開発はこう変わった

こんにちは。PdMのきそです。 私がユニファに入社したのは2019年の11月。 ちょうど4年経ったところなので、2019年の11月から2023年の11月の4年間で、ユニファの開発が変わったところについて書いてみようと思います。

GA4。GTMスニペットを置いたその次。

こんにちは。サーバーサイドエンジニアの柿本です。 みなさんは Google Analytics してますか? Webサービスを運営していて Google Analytics のお世話にならない方はあまりいないと思いますが、 GA4 とか GTM とか色々な言葉が出てきて、「よくわからん」と…

Rubyの並列プログラミングについて考える

こんにちは、並列してますか?プロダクトエンジニアリング部の伊東です。 並列処理と言えば、過去に弊社メンバーがこんな記事を投稿しています。 tech.unifa-e.com 私は今までWebアプリケーションを作っていて、並列処理を書く機会はほとんどなかったです。 …

AIさんに感情があることを確かめたい

AI

こんにちわ、サーバーサイドエンジニアのいいだです。ようやく夏が終わって嬉しいです。今回は感情分析を用いてAIさんに感情があるかどうか調べ、おこである時にはおこであることを示してもらうようにします。なお、この記事におけるAIさんとは大規模言語モ…

QAの現場で役立つエレベーターピッチの件

とあるユニファのQAエンジニアでぐちです。 QA資料の棚卸をしていた際に、入りやすかったQA現場と入りにくかったQA現場の違いを考える時があったので纏めていたところ、一つの要因にエレベーターピッチがあるなと思ったので、今回エレベーターピッチについて…

ChatGPTとFew-Shot Promptingの活用

こんにちは、サーバーサイドエンジニアの小川です。 6月のことにはなりますが、ユニファではChatGPTを活用した入力補助機能(β版)をリリースしました。 私は帳票管理というプロダクトにChatGPTを活用した機能の実装を担当したので、工夫した点について一部…

How to Use Animation with Jetpack Compose

Greetings! I'm Farhan, an Android Engineer from the Product Engineering Department. "Animation is not the art of drawings that move but the art of movements that are drawn." - Norman McLaren In the field of Android development, Jetpack Com…

Manipulating DOM with Chrome Plugin (Vite + Vue.js)

By Patryk Antkiewicz, backend engineer at Unifa. Unifa uses a web application called OZO for work time tracking, which requires us to input tasks we worked on each day and time spent on them. Tasks can be selected from the list or filled m…

プロダクトマネジメントと料理

こんにちは、プロダクトマネージャー(PdM)のサトウです。 最近、子供も大きくなり自由な時間が増えたので料理を楽しむ機会が増えてきました。 夜な夜な料理系動画を観ながら、気になる料理に挑戦しています。 先日、料理をしているとプロダクトマネジメン…

Ruby on Railsのexists? / any? / present?

初めに こんにちは。ユニファのバックエンドエンジニア、シュウです。 最近、社内のRuby on Railsのソースコードを調査している中で、レコードの存在チェックによく使われている3つのメソッドを見ました。 present? exists? any? Ruby on Railsのエンジニア…

Custom Layouts in Jetpack Compose

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. It comes with a lot of built-in Layouts like Rows, Columns, …

AndroidでKtorを使って通信してみた

こんにちは、Andoridエンジニアのジャズニーです。 最近毎日が暑くて、暑さ慣れしているはずなのにエアコンとTereré(テレレ)無しでは生きていけない状態です。 ほとんどのエンジニアがAndroidでネットワーク通信をしたいと考えたとき、一番最初に思い浮かぶ…

JIRAで特定ステータスに遷移した際にグループメンションをSlackに通知する方法

はじめに こんにちは。社内インフラ 改め コーポレートエンジニアリングチームの早乙女です。 前回の記事からちょうど1年、入社から2年半の時間が経過しました。 業務や環境にも慣れてこなれてきたはずが、加速度的に時間の流れがあっという間に感じる程、昨…

Unifaのデータアナリストとして仕事してきたことを振り返って

はじめに こんにちは、データエンジニアリングチームの島田です。私はユニファ入社後1年程は主に機械学習エンジニアとして仕事をしてきました。その後、私自身の希望もあり2020年の春頃から徐々にデータ分析職に軸足を移し、今は業務の大部分をデータアナリ…