私が毎日ブログを書き続ける理由
彼女(妻)がやっていたから
きっかけはこれです。
真似してやってみようと思いました。
三日坊主なので途中でやめようとも思いましたが、怒られそう&ばかにされそうなので続けられています。
今は習慣 ...
rsync コマンドで複数のファイル・ディレクトリを除外する方法
–exclude を複数指定すればOKです。
rsync -avz --exclude="hoge" --exclude="foo" --exclude="bar&q ...
mysql で dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib Referenced from: /usr/local/opt/mysql@5.7/bin/mysql Reason: image not found が発生した場合の対応方法
MACでmysql コマンドを実行したら以下のようなエラーが発生した。
dyld: Library not loaded:/usr/local/opt/openssl/lib/libssl.1.0.0.dylib Referen ...
Jest setupFiles と setupFilesAfterEnv
setupFiles
主にenvを読み込む処理を書く。この時点ではjestはセットアップされていないので、jest.xxxx みたいなAPIはコールできない。
setupFilesAfterEnvjestがセットアップされた ...
JSON Schema draft 2019-09 で追加された unevaluatedProperties がどう動作するかについて
github にテストケースが書いてありました。
テストコードはそれ自体が仕様でもあるので、どういう動作かわからないときはテストコードをみるのはすごくありです。
ajvを使ってJSONのバリデーションをするときに $ref を使用する場合
ajv を使用すると JSON Schema を基に JSON のバリデーションを行うことができます。
JSON Schema で ref を使っている場合は、addSchema でスキーマを繋ぐ必要があります。
覚書 メールアドレスの形式はRFC5321とRFC5322に書いてある
メールアドレスにどのような文字を使うことができるか・文字数制限などは、RFC5321とRFC5322に書いてあります。
git でリモートとローカルブランチの差分をみる
以下のコマンドで、現在のローカルブランチに対応するリモートブランチ名を取得します。
$ git rev-parse --abbrev-ref --symbolic-full-name @{u}origin/main以下のコ ...
TypeScriptを使っていて感じたこと
string型から特定の文字列を除外した型を作ろうとしていたけど、これってそもそもTypeScriptでやることなのか疑問に思った。
普通にJavaScriptで条件を書いた方が直感的にわかりやすいし、要は使い道が正しいか ...
覚書 BigQueryでLIKEのORをしたい時は REGEXP_CONTAINS
こんな感じでやると、LIKEのORと同じになる。
REGEXP_CONTAINS(name, '(hoge|foo|bar)')