Groovy (サイト・英語)は、JVM上で動作するJavaライクな動的言語です。良いワインのように、時間を経て成熟してきました。2007年1月のGroovy 1.0リリースの成功後、1.5と名付けられた次のメジャーなマイルストーンはすでに発表されていました。Groovy 1.5は、この記事でこれから試すいくつかの興味深い新機能を備えています。言語仕様に対して加えられた最も大きな変更は、アノテーションやジェネリックス、Enumと言ったJava 5の機能をsポートしたことで、GroovyはSpringやHibernate、JPA、Google Guice、TestNGと言ったフレームワークをフルにサポートする唯一のJVM向け動的言語になりました。Java 5の機能以外にも、動的なふるまいをよりパワフルにカスタマイズ出来るようになり、より強力になったSwing UIビルダーやツールサポートの改
なんというイカしたタイトル!! ...てなことはどうでもいい。 各所をあたって,どうにか「ドラッグ&ドロップしたら,そのファイルをリストアップするJList」を作ったよ。 参考リンク先は以下の通り。 http://terai.xrea.jp/Swing/FileListFlavor.html Swingでドラッグ&ドロップするサンプル 1GBレンタルサーバー・プロバイダー Amusement BiG-NET | www5.big.or.jp/~tera/Labo/Java2/j2dnd.html Swingでドラッグ&ドロップするサンプル O'Reilly Media - Technology and Business Training SwingBuilderの基礎 O'Reilly Media - Technology and Business Training SwingBuilde
Groovy and Java are really close cousins, and their syntaxes are very similar, hence why Groovy is so easy to learn for Java developers. The similarities are such that most of your Java programs are even valid Groovy programs! However, as you learn Groovy, you'll get used to its neat shortcut notations, its sensible defaults, its GStrings, and more. In this first article, we are going to take a Ja
G2One CTOおよびThe Grails Project Lead、Graeme Rocher氏は5日(米国時間)、Grailsの最新版にして初のメジャーバージョンとなるGrails 1.0を発表した。GrailsはGroovyとJava EEスタックを使って開発されたラピッドWebアプリケーションフレームワーク。GroovyはJavaに近い文法を持ったスクリプト言語(JSR-241)。 以前のバージョンと比較してアドバーンストレガシーデータベースマッピングのためのORM DSLの実現、フィルターを簡単に使う機能の追加、コンテントネゴシエーション機能の追加、RESTのサポート、JNDIのサポートなどが実現されている。GrailsはもともとRuby on Railsに触発された開発がはじまったプロダクトだ。スクリプトと自動システム構築を活用して高速なシステム開発を実現している。 2006
体験から学んだ成功への知見 マネーフォワード×エム・フィールド対談 Fintechプラットフォーム開発の「鍵」 自社利用の知見・経験を顧客に提供 コンテナ活用を推進する日立製作所 VMware Tanzuを利用したモダナイズを伝授 RPAによる自動化を年30万で実現 小さな投資が目に見える大きな効果に! デジタル化によるわかりやすい業務効率向上 ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス 結果に差がつくウェビナーへの投資 デジタル営業時代における見込み顧客獲得へ ウェビナーの運用・集客・フォローの最適化 IT部門のDXはこれだ! IT運用管理新時代における最適な運用管理 の現場作り 激変するビジネス環境の中でのDX モダンアプリケーション戦略への取り組みが 市場の競争力の源泉となる ITインフラ運用からの解放 HCI+JP1
結果に差がつくウェビナーへの投資 デジタル営業時代における見込み顧客獲得へ ウェビナーの運用・集客・フォローの最適化 オープンソース活用はあたりまえ! そんな今だからこそ改めて考える 企業ITにおけるOSS活用のメリットとリスク オラクルスペシャリストが語る! 多くの企業で利用されるオラクルDBの課題 アセスメントの重要性とコスト最適化 セキュリティモデルは変わった! クラウド活用、リモートワークはあたりまえ いま求められるゼロトラスト実現のために 今を知り、未来を見据える 培ってきたノウハウを最新技術へ対応させる レガシーシステムのモダン化実現への道 ビジネスのためのデータ基盤構築 DX時代の企業成長はデータ活用が鍵 新たな展開を後押しするSQL Server活用 デジタル時代のITインフラ構築術 仮想化統合、クラウドを経て今「マルチ」へ ITインフラの最適化と継続的進化への道筋 さあ、
たとえば,(↓)こんなスクリプトを/tmpとかに置いておき, == /tmp/Props.groovy == class Props { static def AAA = 'aaaa' } == /tmp/Const.groovy == class Const { static def BBB = 'bbbb' } カレントディレクトリ(例えば,$HOMEとか)に,こんなスクリプトを書く。 == test.groovy == import static Const.* println Props.AAA println BBB 普通に起動すると「Props.groovyやConst.groovyが見つからない」と怒られるけど,次のようにクラスパス(-cpオプション)を付けるとうまく行く。 > groovy -cp .:/tmp test.groovyポイントは「デフォルト・パッケージも読み
沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。
非構造化データのデジタル活用へ 社内の文書コンテンツを一元管理 デジタル変革と内部統制の二兎を得るECM アプリケーションモダナイズ 求められている背景にあるビジネスの今 そして、成功の鍵を握るDevOpsの真の意味 20年培ったデジタルカイゼン文化 誰もが知るあの「Notes」で実現する 現場とIT部門二人三脚でのデジタルカイゼン 激変するビジネス環境の中でのDX モダンアプリケーション戦略への取り組みが 市場の競争力の源泉となる 今を知り、未来を見据える 培ってきたノウハウを最新技術へ対応させる レガシーシステムのモダン化実現への道 特集:IT最適化への道 成功の秘訣をその道のプロが解説 カギとなるのはシステムの「見える化」 アプリが簡単にできるって本当? セールス、マーケ、人事の3名が実際に体験 業務をローコードツールで改善してみた デジタル時代のITインフラ構築術 仮想化統合、クラ
なんだかよくわからんタイトルになってしまった。 要するにだ。SchemaSpyが吐き出すレポートは便利なんだけど,閲覧するくらいしか役に立たないんで,いっそのことデータベースに格納してしまえ,という話。 テーブルやカラムのメタ情報が手元にあれば,コードやデータを自動生成させる元ネタになってうれしいんだが,DESC文はSQL*Plusからじゃないと使えないし,JDBC経由でメタ情報抜き出すのしんどいで結構やる気がそがれる。で,よくよく考えてみれば,SchemaSpyがそうゆうこと(メタ情報の抽出)やってるんだから,それを丸ごと拝借してしまえと思い,勢いこんなスクリプトを組んでみたよ。 #とりあえず,OracleXEのデモデータベースを相手にしてる。 import groovy.sql.Sql import net.sourceforge.schemaspy.SchemaSpy import
_your description goes here_A Groovy-based build system that uses Ant tasks, but no XML. Gant is Groovy Gant is a tool for scripting Ant tasks using Groovy instead of XML to specify the logic. A Gant specification is a Groovy script and so can bring all the power of Groovy to bear directly, something not possible with Ant scripts. Whilst it might be seen as a competitor to Ant, Gant uses Ant tasks
Excelでちまちまドキュメント作るのがかったるいから,なんか適当な構造化テキストで記述して,あとでガーっとExcelに貼付けてみては?と思いYAMLに手を出す。 Groovy(Java)で使えるYAMLパーザはJYamlかJvYAMLのどっちか。JYamlはGroovyのYAML解説ページに取り上げられるくらいだから,こっちが有名どころかと思いきや,パーザの出来が悪い。 くわしくはこちら。→openbooth: JavaのYAMLライブラリって 今回の用途はドキュメント指向なんで,YAMLのブロックスタイル使えないと困るんで,JvYAMLがあって良かった。 ただ,このJvYAML,JYamlとくらべるとドキュメントが全然足りない(Javadocすらない)。まあ,使うAPIは1つくらいだし,テストコードもあったからソース見りゃいいんだけどさ。:-( あーそうそう,具体的になに企んでいるかっ
EJB3もロクに流行ってないのに気の早い話だ。 つーか, More EJB 3.1 Features Support for direct use of EJBs in the servlet container, including simplified packaging options. The current thought is to allow EJBs in the WEB-INF/classes directory while allowing ejb-jar.xml to reside in the WEB-INF directory, just like the web.xml file. In a similar vein, you would be able to place an EJB jar into the WEB-INF/lib directory. これ
だなと,しみじみ。 テーブル直接いじっちゃうようなプロシージャはさらにDbUnitと組み合わせると良い。 GSQLでOUT引数を持つプロシージャ(っちゅうかファンクション?)の呼び出し方が分かったんで,そのコードのサンプルを晒しておく。 sql = Sql.newInstance(conn) input = "なんかテキトウな入力値" sql.call("{ call testProc(${input}, ${Sql.VARCHAR}) }") { output -> println "OUT引数の値:${output}" } CallableStatementと比べものにならんくらい楽でいいのう。:-) ps. テストだけとか言わないで,いっそのことDAO層はGroovyで書いた方が可読性あるんじゃないかと本気で思い始める俺ガイル。 いや,だらかIDEAはオープンソースじゃ無いって。 J
Groovy WikiGroovy... is an agile and dynamic language for the Java Virtual Machine builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk makes modern programming features available to Java developers with almost-zero learning curve supports Domain-Specific Languages and other compact syntax so your code becomes easy to read and ma
JetBrains,オープンソースJava IDE「IntelliJ IDEA」用Groovy/Rubyプラグインを公開 チェコのJetBrainsは現地時間12月17日,オープンソースJava統合開発環境(IDE)「IntelliJ IDEA」用のGroovy/Grailsプラグイン「JetGroovy Plugin 1.0」およびRubyプラグイン「Ruby plugin 1.0」の提供を開始したと発表した。同社のWebサイトから無償でダウンロードできる。 いずれも,IntelliJ IDEAの最新版であるバージョン「7.0.2」向けプラグイン。旧版のユーザーが利用するには,IntelliJ IDEAのアップグレードが必要。 IntelliJ IDEAにJetGroovyを組み込むと,Javaベースのスクリプト言語Groovy(JSR-241)と同言語対応Webアプリケーション構築フレ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く