Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...
メソッドコール部分をホバーするとAPIドキュメントを表示してくれるのはIDEとして普通のことだけど、 Groovyのような言語ではメソッドシグネチャで型を明示指定してないことが良くあります。 そういう場合でも、呼出先で使われるプロパティやメソッドなどを使ってどんなオブジェクトを期待しているか、可能な限りわかりやすく表示してくれる。 と、言葉で書いても何を言ってるかわからないだろうから、例を書くと def hoge(foo, bar, String baz) { foo.name = "" println foo.value bar.toString() baz.toString() } def zzzz() { hoge() } というメソッドがあるときに、zzzzのhoge()の上でカーソルをホバーしてみると(自分の環境だとCommand押しながらホバーでした).... String h
Groovyでは、スクリプト中の変数のスコープが宣言方法で大きく変わるようです。これも仕事でGroovyを使っていて、ハマったのでメモ。 例えば、以下のスクリプトについて。 binding_local.groovy outside = "binding object" def outsideLocal = "local object" println(outside) // OK println(outsideLocal) // OK def func() { println(outside) // OK //println(outsideLocal) // groovy.lang.MissingPropertyException: No such property } func() この例では、2つの変数outsideとoutsideLocalをそれぞれスクリプトトップレベル中の処理とメ
2. 自己紹介 •奥 清隆(おく きよたか) • @kiy0taka、id:kiy0taka •株式会社ニューキャスト所属 •名古屋在住JGGUG関西支部長 •仕事:Groovy/Grailsとか 13年3月9日土曜日 3. spock-shell • シェルスクリプトのテストをSpockで書 くSpock拡張 • http://git.io/spock-shell 13年3月9日土曜日 4. import org.kiy0taka.spock.shell.ShellSpec class GreetingSpec extends ShellSpec { def "greet with custom message"() { given: export 'GREET', 'Goodbye' when: run 'greeting.sh', 'Spock' then: lines[0] ==
G* Advent Calendar 2012の8日目です。 [twitter:@uehaj]さんとジャンルが被ってしまいましたが、AST変換ネタです。 AST変換とは? 「AST変換ってナニ?」ですが、AST変換を参照してください。簡単に言ってしまえば、ソースから作られた抽象構文木をバイトコードに変換する前に都合がいいように弄ってしまおう、ということになります。 今回のお題 Groovyを使っていると、printlnを使って各種情報を出力することがあり、それはそれで有意義なことではあります。 普通に出力するだけではつまらないので、何かできないかと考えてみました。 そう言えば、Macではsayというコマンドがあり、色々と喋らせることができます。LionやMountain Lionでは、Kyokoを入れることで、日本語を喋らせることができます。 これらをうまく組み合わせられないかと考え、AS
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く