CodePlex/inohiro / github/inohiro
ひろゆ記 /
inohiro@twitter.com / mixi
いのひろあんてな / ひろゆきあんてな / 筑波朝比奈アンテナ / Tsukuba AC!!
2009/11/06(Fri) Scala/Groovyはじめました の日
Visual Studio でデバッグ実行して、アプリケーションが正常終了したあとにVisual Studio に戻ってくるときに異常にもたつく問題
タイトル通り。「Visual Studio でデバッグ実行後にアプリケーションが終了して、Visual Studio に戻ってくるときに異常にもたつく問題」に以前遭遇した事があるのですが、これへの対処方法を忘れてしまいました。
だれか知っている人がいたら教えてください。
ちなみに、「Visual Studio でデバッグ実行して、アプリケーションが正常終了したあとにVisual Studio に戻ってくるときにツールボックスとかソリューションウインドウが全部フロートモードになっちゃう」という現象への対処方法は、Windows+Rで「%temp%」を開いて、全部削除するとうまくいったり。
Scalaはじめました
インストール
$ sudo port -d selfupdate
Scalaをインストール。
$ sudo port install scala
Version確認。
$ scala -version Scala code runner version 2.7.7.final -- Copyright 2002-2009, LAMP/EPFL
Hello, World
$ scala
Welcome to Scala version 2.7.7.final (Java HotSpot(TM) Client VM, Java 1.6.0_15).
Type in expressions to have them evaluated.
Type :help for more information.
scala> println( "Hello, World" )
Hello, World
scala> var hello = "World"
hello: java.lang.String = World
scala> hello
res1: java.lang.String = World
scala> println( hello )
World
scala> hello.type
<console>:1: error: identifier expected but 'type' found.
hello.type
^
scala> exit
この連載を見て勉強することにします
Javaの限界を超えて実用化を目指す 新開発言語「Scala」のメリットとは〜前編 - CodeZine
次回はまた明日にでも。
こちらも良さそう。
メモ
val(再代入が出来ない変数)を宣言するときに頭に「lazy」をつけると遅延評価される(評価されるときに代入される)。varでは使えない。
.NET Framework 4.0 からのLazy<T>が気になる。
Groovyはじめました
インストール
Groovyをインストール。
$ sudo port install groovy
Version確認。
$ groovy -v Groovy Version: 1.6.5 JVM: 1.6.0_15
Hello, World
$ groovysh
Groovy Shell (1.6.5, JVM: 1.6.0_15)
Type 'help' or '\h' for help.
---------------------------------------------------------------------------------------------------
groovy:000> println( "Hello, World" )
Hello, World
===> null
groovy:000> def w = "world"; println "$w"
world
===> null
groovy:000> println "hello, $w"
ERROR groovy.lang.MissingPropertyException: No such property: w for class: groovysh_evaluate
at groovysh_evaluate.run (groovysh_evaluate:2)
...
groovy:000> exit
定義した変数を利用するには一行で書かないといけないのかな...これ↓
groovy:000> def w = "world"; println "$w"
world
===> null
groovy:000> println "hello, $w"
ERROR groovy.lang.MissingPropertyException: No such property: w for class: groovysh_evaluate
at groovysh_evaluate.run (groovysh_evaluate:2)
...
Groovy in Action
Groovy in Action という書籍をもらったので、これで勉強します。
- 作者: Dierk Konig,Andrew Glover,Paul King,Guillaume Laforge,Jon Skeet,杉浦孝,櫻井正樹,須江信洋,関谷和愛,佐野徹郎,寺沢尚史
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2008/09/27
- メディア: 単行本(ソフトカバー)
- 購入: 5人 クリック: 103回
- この商品を含むブログ (113件) を見る
