2010-07-01から1ヶ月間の記事一覧

Scalaプログラミング入門

Scalaプログラミング入門posted with amazlet at 10.07.21デイビッド・ポラック 日経BP社 売り上げランキング: 73030おすすめ度の平均: 評価が分かれるのではないかと… Scalaでアプリケーション/ライブラリ開発を考えている方は是非どうぞAmazon.co.jp で詳…

インストールとHelloWorld(Ubuntu編)

自宅鯖がUbuntuだったのでUbuntuだけどwindowsやmacでも動きます。 手始めにapt-getしてみる。(事前にJREやJDKのインストールが必要です) sudo apt-get install scala そして scala -version Scala code runner version うんたらかんたら はい、インストール…

Scala講座

基礎編 Scalaって何です? インストールとHelloWorld(ubuntu編) ScalaをJar化して実行 Scalaでゲームプログラミング Windowの表示(アクティブレンダリング) キー入力を受け付ける システムの骨格を考える フルスクリーン化してみる new FPSを制御してみる ne…

Scalaって何です?

巷で話題のプログラミング言語Scalaの正体について記していきます。 Scalaはオブジェクト指向言語と関数型言語の特徴を統合したマルチパラダイムのプログラミング言語である。 by wikipedia JavaのVM上で動くので様々な環境に適応可能なところも魅力。(Andro…

ScalaをJar化してみる

ScalaはJavaVM上で動くのでコンパイルしてclassファイルを出力することができます。 classファイルをまとめてjar化して様々な環境で動かしてみたいという欲求を満たしましょう。 ちょっとしたことを忘れるとはまってしまうのでここに記しておきます。 まず、…

エイトクイーン問題 by Scala

方針 パターンマッチを上手く使う。 斜め方向は、網目探索にならないように関数を渡して演算を固定する。 (書いた当時はScala初心者なので上手い方法あったら教えてください。) サンプルコード object EightQueen { def check(number: Int, f: Int=>Int, lis…

エイトクイーン問題

問題の詳細 チェスにおけるクイーンは十字方向と斜め方向に動くことができる。(飛車角みたいな動き) 8x8の盤面で各行に互いに取られない位置にクイーンを置きたい。そして置くことのできる総パターン数を求める。 問題の概要 概要 ループや配列の扱い方な…