備忘録。正規表現で UpperCamel を lowerCamel にしたい。
検索文字列
(^[A-Z])
置換文字列
\L$1
現場からは以上です。
document.querySelectorAll
の結果は NodeList
で、forEach
はできるが map
や reduce
はできない。
例えば、いくつかのテキストボックスに入力された数字を合計したい場合、document.querySelectorAll
の結果をスプレッド構文で配列にするとよさそう。
const sum = [...document.querySelectorAll('.foo')] .map(e => e.value) .reduce((acc, e) => acc + parseInt(e), 0)
(追記) ドキュメントに書いてあった...。
メモ:
NodeList
はArray
とは異なりますが、forEach()
メソッドで処理を反復適用することは可能です。Array.from()
を使うことでArray
に変換することができます。
備忘録。名前に任意の文字列を含むファイルを検索したい。
OR 検索する場合は \|
のようにバックスラッシュを入れる。
$ find . -type f | grep -e "foo*\|bar*"
ファイル数をカウントしたい。
$ find . -type f | grep -e "foo*\|bar*" | wc -l
モジュラモノリス徹底解剖 〜実践者から学ぶ Lunch LT〜 に参加しました。オンライン参加。簡単に所感をまとめます。
モジュラーモノリス検討中ですっていうひとが思ってたより多かった気がする。Go の Workspace mode はモジュラーモノリスを実現しやすい仕組みなんだろうか。言語レベルでそういうのサポートしているのよさそう。
モジュールの依存関係はコンテキストマップを踏襲する。あと、DB を分割しておくとマイクロサービスにも移行しやすい。なるほど。
マイクロサービスが負債になるっていうのは心に留めておきたい😇
以下、メモから抜粋。
Argo Workflows を使うときによく参考にするドキュメント。備忘録。
やや古い資料ですが、全体的に分かりやすく解説されておりいつも参考にしています。
細かい内容は公式ドキュメントの Field Reference とか。(あまり見やすくはない)
その他、GitHub の examples とか。
JSUG勉強会2023その2 クレディセゾンでのSpring・AWS活用事例 に参加しました。オンライン参加。簡単に所感をまとめます。
こういう移行プロジェクトっていろんな前提や制約があってなかなか思ったようには進まないもので、トレードオフだったり現場のアイデアが詰まってるはず。今回そういう話が聴けてよかったです。昔、Seasar2 から Spring に移行したときのことを思い出した。
単純なインフラ/フレームワークの移行だけじゃなくて、メトリクス取れるようにしたりサーキットブレーカー導入したりしててすごい。
移行と関係ないけど、サービス間の接続に Git のコミットハッシュ使うのよさそう。あと、Karate は初めて聞いた。
以下、メモから抜粋。