ユニファ開発者ブログ

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

業務中に気をつけていること 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…

開発ディレクションしている時に心がけていること

こんにちは。PdMのきそです。 何についてブログを書こうか迷っていた時に社内の方々から色んな案をいただいたのですが、今回は『開発ディレクションしている時に心がけていること』について書いてみようと思います。

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

こんにちは、Androidエンジニアのあいばです。 今年の始めから息子がウルトラマンにはまり一緒に見始めたのですが、ウルトラマンの数が私の想像の5倍くらいいて驚きました。 最近は毎年新しいTVシリーズが出ていたり、シン・ウルトラマンが公開されたり、本…

社内向けに約1年分のアップデートまとめを公開したら反応が思ってたのと違ったのでみんなやろう

こんにちは。プロダクトマネジメント部のやまぐち(@hiro93n)です。この7月からルクミーのプロダクトオーナーを担当しています。そんな中で、ふと二輪免許を取ろうと思い自動車学校に入校手続きをしたら「技能講習は最短でも3週間先です」と言われてバイク界…

社内インフラ業務のタスク管理について

こんにちは。社内インフラを担当している早乙女です。 昨年4月に入社し、既に1年3ヵ月程経過しましたが、時間の流れがあっという間に感じる程、様々な意味で多くの出来事に囲まれ過ごす毎日です。 今回は、私なりに考える情報システム・社内インフラ業務にお…

地方からフルリモート勤務している私がチームとの距離を感じない理由

こんにちは、はじめまして。 今年の4月からデザインチームにプロモーション担当としてジョインしているデザイナーの谷崎です。 私はいま、富山県からフルリモートで在宅勤務しているのですが、一回もオフィスに行ったりリアルでお会いしたことがないにも関わ…

リテラシーによりそったデザインをつくるには

保育業界、の中でも特に園・施設で毎日子どもと一緒に過ごしている保育士やそれに準ずる皆様のITリテラシーって、どう想像しますか?

ワーキングアグリーメントのススメ

こんにちは、プロダクトマネジメント部のかじわらです。 チームの体制も変わり色々取り組む中で必要だなと感じた事は、言語化できていない事を言語化してチームの中で共通認識として持てるようにしようという事です。そこでワーキングアグリーメントを導入し…

Modern Collection Views

Hello, this is Rasel Miah from iOS team. This time I will discuss about the modern way of creating collection views layout using the new declarative API called Compositional Layout. For years, UICollectionViewFlowLayout helped us to create…

オンプレのインフラエンジニアがクラウドエンジニアにマイグレーションされる過程

2021年のある日 オンプレミスをメインで活動していたインフラエンジニアが過労で倒れた。 どのくらい時間が経ったのか。。。目覚めたらユニファのクラウドエンジニアになっていました。。。(違う!!!) 。 。 。 始めまして、 ユニファのプロダクトエ…

ユニファにおけるデータ分析基盤の開発

こんにちは、データエンジニアリングチームの宮崎です。 最近、ユニファのデータを統合的に分析するための基盤開発に取り組んでおります。 そこで、本記事では開発の概要についてご紹介したいと思います。 開発のモチベーション これまで、ユニファでは日々…