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

12/11 InnerSource Commons #11にて当社エンジニアが登壇いたします

インナーソースコミュニティであるInnerSource Commons JapanのMeetupに当社エンジニアが登壇いたします。 イベントの詳細、参加につきましては下記ページを参照ください。 InnerSource Commons #11 – connpass 当社では、今回登壇する基幹システムグループの芦川、小松を中心にインナーソースの推進活動をしております。活動の様子につきましては、 インナーソースを導入してみ

LambdaでSecrets Managerを使ってみた

この記事は、 ニフティグループ Advent Calendar 2023 3日目の記事です。 はじめに こんにちは。ニフティ株式会社の並木です。 今回は、Lambdaで「AWS Secrets Manager」を使う方法をご紹介いたします。 AWS Secrets Managerとは AWSのサービスの一つで、APIキーなどの他人に知られては困る情報を管理してくれます。 LambdaでAPIを叩くにあたってAPIキーの設定が必要になったのですが、APIキー

GitHub Dependabotでレガシー化しない環境を維持する

この記事は、 ニフティグループ Advent Calendar 2023 3日目の記事です。 はじめに こんにちは。会員システムグループでエンジニアをしている山田です。 私の担当しているプロダクトではシステム刷新を進めており、20年来のレガシーなJavaシステムからNode.js(Next.js)を利用したフロントエンドシステムへのフルリプレースを行いました。その後の運用体制を整えていく中で、GitH

【祝10,000MAU!】NIFTY engineer blog運用チームの活動まとめてみた

この記事は、 ニフティグループ Advent Calendar 2023 2日目の記事です。 はじめに こんにちは!中途入社1年目の福島です。 私は日々の業務に加えて、世間の皆様にニフティについてより深く知っていただくために、ブログ運用チームの一員として活動しています。 先日、当ブログが念願の10,000MAUを達成しました! この記事では、10,000MAUを達成するまでに行ったブログ運用チ

ISUCON13にニフティ社員で参戦してみた

この記事は、 ニフティグループ Advent Calendar 2023 1日目の記事です。 はじめに こんにちは。ニフティ株式会社の会員システムグループの上原です。 2023年ニフティグループAdvent Calender1日目に滑り込みの投稿です。 今回は、ISUCONという競技イベントにニフティ社員でチームを組んで参戦したので、そのご報告になります! ISUCONとは? ISUCONとは制限時間8時間でお題となるweb

【インタビュー】入会システムチームはどんなところ?【入会システム後編】

前編はこちらの記事をご覧ください。 【インタビュー】主力事業を支える回線サービスシステム開発の裏側とは?【入会システム前編】 入会システムチームを更に深堀ります。 別チームから異動してきてどういった印象を受けましたか? D.Tさん まず最初に思ったのは扱っているサービスが多いと思いました。そうなると属人化が起こってもおかしくはないと思うのです

【インタビュー】主力事業を支える回線サービスシステム開発の裏側とは?【入会システム前編】

回線サービスシステムの裏側とは 自己紹介をお願いします K.Nさん 入会システムチームでサブリーダーをやっています。主にauひかりの申し込みシステムやオプションサービスであるまかせて365、Wi-Fiルーターレンタルサービスの開発運用を担当しています。2019年に中途入社しました。最近はスイカゲームを息子と一緒にやるのにハマっています。 D.Tさん 2023年に入会シス

意思決定を記録するArchitecture Decision Record (ADR)の話

この記事は、 ニフティグループ Advent Calendar 2023 1日目の記事です。 前段の話 私が所属するプロジェクトでは、Design Docsでソフトウェアの設計や、目的、背景などを記述しており、継続的に更新しています。 Design Docsには、細かな設計方針や、その意図は明確に記述されていますが、読みやすさの観点から結論や重要なポイントのみを載せるようにしています。なので、粒

ニフティグループ Advent Calendar 今年もやります!

こんにちは!NIFTY engineeringブログ運用チームのいかりがわです! 明日から12月が始まり、今年もあっという間に残りわずかとなりました。クリスマスが迫り、アドベントカレンダーの季節が到来しましたね! ニフティグループでは毎年、アドベントカレンダーに積極的に参加しており、今年でなんと8回目の開催となります! (結構長くやってますね…笑) 去年からは

【NIFTY Tech Day 2023】エンジニア謎解き正解発表

NIFTY Tech Day 2023 運営スタッフの島です。 先日11月18日にNIFTY Tech Day 2023を開催しました。 たくさんのご視聴、ご参加ありがとうございました! 当日、コンテンツの一環としてエンジニア謎解きを出題していたので、その正解を発表したいと思います。 Q1  正解は・・・ 「AWS」でした! ◯の部分がアルファベット順になっているので、番号の振ってある箇所を解いていくと
AWS

NIFTY Tech Day 2023 【解答編】コードレビュー問題 〜このReactコードを改善せよ〜

こんにちは!会員システムグループでエンジニアをしている山田です。 今回はNIFTY Tech Day 2023で掲示していたコードレビュー問題の解答編になります。 問題は こちら で公開していますので、まだ見てないよ!という方は是非チャレンジしてみてください。 出題内容 出題コードをおさらいしてみます。 AutoComplete.tsx /* eslint-disable */ import React, { useEffect, useState } from 'react'; imp

NIFTY Tech Day 2023 【出題編】コードレビュー問題 〜このReactコードを改善せよ〜

こんにちは! 今日は NIFTY Tech Day 2023 の開催日です!オンラインでセッションを視聴することもできるので、ご登録がまだの方は奮ってご参加ください! さて、NIFTY Tech Day 2023では、オフライン会場にてReactを使ったコードレビュー問題を提示しています。しかし折角の問題なのでオフラインだけでは勿体無い……! ということで、今回はオンライン参加の方々にもぜひ挑

インナーソースを導入してみた その① お試し導入編

記事の対象者 インナーソースに興味がある インナーソースを導入してみたいと思っている インナーソースを実際に導入するまでにやったことを知りたい 記事の内容 1. インナーソースとは 2. インナーソース導入のきっかけと目的 2.1. インナーソース導入前の状態 2.2. きっかけ 2.3. 目的 3. インナーソースお試し導入でやったこと 3.1. 情報収集 3.2. 社内のエンジニア全体会

Neo4jでソーシャルグラフのよくある機能を実装した

はじめまして会員システムグループのkiqkiqです。 みなさんはリレーショナルデータベース以外のデータベースについてはご存知でしょうか? データベースの中にはRDB以外にも時系列型やキーバリュー型、カラム指向型などいくつかの種類のデータベースがあります。このブログではこれらのデータベースの中でもグラフデータ型のデータベースについて、SNSなどのソーシ

SRE NEXT 2023に参加してきました!

はじめましての方は始めまして!ニフティ株式会社の仲上です。 この記事は先日参加したSRE NEXT 2023のことについてレポートです。 SRE NEXT 2023とは SRE(に限らず信頼性を向上させるための)活動をしている方が集まって、意見を交換する場です。 公式ページには以下のように書いてありました。 信頼性に関するプラクティスに深い関心を持つエンジニアのためのカンファレ