2008-01-01から1年間の記事一覧

ゆく年くる年

今年はフリーランスとして仕事を始めるといったことや、学校で経営の勉強を始めるといった、何か新しいことを始める年でした。 去年の今頃は不安もあったりしたけど、気付いてみるとあっという間で、だいたい順調で良い年でした。 明日から始まる2009年…

現在のクラス構成

クラスの構成と関係はこんな感じになりました。 変更点 Game クラスが TaskList クラスを使うようになった Shot クラスが追加された Bullet クラスが追加された AimBullet クラスが追加された HomingBullet クラスが追加された ShipCrash クラスが追加された…

更新しました

更新しました。 http://www7b.biglobe.ne.jp/~fooami/shootingfx/ShootingFX.html http://www7b.biglobe.ne.jp/~fooami/shootingfx/src/src.html 以下は前回からの更新内容です。 敵の弾を追加(弾幕的なものを作成してみた) 自機の耐久力を設定 自機のクラ…

NetBeans 6.5 のいけてる点を発見

JavaFX アプリケーションのプロジェクトをビルドすると、プロジェクトルートの下の dist フォルダに、アプリケーションの JAR ファイル、アプレットとして実行する為の HTML ファイル、Java Web Startを利用して配備・実行する為の JNLP ファイルが自動で生…

簡単に公開できてしまうので公開

まだゲームとしては全く成立していないけど公開してみます。 マイペースで作成中のため、まだ 矢印キーで自機を動かす Z キーでショットを撃つ という機能のみです。 まだ敵もいないし、点数も計算できないし、画像や音とかも無しの状態です。 これから敵を…

JavaFX の置換トリガーの使いよう

変数の置換トリガー on replace は上手く使えばソースコードを綺麗にできそう。 例えば、変数 foo の値が変わったら他の変数やオブジェクトのプロパティを変更するのに使える。 var foo = 0 on replace { bar = baz = object.value = foo; }こんな感じで変数…

Eric Sink on the Business of Software 革新的ソフトウェア企業の作り方

ギークによって書かれた、これから小さな ISV (独立系ソフトウェア会社)をやろうとしているギークのため本の訳本です。 原著は2006年3月に出版されており、訳本の登場までに少し時間が経過していますが、古さは殆ど感じません。 著者の Eric Sink さんは実…

ユーザーエージェントプロファイラー - UA Profiler -

お気に入りの本「ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール」の著者である Steve Souders さんのサイトの UA Profiler が興味深いな。 UA Profiler はコミュニティ駆動のブラウザのテストツール。 テストといってもパフォーマンス関連の…

ネットブック購入

東芝さんの NB100 PANB100NL というやつにした。 これでこれまでよりいつでもどこでもインターネットに強く依存することになる。 これも東芝さんのやつでブロギング。 ん、依存・・・(もやもや)

オブジェクトの依存関係にもやもや

先日、Game クラスが Ship クラスへ強く直接依存しているから修正しようということを書いた。 この依存をどうやって弱くするかを考えだしたら、凄くもやもやし始めた。 どんな風に依存しているのかというと、Game クラスの中で、Ship クラスのオブジェクトリ…

JavaFX の3D関連機能のはなし+(プラス)

昨日書いた JavaFX の3D関連機能のはなしについてのつけたし。 それは SG3D (Scene Graph 3D) というもの。 2008 JavaOne で行われた3Dのデモは SG3D を使ったものじゃないかと思う。 ブラウザから飛び出すJavaFXをデモ、サン − @IT 以下のリンクはその…

FIFAクラブワールドカップ ジャパン 2008 フィナーレ

ああ、もう、終わってしまった。 結果は 優勝 マンチェスター・ユナイテッド 2位 リガ・デ・キト 3位 ガンバ大阪 4位 パチューカ バロンドールのクリスティアーノ・ロナウドもさることながら、ルーニーもやっぱり凄いなー。 というかリガ・デ・キトのダミ…

NetBeans 6.5 の JavaFX スクリプトエディタおかしくない?

JavaFX スクリプトのエディタで if/else ブロックを書くとコードが崩れる。 こんなコードで var test: Integer = 1; ・・・ if (test == 1) { //何かの処理 }if ブロックの終わりの "}" に続いて " else {" を書いて var test: Integer = 1; ・・・ if (test…

クラブワールドカップとM1

今日はクラブワールドカップ3位決定戦の「パチューカ×ガンバ大阪」と決勝戦の「リガ・デ・キト×マンチェスターU」があるしM1もあるし、たまりませんな。 ガンバ調子良いね。 M1は決勝進出者の顔ぶれ見ると随分と入れ替わった感じがする。 笑い飯とキン…

ゲームのベース部分

まだ自機が動かせるようになった程度の初期段階だけど、ゲームのベースとなる部分を作ってみた。 クラス図 各クラスはこんな感じ。Game クラス ゲーム全体を制御するクラスConfig クラス 初期設定・構成情報などを保持するクラスTask クラス ゲームに登場す…

シューティングゲーム開発プロジェクト

ちょっぴり忙しくて始まって早々手が止まってしまっていたこのプロジェクトを再開しよう。 気合を入れて。 自分をその気にさせる為に、この自家プロジェクトにコードネームとして ShootingFX とつけた。 このコードネームは、シューティングゲームと JavaFX …

FireUnit 0.9

John Resig さんと、Jan Odvarko さんが開発している FireUnit 0.9 を試してみた。 FireUnit は Firefox のアドオン Firebug に JavaScript の単体テスト機能を追加する Extension で、かなりキテルかも。 それから、Firebug 1.2.1 で試したのでまだ確認して…

何を作ろうか

今日は shape と animation の方面をちらほら勉強した。 但し http://openjfx.java.sun.com/current-build/doc/reference/JavaFXReference.html では「Chapter 10. Animation」の記述がまだ追いついていない。 大変だろうけど是非とも頑張って頂きたい。 と…

Amazon Web Services のアカウントが作れない

言われるとおりに入力しているのに Error Your information could not be submitted because of the following errors: The address you provided appears to be invalid. Please check the required fields and try again. Agree to the AWS Terms and cond…

I am crazy about JavaFX

初めて間もないのだから当然なんだけど、JavaFX を勉強していていろいろと発見する。 というかここまで Java と違うもんだとは思っていなかった。 JavaScript とは書き方が似ている部分が少しあるだけで全然違う。 例えば クラス定義の外に書くスクリプト関…

JavaFX でもまたアルカノイド的なやつで

アルカノイド的な BrickBreaker というゲームのソースを参考に勉強中。 Java SE | Oracle Technology Network | Oracle ※BrickBreakerで遊ぶには JavaFX 1.0 が必要です。

XUXU の X'mas ライブに行ってきた

友人のゆみさん達 XUXU のクリスマスライブに行ってきました。 場所は中目黒の「楽屋」。 落ち着いた感じの料理の美味しいお店でした。 彼女達 XUXU の魅力は、何と言っても4人がアカペラで奏でる歌。 歌唱力うんぬんは僕みたいな素人が口にするのは失礼な…

JavaFX 始めました

JavaFX の勉強を始めた。 JavaFX の Forum もなかなか賑やかみたいで何だか楽しそうだ。 今月中にそこそこのものを作れるようになることが目標。 楽しむぞと。

JavaScript でドキュメント生成。 YUI Doc

YUI Doc はコメント駆動のドキュメント生成ツール。 YUI Doc を使うと JavaScript のコメントからドキュメントを生成できるそうな。 Java で開発したことのある人ならば Javadoc というツールを知っていると思うけど、YUI Doc も丁度そんな感じ。 使えるタグ…

苦しいな・・・ IE8 の互換性対応

とは言え何とかして欲しい。 http://journal.mycom.co.jp/news/2008/12/08/015/index.html IE 離れに歯止めはかかるでしょうか。

ミニ PC が欲しい

ミニ PC が最近テレビやネットで目に付くようになってきた。 そんなもんだから欲しくなってきた。 どれが良いのかな〜なんてビックカメラで探してみて、候補は4つ。 HP のやつ DELL のやつ レノボのやつ 東芝のやつ う〜ん、ゆっくり考えることにしよう。

じょうだんじゃないよ

そりゃ James Gosling さんもプリプリしますって。 こういう話に真に受けちゃう人も結構いるんだから。 http://journal.mycom.co.jp/articles/2008/12/03/javasfather/index.html Java にクロージャーが導入されれば開発は確かに便利になるかも。 その反面、…

スーパー簡単 YUI で JavaScript ユニットテスト

Yahoo UI を使うと JavaScript のユニットテストが非常に簡単にできます。 サンプルは、以下のページを参考にして書いたものです。※1 Getting Started with JavaScript Unit Testing and YUI Test 用意するものは以下の3つ テスト対象の JS ファイル テス…

deployJava.js をマニアックに読み解く 最終章

deployJava.js を読むシリーズは今回が三回目、ようやく終盤です。 それではここまで来たらもう一踏ん張りです。 最後までマニアックに頑張りましょう。 580| compareVersionToPattern: function(version, patternArray, familyMatch) { 581| var regex = "^…

deployJava.js をマニアックに読み解く 第二章

deployJava.js を読むシリーズ、今回は二回目です。 長編なので全三回で構成しています。 deployJava.js も徐々にコアな部分に入っていきます。 339| /** 340| * Returns true if there is a matching JRE version currently installed 341| * (among those …