本文 :
「Groovy」
http://groovy.codehaus.org/
http://groovy.codehaus.org/Japanese+Home
「Grails」Webフレームワーク
http://grails.org/
http://grails.jp/
「Gradle」Groovy製ビルドツール
http://www.gradle.org/
「gvm」Groovy関連のパッケージ管理ツール
http://gvmtool.net/
「Geb」Webテストツール
http://www.gebish.org/
「GPars 」並列処理ライブラリ
http://gpars.codehaus.org/
「Griffon」デストップアプリ用フレームワーク
http://griffon.codehaus.org/
■過去ログ
【JVM】プログラミング言語 Groovy #2【Grails】
http://toro.2ch.net/test/read.cgi/tech/1393057575/
Java系スクリプト言語Groovy
http://toro.2ch.net/test/read.cgi/tech/1080052050/
【JVM】プログラミング言語Groovy #2.0.1【Grails】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2014/09/22(月) 21:31:08.39ID:/O0Zr8/c2014/09/22(月) 21:33:02.13ID:/O0Zr8/c
※過疎スレであることは仕様です。
2014/09/22(月) 22:17:34.52ID:6PbuDchW
4新宿イカレポンチ ◆xXSpiNKZsA
2014/09/22(月) 22:22:54.00ID:/O0Zr8/c GParsで並列処理はシンプルに書けるけど、cronみたいな定期実行機能のあるライブラリは
あまり活発ではないよね。需要がないのかしら?
仕方なくjavaのconcurrent機能やQuartz Schedulerで代用してるけどもっと簡潔に書きたいねえ。
あまり活発ではないよね。需要がないのかしら?
仕方なくjavaのconcurrent機能やQuartz Schedulerで代用してるけどもっと簡潔に書きたいねえ。
5新宿イカレポンチ ◆xXSpiNKZsA
2014/09/22(月) 22:27:29.36ID:/O0Zr8/c >>3 ども!今夜はもうお寝んねの時間なので明日からぼちぼち書いていくわ。
このスレでは実験的にコテハンで通してみるわ。
このスレでは実験的にコテハンで通してみるわ。
6新宿イカレポンチ ◆xXSpiNKZsA
2014/09/23(火) 03:08:20.81ID:S4dKh41p 中途覚醒しちまった・・。ま、いいか。
とりまgroovy-jdkとかで「ほえー」と思ったメソッドとか
grailsで「ほほーぅ」と感じたものとか小出しで書いていこうかな。・・では。
○ java.util.List
リストの最後の要素を取るにはlast()や負のインデックス(-1)が便利だね。
def list = [8,3,4]
assert list.last() == list[-1] && list[-1] == 4
javaで書くなら get(list.size()-1)とかDeque実装のLinkedList使うとかか?
○ java.util.List
属性によってグループ分けしたいときってあるよなあ。
例えばPerson.gender(=男or女)の集まりで男女別に分けるには?
値としては変だけど簡易にするため m:男, f:女 とするわ。条件は'm'で始まるかどうか。
def list = ['m2','f3','f2','m1','f1']
assert [ ['m2', 'm1'], ['f3', 'f2', 'f1'] ] == list.split { it[0] == 'm' }
// んでもってそれぞれ番号順にソートしたいときもあるだろな。collect()の出番やねー。
assert [ ['m1', 'm2'], ['f1', 'f2', 'f3'] ] ==
list.split { it[0] == 'm' }.collect { it.sort() }
別のアプローチもあると思うんで、いろいろ教えてくだせえ。
とりまgroovy-jdkとかで「ほえー」と思ったメソッドとか
grailsで「ほほーぅ」と感じたものとか小出しで書いていこうかな。・・では。
○ java.util.List
リストの最後の要素を取るにはlast()や負のインデックス(-1)が便利だね。
def list = [8,3,4]
assert list.last() == list[-1] && list[-1] == 4
javaで書くなら get(list.size()-1)とかDeque実装のLinkedList使うとかか?
○ java.util.List
属性によってグループ分けしたいときってあるよなあ。
例えばPerson.gender(=男or女)の集まりで男女別に分けるには?
値としては変だけど簡易にするため m:男, f:女 とするわ。条件は'm'で始まるかどうか。
def list = ['m2','f3','f2','m1','f1']
assert [ ['m2', 'm1'], ['f3', 'f2', 'f1'] ] == list.split { it[0] == 'm' }
// んでもってそれぞれ番号順にソートしたいときもあるだろな。collect()の出番やねー。
assert [ ['m1', 'm2'], ['f1', 'f2', 'f3'] ] ==
list.split { it[0] == 'm' }.collect { it.sort() }
別のアプローチもあると思うんで、いろいろ教えてくだせえ。
7新宿イカレポンチ ◆xXSpiNKZsA
2014/09/23(火) 05:26:41.42ID:S4dKh41p ○バリデーションとかで最大文字列検査で便利だにゃー。
文字列のインデックスも簡単にアクセスできて幸せです。
assert 'a' * 10 == 'aaaaaaaaaa'
assert ('a' * 10).size() == 10
assert 'abc'[2] == 'c' && 'abc'[-1] == 'c'
○2の4乗
assert 2**4 == 16
○Grailsのmailプラグイン
私Velocity時代を知ってるおっさんなんで、この記述はサイコーっすね。
def mailService
mailService.sendMail {
to foo@xxxxxxx.com
from bar@yyyyyyyy.com
subject "${username}様、お買い上げthx!"
body """ ${username} 様
このたびは当店のご利用、誠にありがとうございます。
本日${date_of_shipment}に発送しました。 .... うんちゃらかんちゃら
"""
}
日本でもG*系使う人もっと増えたらええね。
本家フォーラムは結構な盛り上がりなんだがなぁ。
文字列のインデックスも簡単にアクセスできて幸せです。
assert 'a' * 10 == 'aaaaaaaaaa'
assert ('a' * 10).size() == 10
assert 'abc'[2] == 'c' && 'abc'[-1] == 'c'
○2の4乗
assert 2**4 == 16
○Grailsのmailプラグイン
私Velocity時代を知ってるおっさんなんで、この記述はサイコーっすね。
def mailService
mailService.sendMail {
to foo@xxxxxxx.com
from bar@yyyyyyyy.com
subject "${username}様、お買い上げthx!"
body """ ${username} 様
このたびは当店のご利用、誠にありがとうございます。
本日${date_of_shipment}に発送しました。 .... うんちゃらかんちゃら
"""
}
日本でもG*系使う人もっと増えたらええね。
本家フォーラムは結構な盛り上がりなんだがなぁ。
8新宿イカレポンチ ◆xXSpiNKZsA
2014/09/23(火) 13:36:11.20ID:S4dKh41p grailsの多言語サポートがウンコ過ぎると思うのはオラだけ?
ルールがわかりにくい。この辺Springのdoc参照しないと厳しい。
ルールがわかりにくい。この辺Springのdoc参照しないと厳しい。
9デフォルトの名無しさん
2014/09/26(金) 16:32:35.99ID:TbsD84QQ アイちゃんお気に入りスレ
10新宿イカレポンチ ◆xXSpiNKZsA
2014/09/26(金) 17:43:57.57ID:lwXORlZ5 grails2.3 -> 2.4 で resources -> asset-pipeline
とかこんな大きな変更マイナーでよくやるわw
一括置換で8割方対処できたが、これ進度の速いFWならではのリスクやね。
resourcesよりかは管理しやすい印象だが追加予算無しの稼働中システムで
これやられたら変更はほぼ不可。
2.3系にセキュリティホール発見されてサポート対象外されてたら終了。
grailsに限らずだがアフォなPMにはこういうリスクを勘定に入れないんだよな。
とかこんな大きな変更マイナーでよくやるわw
一括置換で8割方対処できたが、これ進度の速いFWならではのリスクやね。
resourcesよりかは管理しやすい印象だが追加予算無しの稼働中システムで
これやられたら変更はほぼ不可。
2.3系にセキュリティホール発見されてサポート対象外されてたら終了。
grailsに限らずだがアフォなPMにはこういうリスクを勘定に入れないんだよな。
2014/09/26(金) 18:05:04.35ID:fTKEl0JO
だからこそ今までずっとマイナーだったんじゃないのかな。
逆に言うとマイナーだからこそできる冒険でもあるな。
逆に言うとマイナーだからこそできる冒険でもあるな。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市早苗首相の答弁めぐり参院予算委が再三ストップ 立民会派が“台湾有事”答弁に納得せず [♪♪♪★]
- 【東京】赤坂サウナ火事2人死亡 サウナ室のドアノブ外れ閉じ込められた可能性 ★3 [nita★]
- フィンランド、ミスや国会議員つり目投稿 くり返されるアジア人差別 ★3 [蚤の市★]
- BreakingDown 前日会見で対戦予定選手から不意打ちビンタ→後頭部強打で失神した選手、くも膜下出血と報告「脳内に出血が発見され…★3 [Anonymous★]
- 高市総理 台湾有事めぐる答弁 撤回せず ★2 [♪♪♪★]
- 【芸能】元フジ・菊間千乃氏 自宅の湯船は「1年で2、3回」しか入らない 毎日入る人58%調査に「衝撃を受けている」 [冬月記者★]
- 【悲報】高市「台湾有事、誤解を与える言い方だったのは反省します😤」 [359965264]
- 【急募】新たな上野動物園の目玉【安倍晋三禁止】 [163661708]
- どうにかしたきゃ自分でなんとかしろ
- 赤坂サウナ 身元判明 川崎在住の会社経営者 [628392482]
- TV局「中国在住日本人さん、今の中国の実情を教えて」→ポジティブな話が集まりすぎて愛国者ブチギレ [834922174]
- りくろおじさんってそんなに美味しいの?
