groovy
infrastructor は Groovy でできたサーバープロビジョニングツールで、まあ、 Chef とか itamae とか Ansible の類のツールです。2018/06/07 現在のバージョンは 0.1.8 ということで、まだ開発が始まってから1年くらいの若いツールです。 github.com この記…
Spring Security OAuth2 を用いたリソースサーバーを、データベース連携で実装するパターンの実験をしてみた。 spring-security-oauth のドキュメント の Resource Server Configuration の部分を読むとリソースサーバーの実装については、次のように書いて…
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…
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…
gradleユーザーの方も読んでもらいたい記事です。gvmがsdkmanに変わるらしいです。 gvmがgo version managerと名前がバッティングしてて、かつgo version managerの方が古くから存在していたとのことで、gvmがsdkmanに変わるそうです。 で、アップデートの仕…
表記のとおりです。 Java8のFunctionalInterface群は使い勝手がよくて、そっちを主に使っていましたが、GroovyもJava8の言語仕様対応を進めてて、Groovy2.4.3から(それ以前から?)は def func = [apply: {s -> s.size()}] as Function<String, Integer> などと書かなくてもClo</string,>…
あーこういうことできるんだという記録 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のアレでJavaに対するdisがあって云々かんぬんというツイートを見たのですが… JavaをdisしなくてもGroovyはいい言語なので、僕がGroovyを好きな理由2015年版を上げておきます。 ちょっとした下らな…
ざわ… ざわ… ざわ… こんにちわ、みけです。 表題の件について、班長大槻が地下チンチロでカイジに勝つ確率を調べてみました。 …と、その前に地下チンチロについて、説明をば… 地下チンチロのルール チンチロのルールは以下のとおり サイコロを3つふる 二つ以…
こんにちわ、みけです。 先週の金曜(2014/08/01)にJGGUG主催の ドキッおっさんだらけのGrails 3.0先取り!?Spring Boot入門ハンズオン に行ってきました。 なお、この勉強会のツイートなどは、多分まとめられてると思います|д゚)チラッ また、参加者の皆さんのブ…
こんにちわ、みけです。 xmlrpcでブログ更新pingを打ってみる キーワード「xmlrpc ping ブログ更新」で検索してみると、 大抵WordPressでのping送信の設定方法が出てくるので、 うーんと思ってたので、 googleのドキュメント Google ブログ検索の更新通知 AP…