<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7956508159326261068</id><updated>2012-02-17T11:39:45.900+09:00</updated><category term='Scala Programming Eclipse'/><title type='text'>DDWS frontline</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ddws.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7956508159326261068/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ddws.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>aki</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7956508159326261068.post-3444472961510348254</id><published>2012-01-21T01:18:00.001+09:00</published><updated>2012-01-21T01:18:04.960+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scala Programming Eclipse'/><title type='text'>Scalaコトハジメ</title><content type='html'>覚書。&lt;br /&gt;最近関数型言語がアツい！　ということでHaskellやらScalaやら試してみているところ。Scala+Eclipseで一通り環境構築したので備忘録をつけることに。&lt;br /&gt;&lt;br /&gt;OS環境はWindows7 64bit版。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;1.Scalaインストール&lt;/span&gt;&lt;br /&gt;まずはScala環境構築。総本山&lt;a href="http://www.scala-lang.org/"&gt;http://www.scala-lang.org/&lt;/a&gt;からダウンロードできる。現在Stableなのは2.9.1。&lt;br /&gt;Eclipse上で動かすだけならScala IDE for Eclipseプラグインの中にScalaは同梱されているので、Scala環境をわざわざ入れる必要なかったりするが、やっぱりコマンドラインから動かしたいことも山々なので入れておくに越したことは無い。 &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;2.JAVA+Eclipseインストール&lt;/span&gt;&lt;br /&gt;とりあえずJDK 6をぶち込む。あとEclipseは3.7.1Indigoが最新版だが、Scala IDEが現状3.6.2Helios対応版がStableっぽいのでそちらを入れる。Pleiades（日本語化プラグイン）も導入。&lt;br /&gt;日本語化オールインワンのパッケージも配布されているが、英語版を入れてからプラグインを入れる方がいいらしい。ので、そうする。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;3.Scala IDE for Eclipseインストール&lt;/span&gt;&lt;br /&gt;本家&lt;a href="http://scala-ide.org/"&gt;http://scala-ide.org/&lt;/a&gt;から「For Scala 2.9.x」と書いてあるURLをコピってきて導入。&lt;br /&gt;このへんほんとラク。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;4.Eclipse Color Themeインストール&lt;/span&gt;&lt;br /&gt;せっかくなのでカラーテーマも導入。Eclipse Market Placeという便利な機能がEclipseにはあるのでそこで検索すると出てくる。&lt;br /&gt;ただ、現状ScalaのSyntaxハイライトはサポート途上で、予約語と文字列くらいしかフォントを変更できない。この辺英語のフォーラムなど追跡してみたのだが、結局本家にあるアナウンス通りEclipse3.7Indigo対応版のScala IDE for Eclipseでは対応するらしいことがわかっただけ。残念。&lt;br /&gt;黒背景のRettaあたりが見やすい。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;5.その他覚書&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;プラグインなどインストールした後はEclipseを初期化起動する必要がある。再起動させたはずが立ち上がらなくてもあわてないこと。eclipse.exe -clean.cmdがあるのでそれを使う。&lt;/li&gt;&lt;li&gt;eclipse.iniファイル中にJVMに渡すヒープサイズの設定などが書いてあるが、1024M以上に増やす方法がわからなかった&lt;i&gt;。&lt;/i&gt;iniファイルではなく直接引数で渡すとできるとかいう情報があったがようわからぬ。Eclipseの設定の一番上「一般」のところで「ヒープ・ステータスを表示」をチェック入れてやるとメモリ使用量の表示とGCの実行ボタンがステータスバーに表示されるようになるのでやっておくとメモリ管理に良い。&lt;/li&gt;&lt;li&gt;フォントにこだわるならMeiryoKe。メイリオの等幅フォント。これを作るアプリケーションが配布されているので落としてきて使う。配布元&lt;a href="http://okrchicagob.blog4.fc2.com/"&gt;http://okrchicagob.blog4.fc2.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;MeiryoKeを使わないなら次点がConsolasか。これはWindows7にはデフォで入っているようだ。Inconsolasはイマイチ見づらい感じ。あとCourier Newを使うとコップ本のフォントに限りなく近くなるのだが、字間がいまいちで見づらい。ちなみにCourier NewなどあるはずのフォントがEclipseで設定できない場合は、フォントフォルダ内で目的のフォントファイルを右クリック、プルダウン中の「表示」をクリックすると出てくるようになる。謎仕様。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;ざっとこんなところか……。気が向いたら書き足すかも。かもかも。&lt;br /&gt;&lt;br /&gt;あと、基本すぎるがコップ本。今は2.9対応の2版。冗長な文だけどゆっくり読むにはいい感じ。&lt;br /&gt;&lt;br /&gt;&lt;div class="amazlet-box" style="margin-bottom: 0px;"&gt;&lt;div class="amazlet-image" style="float: left; margin: 0px 12px 1px 0px;"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844330845/naoyadyndnsor-22/ref=nosim/" name="amazletlink" target="_blank"&gt;&lt;img alt="Scalaスケーラブルプログラミング第2版" src="http://ecx.images-amazon.com/images/I/415CsfYp64L._SL160_.jpg" style="border: none;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="amazlet-info" style="line-height: 120%; margin-bottom: 10px;"&gt;&lt;div class="amazlet-name" style="line-height: 120%; margin-bottom: 10px;"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844330845/naoyadyndnsor-22/ref=nosim/" name="amazletlink" target="_blank"&gt;Scalaスケーラブルプログラミング第2版&lt;/a&gt;&lt;br /&gt;&lt;div class="amazlet-powered-date" style="font-size: 80%; line-height: 120%; margin-top: 5px;"&gt;posted with &lt;a href="http://www.amazlet.com/browse/ASIN/4844330845//ref=nosim/" target="_blank" title="Scalaスケーラブルプログラミング第2版"&gt;amazlet&lt;/a&gt; at 12.01.21&lt;/div&gt;&lt;/div&gt;&lt;div class="amazlet-detail"&gt;Martin Odersky Lex Spoon Bill Venners &lt;br /&gt;インプレスジャパン &lt;br /&gt;売り上げランキング: 69904&lt;/div&gt;&lt;div class="amazlet-sub-info" style="float: left;"&gt;&lt;div class="amazlet-link" style="margin-top: 5px;"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844330845/naoyadyndnsor-22/ref=nosim/" name="amazletlink" target="_blank"&gt;Amazon.co.jp で詳細を見る&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="amazlet-footer" style="clear: left;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;ふつうのHaskell本を読んだあとだったので、関数型ライクな書き方にはすんなり入っていけれている。良著。ただし9章は除く。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="amazlet-box" style="margin-bottom: 0px;"&gt;&lt;div class="amazlet-image" style="float: left; margin: 0px 12px 1px 0px;"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4797336021/naoyadyndnsor-22/ref=nosim/" name="amazletlink" target="_blank"&gt;&lt;img alt="ふつうのHaskellプログラミング ふつうのプログラマのための関数型言語入門" src="http://ecx.images-amazon.com/images/I/41mJTrvw2pL._SL160_.jpg" style="border: none;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="amazlet-info" style="line-height: 120%; margin-bottom: 10px;"&gt;&lt;div class="amazlet-name" style="line-height: 120%; margin-bottom: 10px;"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4797336021/naoyadyndnsor-22/ref=nosim/" name="amazletlink" target="_blank"&gt;ふつうのHaskellプログラミング ふつうのプログラマのための関数型言語入門&lt;/a&gt;&lt;br /&gt;&lt;div class="amazlet-powered-date" style="font-size: 80%; line-height: 120%; margin-top: 5px;"&gt;posted with &lt;a href="http://www.amazlet.com/browse/ASIN/4797336021//ref=nosim/" target="_blank" title="ふつうのHaskellプログラミング ふつうのプログラマのための関数型言語入門"&gt;amazlet&lt;/a&gt; at 12.01.21&lt;/div&gt;&lt;/div&gt;&lt;div class="amazlet-detail"&gt;青木 峰郎 &lt;br /&gt;ソフトバンククリエイティブ &lt;br /&gt;売り上げランキング: 268194&lt;/div&gt;&lt;div class="amazlet-sub-info" style="float: left;"&gt;&lt;div class="amazlet-link" style="margin-top: 5px;"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4797336021/naoyadyndnsor-22/ref=nosim/" name="amazletlink" target="_blank"&gt;Amazon.co.jp で詳細を見る&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="amazlet-footer" style="clear: left;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7956508159326261068-3444472961510348254?l=ddws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddws.blogspot.com/feeds/3444472961510348254/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://ddws.blogspot.com/2012/01/scala.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7956508159326261068/posts/default/3444472961510348254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7956508159326261068/posts/default/3444472961510348254'/><link rel='alternate' type='text/html' href='http://ddws.blogspot.com/2012/01/scala.html' title='Scalaコトハジメ'/><author><name>aki</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7956508159326261068.post-2272552354722354841</id><published>2012-01-10T18:45:00.000+09:00</published><updated>2012-01-10T18:45:16.738+09:00</updated><title type='text'>あけました</title><content type='html'>あけましておめでとうございます。&lt;br /&gt;と、いうわけでBloggerに出戻ってきました。&lt;br /&gt;心機一転、gdgd書いて|描いていこうと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7956508159326261068-2272552354722354841?l=ddws.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ddws.blogspot.com/feeds/2272552354722354841/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://ddws.blogspot.com/2012/01/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7956508159326261068/posts/default/2272552354722354841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7956508159326261068/posts/default/2272552354722354841'/><link rel='alternate' type='text/html' href='http://ddws.blogspot.com/2012/01/blog-post.html' title='あけました'/><author><name>aki</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
