この機能をご利用になるには会員登録(無料)のうえ、ログインする必要があります。 会員登録すると読んだ本の管理や、感想・レビューの投稿などが行なえます
この機能をご利用になるには会員登録(無料)のうえ、ログインする必要があります。 会員登録すると読んだ本の管理や、感想・レビューの投稿などが行なえます
#概要 Groovyでは、他のプログラミング言語同様に正規表現を扱うことが出来ます。 また、Javaの正規表現を強力に使いやすい構文に仕上がっています。 Groovyの正規表現には以下の3つの重要なキーワードがあります。 /.../ スラッシュの間に正規表現を格納できます。改行が単純に\nと言った感じで書けます。 =~ 文字列から一致する部分を抜き出します。また()でグループ化されている部分もちゃんと扱えます。 ==~ 文字列が指定した正規表現と一致しているかどうかをチェックします。 基本 Closure reg = {String target, String pattern -> // =~ を実行した結果、java.util.regex.Matcherのインスタンスが返される。 (target =~ pattern).each { if( it instanceof List) {
GitHubでGeb+Spockの学習用(お手本用)ソースの公開を開始しました 著者:ふじさわゆうき 更新日:2015/01/25 目的 「Gebってせっかく便利で生産性の良い言語なのに多くの資料が英語だからイマイチ日本で広がらない」という問題を解決するには、お手本となるソースコードが沢山あればよいと考えてGeb+Spockの学習用(お手本用)ソースを日本Geb研究会で作成、公開を開始しました 想定ユーザー これからGebを始める人 Gebの基礎を見直したい人 方針 Geb公式マニュアルに即したソースコード例をひたすら提供する The Book Of Geb - Table of Contents - 0.10.0 その例が動作するコードをGitHubで提供する ゴール 「便利そうだし、サンプルもあるからGebをやってみよう!」となってくれること 「Gebってこんな使い方もできるんだ」と発
#概要 下書きが溜まってしまったのでとりあえず投稿。そのうち文章とか修正予定。 Grailsでは開発段階では基本的にDBのテーブルはGrails自信が起動時/終了時にcreate/dropします。 しかし、いざ本番環境で稼働し始めた後や、すでにテストに必要なテストデータが大量に格納されている場合、開発環境の起動時に毎回dropされたりcreateされたりするのは非常に不味いです。 そこで、Grailsに標準で添付されているマイグレーションツールを利用します。 マイグレーションツールを利用することで、データベースのテーブル構造に関す変更の差分のみ(ドメインに完する変項)を、Grailsで管理、適用することが出来るようになります。 なお、今回はPostgreSQLを使って試しています。 実際にコードを実行して試される場合は、GrailsからPostgreSQLにアクセスできるようにしておいてく
概要 下書きが溜まってしまったのでとりあえず投稿。そのうち文章とか修正予定。 GrailsはDataSource.groovyの中の各環境(dev, test, prod)にそれぞれ定義されたdataSourceの定義に従ってデータベースに接続してくれます。 普段はそれでいいのですが、ある特定のデータを取得するときだけは別のデータベースに繋ぎたい場合はどうすればいいのでしょうか? 通常は自分自身が利用するデータベースは一つだけですが、やはり要件によっては別のシステムのデータベースにアクセスしてデータを取得しなければならない、という状態は当然想定されます。 今回、独自のdataSourceを定義して、それをServiceの中から利用する方法を調べたのでメモします。 オリジナルのdataSourceの定義方法 オリジナルのdataSourceの定義自体はすごく簡単で、対象の環境(dev, te
概要 昨日、Groovyの新メジャーバージョン2.4がリリースされました。 Groovy 2.4 release notes PivotalがGroovyとGrailsのスポンサーを3月末で終了するとアナウンスされてから数日でのリリースです。 今回の目玉は間違いなくAndroidのサポートです。 コレでAndroid開発が劇的に楽になるはずですね! しかし、私はAndroidアプリの開発をしたことが無いので、今回は2.4で向上した地味な部分、groovyshに関して書きます。 defが使えるようになりました いままでgroovyshの中では、defを使って変数の宣言が出来ませんでした。 Groovy2.4からはやっとdefを使って変数が宣言できるようになりました! 早速試してみます。 kkuwana% groovysh Groovy Shell (2.4.0, JVM: 1.8.0_25)
Posted on January 21, 2015 at 22:45 (JST) groovy-sshでサーバのプロビジョニングをしてみました。 作成したサンプルはGithubにて公開しています。[ ci-server-provisioning ] 1. Vagrantの設定 動作検証を行ったVagrantのバージョンは 1.7.2 です。 プロビジョニングする仮想マシンは下記のBoxを使用しました。 https://github.com/2creatives/vagrant-centos/releases/download/v6.5.3/centos65-x86_64-20140116.box (Vagrantbox.esに記載されていたもの) [ Vagrantfile (修正箇所のみ抜粋) ] # 下記を有効化し、ipを変更 config.vm.network "private_n
Gradle in ActionやGradle徹底入門で紹介されてて気になったので触って見てる。 checkstyleの設定ファイルが違った時にどのぐらいチェック結果が変わるのかを見れるかと思ったが、現在のバージョンだとZipアーカイブの比較しか出来ないっぽい。 Chapter 64. Comparing Builds 64.2.2. Supported build outcomes Only support for comparing build outcomes that are zip archives is supported at this time. This includes jar, war and ear archives. Future versions will provide support for comparing outcomes such as test e
ちょっとしたメモを残すにはGistが便利です.一方で,Evernoteのような一覧表示があるともっと便利そうです. そこで,Evernote風のGistクライアント Gistnote を作っています. https://gistnote.github.io 最低限の機能を実装したのでいったん公開します.Gistのファイル名を変更するとか,まだまだ実装できていない機能があるので,今後も開発を進めていきます. アーキテクチャとか アプリはGitHub Pagesにデプロイしています.サーバサイドは使わず,クライアントサイドのJavaScriptからGitHub APIに直接アクセスしています.ただし,OAuth AuthorizationだけはClient Secretを扱う必要があるのでサーバサイド(App Engine/Groovy)を経由させています. 基本的な構造は以下のような感じです.
Grails 3 最初のマイルストーンがリリースされました。待ってました! 今回からgithubでリリース処理なんですね。 https://github.com/grails/grails-core/releases/tag/v3.0.0.M1 リリースの流れが変わってタイミングがね。わかりません。 スナップショットで結構遊びましたが。 ん?もう使いまくれって事?でもSSプラグインをアレしないとな。 まあ、直前にいろいろ話がアレでアレですが。オープンソースなのでね。アレですよ! 応援しています。うちが大企業だったら6人くらい雇いますよ!まだ無理ゴメン! なんせうちの会社は2006年からGrails使いまくりですから! Grails 3に伴い一部のプラグインもGrails 3に対応しましたよ! リポジトリはコチラですね。 https://github.com/grails3-plugins
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く