ゆるふわアーキを支える技術
TRANSCRIPT
ゆるふわアーキを支える技術
いかに感覚のみで仕事をこなすか
s_kozake
presents by
感覚のみで仕事をこなすには
・導入コストがかからない技術
・習得コストがかからない技術
・レバレッジのきく技術
そこでGroovyですよ!
・インストール簡単
・レジストリなどを汚さない
・これはJavaのライブラリです
導入コストがかからない
・Javaのように書けば動く
・雰囲気で書けば大体動く
・ググレば大抵サンプルある
習得コストがかからない
・GradleはGroovyのDSL
・Jenkinsでも使えるよ
・既存のJavaライブラリを使える
レバレッジのきく技術
仕事で役立ったGroovyコードの紹介
Fileの扱いが超便利このコードでファイルのテキストを1行ずつ出力できる
File操作
>groovy search c:/Users/s_kozake/Dropbox execoscommand.groovy
簡潔なコードでちょっとした簡易grepが作れる
File操作File操作
>groovy oscommand ドライブ C のボリューム ラベルは ・・ です ボリューム シリアル番号は ・・・・・・ です
C:\Users\s_kozake のディレクトリ
2014/12/27 23:20 <DIR> .2014/12/27 23:20 <DIR> ..2014/12/27 21:56 140 ant.groovy :
11 個のファイル 61,340 バイト 2 個のディレクトリ 231,224,377,344 バイトの空き領域
OSコマンドの実行
簡潔なコードでOSコマンドを実行可能スクリプトを書くときに便利
>groovy ant [get] Getting: https://twitter.com [get] To: C:\Users\s_kozake\Dropbox\yuruhuwa\twitter.txt<!DOCTYPE html><!--[if IE 8]><html class="lt-ie10
Ant
Antの便利なタスクを簡単に使える
Template (1/2)Item.xml
ddl.template
template.groovy
>groovy template item.xml ddl.templatecreate table ORM.ITEM ( ID INT PRIMARY KEY , NAME VARCHAR(100) NOT NULL
);
Template (2/2)
TemplateエンジンとXMLパーサーを用いることで、簡単にXMLデータからソース生成などが可能。
>groovy db1,こんぼう2,布の服3,薬草4,天空の剣
DB操作
DB操作も簡潔に書ける。SQLでは難しいちょっとした検索をする時に便利。
>groovy csv1,こんぼう2,布の服3,薬草4,天空の剣
CSV操作
H2DBのCSVREADを使うとCSVをSQL操作できる
まとめ
ありがとうGroovy!!
でも僕Scalaが気になるねん ごめんな
今年も最高に助かったよ!!