幡鎌 博は、2020年3月末で文教大学を退職いたしました。これまでのこのコンテンツは、幡鎌が新たに興しました会社 デジタル・ビジネスモデル研究所のページに移行いたしました。これからは、そちらをご覧ください。 今後ともよろしくお願いいたします。
Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. Scala is a pure object-oriented language in the sense that every value is an object. Types and behavior of objects are described by classes and traits. Class abstractions are exte
岩波書店は、『世界』2011年1月号特集「原子力復興という危険な夢」から3論文を、著者の了解を得てPDF化。“当面の間”無料でダウンロードできるように公開しました。 公開されたのは、ドイツのエネルギーと原子力政策に関する独立コンサルタント代表 マイケル・シュナイダー氏(田窪雅文氏 訳)「原子力のたそがれ――米・仏・独のエネルギー政策分析から浮かび上がる再生可能エネルギーの優位性」、ジャーナリスト 明石昇二郎氏「原発輸出――これだけのリスク」、地方自治ジャーナリスト 葉上太郎氏のルポルタージュ「原発頼みは一炊の夢か――福島県双葉調が陥った財政難」の3論文。 くわえて、『科学』1997年10月号に掲載された地球化学者 石橋克彦氏の「原発震災」も公開。石橋克彦氏は2005年2月23日に、衆議院予算委員会公聴会で原発震災を強く警告したことでも知られています。いずれの論文も、現在の福島第一原発事故そ
Alan Cooper氏著の「The Inmates Are Running the Asylum」(邦題「コンピュータは、むずかしすぎて使えない!」)で、同氏は「軍艦にコンピュータが導入されたら何が起こるか」という問いを発している。同氏は、米国のミサイル巡洋艦ヨークタウンが大西洋で艦隊行動を行っていた際に起きた事件を例に挙げた。その時、海軍の技術者は燃料バルブを調整しており、艦上管理コンピュータの1つにゼロを入力した。すると、プログラムは入力されたゼロの値で別の数を割ろうとして(この解は数学では未定義となる)、ドカン!制御システム全体が完全にクラッシュしてしまい、海岸に曳航できるようになるまで、何時間も水上で立ち往生してしまったのだ。 この艦の管理システム全体が、設置前にはまったくテストされず、なんらかの形のテスト運用も行われなかったというのは考えにくいことだ。このシナリオは、「本当に?
package net.knserve.scala.polygon { import java.awt.{ List => _, _ } import java.awt.event._ object Main { def main( args: Array[ String ] ): Unit = { val p0 = Point3( -100, 100, -100, 1 ) val p1 = Point3( 100, 100, -100, 1 ) val p2 = Point3( 100, -100, -100, 1 ) val p3 = Point3( -100, -100, -100, 1 ) val p4 = Point3( -100, 100, 100, 1 ) val p5 = Point3( 100, 100, 100, 1 ) val p6 = Point3( 100, -1
DISCLAIMER: I'm a Clojure programmer. I'm obviously biased. Of all of those languages, I think Clojure and Groovy are probably the most compact. Scala is a curly-bracket language like Java, so it tends to take up a bit more space. However, it's nowhere near as verbose as Java is, and I think Scala is pretty awesome. I know that Scala has a swing wrapper. I've never done GUI development in Scala, s
Scala で常駐する Daemon を作る用途があり、fsc が使っている方法をパクったのでメモを残す。例によって添削は熱烈大歓迎です。 ざくっと概要を説明すると ProcessBuilder 経由で別の Java VM を起動し、さっさと exit してしまえば Daemonize 完了となる。 という事で下記のような Helper を作り… import java.io.{IOException, PrintStream} import scala.tools.nsc.Properties import scala.tools.nsc.io.{Process, Path, Directory, File} object DaemonizeHelper { private lazy val tmpPath = Path(Properties.tmpDir) private lazy v
以前(id:fits:20101129, id:fits:20101204)試したような CSV ファイルのパース処理を書籍 Real World Haskell―実戦で学ぶ関数型言語プログラミング を参考に Haskell と Scala のパーサーコンビネータでやってみました。 Haskell の方は本の内容ほとんどそのままなので簡単に動作しましたが、Scala の方は挙動が良く分からなくて結構苦労しました。 環境は以下の通り。 HaskellPlatform 2010.2.0.0 (GHC 6.10.4) Scala 2.8.1 サンプルのソースは http://github.com/fits/try_samples/tree/master/blog/20101226/ 単純なCSV まずは、以下のような単純な CSV ファイルをパースするサンプルです。 test_simple.cs
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く