ユニファ開発者ブログ

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

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

この記事はユニファ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好きの由…

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

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

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

みなさんこんにちは。ユニファのエンジニアマネージャーをしている田渕です。 この記事はユニファAdvent Calendar 2023の7日目の記事です。 adventar.org 今回は、ちょっと長くなるので前後編に分けることにしました。 タイトル通り、「AIと話す(映像付き)」…

Ruby から Bedrock Claude 2 のAPI を使ってみる

みなさんこんにちは、ユニファの赤沼です。 この記事は Unifa Advent Calendar 2023 の6日目の記事です。 adventar.org 生成AIといえば OpenAI や Microsoft が主流になっていますが、最近は AWS もかなり力を入れていて、AWS上でマネージドサービスとしてモ…

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

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

デモって本番で失敗するよね。という話。

ユニファ主催のオンライン研修イベントでのデモ失敗談です。

langchain.rb で OpenAI / Azure OpenAI Service を使ってみる

みなさんこんにちは、ユニファの赤沼です。 この記事は Unifa Advent Calendar 2023 の3日目の記事です。 adventar.org 昨日の記事では ruby-openai で OpenAI API を使ってみる記事を書きましたが、今日はさらに LangChain の Ruby版と言える langchain.rb …

ruby-openai で OpenAI / Azure OpenAI Service を使ってみる

みなさんこんにちは、ユニファの赤沼です。 この記事は Unifa Advent Calendar 2023 の2日目の記事です。 adventar.org ルクミーでは ChatGPT を活用した機能の提供を進めています。最近では多くの ChatGPT 活用事例が世に出ており、サンプルコードなども豊…

ユニファ生成AIの一年振り返り

みなさんこんにちは。 ユニファのエンジニアマネージャーをしております田渕です。 この記事はユニファAdvent Calendar 2023の1日目の記事です。 adventar.org 年末の風物詩であるAdvent Calenderも今回の開催で何度目か? もう分からなくなりつつありますが…

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 とか色々な言葉が出てきて、「よくわからん」と…

Claude V2を使ってみた!

こんにちは。ユニファで開発エンジニアのマネージャーをしている田渕です。 今年はなんだか、とても変な気候ですね。ついこの間まで25度あったかと思ったら、一気に寒くなったり。 なかなか調整が難しい昨今ですが、皆様くれぐれもお身体にはお気をつけくだ…

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

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

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

AI

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

Review of CTO Night & Day 2023 in Fukuoka

昨年に続き現地開催となり福岡で開催された、AWS 主催のCTO向け招待制オフサイトカンファレンスである CTO Night & Day に参加させていただいたので、ちょっと時間が経ってしまいましたが、今回も学びなど感じた点を書きたいと思います。 終わってから気づい…

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年の春頃から徐々にデータ分析職に軸足を移し、今は業務の大部分をデータアナリ…

デザイナー視点からのChatGPT連携

こんにちわ。デザイン部所属のデザイナー中村です。最近はゲームばかりしています。先日ゼルダの伝説をいったんクリアし、いまはFF16が出たので楽しくプレイしていますが、今度はStarfieldが発売されます。死んじゃう。私の家は、学校にひとりはいる「ゲーム…

chatGPTを活用した入力補助機能(β版)のテストをしてみた話

こんにちは。QAエンジニアの大橋です。 ご存じの方もいらっしゃると思いますが、先日ユニファではchatGPTを活用した入力補助機能(β版)をリリースしました。 prtimes.jp 有難い事に、IT media様でも記事を出して頂けました。 www.itmedia.co.jp こちらのテ…