ゆるふわアーキを支える技術

17
ゆるふわアーキ を支える技術 いかに感覚のみで仕事をこなすか s_kozake presents by

Upload: shinichi-kozake

Post on 18-Jul-2015

1.262 views

Category:

Software


3 download

TRANSCRIPT

Page 1: ゆるふわアーキを支える技術

ゆるふわアーキを支える技術

いかに感覚のみで仕事をこなすか

s_kozake

presents by

Page 2: ゆるふわアーキを支える技術

感覚のみで仕事をこなすには

・導入コストがかからない技術

・習得コストがかからない技術

・レバレッジのきく技術

Page 3: ゆるふわアーキを支える技術

そこでGroovyですよ!

Page 4: ゆるふわアーキを支える技術

・インストール簡単

・レジストリなどを汚さない

・これはJavaのライブラリです

導入コストがかからない

Page 5: ゆるふわアーキを支える技術

・Javaのように書けば動く

・雰囲気で書けば大体動く

・ググレば大抵サンプルある

習得コストがかからない

Page 6: ゆるふわアーキを支える技術

・GradleはGroovyのDSL

・Jenkinsでも使えるよ

・既存のJavaライブラリを使える

レバレッジのきく技術

Page 7: ゆるふわアーキを支える技術

仕事で役立ったGroovyコードの紹介

Page 8: ゆるふわアーキを支える技術

Fileの扱いが超便利このコードでファイルのテキストを1行ずつ出力できる

File操作

Page 9: ゆるふわアーキを支える技術

>groovy search c:/Users/s_kozake/Dropbox execoscommand.groovy

簡潔なコードでちょっとした簡易grepが作れる

File操作File操作

Page 10: ゆるふわアーキを支える技術

>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コマンドを実行可能スクリプトを書くときに便利

Page 11: ゆるふわアーキを支える技術

>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の便利なタスクを簡単に使える

Page 12: ゆるふわアーキを支える技術

Template (1/2)Item.xml

ddl.template

template.groovy

Page 13: ゆるふわアーキを支える技術

>groovy template item.xml ddl.templatecreate table ORM.ITEM ( ID INT PRIMARY KEY , NAME VARCHAR(100) NOT NULL

);

Template (2/2)

TemplateエンジンとXMLパーサーを用いることで、簡単にXMLデータからソース生成などが可能。

Page 14: ゆるふわアーキを支える技術

>groovy db1,こんぼう2,布の服3,薬草4,天空の剣

DB操作

DB操作も簡潔に書ける。SQLでは難しいちょっとした検索をする時に便利。

Page 15: ゆるふわアーキを支える技術

>groovy csv1,こんぼう2,布の服3,薬草4,天空の剣

CSV操作

H2DBのCSVREADを使うとCSVをSQL操作できる

Page 16: ゆるふわアーキを支える技術

まとめ

Page 17: ゆるふわアーキを支える技術

ありがとうGroovy!!

でも僕Scalaが気になるねん ごめんな

今年も最高に助かったよ!!