ブックマーク / hack.nikkei.com (2)

  • Express と handlebars で動き続ける日経 — HACK The Nikkei

    Nikkei Advent Calendar 2023の 14 日目は IDE がやっていきます。いま Web チーム内の基盤改善を専門とするチームで活動しています。自分が入社するより前に作られてメンテナンスがあまりされていなかったシステムを、現代でも戦えるようにするお仕事をしています。メンテナンスを放置することはセキュリティ的によくないので、メンテナンスを専業で行っています。最近の自分の仕事は、今日紹介する rnikkei と呼ばれるマイクロサービス群の Node.js バージョンを、v12 から v18(一部は v20) まで引き上げることです。この rnikkei は当初「爆速の日経」と呼ばれていた頃に設計・実装されたサービスです。今日はそのような過去に作られたサービスにもう一度スポットライトを当ててみようと思います。 see: https://marketing.itmedia.c

    Express と handlebars で動き続ける日経 — HACK The Nikkei
    com4dc
    com4dc 2023/12/15
  • ID基盤のバックエンドに関数型プログラミングを導入した話 — HACK The Nikkei

    はじめに こんにちは。日経 ID 認証認可基盤チームの奥田・淵脇です。この記事は Nikkei Advent Calendar 2022 の記念すべき 1 日目の記事です。 日経 ID チームで開発している認証認可基盤ではバックエンドの技術スタックとして Kotlin + SpringBoot を用いています。最近この基盤に対し Kotlin の関数型プログラミング用のライブラリである Arrow-kt を導入しました。関数型プログラミングには様々な要素がありますが、既存のコードに適用しやすいところから始めようということで、Either を用いた例外処理を中心に導入してみました。 そこで記事ではサーバサイド Kotlin における関数型プログラミングの導入事例として、日経 ID チームにおける Either の使われ方や実際のプロダクションコードでの規約などを紹介いたします。 Eithe

    ID基盤のバックエンドに関数型プログラミングを導入した話 — HACK The Nikkei
    com4dc
    com4dc 2022/12/02
    同じ構成で Either 導入するかどうか最後まで迷って throws のみに統一した結果、今とても苦労しているので参考になる
  • 1