1. はじめに 先日、以下の内容についてTwitter(現X)にポストしました。 「技術的に不可能です」と回答した要件に「でもGeminiは出来るって言ってるからやりましょう」とPMに言われる実績を解除しました— 名前迷子 (@maigo_name) 2026年9月3日 私の調査結果…
1. はじめに 生成AIを監視へ活用しようとすると、多くの場合「GrafanaのスクリーンショットをOCRで読ませるべきか」「Grafana APIを使うべきか」「MCP化するべきか」という比較から考え始めます。 しかし、この考え方だけでは本質を見失います。 監視システ…
Codex CLIをAPIキーで認証する方法 はじめに Codex CLIでは、一般的に次のコマンドを実行し、ブラウザからChatGPTへログインします。 codex login ただ今回は、ChatGPTアカウントではなく、OpenAI Platformで発行したAPIキーを使ってCodex CLIを動かしてみた…
はじめに GoやRustでNativeバイナリを作成し、実行する時にポップアップが表示されて実行ができない。 MacOSには Gatekeeper という機能により、Appleによる署名や公証バイナリのチェックがなされ、確認を通過できないと実行させない仕組みがある。 その時の…
はじめに コード生成型のAIをつかうための情報を記載する。 選択肢としては複数あると思うが、私はChatGPTの有料プラン(Plus)に加入していたので、Codexも使ってみようと思いました。 IDE連携もできるので、そちらを使おうと思います。 CursorやWindsurfな…
私が考えるソースコードレビュー はじめに ソースコードレビューには、バグの発見、品質の維持、知識の共有など、さまざまな目的があります。一方で、レビューをする側にも、される側にも、時間的・精神的な負担がかかります。 だからこそ、限られた時間と集…
はじめに Dockerを管理するツールとしてRancher Desktopを使えるようにする方法を説明します。 Rancher Desktopを使う理由 Docker Desktopの有料化の影響 Dockerの管理ツールとしての候補としては Docker Desktop があります。 公式ツールなので、機能が十分…
以下の書き方でbuild.gradle.ktsを書いた場合に、「Unresolved reference: libs」というエラーが出てprojectを読み込めない場合がある。 plugins { alias(libs.plugins.android.application) alias(libs.plugins.jetbrains.kotlin.android) } 原因の一つはgr…
はじめに VSCode で Active Profile を設定する場合、どうするのが良いだろうと調査したので書いておきたいと思います。 SpringBoot には Active Spring Profile という機能が存在します。 開発環境、本番環境で使うDBの種類やリクエスト先のサーバーURLが異…
はじめに 動機 私は普段Javaなどの開発をするとき、IntelliJ IDEA Ultimateを使って開発しています1。 しかし、私の周りの環境ではVisual Studio Code (VSCode)を使われるケースが多く、 Javaの開発もVisual Studio Codeで整えたいという要望があるのですが…
JetBrain IDE から remote branch に対して force push をするための方法について git push -f 相当をしたい場合です。 どこかに書くほどではないのですが、最初わからず彷徨っていたので備忘録も兼ねて記載します。 環境については以下 MacBook Air(M1 202…
はじめに 技術書を読みました。 読んだのは以下の本、「良いコード/悪いコードで学ぶ設計入門―保守しやすい 成長し続けるコードの書き方」です。 良いコード/悪いコードで学ぶ設計入門―保守しやすい 成長し続けるコードの書き方作者:仙塲 大也技術評論社Am…
はじめに 背景 Mac Book Air 2020 年モデル、いわゆるM1 Macを買いました。 今まで使っていた Dockerを動かすとき、docker composeの使い方が変わったので、その内容について記載します。 まえがき CPUが Apple Silicon と呼ばれるもので、ARMプロセッサーの…
はじめに log4j2 の脆弱性 が2021年12月10日に報告され、 任意のプログラムを実行できる危険性があるため、早急に対応することが必要という事で話題になりました。 logback にも「同じ脆弱性の懸念がある」という報告が12月14日におこなわれました。 https:/…
はじめに 動機 環境 fat Jar について fat Jar を作る選択肢 Gradlew にshadow プラグインを使う すること build.gradle の編集 fat Jar 生成 動作確認 最後に はじめに 動機 今はあまりなくなってしまいましたが、Java のプログラムを fat Jar として作って…
はじめに scala-steward とは モチベーション なぜ scala-steward か GitHub Actions で動かす理由 設定方法 前提条件 設定に必要なこと 設定手順 GitHub App を生成 GitHub App の秘密鍵を生成 scala-steward 実行用レポジトリを生成 secret の設定 GitHub …
概要 Scala/sbt を使っていて、依存関係で追加したライブラリ間で依存関係が衝突してしまったときにどうすればいいかという内容です。 Java/gradle だと自動的に新しいバージョンを使うようしてくれていたのですが、どうも sbt ではそうはいかないらしいとい…
はじめに Scala のビルドツール sbt のバージョンアップをするときに途方にくれていたのですが、 実は結構簡単にできる方法があると教えてもらったので、その時のことを記録しています。 特に 1.4 系から 1.5 系に移行するときに大幅な変更があり、その差分…
内容 備忘録としての内容です。 Javaで開発している際、ユニットテストを実装して動作確認すると思います。 普段は IDE でテストの実行をすると思いますが、その際はテストの実行を選択すれば自動的に設定して、実際に実行したい単位でテスト実行することが…
概要 小ネタ系 Intellij でJava の開発をしていて、ビルド時にエラーになってしまう、 特にコードの構文が合っているのにエラーになってしまう場合に、 どこをどのように確認・修正するばいいのかについてまとめてみました。 自分は Java17 の preview 機能…
概要 SpringBoot でログレベルを変える方法について記載します。 記載した経緯 以下の理由からまとめてみようと思っています。 ログレベルの設定変更について、何度か説明機会があったこと やること自体は複雑ではないため ログレベルを変更するユースケース…
Intellij IDEA で複数画面を開いているときにキーボードショートカットでウィンドウ切り替えしたい IntelliJ IDEA で複数画面開いているときに、キーボードの入力からのショートカットコマンドで画面切り替えしたい場合どうすればよいかという話です。 Intel…
はじめに 今回は「mockito を使ったコンストラクターを mock 化する方法」について記載します。 Java でユニットテストを記述する際に利用するモックライブラリ mockito の使い方のひとつの説明です。 以前、以下で「mockito を使った static メソッドを moc…
はじめに 概要 Slack にメッセージを送信するため、コマンドラインの curl やプログラムから HTTPリクエストをよるAPIを用いた投稿をする方法がありますが、 そのやり方をいつも忘れてしまうので履歴として残しています。 Slack API にリクエストするアプリ…
始めに 書いていること Docker 管理する方法に Docker Compose を使う方法があります。 その実行する時のコマンドが複数あり、「結局どっちを使うといいのか?」、「何が違うのか?」というのが意外と情報としてないらしいので、ブログにまとめてみようと思…
はじめに リモートのサーバー上で起動する Docker にローカル環境のIDEなどから接続できる環境が欲しく、 AWS ec2 インスタンス上で作ってしまおうというのが事の発端です。 正確には、リモートで接続できる環境を作るためのIDEからの接続確認できる環境をつ…
はじめに 内容としては「mockito と使った、static メソッドを mock 化する方法」です。 業務の異動の関係で、Java の利用頻度は少なくなりましたが、 みつけられたことは共有していこうと思います。 static メソッドの mock 化するモチベーション mock 化し…
概要 IntelliJ IDEA を使っている際、「Share Project On GitHub」を選択したときに以下のエラーがでる時があります。 「Cannot load infomation for github.com/アカウント名: Request response: Bad credentials」 これの原因と対処方法について記載します…
IntelliJ IDEA で GitHub 連携する 最初に IntelliJ IDEAを使って GitHub 連携について説明します。 仕事やそれ以外でも連携方法について説明したりする場面があるのですが、 せっかくなのでまとめておこうと思って記載しています。 Android Studio とかでも…
背景 Scala/Sbt を使ってプログラミングを開発しているとき、 ライブラリやプラグインを追加する際に「パッケージが見つからない」という場合があります。 パッケージ名まで書くと scalatyped.converter を sbt plugin として入れたかったのですが、見つから…