デブサミ2015 Growth! 【20-B-3】「システム開発を前進させるためのGradle導入法」の講演資料です。Read less
![システム開発を前進させるためのGradle導入法](https://cdn-ak-scissors.b.st-hatena.com/image/square/5cd2d4308003ff0859a734240fc321f479257e28/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fgradle-introduction-method-150220022611-conversion-gate01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
GroovyでExcelファイルに記載されているデータを読み出すプログラムを作ったところエラーが発生しました。Excel97-2007ファイル形式(*.xls)と2008以降の形式(*.xlsx)の差はApache POIに任せるべきだと判りました。 環境 Windows 7 64bit Groovy 2.1.5 eclipse Juno Excel 2003/2010 エラーが発生するGroovyスクリプト ネットで見つけたサンプル・プログラムをお手本に以下のようなプログラムを作成しました。 @Grab("org.apache.poi:poi:3.9") import org.apache.poi.hssf.usermodel.* new FileInputStream("test.xlsx").withStream { ins -> new HSSFWorkbook( ins ).wi
ちょっと大量のHTMLファイルをチェックする作業があって、grep/Perl One Linerで頑張るのも厳しいよなぁと思い、HTMLファイルをJavaでパースしてどうにかしようと思い立ちました、今日。 で、JavaでHTMLパーサといえば、個人的にはパッと思い浮かぶのがNekoHTML。 CyberNeko HTML Parser http://nekohtml.sourceforge.net/ が、いかんせんこれは古い。HTML5にも対応していませんし。 よって、他のパーサを探してみました。2つほど見つかったので、ご紹介します。 HTMLをパースするので、以下のような閉じタグがないHTMLもパースできなければなりません。 index.html <!DOCTYPE html> <html> <head> <title>タイトル</title> </head> <body> <div i
Groovy のスクリプトを書いてて、よく利用しそうな実装方法を随時メモしていく。 演算子 エルビス演算子で変数を初期化する 参考 Groovy学習5 使用できる演算子まとめ - Symfoware a = 'A' ?: 'a' b = [1, 2] ?: 'b' c = -1 ?: 'c' d = true ?: 'd' println "a=${a}, b=${b}, c=${c}, d=${d}" w = '' ?: 'w' x = [] ?: 'x' y = 0 ?: 'y' z = false ?: 'z' println "w=${w}, x=${x}, y=${y}, z=${z}"
はじめに Java使いをScalaに引き込むサンプル集 | mwSoft のGroovy版を書いてみました。 記事中に登場するサンプルコードや文章など多くの部分を引用させていただいております。 (動作確認: Groovy Version: 1.7.7 JVM: 1.6.0_22) 前書き Groovyという言語をご存知ですか? Javaと同じくコンパイルされるとclassファイルになり、実行時はJVM上で動作し、またスクリプトとしても記述可能なオブジェクト指向スクリプト言語です。 Groovyは後発の言語ということもあって、Javaを書いている時に感じる冗長さに対する様々な解が用意されています。 本記事では、GroovyとJavaのコードを比較しながら、JavaユーザがGroovyに移った際に得られるメリットを提示していきます。 尚、序盤のサンプルコードはJavaユーザに伝わりやすいように
2010年のJGGUG合宿で、 企画Groovy: 「Groovyスクリプト100本斬り」 お題(公募中!)を事前に100個用意しておき、みんなでスクリプトを書きまくります。 詳細はこちら:http://www.jggug.org/Home/ibento-shiryoushuu/g100pon.pdf というのがあったのですが(良い企画でしたね!)、結果がGoogle Docsでしか公開されておらず、HTMLの記事になってると良いかと思い再掲します。 番号お題提案者(Twitter ID)回答者(Twitter ID)回答へのリンク(GistのURL) 1HelloWorld(Java完全互換版)kazuchikakazuchikahttp://gist.github.com/618307 2リスト操作(基礎編:CRUD系操作とイテレーション)kazuchikaKentaro_Araiht
このシリーズの一覧はこちら はじめに 前回は自分でクラスを書いて対応していましたが、Groovyのv1.8からJSONは組み込みでサポートされるようになりました。 Groovy本家より この機能は既にGroovyにあるXMLの生成や読み込みをサポートするMarkupBuilder, XmlSlurper, XmlParserのJSON版と捉えると理解が早いです。 ということで、簡単なサンプルをご紹介します。 (動作確認: Groovy Version: 1.8.0-rc-1 JVM: 1.6.0_22) 準備 用意したjsonはこんな内容です。 json.txt [ ["aaa", "bbb", "ccc"], { "key1" : "value1", "key2" : "value2", "key3" : "value3", "key4" : "" }, ["ddd", "eee", "
またくだらないものを作ってしまった。 POIで何かを作ろうとしてこんなことしか浮かばなかったよ。 画像を読み込んで、超細かいExcel方眼紙にドットを打って行く。 1つのセルを1つのピクセルとしてお絵かき。 こんな感じにできます。 コードは以下。ファイル名とかはリテラルで埋め込んでます。 import org.apache.poi.xssf.usermodel.XSSFWorkbook import org.apache.poi.ss.usermodel.IndexedColors import org.apache.poi.ss.usermodel.Row import org.apache.poi.ss.usermodel.Sheet import org.apache.poi.ss.usermodel.Workbook import org.apache.poi.ss.usermod
Executing External Processes Groovy provides a simple way to execute command line processes. Simply write the command line as a string and call the exectue() method. E.g., on a *nix machine (or a windows machine with appropriate *nix commands installed), you can execute this: The execute() method returns a java.lang.Process instance which will subsequently allow the in/out/err streams to be proces
Swing アプリケーションでファイルを選択したいときに使う javax.swing.JFileChooser。 ファイル選択ダイアログは複雑なので JFileChooser の使い方が分かりにくいのは仕方ないかとも思いますが、ちょっと手軽に使うには込み入ったドキュメントしか見当たらなかったので使い方を整理。 書いてるうちにこの記事も充分分かりにくくなりましたが、普通に使う分にはサンプルコードのコピペで充分かと。 ちなみに JFileChooser のダイアログはこんなの: 参考 URL: JFileChooser (How to Use File Choosers) SwingBuilder.fileChooser 記事の構成は サンプルコード JFileChooser のプロパティ ダイアログを表示するメソッド です。 サンプルコード プログラムの説明って「Sample is Best
はじめに 本日参加してきたGrailsドキュメント会にて紹介されていたConfigSlurperをちょっと調べてみたらめっちゃ便利だったのでメモしておきます。*1 で、ConfigSlurperって何? 簡単に説明すると、groovyファイルで各種設定系定義を書いておいて使いましょうというノリのものです。groovy.utilパッケージに含まれているクラスですのでデフォルトでインポートされています。 機能としては ドット区切りで階層指定できたり クロージャで階層指定できたり プロパティファイル(java.util.Properties)からもパースできたり 設定同士をマージできたり 設定をエクスポートできたり 環境によって設定の値を変えたり 変数をバインドしたり できるようです。では簡単に使用例をば。 動作確認 (Groovy Version: 1.7.5 JVM: 1.6.0_22) 使
このシリーズの一覧はこちら はじめに 自分のSwing力の無さに愕然としたので、ちょこちょこサンプルを作ってはまとめてゆく。故にちょこちょこ記事は加筆修正されてゆく予定です。 まず何はともあれframeを作らないと始まらないですよね、ということでframeからスタート。 クラス階層 javax.swing Class JFrame java.lang.Object extended by java.awt.Component extended by java.awt.Container extended by java.awt.Window extended by java.awt.Frame extended by javax.swing.JFrame JFrame (Java Platform SE 6) frmaeの実体は javax.swing.JFrame となります。 ドキュメ
今回は Look & Feel を変更してみます(一覧)。 詳しくは「Lookandfeel Plugin」を参照。 Look & Feel を変更する Look & Feel を変更する手順は以下の通り: lookandfeel プラグインをインストールする Config.groovy を設定する lookandfeel プラグインでは Look & Feel は「LookAndFeel (LookAndFeelProvider クラス)」と「Theme (LookAndFeelInfo クラス)」から構成されていて、1つの「LookAndFeel」にいくつかの「Theme」が属しているという関係になっています。 lookandfeel プラグインをインストールする lookandfeel プラグインをインストールするには以下のコマンドを実行します: griffon install-pl
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く