mike-neckのブログ

Java or Groovy or Swift or Golang

groovy

Groovy製のプロビジョニングツール infrastructor

infrastructor は Groovy でできたサーバープロビジョニングツールで、まあ、 Chef とか itamae とか Ansible の類のツールです。2018/06/07 現在のバージョンは 0.1.8 ということで、まだ開発が始まってから1年くらいの若いツールです。 github.com この記…

Spring Boot CLI にて Spring Security OAuth2 によるリソースサーバーの実験

Spring Security OAuth2 を用いたリソースサーバーを、データベース連携で実装するパターンの実験をしてみた。 spring-security-oauth のドキュメント の Resource Server Configuration の部分を読むとリソースサーバーの実装については、次のように書いて…

Kotlin で groovy.lang.Closure のインスタンスを生成・取得する(G* Advent Calendar 2017 6日目)

G* Advent Calendar 2017 の 6日目は groovy.lang.Closure のインスタンスを Kotlin で生成・取得する方法です。 Groovy! 3分くらいで読み終われます。 groovy.lang.Closure のインスタンスを Kotlin で生成・取得する方法です。Kotlin コードの中で Closure…

コンソールの色を変えて出力する

元ネタはうらがみさんのカラフルバナー backpaper0.github.io 詳しい話はこのあたりが良さそう。 stackoverflow.com ANSI escape code - Wikipedia, the free encyclopedia def esc = 27 as char (30..37).each {t -> (40..47).each {b -> print "${esc}[${t…

How to update sdkman from gvm #groovy #sdkman

Today, I heard that gvm is replaced by sdkman. Because there are go-lang tool called gvm (go-lang version manager) whose name conflicts gvm(Groovy enVironmental Manager). For details you can find issue at sdkman repository. github.com In t…

gvmからsdkmanにアップデートする

gradleユーザーの方も読んでもらいたい記事です。gvmがsdkmanに変わるらしいです。 gvmがgo version managerと名前がバッティングしてて、かつgo version managerの方が古くから存在していたとのことで、gvmがsdkmanに変わるそうです。 で、アップデートの仕…

Groovy2.4.3でJava8のStreamとかOptionalの演算もClosureでできるようになってた件

表記のとおりです。 Java8のFunctionalInterface群は使い勝手がよくて、そっちを主に使っていましたが、GroovyもJava8の言語仕様対応を進めてて、Groovy2.4.3から(それ以前から?)は def func = [apply: {s -> s.size()}] as Function<String, Integer> などと書かなくてもClo</string,>…

いまさらのgroovyのList展開演算子のあれを試した

あーこういうことできるんだという記録 class Person { String name int age } def p = new Person() [[name:'my name'], [age:30]]*.each{p[it.key] = it.value} assert p.name == 'my name' assert p.age == 30

それでも僕はGroovyが好きですけど、何か?

こんにちわ、みけです。 なんか、金曜日のデブサミでgroovyのアレでJavaに対するdisがあって云々かんぬんというツイートを見たのですが… JavaをdisしなくてもGroovyはいい言語なので、僕がGroovyを好きな理由2015年版を上げておきます。 ちょっとした下らな…

カイジの地下チンチロで班長大槻が勝つ確率をシミュレートするGroovyスクリプト

ざわ… ざわ… ざわ… こんにちわ、みけです。 表題の件について、班長大槻が地下チンチロでカイジに勝つ確率を調べてみました。 …と、その前に地下チンチロについて、説明をば… 地下チンチロのルール チンチロのルールは以下のとおり サイコロを3つふる 二つ以…

spring-bootとJava DBとgradleとintellij-ideaとあれこれ #jggug_boot #jggug

こんにちわ、みけです。 先週の金曜(2014/08/01)にJGGUG主催の ドキッおっさんだらけのGrails 3.0先取り!?Spring Boot入門ハンズオン に行ってきました。 なお、この勉強会のツイートなどは、多分まとめられてると思います|д゚)チラッ また、参加者の皆さんのブ…

groovyで強引にblog更新pingを送ってみる

こんにちわ、みけです。 xmlrpcでブログ更新pingを打ってみる キーワード「xmlrpc ping ブログ更新」で検索してみると、 大抵WordPressでのping送信の設定方法が出てくるので、 うーんと思ってたので、 googleのドキュメント Google ブログ検索の更新通知 AP…