ユニファ開発者ブログ

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

Swift AttributesとSwift Macros

端的にいうと

Apple開発者カンファレンス直前、Swift言語専用機能にみるAppple製品アプリ開発を魅力的にしたいAppleの成果Swift Macrosについての読み物。

1) ネイティブ/クロスプラットフォームの先にあるアプリ?

スマートフォン普及とモバイルアプリ開発が人気となって10年を超えました。アプリ開発もプラットフォーマー(モバイルではAppleとGoogle)が提供する開発キット(SDK)を使用する"ネイティブアプリ"ばかりではなく、その他の以外の選択肢(クロスプラットフォーム、Webアプリ)が登場、加えて2020年代初頭にはGPT経由を使用して開発委託をできるだけ避けてアプリ開発を進める試みもあらわれてきております。

kaopiz.com

GPTの活用が進むとアプリを開発する際の選択肢は誰がアプリの元を生成しても揺らぎが少ないアプリが構築できるかであり、ネイティブかクロスプラットフォームは重要度は下がるかもしれません。

プラットフォーム側のAppleとしては誰がアプリの元を生成しても揺らぎが少ないアプリが構築できる事に努めれば良いというシンプルが答えが出てくるはずです。そんな話をとっかかとし、四半世紀以上の歴史を持つAppleの開発環境におけるここ数年の取り組みを見てみます。

続きを読む

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 fun to build your own so you customize it the best you can? Today, I am going to share a few tools that can help you make your own generative AI, without needing to use ChatGPT or other 3rd party api services.

続きを読む

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

こんにちは、サーバーサイドエンジニアの山田です。
みなさんコードレビューしていますか。私の所属するチームでは全員でレビューを行なっています。(全員の承認を待つ必要はありません)
私は人のコードを見るのが好きなので、基本的にはレビュー依頼を受けた全てのプルリクエストに目を通すようにしています。
今回はコードレビューでやっていることや思っていることを書いていこうと思います。

続きを読む

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

こんにちは。サーバーサイドエンジニアの船曵です。 今回の記事は書きたいことがタイトルに全て収まってしまいました。

CSVからデータ取り込む場合に、特定日時指定で実行したいケースが時々あります。 この「時々」というのがポイントで、時々ゆえに機能化するかどうかは微妙で、定期実行したいわけではないので、スケジューラの設定ファイルに書き加えたい内容でもない。 当日を待って実行しても良いのですが、シンプルな方法で予約しておけるなら便利そうです。

何か簡単にできる方法ないかなと探していたところ、Sidekiqやresque-schedulerで時間指定実行できる機能を見つけました。

続きを読む

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

ユニファでプロダクトのUIデザインを担当しているようがいです。

入社してから今までに新規プロダクト立ち上げ、既存プロダクトの機能追加、既存プロダクトのUI改善、既存プロダクトのリニューアルなどさまざまなタイプのプロジェクトに携わってきました。その中で、「ルクミー撮影」というアプリをフルリニューアルした際のデザインワークについてご紹介したいと思います。

続きを読む

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

こんにちは。ユニファで開発組織副本部長を務めているやまぐち(@hiro93n)です。主にプロダクトマネージャーとデザイナーの部門を管轄しています。

プロダクトマネジメントでは、やらないことを決めることがしばしば重要ですが、組織マネジメント面でも似たようなことがあると思っています。今回はその中の5件をご紹介します。

続きを読む