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

Scalaで処理時間を計測

Javaだとこんな感じ。 public static void main(String[] args) { long start = System.currentTimeMillis() // 重い処理 doHeavyProcess() System.out.println((System.currentTimeMillis() - start) + "msec") } ScalaはJavaのAPIが使えるので、ほぼ同じコ…

ライ麦

攻殻やBANANA魚でテーマにされていたけど、読んだことがない。 私は活字がダメだからなぁー。

多バイト長計算のライブラリって

昔、多バイト長計算のライブラリを作ってみたことがあります。 チューニングしようとしてもなかなか速くなりません。 計測してみると、目的の四則演算よりも、 その前処理と後処理の10進数⇔16進数変換がほとんどの時間を占めていました。 計測するまで気…

円周率ケタ数で新記録、仏技術者が一般パソコンで(続)

おっ、そのPCのスペックを見つけました。 http://slashdot.jp/science/10/01/06/0336215.shtml Fabrice BellardさんのPCのスペック。 CPU:Core i7(2.93GHz) メモリ:6GB HDD:7.5TB(1.5TB×5)HDDは予想どおり。「答え」に必要な容量の数倍です。 メモリ…

円周率ケタ数で新記録、仏技術者が一般パソコンで

http://headlines.yahoo.co.jp/hl?a=20100112-00000439-yom-sci すごいなぁ〜。一般のパソコンで、スパコンの記録を破ったのか。 2兆6999億9999万ケタ。 私も挑戦しようかな? せめて、そのデータだけでも欲しいな。 ・・・と思ったけど、一ケタ1…

選択して☆

はてなのブログに星をつける機能は知っていたのだけれど、 本文中のテキストを選択して星をつけると、その箇所が一緒に登録されるみたい。 評価を与える箇所を指定できるようです。

swingのJTextAreaはフォーカスがないと選択された箇所がわからない。

http://ap.atmarkit.co.jp/bbs/core/fjava/18982 ↑コレ、私も困ってたんですよね。 これはAWTでの問題だけれど、swingについても同様です。 AWTはまずムリ。SwingもそれらしいAPIもL&Fのプロパティも見つかりません。 簡単に色をつける方法はないのかな?

Re:絵を描いてみた。

http://d.hatena.ne.jp/a-san/20100107#p1 そうか、わかった! 納得のいく理由が見つかりました。 ゆっくり描いても挙動が変わらないのでJavaScriptの性能とは考えにくいです。 ペイント系ならばデータ量は縦×横×色なので、データ総量は変わりません。 コレ…

絵を描いてみた。

記憶をたよりに描いてみました。 寅年なので、コスモタイガーIIです。 このお絵かき機能って、非常に描きにくいです。 JavaScriptの限界なのか、データ量を抑えるためか、 ストロークが間引かれるので、マウスの動いたとおりには描けません。線がへろへろで…

雹(ひょう)

雨の音が変だと思ったら、雹だった。

リバーシのソース中の機種依存文字について

上記のソースに「○に1」から「○に20」までを使ったのだけれど、 それらはすべて、「?」に置換されています。 val chars = "????????????????????".toCharArray() 機種依存文字はダメなのですか?>hatenaさん

Scalaでリバーシ(オセロ)

正月はScalaをやってました。 リバーシを題材に、「コップ本」片手に悪戦苦闘をしてました。 添削歓迎! /** * リバーシ ver4.0 */ /** 位置 */ case class Pos(argx:Int, argy:Int) { val x = argx val y = argy def add(dir:Dir):Pos = Pos(x+dir.dx, y+di…

あけおめ!

あけおめ!ことよろ!