You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
1.0.0 がリリースされました。やりましたね。 僕の観測範囲内に見えることが増えてきたので、興味本位で少しずつ触っています。 まず、ブラウザだけで試せるチュートリアルが大変素晴らしいので、Kotlin が肌に合うかどうか確認するといいですよ。 Kotlin Koansjs で実装されたエディタなのにシンタックスハイライトだけでなく、入力補完がガンガン効くので凄く良い。 僕の理解#大体 3 日くらいかけて言語仕様やマニュアルの類を読みながらチュートリアルをこなした結果、 Kotlin は 安全な次世代の Groovy であるという理解に到達しました。 僕が Groovy に対して持っていた不満は、大体以下の通り。 ランタイムがデカ過ぎるgroovy-all-2.4.6-indy.jar が 6.5Mバイトコードエンハンス等の危険な黒魔術がカジュアルに動く型がありそうで、実は殆どない型があま
In several places inside Jenkins, a series of "hook scripts" get executed to allow some actions to take place in reaction to some key events. These scripts are written in Groovy, and get executed inside the same JVM as Jenkins, allowing full access to the domain model of Jenkins. For given hook HOOK, the following locations are searched: WEB-INF/HOOK.groovy in jenkins.war WEB-INF/HOOK.groovy.d/*.g
A multi-faceted language for the Java platform Apache Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at improving developer productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features,
あれから 前回からそれなりに時間が経ち、Vert.xのWebページができ、Vert.xでGroovyが正式採用となりました。 そこで、チュートリアルやサンプルを試しながら、何回かに分けてVert.xをご紹介したいと思います。 今回はVert.xのインストールと、HTTPサーバのサンプルです。 実行環境 今回は、以下の環境で実行します。 OS : Ubuntu 11.10 (32 bit) on VMware Fusion on OS X 10.6 JDK : 1.7.0_04 Vert.x : 1.0 beta 10 Vert.xのインストール Vert.xのインストールは、ダウンロードページからダウンロードしたtar.gzファイルかzipファイルを展開して、展開したディレクトリ(以降、$VERTX_HOME)下のbinディレクトリを環境変数PATHに通すだけです。 ちゃんとインストールさ
5月9日、非同期型アプリケーションフレームワーク「Vert.x 1.0」がリリースされた。Node.jsと同じく非同期・イベント駆動型のアプリケーションフレームワークで、Webアプリケーションや大規模サーバーの開発に向けたもの。Java仮想マシン(JVM)で動作し、JavaScript、Ruby、Groovy、Javaといった言語での開発をサポートする。 Vert.xはJavaベースで作成されたアプリケーションフレームワーク。シンプルな並列モデルを持ち、スケーラビリティの高さなどが特徴だという。また、JavaScriptやRuby、Groovy、Javaといった言語を混在させて利用できるほか、今後Scala、Clojure、Pythonのサポートも計画しているという。プロジェクトは米VMwareの支援を受けている。 ノンブロッキング、イベント駆動型のフレームワークで、開発スタイルはNode
GroovyとVert.xの勉強その2として、前に作った簡単なHTTPサーバを拡張してみました。 前に作ったのはこれ http://qiita.com/i18n/items/72cc2a0c820a8fb0ca72 RouteMatcherというクラスをリクエストハンドラとして使うと RubyのSinatraっぽいことができるようなので、今回はそれを試してみました。 ルーティングと処理は下記のとおり。 ・GET / → Hello,Worldを表示 ・GET /ユーザID → データベースからユーザを検索してきてその名前を表示 このあたりは複雑でもないし、公式ドキュメントにもちゃんと書いてあるので写経に近い感じです。 しかしコールバックがもう大変ですね。Groovy、クロージャーを取り扱うのが簡単でよかった。 import org.vertx.groovy.platform.Vertic
The Decorator Pattern provides a mechanism to embellish the behaviour of an object without changing its essential interface. A decorated object should be able to be substituted wherever the original (non-decorated) object was expected. Decoration typically does not involve modifying the source code of the original object and decorators should be able to be combined in flexible ways to produce obje
渡辺です。 今回は、何の前触れも無く、Groovy DSLについて利用する場合に必要な基礎知識を解説します。 DSLとは? DSL(domain-specific language: ドメイン固有言語)とは、特定の用途に特化したコンピュータ言語です。 プログラミング言語のように、定義された文法の中で行いたいタスクなどを記述します。 DSLは専用のパーサにより解釈されて実行される場合もありますが、Groovy DSLではプログラミング言語Groovyをベースに解釈されて実行されます。 プログラミング言語がベースのDSLのメリットは、パーサなどの開発が容易である点とプログラミング言語の基本的な機能をそのまま活用できる点です。 例えば、変数・条件分岐・繰り返し処理などがそのまま活用できるわけです。 一方、デメリットはプログラミング言語の文法に束縛される点です。 Groovy DSLの基礎知識 G
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
Groovy(グルービー)は、Javaプラットフォーム上で動作する動的プログラミング言語である。 Groovy の処理系はオープンソースソフトウェアであり、James Strachan と Bob McWhirter らを中心に、オープンソース開発サイトであるコードハウス上で、2003年8月27日に開発が開始された(CVSへの最初のコミットがなされた)。その後、開発の主体は Guillaume Laforge と Jeremy Rayner らに移り開発が続けられている。2015年3月31日までは Pivotal がスポンサー企業となり、開発者をフルタイム雇用していたが、3月末を以て終了し、Apacheソフトウェア財団の管理に移行した[2]。 概要[編集] GroovyはJVM上で動作する言語処理系および言語の名称であり、Javaとの直接的な連携を特徴とする。例えばGroovyからすべての
Build Anything Write in Java, Kotlin, C++, or any language of your choice. Package for deployment on any platform. Go monorepo or multi-repo. And rely on Gradle's unparalleled versatility to build it all. Automate Everything Use Gradle's rich API and mature ecosystem of plugins and integrations to get ambitious about automation. Model, integrate and systematize the delivery of your software from e
ここ20日間ほど、Groovy/Grailsでフィードアグリゲータを作っていた。 これにどれほどの需要があるかはさておき、自分の見たい情報が整理されて出てくるところまでは来た。 「ハンドボールナビ」 http://handballnavi.com JVMで動くアクション型のフレームワークを調査するところから始めて、練習課題的にフィードアグリゲータを設定し、10日後に公開、その後10日で肉付けして、現在に至る、というのはそう悪いペースではないだろう。 以下、チラシの裏。 Webフレームワーク もともとやりたいことは別にあって、それにはSeasideフレームワークが向いていないことは分かっていた。Smalltalk環境を活かした生産性は抜群で、実行速度も十分(Javaの1/5程度の速度)だと思うが、コンポーネントベースのフレームワークは内向きのプロダクトに向いていて、外向きにはイマイチだ。現状
株式会社ディー・エヌ・エー(本社:東京都渋谷区、代表取締役社長:守安 功、以下DeNA)は3月28日(木)本日より、音楽プレイヤー「Groovy」(グルーヴィー)をAndroid端末向けに提供開始します。また「Groovy」はiOS端末向けにも準備中です。 音楽プレイヤー「Groovy」では、各ユーザが好きな楽曲を再生するだけで、音楽の好みを通じた複数のユーザ同士のつながり「ミュージック・インタレストグラフ」が生成されます。その結果、フィード画面にユーザの嗜好性に合ったアーティストや音楽ジャンルの情報が表示され、好みの曲がつぎつぎと集まるようになります。また、気になった他ユーザをフォローすることで、そのユーザの投稿や聴いている曲を知ることができます。 Groovy」では45秒の無料試聴に加えて、「プレイチケット」を使って楽曲の最初から最後まで聴ける「フル再生」が可能で、自分が持っていない曲
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く