yqでyamlからjsonに変換する

yamlからjsonに変換する必要があったため調査 環境 yq: version 4.16.1 方法 ファイルから xx00(ymlファイル) title: PlantUMLでオブジェクトの並び...

2021-12-19T22:34:00+09:00 · 1 分 · Szk302

Entrypoint指定済みのDockerイメージでbashを実行したい

Entrypoint指定済みのDockerイメージに対して docker run -it ${IMAGE_NAME} /bin/bash したい。 Entrypointが指定されている場合のコマンド指定はEntr...

2021-12-19T22:12:00+09:00 · 1 分 · Szk302

Gitでマルチバイトの文字を表示した場合エスケープされる

対応 git config --global core.quotepath false オプション core.quotepath Cのエスケープ方法と同じようにマルチバイト文字をエスケープする(default:true) 参考 core.quotepath kkato233/...

2021-12-19T22:12:00+09:00 · 1 分 · Szk302

RTX830にIPスプーフィングのSecureフィルタを設定する

以下の攻撃に対するフィルタを設定する IPスプーフィング 送信元のIPアドレスを偽装し、通信を行う攻撃手法 Land攻撃 送信元IPアドレスと送信先...

2021-12-19T14:49:00+09:00 · 2 分 · Szk302

pipインストールしたモジュールのbinのパスを調べる

pipで git-filter-repo をインストールしたが、 git: 'filter-repo' is not a git command というエラーが発生 原因はgit-filter-repoのパスが通っていないせいだった。 git-...

2021-12-19T10:01:00+09:00 · 1 分 · Szk302

GitのログのCommiterとAuthorをまとめて改編する

WindowsやWSLなど複数の場所でコミットしていたので、GitのログのCommiterやAuthorがバラバラになってしまった。 過去のロ...

2021-12-19T08:44:00+09:00 · 1 分 · Szk302

Gitで直近にコミットされたファイルのパスを取得する

Gitで直近にコミットされたファイルのパスを取得した。 git log --pretty="" -1 --name-only -- *.adoc 表示結果 posts/jqでファイルの内容をjsonの値として取り込む.a...

2021-12-15T00:45:00+09:00 · 1 分 · Szk302

jqでファイルの内容をjsonの値として取り込む

ファイルの内容を改行などをエスケープしつつjsonの項目のvalueとして取り込みたい 対応 rawfileオプションを使用する rawfile 指定されたファ...

2021-12-13T14:33:00+09:00 · 1 分 · Szk302

ソースに記述されたTodoコメントの一覧をAuthorと一緒に表示する

コマンド git grep -il TODO | xargs -n1 git blame --show-name | grep -i TODO git grep パターンに一致する行を表示する オプション -i パターンとファイルの大文字と小文字の違いを無視 -l 一致したす...

2021-12-05T12:38:00+09:00 · 1 分 · Szk302

CROSS-ENVで環境に関係なく環境変数を指定してYarnのスクリプトを実行する

Yarnでスクリプト実行時にWindowsやLinux環境を考慮せずに環境変数を指定したい。 CROSS-ENVを使用するとマルチ環境で環境変...

2021-12-03T00:00:00Z · 1 分 · Szk302

react-app-rewiredでビルドしたコードのclass名を固定化したい

react-app-rewiredでビルドしたときに、クラス名にハッシュ値がつく。 結局使用したかったが、このクラス名を固定化したかった。 localIdentName を...

2021-12-03T00:00:00Z · 1 分 · Szk302

Goで標準出力にログを出力する

軽くデバッグするために標準出力に出す方法を調べた package main import "log" func main() { log.Println("ログ") }

2021-11-27T08:42:00+09:00 · 1 分 · Szk302

Gitで一時的にコミット時の名前とメールアドレスを変更する

一時的にcloneしたリポジトリに対しコミットしたい場合に名前とメールアドレスを変えたかったので調査 `-c`オプションをつけてコマンドを実行...

2021-11-27T08:35:00+09:00 · 1 分 · Szk302

GitHubActionsでWorkflowから別のリポジトリのWorkflowを使用する

このBlogを構築するにあたりGitHubActionsを利用した。 コンテンツ用リポジトリとHugoの環境のリポジトリを分けており、 コンテン...

2021-11-26T05:39:00+09:00 · 2 分 · Szk302

GitHubActionsで別のJobの成果物を利用する

あるJobでビルドしてartifactとしてアップロードし、別のJobでアップロードしたartifactを使用した 実装 actions/che...

2021-11-26T05:39:00+09:00 · 1 分 · Szk302

GoのPercent-encoding用関数はPath用とQuery用の2種類ある

GoのPercent-encoding用関数はPath用とQuery用の2種類ある。 Path用 url.PathEscape() url.PathUnescape() Query用 url.QueryEscape() url.QueryUnescape() 参考 Go言語/パッケージ url

2021-11-26T05:39:00+09:00 · 1 分 · Szk302

PlantUMLでオブジェクトの並びを試してみる

PlantUMLの配置 -と–について - の数で階層が変わる デフォルト設定では下方向に階層が広がる Note 分かりやすいようアルファベットの隣に階層の番...

2021-11-25T08:20:00+09:00 · 1 分 · Szk302

Node.jsで同期的にファイル一覧を取得する

時々Node.jsでモジュールなしかつ同期的にファイル一覧を取得する必要があるので書いた。 実装 file一覧 const fs = require("fs"); const path = require("path"); const targetDirpath = "./target"; function listFiles(dir) { return fs...

2021-11-25T07:52:00+09:00 · 1 分 · Szk302

WSL2上でpushするとGitの認証が毎回走る

WSL2上でコミットしてpushすると毎回認証を聞かれるため調査 対応 /usr/bin/git-credential-manager を編集し以下を追加 #!/bin/sh exec /mnt/c/Program\ Files/Git/mingw64/libexec/git-core/git-credential-manager.exe $@ 権限を変更 sudo chmod +x /usr/bin/git-credential-manager` $HOME/.gitconfig を編集 [credential] helper = manager 参考 Use the...

2021-11-24T05:28:00+09:00 · 1 分 · Szk302

GitSubmoduleを削除

contentをsubmoduleとして登録してあり削除する。 Console szk@X1:~/szk302/dev-blog-builder$ tree -L 1 . ├── archetypes ├── config.yml ├── content // submodule ├── environment ├── layouts ├── public ├── resources ├──...

2021-11-22T23:36:00+09:00 · 1 分 · Szk302