SYM's Tech Knowledge Index & Creation Records

「INPUT:OUTPUT=1:1以上」を掲げ構築する Tech Knowledge Stack and Index. by SYM@設計者足るため孤軍奮闘する IT Engineer.

2023-01-01から1年間の記事一覧

2023振り返り&転職活動記

2023振り返り&転職活動記 2023年総括 1年前に色々と目標を立てた気がしますが、転職活動にかかるコストの見積もりが甘すぎました(反省)。 今年1年ほぼほぼ「転職」+「自己理解」にリソースのほぼ全てを持っていかれましたが、その甲斐もあり自分にとっ…

Knowledge Stack & Index (全記事一覧)

目指していた INPUT:OUTPUT = 1:1以上 の理想形は Link & TechTips Stack の形なのかもしれない(※仮挿入) 本ブログと並列運用(更新不定期) 本ページは投稿記事一覧です。 (自動更新) Architecture MicroArchit マイクロサービスアーキテクチャ メモ (2022/…

React + GraphQL + Pagination 実装 & コンポーネント分割

React + GraphQL + Pagination 実装 & コンポーネント分割 作成物と本記事で触れること概要 Github GrapQL API 利用での pagination 実装 pagination + α 実装コンポーネントの分割 Before After 1 After 2 最後に React + GraphQL + Pagination 実装 & コ…

gPRC: Protocol Buffers スタイル規約 & API ベストプラクティスまとめ

gPRC: Protocol Buffers スタイル規約 & API ベストプラクティスまとめ ファイル & パッケージ構成 Message Field Nested Type Any Enum Service Proto ベストプラクティス API ベストプラクティス フィールドとメッセージを正確かつ簡潔に文書化する Wire…

GraphQL Code Generator まとめ

GraphQL Code Generator まとめ インストール&セットアップ 設定ファイル documents (GraphQL Document とは) namingConvention Lifecycle Hooks プラグイン コード自動生成 GraphQL Code Generator まとめ 公式ドキュメント: https://the-guild.dev/graphq…

gRPC:buf とは、buf でできること

gRPC:buf とは、buf でできること buf とは インストール 初期設定&各種設定ファイル 設定ファイル フォルダ構成例 buf でできること 破壊的変更検出 Lint & Format コード生成 ローカルでコード生成せず、BSR のコードを利用 ビルド buf curl による API…

分岐を低減する interface 設計 勉強会メモ

分岐を低減する interface 設計 勉強会メモ 前提:題材とする仕様 既存ロジックに分岐をねじ込むのは NG Interface 設計 1.目的単位で抽象化 目的の具体化(ツリー構造化) 目的達成手段ベースで Interface 設計流れ 2.「作る」と「使う」を分ける クラ…

データ指向アプリケーションデザイン 勉強会メモ

データ指向アプリケーションデザイン 勉強会メモ データ指向 データ表現 データアクセス頻度 読込が頻繁 更新が頻繁(データが 1 か所の場合) B-Tree 発展:Log-Structured Merge (LSM) Tree 分散データ(データが複数個所) 24 時間 365 日稼働するサービ…

urql による Github & Gitlab の マルチクライアント 実現(サンプル)

urql による Github & Gitlab の マルチクライアント 実現(サンプル) はじめに urql でのマルチクライアントの実現 実例 補足 urql による Github & Gitlab の マルチクライアント 実現(サンプル) はじめに (こんな要件は早々ないだろうが)異なる2…

Java - HttpClient への SSL 実装での javax.net.ssl プロパティについて (+Quarkus 少々)

Java - HttpClient への SSL 実装での javax.net.ssl プロパティについて (+Quarkus 少々) 前提知識メモ javax.net.ssl に関して HTTP Client ライブラリ編 Quarkus についてメモ さいごに Java - HttpClient への SSL 実装での javax.net.ssl プロパティに…

Poke Battle Integration App 再設計&今後の方針

Poke Battle Integration App 再設計&今後の方針 背景/向き合う課題 要件とアプローチ 設計 これまで(失敗) 目指す姿(再設計過程) 前提とする考え 構成検討:過程 構成検討:結論 今後の方針 Poke Battle Integration App 再設計&今後の方針 旧名:Pok…