並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 26 件 / 26件

新着順 人気順

GroovyServの検索結果1 - 26 件 / 26件

  • GroovyServ - 高速起動Groovy -

    スクリプトの開発は、出力結果の様子を見ながら、試行錯誤的に記述を修正していくため、起動速度が重要になります。1秒はとても待っていられません。 Groovyはその機能からして、本来PerlやRuby、Pythonなどにも拮抗しうる強力なスクリプト言語ですが、GroovyServを併せて使うことで、スクリプト言語としてのGroovyの本来のパワーを最大限に引き出すことができるようになります。 起動性能ベンチマーク GroovyServを用いた場合の起動時間、具体的には以下のコマンドラインの実行に要する時間を計測してみます。 $ time groovy -e "println 'hello'" この測定方法だと、起動時間だけではなく処理時間や終了に要する時間も含みますが、それは十分に小さいと仮定しています。 Mac OS Xでの起動速度の測定結果を[グラフ1]に示します(グラフ縦軸目盛りの単位は

      GroovyServ - 高速起動Groovy -
    • Nailgun/GroovyServを使ってClojureの起動を高速化する - Homoiconic Days

      JVM上で動作する言語(処理系)にはよくある話だけれど,Clojureの起動は遅い。下の結果は手元の環境で実行した場合の例。 $ repeat 5 time java clojure.main -e '(println "Hello, Clojure!")' Hello, Clojure! java clojure.main -e '(println "Hello, Clojure!")' 2.31s user 0.17s system 131% cpu 1.885 total Hello, Clojure! java clojure.main -e '(println "Hello, Clojure!")' 2.31s user 0.17s system 131% cpu 1.891 total Hello, Clojure! java clojure.main -e '(println

      • 超爆速Java系スクリプト言語として進化したGroovy、その名はGroovyServ - 豆無日記

        はじめに 前回のエントリでちょっと匂わせた爆速Groovyですが、 githubのWikiにはちょっとだけ書いてありますが、とあるツールを使うとgroovyが爆速になって最高なんですが、それは"あとで書く"。 Mavenリポジトリを検索してPOMとかGrape用形式で出力できるスクリプトを書いてみた - 豆無日記 ついにVer0.1がリリースされましたね! 以前予告編として紹介した、Groovyを常駐サーバ化して、見た目の起動速度を高速化するGroovyServの 0.1版をApache Lisence 2.0に基づくOSSとして公開しました。GroovyServを使う事で、Groovyの起動がRubyやPerlのように速くなります。これにより、「JVM上のスクリプト言語は起動が遅いから駄目だ」などという批判を過去のものとする事ができます。 GroovyServを公開しました - Grな日

          超爆速Java系スクリプト言語として進化したGroovy、その名はGroovyServ - 豆無日記
        • GroovyServとGradle Daemonとの違い - 豆無日記

          10/23 9:50 訂正&追記: GradleがデフォルトでDaemon起動すると書いてた件 (thanks to きょんくん) 元記事: http://dev.classmethod.jp/server-side/gradle/gradle-first-contact/ 経緯的な id:daisuke-mが昼過ぎに技術を語るいつものシリーズにGradleを追加した旨のツイートをしてました。 生粋のGradlerとしては喜び勇んでチェックしてみたんですが、「Gradleのインストール」であるべきところを「Groovyのインストール」と書いてたので、親切心でコメントしたわけです。 @daisuke_m "Groovyのインストール"->"Gradleの〜"— Yasuharu Nakano (@nobeans) 2013, 10月 22 そこまでは良かったのですが、ちょっと調子に乗ってしま

            GroovyServとGradle Daemonとの違い - 豆無日記
          • Home - GroovyServ

            Quick startup, by using a JVM process running in background GroovyServ reduces startup time of the JVM for runnning Groovy significantly. It depends on your environments, but in most case, it’s 10 to 20 times faster than regular Groovy. Features GroovyServ provides following features: Quick startup of Groovy script (about 10 to 20 times much). Transparent server operation. If a server is not runni

            • GroovyServの小技シリーズ2 scalacを高速化する - uehaj's blog

              つい昨日0.4がリリースされたGroovyServですが、相当バグフィックス入ってるのでお薦めです。 GroovyServはGroovyスクリプトの起動を高速化するものですが、Groovyから呼び出すものはGroovyに限りません。つまりJVM上で動くものならなんでも起動の高速化が理論的には*1可能です。 たとえば、scalaの処理系とかscalaで書かれたプログラムもその例外ではないです。 scalaには、scalacというコマンドがあってscalaコードをコンパイルします。まずscalacを常駐させて起動を高速化してみましょう。 その前にオリジナルのscalacの実行速度。(Mac OS X, Scala 2.8.0-final使用) コンパイル対象(hello.scala)は以下の通り。 object HelloWorld { def main(args: Array[String]

                GroovyServの小技シリーズ2 scalacを高速化する - uehaj's blog
              • JythonをGroovyServで実行してみる - 豆無日記

                気がついたらTwitterでid:t-wadaからふられてた*1のでやってみました。 $ alias gython="groovyclient -cp /tmp/jython.jar -e 'import org.python.util.jython; jython.main(args)' --" こんなaliasを書けばそれっぽく動きました。jython.jarは自分の環境に合わせてください。 $ time jython -c "print('hoge')" hoge real 0m2.503s user 0m2.891s sys 0m0.431s $ time jython -c "print('hoge')" hoge real 0m2.613s user 0m2.889s sys 0m0.435s $ time gython -c "print('hoge')" hoge real

                  JythonをGroovyServで実行してみる - 豆無日記
                • groovyを高速起動するgyコマンド - 記憶のくずかご

                  ...を作った。 作ったといっても既存のgroovyコマンドを改造しただけなんだけど。 背景 groovyを高速に起動するにはgroovyservというものがある。これは初回起動は遅いがその後はgroovyの起動が爆速になるというものだ。 でも、使い勝手が今ひとつだった。 例えばgroovyservを使って、スクリプトで書いたサーバを起動しCtrl-cで停止すると、ポートが解放されなかったりしたためだ。 ちなみに、初回起動でサーバを起動し次回からはそのサーバで実行することでコマンドの起動を高速化する方法はNailGunやGradleでもやっていたり結構メジャーなようだ。 だが、この方法以外に高速化の方法がないのだろうか、ってことで調べたらあった。下記リンクによるとJVMの設定でClojureを高速に起動できるらしい。ならgroovyだって高速に起動できるはずだ。 http://tnoda-

                    groovyを高速起動するgyコマンド - 記憶のくずかご
                  • vimのquickrun.vimプラグインを使って編集中のGroovyコードをGroovyServ上で実行する - 豆無日記

                    みんな大好きvimに、quickrun.vimという素晴らしいプラグインがあります。 vim-quickrun/doc/quickrun.txt at master · thinca/vim-quickrun · GitHub Vim上でプログラムを実行できるプラグインquickrun.vimで開発効率アップ - Vive Memor Mortis これを使うと、vimで編集しているコードをショートカットキー一発で実行することができます。 すんごい便利! 色んなプログラミング言語に対応していますが、もちろんgroovyにも対応してます。 してますが、そこはそれ、ノーマルgroovyなので実行する度に例の起動待ち時間が発生して、ウッとかグッとか効果音とともに思考の流れが分断されてしまうわけです。 そんなときには、そう、GroovyServの出番です。 ノーマルgroovyの代わりにGroov

                      vimのquickrun.vimプラグインを使って編集中のGroovyコードをGroovyServ上で実行する - 豆無日記
                    • GroovyServを公開しました - Grな日々(uehajの日記)

                      以前予告編として紹介した、Groovyを常駐サーバ化して、見た目の起動速度を高速化するGroovyServの0.1版をApache Lisence 2.0に基づくOSSとして公開しました。GroovyServを使う事で、Groovyの起動がRubyやPerlのように速くなります。これにより、「JVM上のスクリプト言語は起動が遅いから駄目だ」などという批判を過去のものとする事ができます。 特徴は以下の通り。詳しくはこちらもどうぞ。 クライアントはC言語およびRubyのものを用意(C言語クライアントの動作にはWindowsでは今のところcygwinが必須。cygwinが嫌な方はRuby版をどうぞ。)。 MacOSX,Windows(cygwin),Linuxで動作確認されており、これらの環境向けにバイナリパッケージが提供されています。 クライアントは、初回起動時にサーバが動作してなければサーバ

                        GroovyServを公開しました - Grな日々(uehajの日記)
                      • DZone interviews: Yasuharu Nakano on GroovyServ - DZone Java

                        The Groovy language is capable of reaching to the far corners of the Java space, it even managed to catch the attention of developers from the land of the Rising Sun: Japan. Yasuharu Nakano is a well known member of the JGGUG (Japan Groovy and Grails User Group) and co-author of GroovyServ. If you're daily work relates to running Groovy scripts periodically you owe to yourself to have a look at Gr

                          DZone interviews: Yasuharu Nakano on GroovyServ - DZone Java
                        • Home - GroovyServ

                          Quick startup, by using a JVM process running in background GroovyServ reduces startup time of the JVM for runnning Groovy significantly. It depends on your environments, but in most case, it’s 10 to 20 times faster than regular Groovy. Features GroovyServ provides following features: Quick startup of Groovy script (about 10 to 20 times much). Transparent server operation. If a server is not runni

                            Home - GroovyServ
                          • Windowsのショートネーム変換の~sがバグってるのでGroovyServ0.9の起動に失敗する場合がある - 豆無日記

                            事象 ふもさんが、WindowsXP上のJava1.7.0でGroovyServを使おうとしてハマッたという報告を受け、我々取材班オレは急遽調査を開始した*1。 fumokmm: v0.9 on WindowsXP with jdk1.7.0 だと groovyclient が起動しないです。 JAVA_HOMEのパスがおかしいって言われます。 #groovyserv http://h.hatena.ne.jp/fumokmm/225868361023164635 #hatena819 http://twitter.com/#!/fumokmm/status/108039184668819456 しかも、わざわざ英語でMLに投げていただいたりして、どうもどうも。 https://groups.google.com/d/topic/groovyserv/_QSfpjQG_Vg/discuss

                              Windowsのショートネーム変換の~sがバグってるのでGroovyServ0.9の起動に失敗する場合がある - 豆無日記
                            • スクリプト言語Groovyについて(1/2) - テクノロジーコラム:Java | NTTソフトウェア

                              はじめに NTTソフトウェア株式会社は、アプリケーション開発の効率化を目的として、 OSSであるJavaベースのスクリプト言語Groovyの研究開発と利用促進に取り組んでいます。本コラムでは、Groovyについて簡単な解説を行い、Groovyを活用するために当社で開発した技術GroovyServについて紹介します。

                              • 豆無日記

                                最新のGroovy 2.5.0から、groovy.transform.AutoFinalというAST変換が追加されていたらしい。 Immutable (groovy 2.4.2 API) ついさっきPaul King氏のツイートを目にして初めて知った。 I agree with you. In Groovy, we added @AutoFinal to add them implicitly for those that want them but don't want to see them.— Paul King (@paulk_asert) 2018年9月13日 気になったので早速試してみた。 まずは@AutoFinalなし。 class Person { String firstName String lastName Person(String firstName, Strin

                                  豆無日記
                                • Windows + IntelliJ IDEA + GroovyServで快適なGroovy開発環境 - terurouメモ

                                  IntelliJの外部ツールにGroovyServ登録してみた - marsのメモの手順とほぼ同じですが、これだとclasspathが設定できないので、BATを経由させます。 groovyclientは自動的に環境変数のCLASSPATHをgroovyservの方に渡すので、External Tools起動毎に一時的にCLASSPATHを書き換えてあげるだけでOKです。 groovyclient_wrap.bat groovyclient.exeと同じディレクトリに置く前提です。 @echo off set CLASSPATH=%~1 "%~dp0\groovyclient.exe" %2 %~1みたいに書くと、クォート("")が解除されるんすね。 IntelliJ IDEA側の設定 File > Settings > External Toolsに外部コマンドを追加する。以下の画面と同じ

                                    Windows + IntelliJ IDEA + GroovyServで快適なGroovy開発環境 - terurouメモ
                                  • Tiny GroovyServ | Grails

                                    GroovyServ é uma solução interessante para a execução de múltiplos scripts Groovy em uma JVM compartilhada. Infelizmente, conforme citado nesse tópico, a limitação em relação aos sistemas operacionais suportados pode se tornar um problema. Como abordagem alternativa, foi escrito um pequeno servidor SSH usando Groovy. Dessa maneira, qualquer cliente SSH nativo estaria apto a enviar comandos de exec

                                    • DZoneでGroovyServについてのインタビュー記事が掲載されました - 豆無日記

                                      DZoneという海外の技術情報サイトがあるんですけど、GroovyZoneというサブカテゴリもあったりして、Groovy&Grailsの技術者が集っていたり、コミッタ達も割と出没していたりします。 で、そこでライターをやっている(?)GriffonコミッタのAndres Almiray氏からのお誘いで、インタビュー形式*1でGroovyServや自分の活動の紹介をさせていただきました。ちょっと恥ずかしい。 怪しげな英語ですけど、よろしければご一読ください。 http://groovy.dzone.com/news/dzone-interviews-yasuharu できれば、DZoneにサインアップ&ログインして、Voteしてもらえると更にうれしい;-) *1:もちろん対面じゃなくてオンラインインタビュー。GoogleDoc上でQとAをお互いに書き合う感じで。

                                        DZoneでGroovyServについてのインタビュー記事が掲載されました - 豆無日記
                                      • g*workshopで発表してきました - 豆無日記

                                        2010/7/26にOracle青山センターで、JGGUG総会とともにg*workshopが開催されました。 そこでGroovyServについてid:uehajと一緒に発表してきたので、資料をはっておきますね。 id:uehajが概要とかコンセプトとか使い方とかで、自分が実装面の説明という分担でした。 クラス構成とか基本的な流れを紙芝居形式で書いてるので、読んだらすぐハックできるんじゃないですかね、どうですかね。 GroovyServ concept, how to use and outline.View more presentations from uehaj. GroovyServ - Technical PartView more presentations from Yasuharu NAKANO.

                                          g*workshopで発表してきました - 豆無日記
                                        • それでも僕はGroovyが好きですけど、何か? - mike-neckのブログ

                                          こんにちわ、みけです。 なんか、金曜日のデブサミでgroovyのアレでJavaに対するdisがあって云々かんぬんというツイートを見たのですが… JavaをdisしなくてもGroovyはいい言語なので、僕がGroovyを好きな理由2015年版を上げておきます。 ちょっとした下らないプログラムを書ける 僕はGroovyを使って下らない統計的な検証とかやってたりします。 宝くじで一等が同じ店から出る確率 - mike-neckのブログ 【メモ】ヒープ領域を16mにして小さいながらも50,000,000件あるデータをGroovyであれこれしようとした結果wwwwwwwwwww - mike-neckのブログ なんかJavaの人たちでじゃんけんのプログラムが流行ってるので、便乗して書いてみた Groovy編 - mike-neckのブログ カイジの地下チンチロで班長大槻が勝つ確率をシミュレートするG

                                            それでも僕はGroovyが好きですけど、何か? - mike-neckのブログ
                                          • 2010-07-14

                                            前回のやり方がちょっとしょっぱかったので、Adobe Readerだけで済むようにしてみた。 #と言いつつもActivePrinterの確認にExcel使ってるけど。:-P (追記)WSH使ってデフォルトプリンタを切替えるようにしてみた(元には戻さないのと、Bullzip PDF Printerが無いこと想定してないので、あしからず)。 Adobe Readerの起動方法とかは、こちらのサイトやスクリプトを参考にしました。ありがとうございます。 PdfPrint.VBAの詳細情報 : Vector ソフトを探す! PDF - VBA(Excel)からAcrobat経由でPDFをプログラミング操作(OLE)する とあるフォルダ(c:\temp)にあるPDFを(たぶん)辞書順に読み込んで、最初に見つかったPDFに残りのPDF全部を結合して、ひとつのPDFにする。結合後のPDFのファイル名は "

                                              2010-07-14
                                            • GroovyServでJRubyの起動を高速化する

                                              GroovyServの小技シリーズ2 scalacを高速化する ひょっとしてJRubyの起動も高速化できるんじゃないか? ということで試してみます。 OSはDebian 7を使用しました。 下準備 以前インストールした時のメモを参考に、GroovyServやJRubyをインストールします。 Ubuntu 12.10にGroovy 2.1.9をインストールする(GVM:Groovy enVironment Manager使用) http://symfoware.blog68.fc2.com/blog-entry-1167.html GroovyServでGroovyの起動を高速化 http://symfoware.blog68.fc2.com/blog-entry-1174.html ・Java ・GVM ・groovy ・groovyserv ・JRuby をインストールしていきます。 J

                                                GroovyServでJRubyの起動を高速化する
                                              • CodeNarc and GroovyServ Screencasts

                                                grab the unicorn by the horn and ride to a realm of higher knowledge At the last Hackergarten we came together and created two screencasts, both about projects in the Groovy ecosystem. The first is about CodeNarc, a static analysis tool for Groovy similar to FindBugs or PMD for Java. The screencast can be upvoted at DZone or watched below: The second is about GroovyServ, an application that increa

                                                • GroovyServ concept, how to use and outline.

                                                  Markup Template Engine is a new feature of Groovy, that is a kind of Embedded DSL which is implemented using Groovy 2.x features like: - Custom Type Checker(Type Check Extension) - Compiler Configuration You can generate HTML/XML using full brown programming language features: - modularity - abstraction - type system - flow structure - variable, OOP, etc, etc..

                                                    GroovyServ concept, how to use and outline.
                                                  • EclipseでGroovyServを使えるようにした。 - Yamkazu's Blog

                                                    http://www.infoq.com/jp/articles/groovyserv ここに書いてある通りなんですが、ちょっとだけ補足。 ショートカットを設定するときはGeneral>KeysからRun the last launched external Toolを使うみたいです。文字通り最後のExternal Toolの実行を繰り返すので最初は一回手で実行しないと駄目かも。 実行はcommand+alt+x Lとかにしてみた。 あとWorking Directoryを設定しないとファイル参照するときとかうまく動かなかったので${project_loc}を設定しました。 爆速であります!

                                                      EclipseでGroovyServを使えるようにした。 - Yamkazu's Blog
                                                    • GroovyServの小技シリーズ3 -- groovy-execute-buffer-file - uehaj's blog

                                                      編集中のバッファ中のGroovyコードをGroovyServで実行するコマンド。 (defvar groovy-command "groovyclient %f" "groovy or compatible command. %f means buffer-file") (setq groovy-command-line nil) (defun groovy-execute-argument() (if (null groovy-command-line) (setq groovy-command-line groovy-command)) (setq groovy-command-line (read-string "Groovy command: " groovy-command-line)) (list groovy-command-line)) (defun groovy-exec

                                                        GroovyServの小技シリーズ3 -- groovy-execute-buffer-file - uehaj's blog
                                                      1