ユニファ開発者ブログ

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

AWS

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

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

Prerender を Amazon CloudFront で使う

AWS

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

CloudFront Functions の使い方を学ぶ

AWS

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

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

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

AWS GlueからTransit Gatewayを経由して異なるアカウントのRDSに接続する

こんにちは。ユニファでデータエンジニアとして修行中の浅野です。データ分析基盤の開発において、AWS Glueから異なるアカウントにあるRDS(マネージドリレーショナルデータベース)に接続したいことがあります。このようにVPCをまたいで接続する場合はVPCピア…

複数のAWSコンソールを切り替え&同時参照する小技

ユニファでインフラを担当している、プロダクトエンジニアリング部の平井と申します。 インフラ担当ではありますが、 ネットワークやセキュリティに対して 深く語れる程の知見もないので、 小技2つを紹介します。

顔認識システムの紹介

こんにちは、データエンジニアリングチームの宮崎です。 先日、ルクミーフォトの顔認識システムのリプレースを行いました。 これまで顔認識システムにはサードパーティ製のものを使用してきたのですが、今回ユニファ独自で開発したものをリリースしました。 …

Amazon SQSのFIFOキューの特徴を動かしながら確認してみる

AWS

こんにちは、寒さ&リモート勤務で運動量が激減しているWebエンジニアの本間です。 平日は1日1000歩を切ってるので、なんとかしたい...。最近引っ越しして近くに白鳥がいる池があるので、朝散歩しようかなーと思ってたりなかったり。 さて、ユニファでは非同…

ユニファプロダクトの主要技術スタック

皆様あけましておめでとうございます、CTOの赤沼です。 昨年は多くの方に開発者ブログをご覧いただき、誠にありがとうございました。 今年もがんばって更新していきたいと思いますので、皆様引き続きよろしくお願いいたします。 さて、昨年最後の記事に引き…

AWS Toolkit for VS Code が ECS Exec をサポートしたので試してみる

この記事は、ユニファ Advent Calendar 2021の17日目の記事です。 adventar.org こんにちは、プロダクトエンジニアリング部の杉本です。 タイトルの通りですが、AWS Toolkit for VS Code(以下、AWS Toolkit)がECS Execをサポートしたのでさっそく試してみ…

AWS CodeBuildでカスタムイメージを使ってRuby 3.0のCIができるようにする

AWS

Webエンジニアの本間です。 最近、急に寒くなりましたね、鍋が美味しい季節になりました。 今シーズン、みなさんは何鍋から始めますか?自分は安定のごま豆乳鍋でした。 さてRuby 3.0がリリースされてからそろそろ10ヶ月が経過しようとしており、弊社でもRub…

AWS ECSのserviceにアクセスする方法

こんにちは、プロダクトエンジニアリング部のちょうです。天気もすっかり春になった気分ですね。気温がさむくなったり暖かくなったりするので体調管理を十分気をつけましょう。 さて、コンテナ技術の流行りとともに、AWS ECSなどを利用して機能を提供するサ…

Amazon ECS Execを使ってrails consoleを動かしてみる

AWS

(2021-04-19追記)下記内容を追記しました。 ログの出力方法 注意点 人生初の某春のパン祭りに参加中のWebエンジニアの本間です。早くゴールしてご飯に戻りたい...。 さて、弊社のRailsアプリケーションの多くは、Amazon ECS + AWS Fargateの組み合わせで稼…

Local Development with LocalStack

こんにちは。プロダクトエンジニアリング部の杉本です。 この記事は、UniFaアドベントカレンダー2020 の16日目の記事になります。 (私事ですが、2020年6月にユニファにjoinして半年がたち、初めてのブログ投稿です!) 皆さんは、AWSマネージドサービスに依…

ルクミー午睡チェックの Well-Architected なポイント

皆様こんにちは、ユニファ CTO の赤沼です。 もう1ヶ月以上前になってしまいますが、 AWS Startup Architecture of the Year Japan 2020 で優勝したことはこのブログにも書かせていただきました。 tech.unifa-e.com ですが実際のアーキテクチャの内容につい…

AWS Startup Architecture of the Year Japan 2020 で優勝しました!!

皆様こんにちは、ユニファの赤沼です。 先日プレスリリースも出させていただきましたが、9/16 に行われた AWS Startup Architecture of the Year Japan 2020 Live Finale にて、ルクミー午睡チェックのアーキテクチャについてプレゼンさせていただき、ユニフ…

Amazon ECS+FargateでRailsを動かす際の最適なパラメーターを考えてみる

こんにちは、最近野菜が高いのでもやしばかり食べているWebエンジニアの本間です。 そろそろレタスが食べたい...。 さて、ここ1、2年、ユニファではAmazon ECS+AWS Fargateを使用して、Railsアプリケーションを本番運用することが増えてきました。 stagingで…

マルチAWSアカウント環境での構築をTerraformで行う際に待機する

おはこんばんちは ユニファのインフラみてます、すずきです。 8月に入ってから猛暑と湿度で部屋から一歩も出たくない日々が続きますね。 涼しくなれ! さて、Terraformでステータスが更新されるまで情報が取得できない、変更できないリソースなどは、Create…

Amazon SQSとShoryukenを使ったバックグラウンド処理を検討してみる

Webエンジニアのほんまです。 弊社ではインフラの管理コストを極力減らすため、AWSのマネージドサービスへの利用を推奨しています。(例:RDS -> Aurora) その中の一つに「バックグラウンドジョブに使うキューストアに Amazon SQS を使う」というものがあり…

ユニファのシステムの移り変わり(中編)

おはこんにちばんは! ユニファのインフラ見てますすずきです。 先週に引き続き書いています。(ホントはこれも先週出す予定…) 引き続きなので今回はユニファのシステム変化の中編(後編では収まらなさそうだ… 前編はこちら tech.unifa-e.com さっそく中編…

ユニファのシステムの移り変わり(前編)

おはこんにちばんは! ユニファのインフラ見てますすずきです。 私は新年最初のブログになります。 そして春になれば私も入社4年が経つなと思い、ユニファのシステムの遍歴でもまとめてみるかとおもい、ブログに書いてみます。 ただ、入社前の部分も書いてる…

AWS Lambda Provisioned Concurrencyをゆるく検証

もういくつ寝るとお正月ございます(適当な挨拶)。 ユニファのインフラ見ているすずきです。 ユニファのアドベントカレンダーの20日目となります。 re:Inventの時差ボケも治り快調です。 そして昨日Reproさんでre:Invent報告会で話してきました。 repro-t…

初めてのre:Invent4日目 (Keynoteとre:Play)

日本に帰ってこんにちは。 時差ボケなのか体力消耗なのか日本に戻って爆睡してしまってた、 ユニファのインフラ見てますすずきです。 今遅ればせながらre:Invent4日目のブログ書いてます。 最終日(re:Invent自体はもう一日ありますが私は最後…)もサクッと認…

初めてのre:Invent3日目 (Hands-OnとJam)

ラスベガスからこんにちは。 異国の地で眠気と戦ってるユニファのインフラ見ているすずきです。 書くのが遅れに遅れて周回遅れ中ですが頑張ってブログ書きます。 3日目ともなるとホテルの中も覚えてきて迷わなくなりますね。 もう怖いものはない(嘘です英…

初めてのre:Invent2日目 (DeepComposerとったどー)

ラスベガスからこんにちは。 異国の地でなんとか生き残りながらユニファのインフラ見ているすずきです。 毎夜毎夜交流会で睡眠時間が足りてませんが、今日も頑張ってブログです。 去年のre:Inventの報告会イベントでどなたかがre:Inventに一番必要なものは体…

初めてのre:Invent1日目

おはようございます、こんにちは、こんばんわ。 ユニファのインフラ見てるすずきです。 最初に宣伝、弊社もアドベントカレンダーをやっているのでぜひ見ていってください。(このブログはアドベントカレンダーとは関係ない) adventar.org 海外も2度目で英語…

ルクミーフォト リニューアルで実施した技術的な変更のご紹介

お久しぶりです、Webエンジニアの本間です。 去る2019年10月1日に自分が所属するチームで担当した「ルクミーフォト」のリニューアル版をリリースすることができました。 【プレスリリース】『ルクミーフォト』および ユニファコーポレートサイトリニューアル…

Datadog Meetupに参加してきました!けど記事の内容はTerraform v0.12絡み!

おはこんばんちは! インフラ担当のすずきです! 2019年初ブログでしょうか?(記憶が曖昧 正月明け頃から咳がではじめて、今週頭くらいまでずっと悩まされていました。 後述するイベントまでにはなんとか収まってホッとしております。 昨晩DatadogのMeetupイ…

ログ収集サービス「LogDNA」を試してみた

おはようございます、こんにちは、なますて、こんばんは ボルダリングに週1で通い始めて2ヶ月ほど立ちましたが5Qで止まってるユニファのインフラ見てます残念なすずきです。 先週朝起きたら右足がつり、気にせずボルダリング行ったら左足がつってしまい体の…

AWS SUMMIT 2018 「Tech上級:データベース入門」にいってきました

こんにちは、Webエンジニアのちょうです。先週開催したAWS SUMMIT 2018に行ってきました。予約が遅くて、2セッションしか取れなかったですが、その中の一つ「Tech上級:データベース入門」について自分の理解と感想をここで記録したいと思います。 セッショ…