これはZOZO Advent Calendar 2023 5日目の記事です。Slack公式が出しているTips記事など以外で、職場で使っている活用方法を厳選して紹介します! エンジニア向けの内容を含みます。 通知編 脆弱性関連のPRとIssueだけSlackに通知する GitHubの通知機能をパ…
大学院やら転職やらで忙しさにかまけてブログをサボっていた。この半年ほどは、転職を機に自分のエンジニアとしてのキャリアや中長期的な目標について考えるようになり、STAFF ENGINEERなど技術書以外にも色々読んでみた。しかし、キャリアや自己啓発系の本…
最近久しぶりにこういう↓イディオムを見かけ、色々文脈があるなと感じたのでちゃんと調べてみた。 type A struct {} var _ SampleType = (*A)(nil) uber-goのスタイルガイドの「Verify Interface Compliance」よりソースコードを抜粋し、説明をまとめる。 gi…
ヘキサゴナルアーキテクチャについて理解を深めるために調べたので内容をメモする。 ヘキサゴナルアーキテクチャとは 概要 キサゴナルアーキテクチャの提唱者であるAlistair Cockburn氏の記事(2005年のものと思われる)が和訳されていたので、このセクショ…
フロントはかなり経験が薄いが、業務で触るため必要に迫られて勉強した。実務上必要となる理解を優先したため、JavaScriptやReactのAPIの仕様など無視している点もあるかもしれない。 前提として、私が以前にReactを触ったのは4年ほど前で、Hooksも使用して…
Motivation As I am engaged in developing authorization server recently, I read "OAuth 2 in action" to acquire the prerequisite knowledge. The sample codes were written in JavaScript & Express, but since I've never seen them translated int …
詳しくない技術を触りに行った3ヶ月だった。来期は深める勉強やりたい(できるのか?)。 OAuth徹底入門 セキュアな認可システムを適用するための原則と実践 OAuth徹底入門 セキュアな認可システムを適用するための原則と実践作者:Justin Riche,Antonio Sans…
ミドルウェア is 何 「ミドルウェア」という単語自体は幅広い意味を持つが、ミドルウェアパターンというのは、(どの言語を使用するかに関わらず) HTTPリクエストを処理する際にURLに関わらず行う共通の処理を設定すること。Webサーバーと実際のハンドラーの…
認可 is 何みたいな話はこちら OAuth2.0 に則った認可コードフローのMVP実装をGoで書いた 業務で認可サーバーを開発している関係で、最近OAuth徹底入門 セキュアな認可システムを適用するための原則と実践を読んだ。 歴史ある分野だけにフローや仕様など理解…