【Git】Git ~ git remote prune ~

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

【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】構文…

【AWS】CloudFormation ~ Parameters ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2021/12/01/170326 で扱った Parameters について、業務でノウハウが溜まってきたので ここらでまとめてみる 目次 【1】Parameters 【2】使用上の注意 【3】Parameters を設定する 1)基本系 2)値を…

【SQL】SQL Linter ~ SQLFluff ~

SQL

■ はじめに SQL の Linter (リンター) について 使用したいって旨を頂いたので、調べてみたら 「SQLFluff」ってのがでてきたので、メモっておく 今回のこととは、まったく関係ないが、業務で以下のサイト教えてもらった。 キャリア形成や面接などで使えそう…

【トラブル】【AWS】CloudFormationで変数を参照したら、エラー「Unresolved resource dependencies」が表示

■ はじめに CloudFormation の変数に関する扱いで、 結構ハマったので、メモしておく これ以外のトラブルについては、以下の関連記事を参照のこと。 CloudFormation でのトラブル https://dk521123.hatenablog.com/entry/2022/05/30/191507 【1】現象概要 C…

【Github】Github Actions ~ Github Actions環境変数 ~

■ はじめに 小ネタ。 今回は、Github Actions に関する環境変数について、とりあげる。 目次 【1】Github Actions に関する環境変数 1)AGENT_TOOLSDIRECTORY 2)RUNNER_ALLOW_RUNASROOT 【2】Github Actions に関する環境変数の永続化 【1】Github Act…

【Linux】lnコマンド / update-alternativesコマンド

■ はじめに めちゃくちゃいまさらながら、 lnコマンド / update-alternativesコマンドについてメモ。 ついでに、あいまいだった Linux のハードリンク(hard link)と シンボリックリンク(Symbolic link) について学んでおく。 目次 【1】lnコマンド 1)…

【AWS】CloudFormation ~ AWS CLI ~

AWS

■ はじめに AWS CloudFormation について担当することになりそうで 後輩にGUIよりAWS CLIの方が作業しやすいですよって 教えてくれたので、メモ。感謝、、、 目次 【1】AWS CLI 1)aws cloudformation create-stack 2)aws cloudformation deploy 3)aws…

【Python】Python ~ python-dotenv ~

■ はじめに 業務で、「.env」を扱うのができてきた。 このファイルを、Pythonで扱うには、 python-dotenv ってライブラリを使うので、 .envファイル(dotenv)を含めて調べてみた 目次 【1】.envファイル(dotenv) 【2】python-dotenv の インストール 【…

【AWS】Amazon SNS ~ AWS CLI ~

AWS

■ はじめに Github workflow の実装で、成功・失敗に関わらず、 通知機能を持たせようと考えていて、 Amazon SNS(Simple Notification Service)のAWS CLI で 実装してみたのだが、メッセージの改行で 意外にハマったのでメモっておく なお、Amazon SNSに関…

【Snowflake】Snowflake ~ IDENTIFIER / SET ~

■ はじめに 小ネタ。 https://dk521123.hatenablog.com/entry/2024/02/19/152927 の作業時に、Snowflake の IDENTIFIER を習ったのでメモ。 ついでに、SET に関してもメモっておく。 (小ネタだったが、書いていく内に思った以上に書く量が多くなってしまっ…

【Snowflake】Snowflake ~ Data Sharing ~

■ はじめに 業務で、Snowflake の Data Sharing (データ共有)について 扱う機会がでたので、ちょこっと調べてみた。 目次 【1】Snowflake Data Sharing 【2】主な操作 1)CREATE SHARE 2)SHOW SHARES 【3】共有方法 1)共有へのデータベースロールの…

【Github】Github Actions ~ 設定値を切り替えることを考える ~

■ はじめに Github Actions で、例えば、 https://dk521123.hatenablog.com/entry/2020/04/16/113816 でやったように、 Dev/Stage/Prodなどで設定値が変更する必要があるので どう実装していくかを考える 目次 案1:workflow_dispatch + inputs で切り替え…

【Github】GitHub CLI ~ 入門編 ~

■ はじめに Github Actions を調べている時に、 https://dk521123.hatenablog.com/entry/2024/01/28/004128 において、workflow_dispatchで手動実行しようとした際に デフォルトブランチではないと、Githubの画面上に実行ボタンが出てこない という問題があ…

【Linux】Linux ~ 代表的なディレクトリ ~

■ はじめに めちゃくちゃいまさらながら Linuxの代表的なディレクトリに関して メモっておく 【1】代表的なディレクトリ ディレクトリ 説明 /bin 基本コマンドが格納 /etc コマンドやアプリケーションの設定ファイルが配置 /usr 共有できて読み込み可能なフ…

【Github】Github Actions ~ workflow_run / workflow_call ~

■ はじめに 実作業において、Github Actionsで ファイル分割して実行したいケースが出てきそうになっている。 そこで、今回は、onイベント の workflow_run / workflow_call について 掘り下げる。 目次 【0】workflow_run / workflow_call との違い 【1】…

【Github】Github Actions ~ Artifact ~

■ はじめに Github Actions の アーティファクト (Artifact) についてまとめる 目次 【1】Artifact 1)Artifactに関する例 【2】Artifact に関するアクション 1)actions/upload-artifact アクション 2)actions/download-artifact アクション 【3】サ…

【AWS】CloudFormation ~ EC2 ~

AWS

■ はじめに 業務で、AWS CloudFormation (CFn) を使って EC2を立ち上げそうなので、予習しておく 目次 【1】CloudFormation による EC2 【2】API 【3】ソフトウェアをインストールするには 1)cfn-init ヘルパースクリプト 2)AWS CloudFormation のベ…

【AWS】CloudFormation ~ 基礎知識編 ~

AWS

■ はじめに AWS CloudFormation (CFn) について 業務で触る可能性が出てきたので、知識を整理・復習する 目次 【1】CloudFormation 1)動画 2)料金 【2】CloudFormation の流れ 1)スタック (Stacks) 2)テンプレート(Template) 【3】関連用語 1…