2024-03-01から1ヶ月間の記事一覧

【SQL】SQL Linter ~ SQLFluff / Custom rule ~

SQL

■ はじめに https://dk521123.hatenablog.com/entry/2024/02/28/225002 https://dk521123.hatenablog.com/entry/2024/03/04/180308 の続き。 業務において、SQLファイルを独自のルールでチェックをする必要がありそうなので SQLFluff の Custom rule (カスタ…

【datadog】datadog ~ 基礎知識編 ~

■ はじめに Github Actions の監視を datadog で行うとか行わないとかって話がでてきたので datadog について、徐々にであるが勉強して書き溜める 目次 【1】datadog 【2】主なサービス内容 【3】料金 【4】用語 【1】datadog * サーバ監視や分析などを…

【AWS】CloudFormation ~ SNS ~

AWS

■ はじめに CloudFormation で SNS を作るところをメモ。 目次 【1】API 1)AWS::SNS::Topic 2)AWS::SNS::Subscription 【2】サンプル 例1:Hello world 【1】API 1)AWS::SNS::Topic * SNSのTopic作成 https://docs.aws.amazon.com/ja_jp/AWSCloudF…

【Python】パッケージ配布 ~ pyproject.tomlによる作成方法 ~

■ はじめに https://dk521123.hatenablog.com/entry/2024/03/19/000000 の続き。 今回は、Pythonのパッケージ配布において、 pyproject.tomlによる作成方法について扱う。 => ってゆーかーめちゃ簡単だった、、、 目次 【1】今回使用するパッケージ構成 1…

【Shell】shfmt ~ 入門編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2024/03/26/143803 で、シェルスクリプトの lint ツール「ShellCheck」の調査の過程で 「shfmt」ってのが、見つかったのでメモ。 目次 【1】shfmt 【2】インストール 【3】実行例 1)Options 【4】He…

【Shell】ShellCheck ~ 入門編 ~

■ はじめに 静的コードチェックInspecode / Rocro を掛ける際に https://rocro.com/inspecode どんなツールがサポートしているのかなっと調べていたら 「ShellCheck」ってのがあったので調べてみた また、別記事で「shfmt」ってのみある。 shfmt ~ 入門編 …

【Github】Github Actions ~ Annotations / Matcher ~

■ はじめに Github Actions で 「Annotations」とか「Matcher」とか でてきたので、調べてみた あと、ついでに「GITHUB_STEP_SUMMARY」も載せておく 目次 【1】GitHub Annotations 1)Annotationsの表示方法 2)サンプル 3)使用上の注意 【2】Problem …

【Linux】watchコマンド

■ はじめに 小ネタ。 watchコマンドが、 様々な監視やデバッグに使えそうなのでメモ。 特に、以下の関連記事のscreenコマンドやtmuxコマンドと組み合わせると 自分の行ったコマンドが反映されているかを監視できる。 screenコマンド https://dk521123.hatena…

【トラブル】【Github】.github 直下に README.md を置いたらリポジトリルートに表示

■ はじめに 小ネタ。 GithubのREADME.md で意図しない動きだったのでメモ。 【1】現象 以下「1)フォルダ構成」のように、README.md を置いたら .github 直下に README.md がリポジトリルートに表示された 1)フォルダ構成 + README.md + .github + READM…

【Git】Git ~ git remote prune ~

■ はじめに 小ネタ。 git pullした際に、エラー「error: some local refs could not be updated」が発生して その際に「git remote prune origin」を実行して解決した(詳細は【0】参照) そもそも、これなんだって思ったので、メモ。 目次 【0】トラブル:g…

【Python】パッケージ配布 ~ setup.pyによる作成方法 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/02/09/234350 で egg / wheel ファイルを作成したが、 今回は、Pythonのパッケージ配布で、ちょっと古い方法だが setup.pyによる作成方法について扱う ちなみに、この手の話は、結構、古いやり方とか…

【k8s】Kubernetes ~ 基本編 / Pod ~

■ はじめに Kubernetes の Pod(ポッド)についてまとめる。 目次 【1】Pod 【2】Pod作成方法 1)YAML を使ってPod作成 2)kubectl run を使ってPod作成 【3】Pod確認方法 1)kubectl get pod 2)kubectl get pod <PodName> 【4】Pod削除方法 1)YAML で作っ</podname>…

【Github】Github Actions ~ 自動コミット ~

■ はじめに 小ネタ。 https://dk521123.hatenablog.com/entry/2024/03/04/180308 で、リンターで変更したファイルを自動コミットするサンプルを作ったが よく使いそうだし、切り出しておかないと忘れそうなので stefanzweifel/git-auto-commit-actionアクシ…

【Python】Python解析ツール ~ Ruff ~

■ はじめに Github Workflow で CI/CD を実装中だが、 PythonのLinter/Formatter についても実装してみようと思う。 PythonのLinter/Formatter については、過去、以下の関連記事で https://dk521123.hatenablog.com/entry/2021/11/08/221219 調べたことがあ…

【Github】Github Actions ~ workflow_dispatch / 手動実行 ~

■ はじめに https://dk521123.hatenablog.com/entry/2024/01/28/004128 の分冊。 Github Actions の workflow_dispatch を使って実装してたら エラー「you may only define up to 10 `inputs` for a `workflow_dispatch` event」 とか見舞われたりしたので、…

【Github】Github Actions ~ if ~

■ はじめに https://dk521123.hatenablog.com/entry/2024/01/28/004128 の分冊。 Github Actions の if について、まとめる 目次 【1】if 【2】if の指定の種類 1)jobs.<job_id>.if 2)jobs.<job_id>.steps[*].if 【3】if に指定する主なイベント 1)成功 - success()</job_id></job_id>…

【k8s】Kubernetes ~ MicroK8s / 環境構築編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2024/01/02/005053 で、MinikubeによるKubeneticsの環境構築した。 今回は、MicroK8s ってのがあるらしいので Windows/WSL環境で、試してみた。 ちなみに、MicroK8s を知ったきっかけだが、 以下のWSLを起…

【AWS】CloudFormation ~ Mappings ~

AWS

■ はじめに AWS CloudFormationで、 環境 (dev/stage/prod) によって値を切り替えたい。 https://dk521123.hatenablog.com/entry/2022/07/02/214543 で、条件分岐を行ったが、それ以外の方法で、 Mappings が使えそうなので、調べてみた 目次 【1】Mappings…

【AWS】IAM ~ 別AWSアカウントのS3にファイルアップロード ~

AWS

■ はじめに Github Workflow で Self-Hosted runner (EC2) 上で作成したファイルを この Self-Hosted runner とは、別のAWS アカウントにファイルを置きたい。 そこで、別AWSアカウントのS3にファイルをアップロードすることを 調べてみた。 目次 【1】やり…

【Github】Github Actions ~ SQL Linter ~

■ はじめに https://dk521123.hatenablog.com/entry/2024/02/28/225002 https://dk521123.hatenablog.com/entry/2024/03/01/163922 で、SQL Linter を扱ったが 今回は、これらを、Github Actions で実行させる。 目次 【1】ドキュメント 1)SQLFluff 2)s…

【AWS】CloudFormation ~ VPC ~

AWS

■ はじめに 仕事で、ECR の VPC Endpoint が必要になった。 そこで、CloudFormation で VPC を作成する。 目次 【1】API 1)AWS::EC2::VPC 2)AWS::EC2::Subnet 3)AWS::EC2::VPCEndpoint 【2】使用上の注意 1)CloudFormation では VPC Endpoint の T…

【Shell】シェル ~ インストール済みかどうか調べる ~

■ はじめに 小ネタ。 Github Workflow の Self-Hosted runner で https://dk521123.hatenablog.com/entry/2024/03/01/163922 で扱った sqlfmt が command not found で見つからない という問題が発生している。(そのまま入って実行したら問題なし) そこで…

【SQL】SQL Linter ~ sqlfmt ~

■ はじめに https://dk521123.hatenablog.com/entry/2024/02/28/225002 の続き。 SQL の Linter (リンター) で「SQLFluff」がでてくるが、 どうも「sqlfmt」と併用して使うことも多いみたいなので 調べてみた。 目次 【1】sqlfmt 【2】環境構築 【3】構文…