All articles
- JPAを積極的に推奨することはやめようと思う
- Thymeleafのformのバインドにrecord classは使わない方が良さそう
- KotlinでformバインディングするときもやっぱりJava Beansにした方が良さそう
- Spring Boot(Spring MVC)のform送信の仕組みを少しずつ理解する
- 確定申告(2024年分)振り返り
- WSLは /etc/environment を読まない
- Scoopでpwshのupdateに失敗する
- ランニングで筋肉痛になったと思ったら1ヶ月経っても治らない
- Minecraft Bedrock で Add-on 開発環境を利用して Hello, world!
- Centos7 に Homebrew を導入して Puppeteer を実行する
- CentOS7実行環境を整える
- Stable Diffusion Installation on Windows11
- Windows Terminal を起動するとフォントが無いというエラーが出た
- Spring Boot 開発で SASS や TypeScript を利用するための設定(Vite)
- Markdownでblogを書くようにしました
- Gradleプロジェクトではリソースファイルを編集してもAutomatic Restartしてしまう
- Buffaloのルーターはもう買わないことにした
- 確定申告(2023年分)振り返り
- Wayland では gimp でスクリーンショットを撮れなくなったり xeyes が追従しなくなったり
- asyncなライブラリー関数のテストを書く
- 言語実装パターン レビュー
- jOOQ で Hello, world
- Java における value objects
- Kotlin の似たようなクラス
- Maven Wrapper が Maven3 に正式導入された
- Value Object(値オブジェクト)についての覚え書き
- GitHub の通知をちゃんと使えるように設定する
- Elixir 開発環境をセットアップする
- 自分の作成したGitブランチを表示する
- WSL2上のGUIアプリケーションを動かす
- WSL2上にDockerをインストールする
- Kotlin で JPA エンティティクラスを定義する
- Jacksonでコンストラクタを利用してデシリアライズ
- git worktree を利用していると git-commit-id-maven-plugin でエラー
- JUnit + Mockito テストケースを Kotest + MockK に書き換える
- Kotlin で JUnit4 のテストケースを書く
- Kotolin のプロジェクトを Maven で作成する
- IntelliJ 最新版(2021.3) で Kotlin と Lombok が共存できない
- Kotlin in Action (Kotlin イン・アクション) 読書メモ
- Ubuntu で作業していると突然マウスホイールが効かなくなる
- Spring Boot でサンプルコードを作成するときのプロパティなど
- VSCode でエラー/警告アンダーラインの区別がつかない
- Spring Boot でカスタム validator に injection する
- Spring MVC で Java17 record を試してみる
- Mapstruct Spring Extensions を試してみる
- STS(Eclipse) で Import Getting Started Content が進まない
- map で Result を引き回すときに Err を意識したくない その2
- Servlet 5.1 で Samesite 属性を設定できるようになる
- Android Firefox Webextensions 開発/デバッグ覚え書き
- Android Firefox に addons をインストールする方法
- Rust に reduce は、あります
- Rust の Result を良い感じにまとめるには
- Hello Project Panama, on Java17
- Tauri を GUI にして Rust と React に入門する
- JPA Entity には Lombok の @Data(@EqualsAndHashCode) を使用すべきでない
- RestTemplateが採用するHTTPクライアント実装の順序
- Spring BootとTypeScriptで開発するためのプロジェクト設定(Gradle) - Polyfillも必要とする場合
- Spring BootとTypeScriptで開発するためのプロジェクト設定(Gradle)
- Spring Boot 2.5.0(Spring Security 5.5.0-M2)でremoteUserの値が変わった
- AWS EC2 で squid プロキシサーバを立てる
- Spring Boot で Tomcat のメトリクスを出力する
- GitHub Actions を使って GitHub Pages を定期更新する
- Spring BootでTomcatのデフォルトエラーページが出るのを抑止する
- Git の merge も思いの外危険
- script src に設定する URL の & はどう書けば良い?
- AWS EC2 の Mac インスタンスを試してみた
- Authorization(認可)リクエストヘッダに設定するのは認証(authentication)情報
- LINEログインを試してみる(Spring Boot 2.4.5/Spring Security 5.4.6)
- MySQL Connector/J 8.0.23 でタイムゾーン変換メカニズムが変更になった
- formで(送信ボタンを押さずに)エンターキーで送信する
- メモ: テスト観点
- Ubuntu20.04 で Kindle for PC
- Ubuntuで使うKindle for PCのメニュー文字化け解消
- SLF4Jでplaceholderも使いつつstacktraceも出力したい
- ガバガバOIDCモックサーバを作る
- Spring Boot の CORS 設定を全許可する
- Spring Sessionをインメモリで利用する
- ControllerでUnauthorizedExceptionを投げると401でなく403になる
- Spring Boot 2.4.1->2.4.2アップグレードで発生した問題メモ
- Ubuntu 20.04 LTS にアップグレードして問題が発生した
- Spring Boot 2.3.5 で MapStruct を利用しているプロジェクトのビルドが失敗した
- Spring SecurityのOAuth 2.0 Login でログインしても UserInfo Endpoint にアクセスしてくれない
- WindowsでGradleが扱うリソースのファイルエンコーディング設定
- claimとscopeを追加して取得してみる
- Spring Security: OIDC の redirect_uri を変更する
- DevToolsを組み込んでいると再起動してもsessionが引き継がれる
- Ruby on Rails 6 を Centos6 や Centos7 で動かす
- CentOS6にGCC10.2.0をインストールしたときのメモ
- gccをビルドするのにどれくらい時間がかかるの?(10分かからなかった)
- gradle bootRun でプロファイルを指定するには?
- openapi-generaterで生成したcontrollerにカスタム引数を追加する
- Restful API, path を使うか query を使うか
- openapi generator を Spring Boot で利用してみる
- Spring BootプロジェクトにLombokとMapStructを追加する(Eclipse & Maven/Gradle)
- Gradleでintegration testを作成するも実行できない(JUnit5)
- ランダム文字列URL生成に関するメモ
- Spring Security OAuth 2.0 Login を自動テストする
- LombokとMapStructをEclipseで併用しようとした際の不具合がMapStruct1.4.0で解消されていた
- SWTのFindWindowはもはや存在しない
- GradleでSpring Bootプロジェクトを作成してSTS(Eclipse)でインポートする手順
- KeycloakをIdPにしてSpring Security OAuth 2.0 Login/Client を試してみる
- いつもGitブランチ運用でこまること、考慮すべきポイントのまとめ
- Spring Security OAuth 2.0 Client の auto-configuration
- `WebClient` の 覚書
- クッキーの挙動は Same Origin Policy に従う…わけではない
- `git config pull.ff only` を設定しておこう
- Spring Security から認可サーバサポートが無くなる、というのは取り敢えず見直されています
- Spring Bootブックレビュー Spring Boot 2 入門: 基礎から実演まで
- Spring SecurityのOAuth2.0関連の歴史を調査し実装してみた
- Gradleプラグイン/アノテーションプロセッシング調査
- ISO 8601では 24:00 は妥当だったが改訂によりNGになった
- Spring Boot で Controller と Repositoryを同じクラスで併用する
- Spring-BootでJSPを使う
- Spring Boot でなるべく依存関係を小さくしてWebMVCを使ってみる
- ${...}と#{...}の違い
- Spring 2.3.0 で時刻オフセットの書式コロン付き+09:00みたいに変わっとるやん
- Spring Boot 2.3.0 から H2Database の名前 jdbc:h2:mem:testdb じゃなくなっとるやん(デフォルトでは)
- Spring MVCにはJPA EntityのIDからエンティティオブジェクトに変換する機能がある(が、2.3.1では機能しない)
- Spring Security OAuth 2.0 Client(OAuth 2.0 Login)でトークンの管理をしているのはOAuth2AuthorizedClientService
- Spring BootのGradleでのデバッグ実行方法
- So many UserDetailsService samples considered harmful for beginners
- List#contains(null)は使わないほうが良い
- UserDetailsServiceは誤解されている
- Alpine Linuxでglibcじゃないことに起因する問題ってちょくちょくあるよね
- CompletableFuture覚え書き
- Javaのソースファイルはpackageに対応したディレクトリ階層に置かなくても良い?
- ミニマル `.vimrc`
- DockerfileのENTRYPOINTに対応するのはcommand, CMDに対応するのがargs
- GKE(Goole Kubernetes Engine)の始め方
- Kubernetes the hard way を最新版の1.18.2でやってみた
- Kubernetes the hard wayを試すためのtmux基礎知識
- redux-devtools-extension をTypeScriptで使う
- Electronでfs(File IO)
- ReduxのBasic TutorialにTypeScriptで型を付けただけ
- React Router <Route> で描画したいコンポーネントの指定方法が人によってまちまちなんだけどどれが正解なの?
- rustでwasmでhello, world(2020-04-08版) の次
- Hello, Wasm with Rust
- TwitterをFirefoxで利用した際のセキュリティ問題
- Hello, JSF
- いきなりJavaアプリケーションサーバの保守を任されることになった人のためのチートシート(2)
- いきなりJavaアプリケーションサーバの保守を任されることになった人のためのチートシート(1)
- Maven Enforcer Pluginの実行をスキップする
- MyBatisでストアドプロシージャを実行する
- td-agentにプロキシを設定する
- finalと実質finalの違い
- Spring Bootでは -parameters オプションは有効化されている
- Hello Project Panama
- Nodeのnative moduleをRustで書いてみる(Neon)
- `fluent-plugin-bigquery` のパラメータ `request_timeout_sec` 、未設定の場合はどうなるの?
- Spring BootのRestTemplateで text/plain;Windows-31J なRESTレスポンスを処理する
- reqwest使おうとしたけどよくわからん
- Rustでライブラリを作成する
- RestTemplateBuilderに関する覚書
- https://hatena.ne.jp/ にアクセスできてるとお思いで?
- Spring Boot のプロパティではkebab-formatが推奨されている
- native-imageコマンドを実行するために行ったWindows10 への GraalVM インストールがエキサイティングな件
- MockMvc でURLエンコード済みのpathを渡したいときは new URI(...) を引数にする
- Intel iGPU環境でのAmethyst 開発環境セットアップ
- Cargo.lock をバージョン管理するや否や
- 電子キーボードを買いました
- LINE Messaging API を試してみる
- LINE リッチメニューを試してみる
- LINEログイン機能を試してみる(Spring Boot 2.1.7/Spring Security 5.1.6)
- Gradleプロジェクトで生成した実行スクリプトがGitBash(MSYS環境)でうまく動かない
- Windows10上に開発環境を整える
- HerokuでSpringBootアプリを動かしてみる
- JBakeのタグページが想定通り動いていない
- bashで標準出力をファイルに、標準エラー出力を画面とファイルに出力したい
- Lombokプラグインを入れているEclipseでMapStruct自動生成が機能しない
- VSCodeでRustの整形ができない?
- cargo build で特定のバージョンの rustc を利用する
- JBakeはじめました
- Spring Bootは、セキュリティフィルタBeanを作っている分だけ、無料で認証できちまうんだ
- h2-consoleとspring-boot-starter-securityと私
- spring-boot-starter-security を入れたら認証画面が!
- ちょっと待って!そのUserDetails、本当に必要ですか?
- ファイル出力先にServletContext#getRealPathを使うな
- 元号が令和に変わったことを知らない人のための日付処理方法
- SimpleDateFormat もこれもうわかんねぇな
- %s に null を渡したらどうなるんだっけ
- DateTimeFormatter とかこれもうわかんねぇな
- Spring Bootで コンポーネント外からコンポーネントを取得したかった
- Spring Boot 2.1 でテスト時 @Bean を挿げ替えたかった
- text/plain で JSON を投げつけてくるヤツに対処する
- Java9以降.propertiesファイルをUTF-8で書けるようになった、は正しい?
- Testing the Web Layer のコードを JUnit Jupiter にマイグレーションしてみる
- Spring Validator(でラップされたBean Validation)のメッセージをi18nしたときの覚え書き
- RPGツクールMVをバージョン管理するための初期設定
- Hibernate で CHAR を String にマップする
- Eclipseの起動に使用するJDKを指定する(Mac)
- Ubuntu18.04 端末の不快なエラー音 消す方法
- OpenJDK11をWindowsで自前ビルドする
- Azure FunctionsでPowerShell使えなくなっとる
- Invoke-WebRequestやCompress-Archiveを使っていると画面上部に一瞬表示される何かの表示を非表示に
- Windows向けrsyncがなくなったみたい?
- vim で E117 未知の関数です
- gitで利用するエディタを設定したかった
- M2_HOMEは不要
- Git for Windowsでzipコマンドを再現する
- Undertow上でJSF実現
- エラーメッセージでググろうと思ったんだけど日本語だからかヒットしない
- Tomcat上でJSF実現
- Building Java Project
- yamlの継承っぽいのは継承というよりハッシュのマージ
- ワンライナー sudoers 編集
- 手っ取り早くRPMパッケージを作成したかった
- maven-archetype-plugin と archetype-catalog.xml 生成場所/読み取り場所
- Java9でJettyでJerseyのMaven
- Polymer2 で <input> の値を「親エレメントの値と」バインドする
- Polymer2 で <input> の値をバインドする