気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

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

DDDの基本理解

DDD

DDDの言及する範囲 思想・哲学: 複雑なシステムへの取り組み方、開発の考え方や進め方 設計戦略: ドメインモデリングに繋げるためのアプローチの方針 ドメインエキスパートとの協調、ユビキタス言語、境界づけられたコンテキスト等 実装パターン: ドメインモ…

MyBatis Generatorの設定

generatorMysqlConfigの書き方 初回設定時に必要と思った設定を以下にコメント付きで記載しておく <generatorConfiguration> </generatorconfiguration>

API-KEY作成方法例

API

Keyの作成方法の一例を書いておく head -c 32 /dev/urandom > test.key cat test.key | base64

Slack リマインド設定例

Slackでのリマインダー設定方法 メッセージフィールドに、次の形式でリマインダーの詳細を入力します /remind [yourself or #channel] [what] [when] タイミングの設定方法 every day(毎日) every Monday(毎週月曜日) every weekday(平日に毎日) every…

Mac Slack 便利なショートカット

移動系 履歴 ワークスペース 検索 フォーカス移動 編集、書式設定 表示、非表示 移動系 説明 コマンド 補足 「未読」に移動する Command + Shift + A 「スレッド」に移動する Command + Shift + T 「DM」に移動する Command + Shift + K 「メンション&リアク…

GitHub Actionsの書き方(基本)

GitHub Actionsとは? ビルド、テスト、デプロイなどを自動化するCI/CDプラットフォームのこと。GitHub内のサービスのため、GitHub内で完結することができる。 GiHub Actionsの仕組み 設置場所:.github/workflows ファイル形式:yml 記載内容:ワークフロー…

Apache Kafkaとは?

Apache Kafkaとは? メッセージングシステム 利用メリット Apache Kafkaの構成 Apache Kafkaの特徴 分散システム 分散システムのメリット データの永続化 データ永続化によるメリット 参考URL Apache Kafkaとは? 複数台のサーバーで大量データを処理する分…

Intellij 便利プラグイン

便利そうと思って導入したプラグインの概要について以下に記載する。 詳しい内容は、参考URLを参照のこと。 便利プラグイン コード共有 GitLink:エディタ上のコードを右クリックで、コード共有リンクコピーのメニューを出せる コード理解 Find Pull Request…

Confluence PlantUML シーケンス図 ノートの表示位置調整

メッセージに付けるノートが思うように出力できなかったので、記載しておく note 【表示位置】 of 【起点の要素】 【表示位置】 :right left over 【起点の要素】:participantで定義した要素 参考ソースと画面イメージ @startuml participant Alice partic…

AWSやKubernetes周りのツール 概要

AWS App Runner ECRにコンテナイメージをpushまたは、GitHubにコードpushすると、自動デプロイしてくれる コンテナがデプロイされるとApp RunnerがマネージドのLBを設定してくれる コンテナ管理とかVPC周り、ALB,NLBとかscalingなどを隠蔽して提供してくれる…

サービスメッシュとIstio

マイクロサービスの課題 近年、マイクロサービスが大流行しているがネットワークに関係する課題がある トラッフィク管理、可観測性、セキュリティの3つ ネットワークに由来する課題解決のための機能 マイクロサービスシステムの運用には、分散システムのネ…