kaakaa Blog

この世は極楽 空にはとんぼ

groovy

MP3を結合してYouTubeにアップするものを作った

複数のMP3ファイルをくっつけてYouTubeにアップするものを作りました。 kaakaa/GroovyYouTubeUploaderバンドの練習で撮ったMP3群をYouTubeにアップする時に 複数のMP3を結合 YouTubeにアップできるようビデオ形式に変換 手作業でアップロード とかやってて、…

GStringの評価タイミングを勘違いしてた

GStringヒアドキュメント?で記述したスクリプトをGroovyShell#evaluateで評価しようとした時に、GString内のプレースホルダーが評価される場所を勘違いしていてハマったという話。GString内のプレースホルダーはevaluateの前で評価される。 GString interpo…

Basic認証付きのURLに格納されてるスクリプトを実行する

ネットに転がっているGroovyスクリプトを直接実行する が面白そうなので、Basic認証付きのページからGroovyスクリプトを取得出来るか考えてみた。 うちで使ってるSVNがBasic認証付きなので。 Basic認証エラー http://localhost:4567/にアクセスすると、以下…

[clubdb2] 「第158回 Javaプログラマーに贈る:Groovyで楽

最近Groovyにハマってる&殆どDB触ったこと無いから今年はDBやらなきゃと思ってる。 という想いから、なかなかドンピシャな会があったので参加してみた。 ClubDB2 - 第158回参加者は20人ぐらい? 内、Groovy触ったことあるのは自分含め3人。 JDBCプログラミ…

GroovyでHTTPBuilderをGrabしようとしたらエラー

@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.5.1' ) def http = new groovyx.net.http.HTTPBuilder('http://www.codehaus.org') と実行すると org.codehaus.groovy.control.MultipleCompilationErrorsExcep…

[Gradle} Gradleトーキョー サンカシテキタヨー

イッテキタヨー小さいJavaプロジェクトでgradle buildしたことありますよレベルの人間です。 周りでGradle使ってる人もいないので、見識広げるために参加しました。 Gradleトーキョー : ATND 19:00開始だと間違えて30分前に行ったら、誰もいなくて完全不審者だった…

groovyでシーザー暗号問題組んでみた

groovyのチュートリアル見ながら遊んでたら、ちょっと思いついたのでやってみた。 alphabets = "abcdefghijklmnopqrstuvwxyz" alphabetMap = [:] (0..alphabets.length()-1).each{ alphabetMap[alphabets[it]] = it } println alphabetMap 結果はこちら。 [a…