2024-01-01から1年間の記事一覧
332024年も終わりということで、振り返りエントリーです。 2023年の振り返りで言っていたこと 2023年の振り返りでは、2024年にこんなことをやろうと言っていました。 OpenTelemetry LLM alternatives to OpenAI ベクトルデータベース アプリケーション寄りで…
これは、なにをしたくて書いたもの? Pythonでソースコードを書く時にはできる限り型をつけていこうかなと思っているのですが、mypyについてはとりあえず --disallow-untyped-defsをつけて型指定がない場合にエラーにしているくらいだったので、もう少しちゃ…
これは、なにをしたくて書いたもの? TiDBのUUIDに関するベストプラクティスを見ていて、プライマリーキーにUUIDを使う場合でuuid_to_bin関数を使うのならswap_flagを ONにしない方がいいという記述を見つけたので、自分でも試してみようかなということで。 …
これは、なにをしたくて書いたもの? そろそろPythonのプロジェクト管理ツールをひとつ覚えてもいいのではと思っていたのですが、今から扱うならuvがよさそうだったので インストールしてみることにしました。 Poetryあたりは機会があったらまた試すとします…
これは、なにをしたくて書いたもの? AWS Lambdaで通常のWebアプリケーションフレームワークを使えるという、AWS Lambda Web Adapterを1度試しておきたいなと 思いまして。 今回はFastAPIで試してみたいと思います。動作確認をするのはローカル環境です。 AW…
これは、なにをしたくて書いたもの? JDK Flight Recorder(JFR)とJDK Mission Control(JMC)について見てみようと思いつつ、ずっとそのままにしていたのでそろそろ ちゃんと見ておこうかなということで。 なお、今回はざっくりコマンドの使い方の雰囲気だ…
これは、なにをしたくて書いたもの? 以前、NISTやIPAが公開しているセキュリティガイドラインに関するエントリーを書きました。 暗号化アルゴリズムやSSL/TLSなどの、セキュリティガイドラインに関する資料 - CLOVER SP 800-52 Rev. 2, Guidelines for the…
これは、なにをしたくて書いたもの? AWS Lambda関数をTypeScriptで書く場合には、型定義を@types/aws-lambdaから使うことが多いと思います。 @types/aws-lambda - npm ではPythonの場合はどうしたらいいのだろうと調べてみたら、Powertools for AWS Lambda…
これは、なにをしたくて書いたもの? Powertools for AWS LambdaのPythonをちょっと扱ってみようかなと思ったのですが、その前にPowertools for AWS Lambda自体について 1度見ておこうかなと思いまして。 Powertools for AWS Lambda Powertools for AWSのGit…
これは、なにをしたくて書いたもの? 前に、MicroProfile JWT AuthをWildFly 33とKeycloak 25で試してみました。 WildFly 33 × Keycloak 25でMicroProfile JWT Authを試す - CLOVER この時に思ったのですが、Jakarta SecurityでOpenID Connectを扱っており、…
これは、なにをしたくて書いたもの? AWS Lambda関数のデプロイパッケージにはzipファイルとコンテナイメージがあります。 このうちzipファイルしか使ったことがなかったので、コンテナイメージを使ってみたいと思います。で、ローカルで動かしてみます。 AW…
これは、なにをしたくて書いたもの? Valkeyのクライアントライブラリーとして、Valkey GLIDEというものがあるようなので試してみることにしました。 各言語のRedisクライアントが、どんどんredis Organizationに移っていっていたのでちょっと気になっていた…
これは、なにをしたくて書いたもの? Jakarta Contexts and Dependency Injection(CDI)のコンテナ起動・終了時になにか処理をしたいと思った場合に、どうしたらいいのか よく知らなかったので見ておくことにしました。 ちなみにJakarta Servletの場合はこ…
これはなにをしたくて書いたもの? 前にJavaでUUIDが扱えるライブラリーを調べてみました。 JavaでUUIDを扱えるライブラリーを調べる - CLOVER この時はUUID バージョン6〜8はドラフト段階だったのですが、2024年5月にRFC 9562として公開されました。 RFC 95…
これは、なにをしたくて書いたもの? 前に、Pythonでの型ヒントとMypyを扱ってみました。 Pythonで型ヒント(Type Hints)を試してみる(+Mypy) - CLOVER またPyMySQLを扱った時に、型情報としてtypes-PyMySQLをインストールしています。 PyMySQLを使って…
これは、なにをしたくて書いたもの? MySQLを使っていてトラブルがあった時によく使うコマンドのひとつとして、show [full] processlistがあると思います。 ただ、これはMySQL 8.0.22以降は代替の方法を使うように促されています。 今回はその内容を確認した…
これは、なにをしたくて書いたもの? メタアノテーションのひとつに、@Inheritedがあります。 Inherited (Java SE 21 & JDK 21) アノテーションが継承されるというのですが、これがどういう意味なのか確認したことがなかったので見てみることにしました。 @I…
これは、なにをしたくて書いたもの? このブログではJakarta EE(Java EE)環境ではないところではデータベースアクセスにDomaをよく使っているのですが、そういえば Jakarta EE(Java EE)のアプリケーションサーバーで使うように設定したことがないな、と…
あんまり使わないので、たまに使った時にコロッと忘れていてドハマりしたのでメモとして書いておきます。 Apache Mavenでintegration-testやverifyゴールを実行する時にインテグレーションテストを行いたい場合は、Maven Failsafe Pluginの 設定が必要です。…
これは、なにをしたくて書いたもの? AssertJのモジュールのひとつである、データベースのデータに対するアサーションができるAssertJ-DBを試してみようかなということで。 AssertJ-DB AssertJ-DBのドキュメントは、AssertJのドキュメントの中に含まれていま…
これは、なにをしたくて書いたもの? AWS SAMを使う時に、テンプレートになにがあったのか確認することがあるのですが、そもそもリポジトリーがどこでcurlなどで見る時に どうしたらいいかをいつも過去エントリーから探していたのでメモしておくことにしまし…
これは、なにをしたくて書いたもの? 前に、Valkey 8.0をインストールしました。 Redis互換のキーバリューストア、ValkeyをUbuntu Linux 22.0.4 LTSにインストールする - CLOVER この時はとりあえずビルドしてインストール、起動しただけだったので今回はACL…
これは、なにをしたくて書いたもの? 最近、手元のOSをUbuntu Linux 22.04 LTSから24.04 LTSにアップグレードしました。今後はこのブログで扱うOSもUbuntu Linux 24.04 LTSに 切り替えていこうと思います。 今回はVagrantで使っているBoxの日本語化です。 こ…
これは、なにをしたくて書いたもの? Kubernetesでいろいろ試そうと思うとプライベートレジストリーが欲しくなったりするものですが、割と面倒な気がします。 MicroK8sだとregistryアドオンで多少簡単に導入できそうだったので試してみることにしました。 Ho…
これは、なにをしたくて書いたもの? Pythonで、マルチスレッドに関する標準ライブラリーを知っておきたいなと思いまして。 ちなみにスレッド自体は過去にも扱っています。 Pythonのスレッドは、ネイティブスレッドなのか? - CLOVER PythonのTCPServer/HTT…
これは、なにをしたくて書いたもの? AWS Step Functionsのワークフローを見ていて、エラーハンドリングについて試しておいた方がいいかなと思いまして。 Step Functions ワークフローでのエラーの処理 - AWS Step Functions AWS Step Functionsのエラーハン…
これは、なにをしたくて書いたもの? LocalStackやAWS Step Functions Localを使って、AWS Step Functionsのチュートリアルや環境構築を試してきました。 今度は、練習ということで入出力を扱うAWS Lambda関数を書いてみたいと思います。 お題 こういう入力…
これは、なにをしたくて書いたもの? 前に、LocalStackとTerraform、AWS SAMでAWS Step Functionsを作成してみました。 LocalStack × Terraform × AWS SAMでAWS Step Functionsを動かしてみる - CLOVER ただ、AWS SAMでもAWS Step Functionsのステートマシン…
これは、なにをしたくて書いたもの? AWS Step Functions Localを使ってAWS Step Functionsをローカルで動かしてみたのですが、AWS Step Functions Localだけではなくて AWS SAMでAWS Lambdaのローカル環境を起動する必要があったり、AWS CLIでステートマシ…
これは、なにをしたくて書いたもの? こちらのエントリーでAWS Step Functions Localを試してみました。 AWS Step Functionsをローカルで試す(AWS Step Functions Localを動かしてみる) - CLOVER この時はとりあえず動かしただけなので、今度はAWS Lambda…