ニフティ株式会社 の技術ブログ

Amazon RDS for MySQLのマイナーバージョンアップグレードに失敗した話

はじめに 先日、Amazon RDS for MySQLのマイナーバージョンアップグレードに失敗したのですが、調べても情報が見つからなかったので情報共有のために記事にしました。 経緯 先日、AWSからこんな通知がありました。 [アクションが必要です] Amazon RDS for MySQL は、2024 年 3 月 29 日にマイナーバージョン 8.0.31、8.0.29、8.0.28 を廃止します | [Action Required] Amazon RDS for MySQL is deprecating min

Amazon EventBridge API 送信先を利用してAWS Amplifyで配信している静的ページの定期リビルド機構を組んだ話

はじめに こんにちは。ニフティ株式会社の添野です。 AWS Amplify で配信している静的ページに対する定期リビルド機構を組む必要があったので、その際に Amazon EventBridge API 送信先 を利用した話を共有します。 背景 社内のとあるサービスで利用する静的ページの配信基盤にAWS Amplifyを採用しており、そのページの中には定期的に変わるコンテンツが存在します。その仕様の

ZapierでX投稿するAPIを呼び出して結果をSlackに通知してみた

はじめに こんにちは。ニフティ株式会社の並木です。 今回は「Zapier」でAPIを呼び出し、実行結果をSlackに通知する方法についてご紹介いたします。 背景 以前「 Zapierを使ってRSSフィードの更新をトリガーにしたTwitterへの自動投稿機能を作ってみた 」で紹介した方法で、RSSフィードの更新をトリガーにしたX(旧Twitter)への自動投稿機能を作成したのですが、上記記事の「

AWSのコスト削減を試した話(EC2編)

はじめに こんにちは。ニフティに新卒で入社して多分6年目の佐々木です。今回はAWSのサービスの一つである EC2 についてコスト削減を行う方法を紹介します。 以前ご紹介したコスト削減手法ついては、以下のブログ記事をご参考ください。 CloudWatch編 S3編 CloudFront編 背景 ニフティではサービス基盤にAWSを活用しており、コスト削減のためにサービスのインフラ効率を追求

これから始めるエンジニアの一歩!必読のアドバイス集

はじめに 「春からエンジニアだけど何もわからなくて不安。どんな準備をしたらいいのだろう?」 そんなお悩みを抱えている人達に向けて、ニフティのエンジニアが書き上げたブログの中から新米エンジニアに是非読んで頂きたいブログを厳選しました。 このブログには以下の内容が書かれています。 新米エンジニアにおすすめな汎用的な技術書 業務効率化方法 新人

データに基づく意思決定

マイ ニフティ というニフティ会員向けアプリのチームで、スクラムマスターを務めている西野です。 スクラムマスターとしてPO(プロダクトオーナー)のサポートが十分にできているか課題を感じており、去年PO向けの研修を受けてきました。研修中、POとして振る舞ってみると「意思決定の怖さ」を感じるシーンが多くあり、それをきっかけとして「効果的な意思決定

8時間勉強で第二種衛生管理者に合格した体験談

はじめに こんにちは。宮永です。 友人が勉強し始めるというのでノリで受験してきました。申請書取り寄せから免許申請まで一連の体験談を書いていきます。 先に白状すると、8時間勉強で合格したのは私の事前知識が関係しています。勉強面以外の工程が他の資格と比べてかなり特殊だったので、これから受験する人の参考になればと思います。 ※2024年4月から受験申

Terraformからcargo lambdaを使って、Rustアプリケーションを高速にデプロイする

ニフティのN1! Machine Learning Product Engineer 中村です。 最近はRustを書いていて、TerraformとRustの組み合わせでの知見がネット上にないなと思ったので書き残します。 TerraformでLambdaのデプロイを完了させる 業務利用からプライベート開発に至るまで、自分自身はLambdaのデプロイは多くをTerraformで完結させています。 Terraformにアプリケーションコードを含めたくないという声があ

Docker Compose v1 が GitHub Actions で使えなくなった件

基幹システムグループ N1! オートメーションスペシャリストの南川です。 今回は、Docker Compose v1 ( docker-compose コマンド) が GitHub Actions の Ubuntu と Windows のイメージで使えなくなった件について説明します。 背景 2024年4月3日の朝に、以前紹介したDockerイメージのビルド失敗を通知するGitHub Actionsのワークフローが失敗しているのを確認しました。 GitHub Actions で Docker イメージ

【インタビュー】ニフティのオプションサービス開発エンジニアってどんな人?【オプション後編】

前回の記事では、ニフティのオプションチームで働く社員に、業務内容やチーム環境についてインタビューを行いました。 今回はインタビューの後編をお届けします。前編はこちらの記事をご覧ください。 【インタビュー】ニフティのオプションサービスを開発しているチームに仕事について聞いてみました!【オプション前編】 オプションチームではどんなスキルが

【インタビュー】ニフティのオプションサービスを開発しているチームに仕事について聞いてみました!【オプション前編】

自己紹介 T.Mさん 新卒5年目で、サブリーダーをやってます。入社時からオプションサービスの開発運用を担当していて、現在は常時安全セキュリティ24や@ nifty セキュア・プライバシーなどのセキュリティサービスを中心に、おしゃべりなども担当しています H.Sさん 同じく新卒5年目で、@nifty ADクリーナーのバックエンド、インフラ中心に開発を行っています。オプション

Gemini AIアプリを作りましょう

はじめに  Gemini AI  事前準備  3分でAIアプリを作りましょう  詳しい使い方 DIの導入  試してみよう! はじめに はじめまして。ニフティ株式会社のLinです。 台湾出身のモバイルアプリエンジニアとして、社内で「マイ ニフティ」の Android および iOS 版の開発を担当しております。 2023年末に、GoogleがGemini APIをリリースしたことで、モバイルアプリでもAIサービスとの連携

Notionでいい感じにDB設計を行う方法

はじめに こんにちは、会員システムグループの渡邊です。 社内にNotionが導入されて2年以上立ちました。 最近は何でもNotionで管理すればいいじゃんという気持ちになってきていて、試しにDB設計をNotionで行ってみたのでその感想を書いていきます。 範囲 今回はDB設計におけるエンティティ抽出とデータモデリング、ER図作成までをNotionだけで行います。 エンティティ抽出

Mavenオプション「P」を使って、ローカル・開発・本番を運用分け出来るようにする

 こんにちは。ニフティ株式会社、新卒2年目の小林です。  近日、Javaプロジェクトをインフラから作ることに着手しており、Mavenを使用したパッケージのビルドを行うことになりました。その際に得た便利なPオプションについて共有します。 変更内容  結論から述べますと、以下の2項目により実現可能です。maven 3.5.2 を使用しています。 ビルド時コマンドの追加  &

意外と知らないCSSの詳細度

こんにちは! CSSを使っていると、時々うまくスタイルが適用されないことがありますよね。 私もフロントエンドエンジニアとして、日々JavaScriptなどのプログラミング言語で開発を行っていますが、CSSをうまく使いこなせずに困ってしまうことがよくあります。 プログラミング言語には詳しいけれども、HTML/CSSについてはあまり詳しくないまま使ってしまっているエンジ