Posts by Year

2023

logback-access-spring-boot-starter - Spring Boot 3 をサポートしました

Spring Boot 3 へのアップデートに必要だった変更をまとめました。 今回の変更は殆ど Pull Request でいただきました。感謝です。 リリース直後には初めて GitHub Sponsor までいただけました。 とても嬉しいし励みになります。ありがとうございます。

Back to Top ↑

2022

AWS API を GAS (Google Apps Script) から直接呼び出す

AWS SDK は GAS (Google Apps Script) 向けには提供されていません。 AWS SDK for JavaScript も実行環境が異なるため使えません。 そんななか、割と簡単に AWS API を GAS (Google Apps Script) から 直接呼び出す方法を見つけました。

Back to Top ↑

2021

AWS - CloudFront アクセスログを Athena + Partition Projection で解析

CloudFront のアクセスログを Athena で集計できる環境を作ったので、やり方を残しておきます。 アクセスログが溜まってもスキャンするデータ量を抑えるよう、パーティション分割もしました。 パーティション分割には、昨年追加された機能 “Partition Projection” を使ってみました。

orika-spring-boot-starter を Kotlin で書き直した

こちらの先月の記事に続き、 放置してしまっていた orika-spring-boot-starter もアップデートしました。 yaml-resource-bundle を Kotlin で書き直した 今回も Kotlin で全て書き直しました。

Maven Central Repository 公開手順 (2021, Maven, Java/Kotlin)

Maven Central Repository への公開をアカウント登録とリポジトリ登録申請からやり直しました。 公開までの手順や設定が前とは少しだけ変わっていたので、改めてメモとして残しておきます。

yaml-resource-bundle を Kotlin で書き直した

だいぶ前に個人開発したライブラリたちをずっと放置してしまっていたのですが、 また少しずつでもアップデートしていきたいと思い、 まずは軽めの yaml-resource-bundle から始めてみました。 折角の機会なので、僕の好きな Kotlin で全て書き直しました。

Back to Top ↑

2016

Back to Top ↑

2015

Maven Central Repository 公開メモ

Maven Central Repository への公開方法を知っておきたくて、 適当なモジュールを作成/公開してみました。

Java - Spring Boot で Amazon S3 にアクセスする!

Spring Boot アプリケーションから、 Amazon S3 上のファイルを読み書きしたメモです。 Amazon 公式の AWS SDK は直接は使わず、 Spring Framework の Resource インターフェイスを使いました。

Java - Spring Boot で Redis を使う!

バックエンドに Redis を置いた、 Spring Boot アプリケーションを作りました。 そのときに調べた実装方法のメモです。

ターミナルで直前の終了コードを常に確認する (顔文字も)

CUI でコマンドを叩いてると、終了コードが気になることが多いんだけど。 毎回 echo $? を叩いて確認するのは面倒だし、 確認し忘れて別のコマンドを叩いてしまうと、 2つ前の終了コードを失ってしまってうあああってなる。 それを防ぐべく、 PS1 をほげほげして常に直前の終了コードを プロンプトで表示する...

Back to Top ↑

2014

Eclipse (Pleiades) or Maven で Java 8 対応の CheckStyle を使う

Java 8 のシンタックス (ラムダとか!) を使ってるコードに CheckStyle したら、 Eclipse (Pleiades) でも Maven でもエラーになった。 どっちも CheckStyle 本体のバージョンが古いのが原因だった。 Java 8 対応のバージョンになるのも時間の問題だろうけど、...

Back to Top ↑

2010

Back to Top ↑