タグ

a-hamahamaのブックマーク (9,129)

  • インボイス管理サービス「Bill One」の認証を内製認証基盤に置き換えて認証基盤のコストを削減した話 - Sansan Tech Blog

    Bill One Engineering Unit 共通認証基盤チームの樋口です。 Bill Oneでは昨年までAuth0を認証基盤として利用してきましたが、認証基盤を内製化することでコストを大幅に削減しました。 この認証基盤は、昨年12月に無事リリースされ、Bill Oneの認証を支えています。 今回は認証基盤の内製化に至った経緯と設計、移行プロセスについて紹介します。 Bill Oneについて 認証基盤に関する課題 解決方法の検討 IDaaS(Identity as a Service)について 設計とシステム構成について 認証基盤の設計 システム構成 アカウントの移行について メールアドレス・パスワードでのログインを利用しているユーザーの移行 SSO(Single Sign-On)の移行 振り返りと今後 ドメイン変更による問い合わせの増加 内製化によって体験の改善がスムーズに Bil

    インボイス管理サービス「Bill One」の認証を内製認証基盤に置き換えて認証基盤のコストを削減した話 - Sansan Tech Blog
  • C# CODING GUIDELINES 2024 - Qiita

    このドキュメントについて 命名規則、コーディング規則を遵守して生産性を上げることを目的としています。 自分で書いたコードでも長い間メンテナンスしなければ他人のコードと同じです。 一定の規則に従い、読みやすく、バグの少ない、メンテナンスのしやすいコードを目指しましょう。 規約に従うことは、多くの問題を改善し、技術的負債を減らします。 書は、以下のページを参考にしています。 Microsoft Learn / .NET / C# / コーディングスタイル / C# 識別子の名前付け規則と表記規則 Microsoft Learn / .NET / C# / コーディングスタイル / 一般的な C# のコード規則 以下は、過去のものなので、最新の事情を反映していませんが、大部分は適用できます。 Microsoft Learn / .NET / フレームワーク デザインのガイドライン / 名前付け

    C# CODING GUIDELINES 2024 - Qiita
  • ドラクエ2のふっかつのじゅもんの仕組みを全解説 - Qiita


    YouTube Python 使   yoshi389111GitHubTypeScript 2 219871261811986527164KB2128KB
    ドラクエ2のふっかつのじゅもんの仕組みを全解説 - Qiita
  • IPA試験問題不備(令和6年春期ネットワークスペシャリスト午後2) - Qiita


     5 [S/MIME調]  (1) 425 (2) 4a20 (3) 425  S/MIME S/MIME S/MIME(//) RFC8551v4(2019)RFC5751v3.2(2010) S/MIME使
    IPA試験問題不備(令和6年春期ネットワークスペシャリスト午後2) - Qiita
  • 『ドメイン駆動設計をはじめよう』の感想|yonekubo


       DDD使使 416 I 1 2 3 4  II 5 6 7 8 9  III 
    『ドメイン駆動設計をはじめよう』の感想|yonekubo
  • [インタビュー]理不尽だらけの「ドルアーガの塔」の攻略とは,どんな世界だったのか?40年前の若者が“この世の真理”を追い求め,燃え尽きるまで


    40   2024740RPG 60 
    [インタビュー]理不尽だらけの「ドルアーガの塔」の攻略とは,どんな世界だったのか?40年前の若者が“この世の真理”を追い求め,燃え尽きるまで
  • エンジニアを10年以上やって視力2.0を保つ秘訣


     149 401.52.02.0 () 1.21.5   0.9  1.2      
    エンジニアを10年以上やって視力2.0を保つ秘訣
  • OAuth・OIDCへの攻撃と対策を整理して理解できる本(リダイレクトへの攻撃編 [2023年改訂版] - Auth屋 - BOOTH


     2023:   pdfepub Auth: https://togetter.com/li/1477483 : https://dev.classmethod.jp/articles/tech-book-oauth-oidc-redirect/ OAuth  =================    Auth  OAuth OAuth  OpenID Connect  
    OAuth・OIDCへの攻撃と対策を整理して理解できる本(リダイレクトへの攻撃編 [2023年改訂版] - Auth屋 - BOOTH
  • OAuth、OAuth認証、OpenID Connectの違いを整理して理解できる本 [2023年改訂版] - Auth屋 - BOOTH


     2023 : Google Cloud OAuth  Auth: https://togetter.com/li/1477483 OAuth2OAuth2.0OpenID Connect     OAuth  SNS  OpenID Connect   OAuth  OAuth""使 OAuth OAuth 使
    OAuth、OAuth認証、OpenID Connectの違いを整理して理解できる本 [2023年改訂版] - Auth屋 - BOOTH
  • 雰囲気でOAuth2.0を使っているエンジニアがOAuth2.0を整理して、手を動かしながら学べる本[2023年改訂版] - Auth屋 - BOOTH


     2023: Google Cloud  pdfepub OAuth  Auth: https://togetter.com/li/1477483 : https://dev.classmethod.jp/articles/atmosphere-oauth2-0-book/  OAuth      ?   (Authorization code) ?  Web
    雰囲気でOAuth2.0を使っているエンジニアがOAuth2.0を整理して、手を動かしながら学べる本[2023年改訂版] - Auth屋 - BOOTH
  • DDDを実践するための手引き(概論・導入編)

    ナニコレ DDDは「Domain-Driven Design(ドメイン駆動設計)」の略語で、エリック・エヴァンスさんという人が考えるソフトウェア設計におけるプラクティスまとめみたいなものです。 『エリック・エヴァンスのドメイン駆動設計』というバイブル的な書籍がありますが、「途中で挫折した」「読んでもよくわからない」「よくわからないけど自分なりに解釈して実践している」というような感想をよく聞きます[1]。DDDの概念は幅広く、哲学的で、抽象的であるため、DDDをどのように解釈しどのように実践すればいいのかわかりにくいものです。 この記事ではそのような問題に悩んでいる人たちのために、数年に渡りDDD(的なもの)を実践してきた筆者が噛み砕いた(個人の独断的な)解釈と実践方法を解説します。 DDDってなぁに? DDDがカバーする領域 DDDが言及する範囲はとても幅広いです。エリック・エヴァンスさん

    DDDを実践するための手引き(概論・導入編)
  • DDDを実践するための手引き(リポジトリパターン編)


    DDD  DDD Repository  Kotlin Repository 
    DDDを実践するための手引き(リポジトリパターン編)
  • DDDを実践するための手引き(ドメインイベント編)

    ドメインイベントを扱う実装は様々な流派があり、記事ではなるべく一般的なものを取り上げたいと思っていますが、あくまで一例です。 実装例は Kotlin を使っていますが、他の言語でも同様の実装が可能です。 ドメインイベントとは イベントとは「過去に発生した出来事」であり、ドメインイベントは「ビジネスドメイン上で発生した重要な出来事を表すメッセージ」です。 (例: チケットが割り当てられた、注文がキャンセルされた) ドメインイベントはシステム内の状態の変化(=集約の状態の変化)を表現するものであり、通常は集約がドメインイベントの発生源となります。 用途 ドメインイベントは主に次のような目的で使用されます。 1. イベントの発生を起点に、別の処理をトリガーする ドメインイベントは、システムの異なる部分間を連携させるために使用されます。 ドメイン上の要件として「...したら...する」のようなフ

    DDDを実践するための手引き(ドメインイベント編)
  • malloc.c を読む (malloc / free)

    このシリーズではこれらの関数が内部でどのように処理されるのかを調べていきます。 malloc.c を読む (malloc / free) malloc.c を読む (bins) malloc.c を読む (arena) 今回は malloc() free() の全体像を紹介します。 注意としてここでの目的は全体を俯瞰して、詳細を詰めずとも各 bins の役割を理解し、攻撃手法を理解できるようにすることです。それに合わないマルチスレッドや最適化などにおける緻密なトリックやコーナーケースなどは暗黙的に実装されていると仮定します。その詳細についてはソースコードや他の資料を参考にしていただきたいです。 ここで扱う glibc のバージョンは v2.38 です。また glibc のソースコードはブラウザ上で読むことができます。 https://elixir.bootlin.com/glibc/lat

    malloc.c を読む (malloc / free)
    a-hamahama
    a-hamahama 2024/07/18
  • 話題のアニソンの海外メタルカバーが登場し大人気に 海外の反応 - アニメリアクト

    TVアニメ「しかのこのこのここしたんたん」の主題歌として話題になっている「シカ色デイズ」のメタルカバー曲が話題になっていたのでご紹介です。 シカ色デイズ (Shikairo Days) - Metal Cover by Little V (My Deer Friend Nokotan) www.youtube.com 【オリジナル】 www.youtube.com 引用画像 参照元◎ 海外の反応 素晴らしすぎる… 最高のカバーだ! やってくれたぜ🤣 リピートするしかない。。 服が超イケてるね。 パーフェクトだ! 間違いなく傑作。 声がめっちゃ好き。 これはアートだね🦌 レジェンド 俺の凡人の脳では、この高次元のコンテンツを理解できない。。 ヤムチャポーズは天才的 これこそ俺たちが求めているインターネットコンテンツだ。 完全に同意。LittleVMillsは長い間、最高のインターネットコ

    話題のアニソンの海外メタルカバーが登場し大人気に 海外の反応 - アニメリアクト
  • より価値の高いソフトウェアを開発するために。C++エキスパート・高橋晶が薦める、C++の技術書5選 - レバテックラボ(レバテックLAB)

    より価値の高いソフトウェアを開発するために。C++エキスパート・高橋晶が薦める、C++技術書5選 2024年7月16日 C++ライブラリアン 高橋 晶 C++語リファレンスサイトcpprefjpを運営し、C++の最新情報を日語で発信している。株式会社Preferred Networksに所属し、スーパーコンピュータのソフトウェア開発に携わっている。 著書として、『C++テンプレートテクニック』(SBクリエイティブ)、『C++ポケットリファレンス』(技術評論社)、『プログラミングの魔導書』(ロングゲート)。 X: @cpp_akira GitHub: faithandbrave 1. 『Effective C++ 第3版』Scott Meyers 著、小林健一郎 翻訳 2. 『Effective Modern C++C++11/14プログラムを進化させる42項目』Scott M

    より価値の高いソフトウェアを開発するために。C++エキスパート・高橋晶が薦める、C++の技術書5選 - レバテックラボ(レバテックLAB)
  • 「いらない機能はさっさと消したい」負債解消の初手「消す」を組織全員で実践する方法【Sansan西場正浩】 レバテックラボ(レバテックLAB)


    Sansan西 2024116 Sansan  VPoE/VPoP 西  IT2021SansanVPoEVPoPDXSaaSSansanX@m_nishiba note 10
    「いらない機能はさっさと消したい」負債解消の初手「消す」を組織全員で実践する方法【Sansan西場正浩】 レバテックラボ(レバテックLAB)
  • 日本のSIerの技術力の低さの要因から考えるアメリカソフトウェアの強さ - きしだのHatena


    SIer SIerSIer DX2023SIerIT75 https://www.ipa.go.jp/publish/wp-dx/gmcbt8000000botk-att/000108046.pdf 201410SIer2  - Hatena
    日本のSIerの技術力の低さの要因から考えるアメリカソフトウェアの強さ - きしだのHatena
  • 「単体テストの考え方/使い方」が主張するたった一つのこと


      rikuto@riku929hr 使1115 Unit Testing Principles, Practices, and PatternsOreilly Learning Platform 400    1 
    「単体テストの考え方/使い方」が主張するたった一つのこと
  • コード・レビューとそれによる時間の節約方法 | Atlassian

    Products Featured Developers Project Managers IT professionals