2011-01-01から1ヶ月間の記事一覧
Firefox 4はECMAScript 5のstrictモードに対応、ブラウザ初の実装キタキタキターーー(・∀・) ようやく来たようです。use strictモード。Perlerなら入れておくだけでプログラミングが簡単になる魔法のコマンドuse strict。JSにも遂に来ちゃったようです。 話だ…
アクセス履歴を見てみたら、CoffeeScriptの記事にTwitterなるものから割と人が来ておりました。 というわけで、とりあえず今更ながらはじめて見た。 http://twitter.com/nodamushi別段特に興味とか無かったんでさっぱりです。とりあえず、JAVAとCoffeescript…
final原理主義id:takahashikzn:20110122という記事があったので、私もだぁ〜と記事にしたくなった。 私も多々final宣言をする。 その中でも一番重要なメリットは、『意図していない代入を自動的にチェックできる』ということ。 賛成です。が、私はあまりこう…
詳解画像処理プログラミングをキュービックコンボリューションの関数を調べる為に久しぶりに開いた。詳解 画像処理プログラミング C言語で実装する画像処理アルゴリズムのすべて作者: 昌達慶仁出版社/メーカー: ソフトバンククリエイティブ発売日: 2008/03/2…
前のImageTypeを作るときに思い出した。 isgetter.pl 一年ほど前に作ったperl用の画像幅を得るライブラリー。 ImageTypeはこれのファイル判定部分だけ抜き出した。
というの↑が意外にもググっても出てこなかったので、ヘッダだけから種類を調べる簡易関数を作ってみた。 ImageType.java 対応フォーマットは JPEG PNG GIF BMP TIFF PICT です。関数は 関数 説明 getFormat(byte[] b) b:バイナリデータ getFormat(InputStrea…
Atomic〜とか中身でsynchronizedしてるだけじゃね〜(´・∀・`) なんて思ってた。で、試す機会が来た。 import java.util.concurrent.atomic.AtomicInteger; public class Test{ //走らせるスレッドの数 static final int thread = 1000; //1つのスレッドの中で…
HTML5のキャンバスというのはどうも扱いにくい。コンテクストの状態が一つしか持てない。 ある状態から別の座標系に変換して、また元の状態を使いたいときはsaveしてrestoreする。面倒くさいね。 JavaのGraphicsみたく Grahpics gg = g.clone() gg.……… g.…………
あ〜、無駄だった。本当に無駄だったよ。 java.lang.Integerにreverse関数あったよ! でもせっかく考えたので記事にしておく。 public static int reverse(int n){ n = (n&0xffff0000)>>>16|(n&0xffff)<<16; n = (n&0xff00ff00)>>>8|(n&0xff00ff)<<8; n = (n…
この記事が対応するCoffeeScriptのバージョンは1.7です。 基本的には本家サイトCoffeeScriptの内容と同じです。わかりやすいように色々と私が勝手に再構築、追加してはありますが。(日本語訳と紹介されるとちょっと心外ですな(´Д⊂ヽ ) なお、JavaScriptの…
最近思ったよりもJavaScriptという言語に触れる機会が多い。が、私はWebデベロッパーではないのでそんなにJavaScriptに明るくないし、JavaScriptという言語が好きでもない。別言語をJavaScriptに変換できたらなぁ。 JAVAからJavaScriptにコンパイルするプロ…
ふらふらネットサーフィン(死語)をしているとひしだま氏のイテレーターでループするときに何度目かのループか?を知りたいときにどうするか、というトピックでこう書いてあった。 Java駄目メモ パターン3: これなら、素直にfor-each構文に変換することも可…
新年明けましておめでとうございます。 <span style="color:red">ほげ<br />ほげ</span>ほげ? こんな文字列を一文字ずつ画面に表示したいけど、普通にやったら<span style="color:red"まで普通に文字として表示されてしまう。その次に突然これらが消えて以降の文字が真っ赤っか。。。改行文字が出力できない、という知人からの話を聞き、取りあえず作ってみました。 siterator.js 使用例 var t = "テストテスト 改行します\n<span style=\"color:red\">色つき<b>文字です</span>\n終わり</b>ます。"; …