Simple example how to save an image from the net to a local file. (more…) Command line interface with CommandLine Builder
はじめに この記事はA Groovy DSL from scratch in 2 hours | Groovy Zoneを意訳したものです。訳者の力不足により翻訳に未熟な部分が多数あると思われますこと、ご勘弁願います。 ゼロから2時間で作るGroovy DSL 今日はついてるな。DZoneでArchitecture Rulesという小さくて素敵なフレームーワークのJDependの抄録を見つけたからだ。 Architecture Rulesは自分自身のXMLスキーマによって設定されます。これが例です。 <architecture> <configuration> <sources no-packages="exception"> <source not-found="exception">spring.jar</source> </sources> <cyclicaldependency t
ざっくり解説。プロジェクトレイアウトはGaelyk本家にあるTemplate projectを拝借。IntelliJであっさりマウントできたので,あとは全部IntelliJ上で完結。GAEへのデプロイも楽ちん。 twitter連携にはもちろんTwitter4Jを利用させていただきました。なお,twitterとの連携にはOAuth認証を利用(プロジェクトレイアウトでモザイクかかってるファイルがそれ)。やり方わかんなくてOAuth認証でちょっとハマったけど,アクセストークン取れたらあとはすんなり。 GAE/Gaelykによくわかってなかったので,ちょとハマり「Javaにしとけばよかったかな?」思ったけど,慣れちゃうとホント簡単。むしろJavaでなんて組んでられっかって気分。 マジメなアプリ作ろう思ったらEC2のほうが自由が利いていいけど,この手のトイプログラムだとGAE/Gaelykのほうが簡
Groovy向けのビルドツールはあります。たぶん素晴らしいツールなんだろうと思います。 でも僕はめんどくさがりやです。たかがjarファイルを作る為だけに大きなツールを覚えたくはありません。 そこで1つのGroovyスクリプトを書きました。名前は'Gj'です。Gjを使えば、簡単に痛みもなくjarファイルを作れます。1つ最も簡単なGjの使用例を見せます。あなたがFoo.groovyという名前のGroovyのソースファイルを、srcdirディレクトリの下に持っていて、それでfoo.jarという実行可能なjarファイルを作りたいとします。その場合、こう入力します: > groovy Gj.groovy -s srcdir -m Foo foo.jar たくさんのライブラリを使っている? 問題ありません。引数にそれらのディレクトリを追加すればいいだけです。Gjがそれらを結果のjarファイルにマージし
はじめに もう、追加したんなら言ってよぉ〜(笑) ということで、v1.7.3から追加されてたみたいです。 前に自分でtrコマンドを書いたりしてたんですが標準サポートされるなんて嬉しい限り。 ということで早速使ってみた。 ソース (動作確認: Groovy Version: 1.7.5 JVM: 1.6.0_20) tr.groovy // すべての 'a' を 'A' に変換 assert 'abcabcabc'.tr('a', 'A') == 'AbcAbcAbc' // a->b, b->a assert 'abcabcabc'.tr('ab', 'ba') == 'bacbacbac' // 範囲もいける assert 'Groovy is so fun!'.tr('a-zA-Z', 'A-Za-z') == 'gROOVY IS SO FUN!' assert '123456789
Graham Hutton 氏の『プログラミング Haskell』 第8章 関数型パーサーを Groovy で書く。 Page Redirection にコードがあるがテキストとは少し違う。 Parser で扱う補助的な関数を定義する Closure を Parser として扱うので Parser 自体は定義しない Just は単にタプルのファクトリメソッドで Haskell の Maybe の実装ではない*1 Groovy では Haskell と違い String と List は別物なので同じ様に扱うための関数を定義する*2 class Parsers { // Parser<A> = { String -> Maybe<A, String> } // parse = { Parser<A>, String -> A } static def parse(Closure p, inp
自分が曖昧に理解していたのでメモ。 findAllとgrepの違い Collection#findAll(Closure clos) 引数で指定した1引数のクロージャclosが真を返すもののコレクションを返す。たとえば clos.call(a)==true, clos.call(b)==false, clos.call(c)==true のとき、[a,b,c].findAll(clos)は[a,c]が返る。マップに対して2引数のクロージャを引数として渡してfindAllを呼び出したときの動作については後述。 Collection#grep(Object x) 引数で指定したオブジェクトxに対して、x.isCase()が真を返すもののコレクションを返す。たとえば x.isCase(a)==true, x.isCase(b)==false, x.isCase(c)==true のとき、[a,b
The document provides an overview of using Java to interact with MongoDB. It discusses connecting to MongoDB, working with collections, inserting and querying documents, using GridFS to store files, the object mapping library Morphia, and how Groovy and the Grails framework can simplify MongoDB development. The key topics covered include making connections, inserting and querying documents, GridFS
id:fumokmmさんのところで紹介されていたGroovyスクリプトを実行可能jarにまとめられるというスクリプトが紹介されていた。 No Programming, No Life セットアップ方法は非常に簡単。使用してみると確かにスクリプトとGroovyの実行に必要なjarが実行可能jarにひとまとめになった。 生成された実行可能jarはダブルクリックするなりコマンドラインから java -jar hoge.jar にて実行できるので、Groovyがインストールされていない環境でも実行できる。これが何より大きい。 動作時の僕の環境は以下のとおり。 $ groovy -version Groovy Version: 1.7.2 JVM: 1.6.0_20 Swingもいけるのか? Swingアプリもいけるかと思って試してみた。 こちら(Groovy - Swing Builder)のSw
倭マン日記に書いた Griffon 関連の記事を整理。 Griffon は Groovy で GUI アプリケーションを開発するフレームワークです。 デスクトップ・アプリケーション、Java Web Start、Java アプレットとして実行できるアプリケーションを、 Grail と同様の build over configuration スタイルで開発できます。 関連書籍 はじめての幻獣 Griffon 研 Griffon を試してみようと思ったけど、公式サイトに載ってるサンプルだといまいち Griffon の有難味が分からないなぁと思ったので、 『Groovyイン・アクション』 8.5 に載っている『関数描画アプリケーション』を Griffon で作ってみました。 実際に動くアプリケーションは第6回で完成していますが、その後もあれこれプラグインを使って機能を追加しています。 ちなみにタ
タイトルはまぁあれですが、Groovyって結構ワンライナーで出来ちゃうことが多いよねということで、みんなで97個(+αそれ以上)の一覧を作っちゃいませんか?という企画です。 以前jggugで行われていたg100ponみたいな感じでできたらいいなと思ったので、Google Docsのスプレッドシートで共有してありますので、こんなのあるよ!というのがあったらみなさんでどんどん追加して行っちゃって下さい。よろしくお願いします。 97 Things Groovy can runs by one liner http://bit.ly/97_Things_Groovy_can_runs_by_one_liner ※Twitterでつぶやく際はハッシュタグ (#groovy97oneliner) でお願いします。 ※ちなみに、順番はあとで並べ替える可能性があります。 参考リンク プログラマが知るべ
Excel の仕様に準拠した以下のような CSV ファイル(改行・カンマ・ダブルクォーテーションを要素内に含む)をパースし、第1・3の要素を標準出力に出力するサンプルを Ruby、Groovy、Scala で作成してみました。 CSVファイル例 test.csv 1,テスト1,"改行 含み" 2,test2,"カンマ,含み" 3,てすと3,"ダブルクォーテーション""含み" 出力結果例 1 : 改行 含み 2 : カンマ,含み 3 : ダブルクォーテーション"含みサンプルのソースは http://github.com/fits/try_samples/tree/master/blog/20101129/ Ruby の場合 Ruby では標準添付されている CSV ライブラリを使います。 parse_csv.rb require "csv" CSV.foreach(ARGV[0]) do |
DEV-011_TypeScript ~Any browser. Any host. Any OS. Open Source~decode2016
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く