« 2005年11月 | メイン | 2006年01月 »
2005年12月29日
ととたんデジタルトレース
画力の無いすなうさぎを強くサポートしてくれるのがデジタルトレースである。
とはいっても、原画が無ければどうしようも無いのだけれど・・・。
幸い「ととたん」は原作者の沢渡慎二さんに転載許可を頂いているので、これをトレースしてFlashアニメーションを作ってみた。
左下の青い部分をクリックすると・・・
↓裏バージョン(からすさんの台詞が・・・)
投稿者 すなうさぎ : 05:55 | コメント (0) | トラックバック
2005年12月25日
ととたんのタイピングゲームβ版公開
今年は休日返上の日々が続いて、ロクに創作活動ができなかったけれど、暖めていたととタイピングぐらいは年内にリリースしたいよ!
ということで頑張ってみた。
まだバグ残ってるけれど、まぁ、一応形にはなっている。
本当はストーリーもあったのだけれど、そこまで作り込んでいる余裕もないこの頃です。
バグ見つけたら、コメントに乗っけてくれると助かります。
> ととタイピング <
投稿者 すなうさぎ : 23:03 | コメント (0) | トラックバック
サイトお引っ越し
すなうさぎが運営するサイト 「浪漫屋ぽぽたん」 は「天真爛漫 うさぎ小屋」に名称を変えてお引っ越ししました。
新しく作ったFlashやCGIはちからわざかつバグバグ。
でも公開してみるテスト。
投稿者 すなうさぎ : 22:55 | コメント (2) | トラックバック
2005年12月18日
これなしでどうやって暮らしていたか、私には考えられないほどです。
デスクトップアイコンに「あくあフォント」を使用しているのですが、
画面のプロパティで「次の方法でスクリーンフォントの縁を滑らかにする」においてClearTypeを選択していないと、見栄えに雲泥の差がありました。
before
after
デフォルトでClearTypeになっていない場合もあるので、気になる方は要チェック!
Microsoft Windows XP : ヒント集 - ClearType フォント レンダリング テクノロジーをオンにする
これなしでどうやって暮らしていたか、私には考えられないほどです。
すばらしいプリントをお楽しみください(笑
投稿者 すなうさぎ : 01:39 | コメント (3) | トラックバック
2005年12月10日
もやっとシリアライズ - java.io.Serializableのメモ
RDBへデータを格納するときなどに、データの永続化とか、なにやら格好いい言葉が使われている java.io.Serializable。
APIガイドを見てみるとデータの「直列化」と書かれている。
いったいこれは何を意味する物なのか調べてみた。
直列化に関する個人的な見解
- JAVAのプログラムはクラスの集まりからなっている
- 情報の実体はクラスから生成される多数のインスタンスが持っている
- DBに書き込む(永続化する)データはメモリ上に散在している。
- 散在しているデータを一カ所に集める = 直列化する
XMLでSerializable
単純にシリアライズを行うと、独自のフォーマットでバイナリ化されるため、他言語に渡すことが出来ない。 そこでXML。 なるほど、偉い人がオブジェクトの永続化はXMLを使うと良いといっていたのはこういう事だったのか!サンプルプログラム
TECHSCORE - Java,SQLプログラミング技術解説 に良いサンプルプログラムがありました。 -> オブジェクトのシリアライズ 入出力 -TECHSCORE-
参考サイト
[fladdict.net blog: データのシリアライズ]
@IT:連載:.NETで簡単XML 第9回 オブジェクトをXMLでシリアライズ(1)
- Wikipediaより引用
- オブジェクト指向プログラミングにおいて使われる用語で、ある環境において存在しているオブジェクトを、バイト列に変換することをいう。より具体的には、そのオブジェクトの状態を表す変数(フィールド)と、場合によってはオブジェクトの種類(クラス)を表すなんらかの識別子を、ファイル化できるようなバイト列の形に書き出すことをいう。
投稿者 すなうさぎ : 09:41 | コメント (0) | トラックバック
2005年12月09日
FlashRssReader完成
RSS Reader を Flash で作ってみました。
文字を押すとちゃんと記事にジャンプします。
実用性は低そうですが、飾りとしておいておくのは悪くないかなと思います。
近々ソースファイルも放出する予定。
投稿者 すなうさぎ : 00:14 | コメント (2) | トラックバック
2005年12月08日
List インターフェイスについてのメモ
java.util.Listインターフェイス
順序付けられた可変長のデータの集まり「リスト構造」を表現するためのインターフェイス。ArrayListクラス
事実1 ArrayListクラスは、内部的に配列を使ってリスト構造を実装している。
事実2 要素を挿入/削除する場合インデックスの修正や配列サイズの変更のために配列のコピーを行うため、処理が重くなる。
事実3 インデックスが貼ってあるので、参照するのは高速である。
同期化されていない。
Vectorクラス
特徴はArrayListに同じ。 こちらは同期化されているため、マルチスレッドで呼び出しても大丈夫。LinkedListクラス
事実1 データの要素を数珠つなぎに繋げていくことで、リスト構造を実装している。
事実2 要素の挿入・削除は、前後の要素のリンクを付け替えるだけで済む。
事実3 後ろの要素を参照すると要素をたどらないと要素をみれない。
同期化されていない。
参考サイト
@IT:Java TIPS Listインターフェイスの3つのクラスを理解する。
http://www.atmarkit.co.jp/fjava/javatips/136java026.html
投稿者 すなうさぎ : 00:01 | コメント (0) | トラックバック
2005年12月07日
Collection Frameworkについてのメモ
Javaのプログラムを触っていると、不思議と配列を宣言する機会が少ない。
代わりにArrayListというクラスを多用する。
どうやらこれは自分で配列を作らなくても、予めデータを扱うクラスが用意されているらしい。
調べてみるとListの他にもSetやMapというものがあって、これらはCollection Frameworkと呼ばれている。
それぞれの特徴は以下の通り。
List
要素の順序を保持し、同一要素の複数保持も可能。- 実装クラス
- ArrayList
- Vector
- LinkedList
Set
要素の順序を保持せず、同一要素は上書きされる。- 実装クラス
- HashSet
- TreeSet
- LinkedHashSet
Map
keyとvalueを組にすることで要素を保持。 要素の順序は保持せず、同一keyの要素は上書きされる。- 実装クラス
- HashMap
- TreeMap
- HashTable
- HashSet
- TreeSet
- LinkedHashSet
投稿者 すなうさぎ : 14:37 | コメント (0) | トラックバック
2005年12月06日
JAVA プリミティブ型,参照型,enum型についてのメモ
プリミティブ型について
事実1 Javaでは変数を使う前には必ず宣言しないといけない。
事実2 変数の宣言を行うと、必要なサイズ文のメモリを確保する。
事実3 変数の中に何も入れずに呼び出すとnullぽ。
事実4 boolean,char,int,byte,long,float,double これらはプリミティブ型と呼ばれる。
プリミティブ型とはデータを格納するための最も基本的な型である。プリミティブ型は、CPUで直接メモリの内容を読み書きして計算させるという「プリミティブ」な用途で使われる。
参照型について
事実5 Javaでは、クラスという仕組みを使うことで、変数の組み合わせを1つの変数であるかのように扱えるようになる。
事実6 クラスに必要なメモリ領域を確保することを「インスタンス化」といいます。
事実7 メモリ内に存在するクラスの実体のことを「インスタンス」もしくは「オブジェクト」と呼ぶ。
参照型とは言語仕様で定義されていないものである。
宣言の例 List list = new List();
プリミティブ型と参照型の比較
プリミティブ型はサイズが決まっているので、メモリ上において先頭のアドレスさえわかれば、どこからどこまでがどの変数用のメモリなのか判断できる。
enum型
あるクラスの取りうる値を限定して、それらの限定した値しか使えないようにする機能。
参考サイト
@IT:いまから始めるJava
http://www.atmarkit.co.jp/fjava/rensai2/javaent01/javaent01.html
