iPadの解像度と画素数(ピクセル数)のメモ
iPadの解像度は
- 1024×768ピクセル、解像度132 ppi
- 画素数は786,432 画素
32bitカラーで3MB
iPadの解像度は
32bitカラーで3MB
Ubuntu 10.04 では、JDKのデフォルトが SunJDK から OpenJDK に変更され、SunJDK はパッケージにも含まれなくなりました。 恐らく、今後の Sun によるサポートを不安視する声が多く、 将来的に安定したパッケージリリースを行うために独立する流れになったのだと思われます。
しかしながら、OpenJDKは若干機能的にSunJDKに遅れている事もあり、 SunJDKが使えないと困る局面があるのも事実です。 その場合、以下のpartnerパッケージを追加することで、 10.04でもSunJDKが利用できるようです。
1 deb http://archive.canon ical.com/ lucid partner
1 # aptitude update 2 # aptitude search sun-java6 3 p ia32-sun-java6-bin ... 4 p sun-java6- bin ... 5 # aptitude install sun-java6- jdk
また、OpenJDKと併用している場合は、 下記でパッケージのデフォルト設定を SunJDK にすることが可能です。
1 # update-alternatives --config java
嫌がらせとしか思えないのですが、MacOSのJDK6は、デフォルトのエンコーディングがSJISになっています。JDK5ではUTF8だったのに、なぜ...
とりあえず、デフォルトでUTF8にしたい場合は、~/.zshrc あたりで
1 export _JAVA_OPTIONS=-Dfile .encoding= UTF-8
しておけばok. 嵌りかけました。
bzrを使って指定したリビジョンの状態に戻す場合は以下のようにする
1 % bzr revert -r 881
ext3の1ディレクトリに大量のファイルを配置すると、 ファイルアクセスが遅くなります。 一般的な回避策は、何らかのハッシュ値でディレクトリを階層的にする方法ですが、実際にやるとなると数行でできるとは言えちょっと面倒です。 そこで、これを手軽に実現できるようにライブラリに追加しました。
Pathnameと同じAPIですので、 最初はPathnameで使っておいて、 数が増えたらHashnameに変えるという使い方ができるので便利だと思います。 (マイグレーションも両者で一緒にloopするだけでOK)
1 import com.s21g.rubyist.{Pathname,Hashname} 2 3 val path = Pathname("data/users/910.xml") 4 val hash = Hashname("data/users /910.xml") 5 6 path.path // => "data/users /910.xml" 7 hash.path // => "data/users /e/2/0/e20 5ee2a5de47 1a70c1fd1b 46033a75f/ 910.xml" 8 9 hash.write("Love Scala!") 10 hash.read // => "Love Scala!"
また、com.s21g.r
参考
中置記法と暗黙変換のコンビネーションでRubyの後置rescue的なものをScalaで実装してみました。
1 class Rescueable[A](a: => A) { 2 def rescue[B](b: => B) = try{a}catch{case _ => b} 3 } 4 5 implicit def anyToRescu eable[A](a: => A) = new Rescueable (a) 6 7 println("12341234".toLong rescue 0) // => 12341234 8 println("1234x1234".toLong rescue 0) // => 0
call-by-na
Update
bがcall-by-na
RubyistがScalaを簡単に把握できるように、
Google Spreadshee
気が向いたら項目を追加していきます。
だれでも編集できる状態なので、加筆修正welcomeです :)
See Also
ざっと調べてみた感じでは