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

Nuxt3にStorybookとTailWindCSSを入れるまで

こんにちは。最近PCを買い替えましたたけろいどです。 Nuxt3にStorybookとTailWindCSSを入れるまで はじめに Nuxt3、RC1おめでとうございます。 本リリースまでが待ち遠しいです。 ちょうど社内用ツールの開発があったのでNuxt3を導入しStoryBookなどのエコシステムを入れてみました。 Nuxt2であればモジュールが存在しますので簡単にセットアップできますがNuxt3はまだその辺りが充

Go製APIで仕様ドキュメントを生成するツールSwagを初めて使ってみてハマったこと

はじめに ニフティでエンジニアをしている添野 翔太です。 ここ最近、 @niftyトップページ システム基盤の刷新を進めていく中で、ニフティの様々なサービスのデータを取得するために、APIをGoで作成していました。 そして、API仕様ドキュメントの管理をどうするか悩む中で、 こちらの記事 (@pei0804さんに感謝)を見つけ、Swagというツールに着目しました。 本稿ではAPI仕
Go, HTML, API

NIFTY Tech Talk #3 マルチクラウド管理ノウハウ公開(AWS、ニフクラ)に登壇しました!

はじめに こんにちは!新卒入社4年目の小松です。主にお客様が初めて@niftyをご利用になる際の無料ID会員登録システム、いろいろなサービスをご利用になる際のログインシステムの開発・運用を担当しています。 先日「マルチクラウド管理ノウハウ公開(AWS、ニフクラ)」に登壇しましたので、その様子を紹介していきます! イベント概要 NIFTY Tech Talk は、ニフティ株式

Alertmanager と Amazon Connect を使った電話アラート通知について

はじめに はじめまして。会員システムグループでメールシステムの担当をしている鹿野です。 みなさまは、担当されているシステムの監視アラート対応はどうされていますか? 弊社のメールシステムはメールサービスを提供しているというその特性もあり、緊急度の高いアラートは電話で担当者に通知を行う構成を採用しています。 今回はそのアラート発生から担当者

8/23(火)19:00〜 NIFTY Tech Talk #4 レガシーシステムからの脱却を開催いたします!

イベント概要 NIFTY Tech Talkは、ニフティ株式会社の社員が主催するトークイベントです。 本イベントではニフティ社員が業務を通じて学んだことを発信しています! 第4回目のテーマは「レガシーシステムからの脱却」。現在、ニフティではさまざまなシステムの刷新やリプレースなどを行っています。今までのレガシーなシステムからモダンなシステムにどんどん切り替

US配列のMacでもJIS配列みたいに英数/かなを切り替えたい!

初めに こんにちは!ニフティ新卒1年目の柴田です。研修が終わり、会員システムグループに配属されました。 配属先では、US配列のMacを使用しています。US配列を使用すると、JIS配列に慣れているため、英数/かなの切り替えが不便に感じます。そこで、US配列でもJIS配列のように英数/かなを切り替えられるよう設定しました。この記事ではその方法をまとめます。 不便

NextAuth.jsでログイン機能を実装してみた話

はじめに こんにちは。ニフティ株式会社に入社して新卒四年目の佐々木です。 今回は、業務で触れる機会のあった「NextAuth.js」について紹介したいと思います。 この記事の内容 NextAuth.jsの特徴 NextAuth.jsの実装方法 NextAuth.jsとは NextAuth.js とは、Next.jsで認証機能を実装するためのライブラリです。 特徴 NextAuth.jsの 特徴 としては以下になります。 セッションデータの保存を

会員システムグループ 第三開発チームの紹介です

この記事は、ニフティのエンジニア組織を知っていただくための一環としての、チーム紹介記事です。 はじめに はじめまして、三国と申します。 私はニフティに入社して二十数年、様々なシステム部門を巡り巡ってきましたが、今回は、現在マネージャーとして担当している会員システムグループの第三開発チームを紹介します。 まず、当チームは以下2つのサブチーム

NIFTY Tech Talk #2 SRE 登壇しました!

はじめに こんにちは!新卒入社3年目の塩田です。社内システムの開発・運用を担当しています。 先日「 NIFTY Tech Talk #2 SRE【ポストモーテム・品質向上】 」に登壇しましたので、 その様子を紹介していきます! イベント概要 NIFTY Tech Talk は、ニフティ株式会社の社員が主催するトークイベントです。 本イベントではニフティ社員が業務を通じて学んだことを発信していま

システムを廃止する段取り

はじめまして、種田 大地(たねだ だいち)と申します。 ニフティに入社して10年以上エンジニアをしておりますが、 これまでに複数のシステムを新しく作ったり、廃止したりしました。 システムを新しく作ったことがある方は多くいらっしゃると思いますが、 廃止に携わった・実際に廃止作業をした方というのはあまりいらっしゃらないかもしれないと考えて、この

AWS JumpStart for NewGrads 2022に参加しました!

初めに 新人研修の一環としてニフティ2022年度新卒入社の3名が、AWS JumpStart for NewGrads 2022(オンライン開催)に参加しました。 ニフティ2022年度新卒入社3名は、それぞれ別のチームで成果物を作成しました! このワークショップ3日間で行った内容と成果物を紹介します! 参加者 ニフティ2022年度新卒入社の小林、西牧、柴田の3名が参加しました! AWS JumpStart for NewGradsとは?

主催した社内勉強会の課題でアクセシビリティ的に優れているTODOリストの課題を出した話

初めに 最近全てのシステムは人間というシステムの運用開発であるという考えを持ち始めた, 会員システムグループの2年目社員の関です. システムにおいて最も重要なことは人間がいかに使いやすいかである と考えてアクセシビリティに興味関心を持ち, 社内に広げたいと考えています. TechDayという社内イベントのLTでアクセシビリティに関して話したりもしました. 今回

複数プロダクトを担当するチームにスクラムを導入した話

ニフティ株式会社でマネージャーをしている北浦です。 今回は私がマネジメントしている基幹システムグループ 課金システムチームのマネジメントについて紹介します。とはいえ自身のマネジメント歴が浅い(2022年4月〜)ので、今回は僕たちのチームがどのようにスクラムを導入していったのかを書いてみたいと思います。 (0) スクラム導入前 2017年まで課金システムチ

NIFTY Tech Talk #3 マルチクラウド管理ノウハウ公開(AWS、ニフクラ)を開催いたします!

NIFTY Tech Talkは、ニフティ株式会社の社員が主催するトークイベントです。 本イベントではニフティ社員が業務を通じて学んだことを発信しています! 第三回目のテーマは「AWSコストダウン」。ニフティでは各チームコストとパフォーマンスの最適化を行っています。 ニフティが取り組んでいる「AWSコストダウン」について、現場のエンジニアを中心にパネルディスカッ

GROUPING SETSで効率よくクエリを書く

はじめに インフラシステムグループの河野です。 最近集計・分析系のクエリを書く機会が多くなっています。 その中でGROUPING SETSに出会って感動したのでこの気持を分かち合いたいと思います。 記事中ではクエリエンジンとしてpresto 0.217を使用しています。 GROUPING SETSとは GROUPING SETSはGROUP BY句に付与する構文で、複雑なGROUP BYを実現するときに使用できます。 具体例を見