2023-01-01から1ヶ月間の記事一覧
Javaの.propertiesファイルのエンコーディング 今時、UTF-8で書けるでしょ?と思っていたんだけれども、IntelliJで日本語を書いたら見事に文字化けした。設定が必要らしい。 pleiades.io スクリーンショットを合わせて(バージョンは2022.3.2)。 デフォルト…
Spring Bootのログ設定 まずは公式マニュアルを。 spring.pleiades.io ただ、これだけだとあまりピンとこない。以下を参考に。 www.baeldung.com これらをベースに考える。 やりたいこととしては、こんな感じかしら。 本番環境はJSON形式で出したい。 JSON形…
Azure Database for PostgreSQL Flexible ServerにてAzure AD認証を行う 特にハマらずにうまく動いてくれた。よかったよかった。 miyohide.hatenablog.com
ISO/IEC 25010 ソフトウェア品質の評価に関する国際標準。品質特性を8つに分類している。公式サイトは以下。 iso25000.com これをキーワードに検索すると色々と出てくる。 dev.classmethod.jp www.ipa.go.jp
cached plan must not change result type PostgreSQLにてアプリがプログラムに接続したままデータベースに対して変更を加えたとき、のちのSQLの実行で起こるエラーっぽい。 tkrd.hatenablog.com 一度アプリを終了して立ち上げ直したらキャッシュがクリアと…
Enterprise Roadmap to SRE SRE関連書籍。PDF配布でフリーで読める。しかも日本語。読んでおきたい。 sre.google
Dockerfileとdocker-compose.ymlと.dockerignoreについて どハマりしたので整理。 元々は、docker-compose buildしてイメージを作り、docker-compose runで動かしたところ、.dockerignoreに指定したファイルが含まれている!と思ったのがきっかけ。 簡単に以…
Sidecarパターン learn.microsoft.com 概念はわかるんだけれども使い所がないなと思っていたところに、今細々とメンテしているRailsアプリのログをAzure Log Analyticsにpushすることを思いついた。 そのためのツールがfluentbit。 fluentbit.io 目的であるA…
Azureで仮想マシンへの送受信ネットワークトラフィックをログに記録する 公式にやり方がきちんと書いてある。 learn.microsoft.com が、絶妙に面倒臭い感じ。もうちょっとなんとかならなかったのだろうか。 とりあえずやっておきたい。
Azure Database for MySQL Flexible serverにてActive Directory認証を試す 複数回実行してもできたので、内容をまとめた。 miyohide.hatenablog.com 次はPostgreSQLかな。 learn.microsoft.com
Docker Composeいろいろ Dockerfileもようやく書き終えたので、次はDocker Composeで。--secretフラグを追加したのでその対応が必要。その対応は以下のサイトに書かれていた。 zenn.dev 公式ドキュメントを調べる。 docs.docker.jp secretsを指定すれば良い…
RailsにおけるDockerイメージの作り方 色々とどハマりした。 config/master.keyがないことに気が付き、再生成。再生成の方法としては以下の処理をする。 $ sudo EDITOR=vi bin/rails credentials:edit 以下のQiitaを参考にした。最後にファイルのオーナーの…
Azure FunctionsでのGraceful Shutdown Azureのサポートチームのブログを見ると、以下の記事を見つけた。 jpazpaas.github.io しばやんさんもいくつか記事を書いているので読んでおきたい。 blog.shibayan.jp blog.shibayan.jp Javaの場合とかどうすれば良い…
bundle exec と binstub 毎回忘れて、どんな意味だっけ?となるのでここでメモ。 qiita.com Railsの場合、binディレクトリ以下にコマンドを作っておいて、bin/hogehogeで実行するようにすると楽な気がする。そのコマンドを作るのは、 $ bundle binstubs yard…
Azure MySQL Flexible ServerにおけるAzure AD認証 長いことできなかったけれども、ようやくできたっぽい。 公式ドキュメントは以下のもの。 learn.microsoft.com 細かい手順は以下の記事が詳しい。 zenn.dev Power Shellの部分はCloud ShellでやればOK。 最…
たまにある話題で、EC2上でMicrosoft Officeを使う方法。色々とライセンス的にグレーだったが、Office付きのAMIが展開されたので、これである程度解決。 aws.amazon.com Azureだと何が使えるんだろう。ここらへんのライセンス、誰も正解を知らない感じであま…
Apple Silicon(M2 MacBook Air)上でAzure Functionsのローカル開発を試す 詳細は以下に。 miyohide.hatenablog.com 久しぶりに作ろうとすると色々と忘れていた。JAVA_HOMEの設定とか、いまいちその必要性がわからない(PATHでよくない?)んだけれども、何…
GitHub ActionsにてGitHub Pagesにデプロイする GitHub Pagesに、個人アカウント用サイト、組織サイトの他にプロジェクト用のページも作れることを知り、また最近GitHub Actionsにてデプロイすることも可能となったようなので、試してみることにした。なお、…
Gitでマージ済ブランチを一括削除、リモートで消されたブランチを手元でも消す 毎回検索するので。 Gitでマージ済ブランチを一括削除する方法。git branch --mergedでマージ済ブランチがわかるので、あとはパイプで組み合わせる。 # 削除前に削除対象を確認…
Javaでファイルからデータを一気に読む 昔はStringBufferとかで組み立てて...ってなことをやった記憶があるんだけれども、今時(と言ってもJava 8だから結構前か)はより簡単にできるようになっている。詳細は以下のQiitaの記事を参照。 qiita.com 早い方法…
eslint+prettierの設定 次の記事が参考になった。 zenn.dev あとは、公式のドキュメントを見る。 eslint.org prettier.io 早速手元のRailsアプリにかけてみる。npm scriptとして、lintとlint:fixを追加。 "scripts": { "lint": "eslint --ext js \"app/javas…
Railsにてエラーが発生したフォームに付与するHTMLタグのカスタマイズ 毎回検索している気がする。ドキュメントはRailsガイドにある。 railsguides.jp こんな感じでapplication.rbに記述する。 config.action_view.field_error_proc = Proc.new { |html_tag,…
React Router v6の書き方 React Router v6を使ったReactにおけるルーティング処理の記述方法について。以下のZennの記事が参考になった。 React: React Router v6 でルーティングする step1 React: React Router v6 でルーティングする step2 Nestの記述に…
週末恒例のブログ。今週も書くことができた。 miyohide.hatenablog.com
学んだこと Azure Database for MySQL Flexible serverでのAzure AD認証をやってみる。公式ドキュメントは以下のもの。 learn.microsoft.com これだと良くわからないので、以下のドキュメントを参考に。 zenn.dev ただ、管理者グループからのMySQLへのログイ…
学んだこと GradleにおけるFat jarの作り方 Gradleにおいて、./gradlew buildでjarファイルを作っても依存ライブラリは含まれていない。含まれているjarはFat jarと呼ばれる。このFat jarを作るには、Gradle Shadow Pluginというものを使うと良いらしい。 Sh…
学んだこと Reactを学んでいる。今日のテーマは、スタイルのかけ方。基本は公式ドキュメントにCSSとスタイルの使用という記事がある。 より楽に書きたい場合は、以下のライブラリがある。 node-sass styled-jsx styled-components emotion 具体的には以下の…