ユニファ開発者ブログ

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

Zoom 連携アプリの作り方を学ぶ

この記事は ユニファ Advent Calendar 2022 の 12 日目の記事です。 adventar.org こんにちは、rightgo09 です。今回は Zoom 連携アプリの作り方をまとめてみます。

ゆく年くる年:サービス開発チームに聞いた今年と来年についてのアンケート結果

この記事は ユニファ Advent Calendar 2022 の 11 日目の記事です。 今回は、今年と来年のことについてサービス開発チームにアンケートを募集したのでその結果をまとめて読者の皆さんにお知らせします!🥳

ショートカットで時短生活!

この記事はUnifa Advent Calendar 2022の10日目の記事です。 adventar.org こんにちは!プロダクトマネジメント部PdMの小谷田(こやた)です。 私、最近iOSのショートカットアプリ(以降ショートカット)にはまっています。今日はそのショートカットをどのよ…

ドラクエみたいなバーチャル背景を作りたい!

この記事はUnifa Advent Calendar 2022の9日目の記事です。 adventar.org こんにちは!ユニファでインターンをしている濱口です。 普段は事業推進部システム企画課というところで社内の業務システムの構築や開発のお仕事をしています。最近は社内のR&Dチーム…

チームのKPTで振り返るRailsRubyバージョンアッププロジェクトのはなし

こんにちは。プロダクトエンジニアリング部の船曵です。 この記事はユニファAdvent Calendar 2022の8日目の記事で、 Railsのプロダクションコードを約1万行削除しました tech.unifa-e.com の続編的な内容となります。

社内オペレーション進捗管理をKintone化したお話

この記事はユニファAdvent Calendar 2022の7日目の記事です。 adventar.org 皆さんこんにちは。 Advent Calendar 2022のゲストとして参加させていただきました。 システム企画課の鄭(ジョン)です。 初ポストのテーマとしては色々考えてみましたが、業務改…

新入社員が多かった今年のチームビルディングを振り返る

新入社員が多かった今年のチームビルディングを振り返る。まずは安心できるホーム作りが重要だった。

Lambda@Edge を CloudFront Functions で置き換える

この記事は ユニファ Advent Calendar 2022 の 5 日目の記事です。 adventar.org こんにちは、rightgo09 です。今回は Amazon CloudFront 上で実行できるエッジコンピューティング「Lambda@Edge」で実行するコードを「CloudFront Functions」に置き換えてみ…

Lambda@Edge と CloudFront Functions の料金比較

この記事は ユニファ Advent Calendar 2022 の 4 日目の記事です。 adventar.org こんにちは、rightgo09 です。今回は AWS CloudFront 上で実行できる 2 つのエッジコンピューティング、「Lambda@Edge」と「CloudFront Functions」の料金を比較します。

Transferable の捉え方。Swift言語 - iOS16

この記事はユニファAdvent Calendar 2022の3日目の記事です。 iOS16 から新たにSwiftで使用できるプロトコルとしてTransferable が追加されました。 プロトコルに〜able とついた名称はAppleが実現したい機能を提供したいときに用いる傾向があるのですがとは…

業務中に気をつけていること 2022

業務中に気をつけていること 2022

2022年のユニファ開発者ブログを振り返る!

ユニファ開発者ブログでは2022年にどんな記事が書かれたかを振り返ります!

GraphQL on Rails

By Harvey Ico, backend engineer at Unifa. Building your own API structure can be chaotic specially if you have a lot of endpoints, and maintaining documentations are troublesome. If you've been a backend engineer for a while now like me, y…

Try some PaaS for Ruby on Rails

By Peter Chen, backend engineer at Unifa. The PaaS(Platform as a Service) my pet projects used stopped providing free plans from this year. So, recently I've been looking for and trying other alternatives. Tried to google and got a long re…

サムネイルは libvips + WebP で生成するのがよいか?

こんにちは、rightgo09 です。今回は libvips + WebP での簡単な検証結果を確認します。

Visualizing Ruby tests coverage using Codecov

By Patryk Antkiewicz, backend engineer at Unifa. Writing tests that check correctness of each piece of code that at the first glance might look obvious and absolutely bug-resistant is a tedious task that most developers don’t like. It migh…

これは普通で当たり前というけれど、全然普通じゃなかった件

随分も昔のとある開発現場にて、 「プロだったら普通に期間内に終わらすでしょ?」 「どうしてこんな普通の事わからないの?見てわかるよね?」 「そんな操作は普通の人はしない!」 「普通に使えるものを開発して欲しかった」 会議は普通という言葉が踊って…

世に貢献しないブラウザ拡張を作ってちょっとだけ楽をする

こんにちわ、サーバーサイドエンジニアのいいだです。 前回はそうめんのおかずについて悩みながらねこを育てました。今回はハッシュドポテトはそもそもおかずになるか否かについて悩みながら自分専用のブラウザ拡張を作ります。

TurboStream experiment on Ruby on Rails

By Domingo Cividanes, backend engineer at UniFa. With the version release of Ruby on Rails new interesting features comes out. But one of this new features really got my attention: Turbo. Turbo allows to send HTML and not JSON over the wir…

Review of CTO Night & Day 2022 in Nagasaki

先日 CTO Night & Day 2022 in Nagasaki に参加させていただきました。 CTO Night & Day は AWS さん主催のCTO向け招待制オフサイトカンファレンスで、2020年、2021年はコロナ禍の影響もありオンライン開催となりましたが、今回は3年ぶりに現地開催となりま…

AWS Fargate のタスクにおけるコンテナ間のファイル共有をバインドマウントによって実現する

AWS

こんにちは、rightgo09 です。今回は AWS Fargage のコンテナ間でのファイル共有についてまとめます。 よくありそうな例として、Fargate のタスク内にアプリケーションと HTTP サーバを別のコンテナとして設置したいが、アプリケーションが生成した静的ファ…

Railsのプロダクションコードを約1万行削除しました

こんにちは。プロダクトエンジニアリング部の伊東です。 現在、私が所属するチームでは、弊社で一番古くから動いているプロダクトのRubyとRailsのバージョンアップを行っています。 記事作成時点では、バージョンアップ作業の途中ですが、着々と進行していま…

PHPUnit のカバレッジ結果を AWS CodeBuild で可視化する

こんにちは、rightgo09 です。 今回は、PHPUnit の実行とそのカバレッジの結果を AWS CodeBuild 上で行う方法をまとめます。

Prerender を Amazon CloudFront で使う

AWS

こんにちは、rightgo09 です。今回は SaaS の Prerender を Amazon CloudFront で使うときの内容を記載します。 Prerender prerender.io

SaaSにおいて「一定期間無料」がペイする条件

ユニファの西川です、こんにちは。 今年の7月からプロダクトデベロップメント本部を離れ、別の新しいことをやってます(何やってるか興味ある方はぜひ面談ご応募お願いします)。 ユニファではCOMFORTABLE ZONEを自ら抜け出ることが大好きな人たちを大絶賛歓迎…

CloudFront Functions の使い方を学ぶ

AWS

こんにちは、rightgo09 です。今回は CloudFront Functions についてまとめてみます。

Rust vs Swift - Speed comparison experiment that didn't go according to plan

By Vyacheslav Vorona, iOS engineer at UniFa. You may have heard of Rust Language, said to be designed for "memory safety and speed". Being an iOS developer, I didn't pay much attention to Rust since we typically use Swift. It by design pre…

ウルトラマンと夏の自由研究  後編

こんにちは、Androidエンジニアのあいばです。 そろそろ夏休みも終わる頃でしょうか? 記事のテーマ的に夏休み中に書きたかったのですが…間に合っていることを願います。 今回は少し前に公開した記事の続編です。 「ウルトラマンを区別せずに検出した後、検…

デザインレビューが楽しい。という話

こんにちは、デザイナーのようがいです。ルクミーのプロダクトのUIデザインを担当していて、最近はiPadアプリやスマートフォンアプリのデザインをしています。 今回はタイトル通り、デザインレビューについて書いてみたいと思います。 デザイナーの体制につ…

Introduction to Kotlin Multiplatform Mobile (KMM)

Hello, I'm Ahsan Ullah Rasel, an Android Engineer from the Android team of Unifa Inc. Japan. Today, I am going to briefly introduce the Kotlin Multiplatform Mobile (hereinafter referred as KMM) framework to you. With KMM you can create app…