groovy

こくちーずから申込者のアイコンをダウンロードし、座席表用のアカウントつき画像を作成する座席表職人のためのGroovyスクリプト

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

Groovy in Action のカバーをめくると

カバーをめくると… そうなんだよね。 僕もはじめ気づかなかった。 さらに、このカバーイラストについての解説が 本編前の xvii ページにあるのだ。 『Groovy イン・アクション』のカーバイラストは「Danzerina del Japon」、つまり 日本の踊り子です。マドリ…

2012年03月 Groovyist/G*のあれやこれや

groovyあれこれ: grailsとjquery-ui pluginでスライダーを表示するヴイエムウェアの「Spring Hadoop」、Spring FrameworkでJava|オープンソース|トピックス|Computerworld関数型の考え方: Groovy に隠された関数型の機能、第 3 回InfoQ: 「Groovy & Grails e…

2012年02月 Groovyist/G*のあれやこれや

関数型の考え方: Groovy に隠された関数型の機能、第 2 回groovyあれこれ: groovyでdrupalのタクソノミーのタームを更新するTwitter / @ponkichi_7: GroovyFXでePub表示してみたけど残念な感じ ...groovyあれこれ: groovyでmongodbのREST interfaceを使用し…

StartupGroovyに参加してきた。 #きょんくんたのもしい #StartupGroovy

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年01月 Groovyist/G*のあれやこれや

Groovy、Grails、Gradle、Spock、Betamaxなど。 1.8.1以降をキャッチアップするシリーズその2、複数クロージャによる多段groupByWordpress + JSON API pluginで投稿を作成するgroovyでJenkinsのジョブを実行するgroovyでdrupalに投稿を作成する1.8.1以降をキ…

G*ワークショップ 2012新春SP のまとめ

G*ワークショップ 2012新春SP 会場 VMware東京本社 セミナールーム JR浜松町 北口でて目の前だ。 品川はビル名が分からずに迷ったけど、今回は迷わずにすんだ。アナウンスもあったしね。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsB…

Groovyで文字列を最大n文字に切り詰める

文字列をn文字に切り詰める コード def takeNchars(str, n) { if (str.size() == 0) return str return str[0..n-1] } result = takeNchars("abcdefgh", 5) assert result == "abcde" assert result.size() == 5 println result result = takeNchars("あいう…

ファイルの文字コード変換

文字コードを変換する window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/w…

明けましておめでとうございます

明けましておめでとうございます。 asciifi all the iamges このAAコンバーターを使うとこんなAscii Artになる。 00 00 0000000 1000 0000000 10000 000000 1 0000 00000000 010000 0000000 00000 01100000 00001 111110000 0001 100 0111110000 0011 0 1111…

2011年Groovyのまとめ & これを読んで年末年始に、Groovyを始めよう

2011年Groovyのまとめです。(一部、2011年の記事ではないものも含んでますが) 2012年から何か新しい言語で遊びたいなという人と思ってる人 12/30、12/31に、実家に帰って来て、そろそろ時間を持て余して人。 実家のパソコンだとソフトをインストールすること…

Groovyistからのステキなクリスマスプレセントだ #advent2011

みなさんクリスマスプレゼントはもらえた? もらえた人も、もらえなかった人も、ここにいいモノがあるよ。 アイディアと情熱をもったGroovyistからのステキなクリスマスプレゼント。 ブログを読んだら、Groovyを読試したくなること間違いなし。 【Day 01】プ…

MerryChristmas!! #gadvent2011

画:[twitter:@amamidokoro] 23日目 Grettyで割り勘計算機 #gadvent2011に 続きまて、G* Advent Calendar 2011 24日目です。 G* Advent Calendar 2011もいよいよ、このブログをいれてあと2回です。 イラストは依頼したものだから、最悪合わないケースのこと…

ラピュタがあるので、バルスカウンターで遊んでみようっと

JGGUG合宿で、[twitter:@kiy0taka] の成果物は、GDK48システム以外にもう一つ存在する。 それが「バルスカウンター」だ。 当初、11/18に天空の城ラピュタがやるということだったから、 それに合わせて作っていた。 #sht をキーワードに実験しようとしたら、…

Gradleでプロキシーの設定ってどうやるの?

プロキシー設定が必要な会社内で、Greziを動かそうとしたらエラーになった。 いろいろ試してみたけど、ダメだ。 エラー Greziを使った場合 :compileJava UP-TO-DATE :compileGroovy FAILURE: Build failed with an exception. * What went wrong: Could not …

GroovyFXのデモをgradleを使って起動ができない・・・の対処

GroovyFXのデモをgradleを使って起動ができない・・・ window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "…

GroovyFXのデモをgradleを使って起動ができない・・・

GroovyFXのデモを動かすところまでを1から説明する GroovyFXのデモをgradleを使って動かすところまでを説明するつもりだったが、 gradleを使って実行できない・・・ @kazuchikaによるGroovyFXの資料 デモの一覧を表示する [D:\workspace_other\groovyfx\trun…

GroovyFXのデモを動かすところまでを1から説明する

FXを強い武器に2011/11/28 現在のバージョンを元に、Java、Groovyもインストールしてない人向けに 一応はじめからGroovyFXのデモを動かすところまでを説明する Java ダウンロード先 Java SE DownloadsWindows で試した範囲だと、JavaFX をインストールすると…

軽くて暖かい話題のGroony

この冬話題の大ヒットアイテムその名も着る毛布「Groony」!! 冬の部屋着は、これ1枚で。新しいルームウェアのかたち。 それが「Groony」です。 Groonyは8つの導入パターンだ。(惜しい。) 軽い 気持ちいい あたたかい 着たまま動ける 洗える フリーサイズ …

第19回 G*ワークショップ レポート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

これがホントのJGGUG合宿2011のレポートだ!!

第19回 G*ワークショップに参加して来た。 Geb+Betamaxはぜひ試してみたい。詳細は、きっとあの辺の人たちのまとめがあるだろう。なので、「JGGUG合宿2011報告」by 合宿運営レンジャー に対抗して、レポートを1つ。 JggugCamp2011Report View more presentat…

デブらへんLT大会

会社の同僚とLT大会をやってみた。 西の人の真似をして、「デブらへん」とつけたら、「ちょいデブ」にしようよと言われた。 日時 11/13(日) 13:30 〜 18:00 夕飯食べて解散 場所 後輩宅 プロジェクタ代わりに、42型液晶テレビに接続 参加者 参加者は8人 (途…

秀丸でGroovyを実行するマクロ

マクロ https://gist.github.com/1341217 ソースコードが、UTF-8の場合は、以下に変える。 $groovy_option = "-c UTF-8"; 秀丸から実行する方は変えてはダメ。 0 //ansi 0:ansi 2:unicode 使い方 マクロのディレクトリに上のマクロをコピーする 指定をしてな…

JGGUG合宿2011

あんなことや、こんなことなど、書きたいことはたくさんあるけど、 11/22 第19回 G*ワークショップで「JGGUG合宿2011報告」 by 合宿運営レンジャー があるので、ネタバレ防止のため、詳細はあまり触れませんw その後にこぼれた話があったら書くということで…

JGGUGの合宿こわいよー

いよいよJGGUG合宿が迫って来ました。 近日中に宿やタイムテーブルなどの情報をまとめた「しおり」を お送りする予定ですが、その前に各自の準備事項についてお知らせ しておきます。 参加者のみなさん全員に準備してきてほしいのは次の2点です: 1. 「コー…

Groovyでトランポリン遊び

お題 1から10まで足す。これぐらいだと trampolineにする意味はないけどね。 ソース def fact1 = { n, total -> n == 0 ? total : trampoline(n - 1, n + total) } def factorial1 = { n -> fact1.trampoline().call(n, 0) } assert factorial1(10) == 55 de…

Groovyの性能のメモ

Groovyの性能関連の資料のメモ。Groovyは、JavaやScalaと比べると遅いと言われてしまうらしい。 僕は、小人さんスクリプトぐらいしか書かないので、性能というのはあまり気にしたことがない。 では、実際にどの程度遅いのか。ググって拾ってみた。 n 100.000…

Groovyでのスクリプトの分割、共通化

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

GroovyServのショートパス問題についての実験

試してなかった。 時間があいてしまったけど、いろいろ試してみた。 経緯 Windowsのショートネーム変換の~sがバグってるのでGroovyServ0.9の起動に失敗する場合がある僕 >startコマンドに食わせる必要があるので >(startはダブルクォートをつけるとNGという…

もくもくの代わりに、Groovyハロウィン 名古屋で開催決定!?

きっかけ tgtr.ExtendWidget({id:'183652',url:'http://togetter.com/'}); 9/16の 第18回 G*ワークショップに行く前に、東急ハンズでウロウロしてた。 こんな飾りがあるだけでそれっぽくはみえるね。 jenkins 執事様の帽子とネクタイ レッド用の着物 戦隊イ…