CLOVER🍀

That was when it all began.

OKD/Minishiftで、Across Environments Image Promotion

これは、なにをしたくて書いたもの? OpenShift(OKD)上で、Project(Namespace)を跨いでアプリケーションを使いたい イメージ的には、開発用Projectで作ったアプリケーションを、本番用Projectに展開するといった感じ このような話を、Promotionと呼ぶよ…

Java JWTでJWT

これは、なにをしたくて書いたもの? 最近、ちょっとJWTについて知らないといけないなぁと思うできごとがありまして 裏の仕組みとしてJWTを使っているのもいいのですが、もう少しJWT自体に向き合ってみようと なにかしらJWTを扱えるライブラリを使って試しつ…

RSocket Java(0.11)でEcho Server/Clientっぽいものを書いてみる

これは、なにをしたくて書いたもの? ちょっと前からRSocketというものを聞いていたので、軽く試してみようと 現時点のリリースバージョンはまだ低そうな感じなので、素振り的に? お題をEchoで Reactorのリハビリも兼ねて というわけで、RSocketを試してみ…

Spring Cloud Gatewayで遊ぶ

これは、なにをしたくて書いたもの? Spring Cloud Gatewayという、API Gatewayを構築できるライブラリがあるらしい けっこう面白そうな機能を持っている雰囲気なので、1度触っておこうかと というわけで、Spring Cloud Gatewayをお試しということで、遊んで…

Visual Studio Codeで、Node.jsアプリケーションをデバッグする(ローカルプロセスアタッチ/リモートデバッグ)

これは、なにをしたくて書いたもの? Visual Studio Codeを使って、Node.jsのアプリケーションのデバッグを試してみたい ローカルプロセスへのアタッチや、リモートデバッグができるようなので、そちらを中心に というわけで、Visual Studio Codeでのこれら…

gRPC-Javaのスレッドが気になるという話

これは、なにをしたくて書いたもの? 前にJavaでgRPCを使うエントリを書いた時に、ネットワークまわりにNettyを使っているのを見て あれ?これ、ブロックするような処理を書いたらどうなるんだろう?とちょっと気になり gRPC-Java内で、スレッドがどういう扱…

Ubuntu Linux 18.04 LTSに、Visual Studio Codeをインストールする

JavaScriptなどを書く時に、Emacs以外にもエディタを使えた方がいいのかな?と思いまして、Visual Studio Codeを インストールすることにしました。 Visual Studio Code - Code Editing. Redefined 対象は、Ubuntu Linux 18.04 LTSです。自分はEmacs使いなの…

はじめてのgRPC(Java)

これは、なにをしたくて書いたもの? gRPC-Webも出てきたということで、そろそろ1度gRPCに触れておこうと とりあえず、JavaでgRPCを使ってみよう gRPC-Webが正式リリース。WebブラウザからgRPCを直接呼び出し可能に - Publickey gRPC-WEB がもたらす我々の…

OKD/Minishift上で、Liveness/Readiness Probeを設定する

これは、なにをしたくて書いたもの? OpenShift(OKD)/KubernetesでのLiveness Probe/Readiness Probeを設定して、動作確認してみたい 目的は、いたってシンプルです。 Liveness Probe/Readiness Probe Liveness Probe、Readiness Probeについての、Kube…

Apache Veloticy Tools 3.0がリリースされたよという話

去年、こんなエントリを書きました。 Apache Velocity 2.0がリリースされたよという話 - CLOVER 去年の8月にApache Velocity(正確にはApache Velocity Engine)の2.0がリリースされた、という話でした。 ただ、その時はApache Veloticy Toolsはまだリリース…

InfinispanのFunctional Map APIで、関数がどのNodeで実行されるのかを確認する

これは、なにをしたくて書いたもの? Stack Overflowで、いわゆるEntry Processorにあたるものは?という質問を見かけたので 回答としては、Functional Map APIだということだったので、関数がどのNodeで実行されるのかを改めて確認しようと思って 元ネタの…

カサレアルさんの「Spring Security入門」を受講してきました

カサレアルさんで開催されている、「Spring Security入門」を受講してきました。 Spring Security入門 | 株式会社カサレアル ラーニングサービス 入門したよー pic.twitter.com/LSfJdiGCrG— かずひら (@kazuhira_r) 2018年10月24日 受講してみて、とても良い…

LocalStackを使って、AWS Lambdaを試してみる

AWS

これは、なにをしたくて書いたもの? AWS Lambdaを試してみたいが、適当な環境がないのでとりあえずLocalStackで AWS SAM CLIは、今回は気にしない 要するに、AWS Lambdaを代替でもいいからとりあえず手元で動かしてみたくて書いたエントリです。 お題 Node.…

Infinispan 9.3/9.4で追加された、Segmented Data Containerを試す

これは、なにをしたくて書いたもの? Infinispan 9.4で、Off-HeapのDataContainerにSegment化の対応が入ったらしい Infinispan 9.3では、On-HeapのDataContainerのみがSegment化されていた それがどういうことを表すのか、ちゃんと確認したい という動機で、…

OKD/Minishift上で、Storageを使ってみる(PersistentVolume/PersistentVolumeClaim+NFS)

これは、なにをしたくて書いたもの? OKD/Minishift…というかKubernetes上で、ストレージに関する機能を試してみたい PersistentVolume、PersistentVolumeClaimというものがあるらしいので、こちらを使ってみようと お題はNFSで そんな感じで、OKD/Minishi…

RedisのPub/SubをLettuce(Reactive)で試す

これは、なにをしたくて書いたもの? RedisのPub/Subの機能をちょっと試してみたくて クライアントは、LettuceでReactive APIで書いてみよう という感じで、単にRedisのPub/Subをどんな感じのものか試してみるためのエントリです。 Redis Pub/Sub Redis上…

Dockerコンテナ内で、NFSマウントする

なにも考えずに、そのまま起動したDockerコンテナでは $ docker container run -it --rm --name ubuntu ubuntu:latest bash NFSマウントができなかったりします。 $ sudo mount -v 192.168.0.3:/ /mnt/nfs mount.nfs: timeout set for Fri Oct 5 15:53:18 20…

Ubuntu Linux 18.04 LTSで、NFSの設定を行う

これは、なにをしたくて書いたもの? Ubuntu Linuxで、NFSサーバーおよびマウントの設定方法を確認するため 環境 NFSサーバー、クライアントとも、環境はこちら。 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubun…

OKD/Minishift上で、特定のUIDまたはrootを使用するDockerイメージを動かす

これは、なにをしたくて書いたもの? OpenShift上では、rootや特定のUIDを前提に構成されたコンテナは、うまく動かないそうな そういう時にどうしたらいいのか?また、強引(?)に回避する方法などはあるのか?ということを知りたい ※ある種、強引に動かす…

LocalStackを使って、AWSの機能をローカルで動かしてみる(S3)

これは、なにをしたくて書いたもの? LocalStackという、クラウドアプリケーション開発のためのモック/テスト用フレームワークがあるらしい 現在はAWSのスタックを扱えるように開発しているらしく、これでAWSの機能をローカルで試してみよう とりあえず、S3…

RESTEasy Spring Boot Starterを試す

これは、なにをしたくて書いたもの? RESTEasy Spring Boot Starterというリポジトリを見つけたので、試してみようかと そういえば、Spring BootにはJAX-RS and Jerseyがあったので、RESTEasyで1度試してみるのもいいかもと そういう、単純な動機です。 REST…

Configuration for MicroProfileを試す

これは、なにをしたくて書いたもの? 長らくJava EEになかったConfig系のAPI(JNDI…)が、MicroProfileに入っているということで1度試しておこうと Apache DeltaSpikeにインスパイアされているようなので、そちらを知っていれば敷居もそれほど高くないかも?…

OKD/Minishift上で、マルチモジュール構成のMavenプロジェクトをデプロイする

これは、なにをしたくて書いたもの? JavaアプリケーションをMavenのマルチモジュール構成で作った時に、「どうやってデプロイするんだっけ?」と思ったので S2Iビルドする時に、なにか設定とかがいるのではと思って調べてみようと というわけで、OKD/Minis…

UndertowのResourceManagerで、静的ファイルを公開する

これは、なにをしたくて書いたもの? Undertowには、ResourceManagerというリソースを扱うインターフェースがある ResourceManagerの実装を使うと、静的ファイルをUndertowで公開できるようだ というわけで、試してみました。 ResourceManager? このインタ…

JavaのDNSキャッシュの有効期限を設定・確認する

これは、なにをしたくて書いたもの? JavaのDNSキャッシュについては、有効期限を無制限にしていてトラブるみたいは話は聞いたことがあった程度 あんまり意識する機会がなかったので、設定方法とその確認方法を見ておきたいなと というわけで、ちょっとサン…

Sonatype Nexus 3/2で、REST API+Groovyスクリプトを使ってリポジトリを作る

これは、なにをしたくて書いたもの? Sonatype Nexusを使ってリポジトリを作るのに、Web Consoleにログインして作るのが面倒だなーと思って他の方法は?と できれば、Sonatype Nexus 3と2、それぞれで知りたい REST APIと、スクリプトが使えるらしい 試して…

OKD/MinishiftでConfigMapとSecretsを試す

これは、なにをしたくて書いたもの? OpenShift(というかKubernetes)での、ConfigMapとSecretsのお試しに アプリケーションの環境変数に組み込んで試してみたい 今回は、ConigMapとSecretsを使って環境変数から値を読む、簡単なNode.jsアプリケーションを…

Node.jsからRedisにアクセスしてみる

これは、なにをしたくて書いたもの? Node.jsを使ったプログラミングの練習がてら、データストアにアクセスでも Redisあたりにアクセスしてみて、試してみようかと Promise使おう A Node.js for Redis Client Node.jsからRedisにアクセスするには、こちらの…

RESTEasy × RxJava 2を試す

これは、なにをしたくて書いたもの? RESTEasyが3.6.0.FinalでRxJava 2を組み込めるようにしているらしいので、試してみたい RESTEasy 3.6.0.Final and 4.0.0.Beta4 せっかくなので、無限Stream的なレスポンスが継続するような使い方をしてみたい Listenerを…

はてなブログにお引っ越ししました

2011年5月14日からはてなダイアリーで始めたこのブログですが、今日(2018年9月12日)をもって、 はてなブログにお引っ越ししました。 はてなダイアリーからのインポート、はてなブックマークの引き継ぎ、記事のリダイレクトの3ステップも完了し、完全に お…