2010年 7月

 Javaの話 / ノリオ 

しばらく更新してなかったので、今度受験するJava試験の話でもしてみよう。
僕が今度受験するのはSJC-WCという区分の試験で、サーブレットやJSPといった、Webアプリケーションに関わる機能が出題範囲となるものです。
下位試験のSJC-Pに合格していることが前提条件だけれど、引っかけ問題が多いSJC-Pに比べ、合格率が高いらしい。とはいえ試験範囲はそれなりに広いので、それなりの勉強が必要だけど。

この試験に合格したからといって、Webアプリケーションを作ったりする予定もないので、何で受験するのかわからないけど取れそうなものは取っておこうってかんじですね。ハッ、これはWebアプリを作る前振りか・・・
自分の中で、資格を取るプランを立てて行動しているので、ここで不合格になって予定がずれるとマズい。何としても合格したいところだけど、土日はなんかやる気が出ないんだよな・・・退社後の平日の夜が勉強タイム。

合格でも不合格でも、結果報告はしたいと思います。
2010/07/31(Sat) 13:02:33

 WebGLアプリの開発状況 / magicien 

7/19あたりに、まともに動くようになった、と書いたときから、全然進展してません。

本当は内部構造を少し変更したので、逆に不具合が出ている状況。
でも、プログラムは作っては壊し、を繰り返すうちに良いものになる気がします(言い訳)。

というわけで、7月中の公開は難しそう。
コーディングの時間がもっと欲しいなぁ。

2010/07/30(Fri) 01:53:18

 真夜中のマーチ / magicien 

真夜中のマーチ (集英社文庫) もし高校野球の...と並行して、この本も読みました。

奥田英朗さんといえば、以前紹介した伊良部シリーズの著者。
タイトルだけ見て、夜のピクニックのような話かな、とか適当に想像して買ってみたら、もっと物騒な話でした。
あらすじによると、痛快クライム・ノベルらしい。

10億円を巡るドタバタ劇の末、納得のハッピーエンド。
やっぱり純粋にストーリーが楽しめる小説は読みやすいなぁ、というのが一番の感想です。

2010/07/30(Fri) 01:42:17

 もし高校野球の女子マネージャーがドラッカーの『マネジメント』を読んだら / magicien 

もし高校野球の女子マネージャーがドラッカーの『マネジメント』を読んだら 何やら売れているようなので読んでみました。

内容はタイトルの通り、「マネジメント」の組織経営を高校の野球部に適用したらどうなるか、という話。
正直なところ、自己啓発だとかハウツー本とかの類の本は好きではないのだけど、 表紙のイラストに度肝を抜かれて、つい買ってしまいました。

友人が「進研ゼミ」っぽいと言っていましたが、的を射た喩えだと思います。
小説らしさを期待して読むとちょっと辛いですが、終盤の展開は衝撃でした。

ドラッカーやマネジメントという本に関する知識が皆無のまま読みましたが、 それに関しては特に問題なく読めたんじゃないかと思います。
「マネジメント」を読む気になるところまではいきませんでしたが、 今からマネジメントについて考えるのは決して早すぎるわけではないのかな、と思うようになりました。
なんせ高校の野球部のマネージャが「われわれの事業は何か」だとか、 「顧客は誰か」だとか真剣に考えているわけなので。

2010/07/30(Fri) 01:27:00

 Final Cut Studio 購入 / magicien 

魔が差してFinal Cut Studioを購入してしまいました...

支払った金額に見合う分だけ使いこなせるか不安。
何かできたら動画をサイトにアップするかもしれません。

2010/07/20(Tue) 21:45:32

 Object.clone() / magicien 

一カ所詰まった&悩み中の仕様についてメモ。

例えば、DHMatrixというクラスを定義したとして、
var m = new DHMatrix();
if(m instanceof DHMatrix){
  alert("TRUE");
}else{
  alert("FALSE");
}
みたいに書くと、TRUEと表示される。でも、
var m = new DHMatrix();
var m2 = Object.clone(m);
if(m2 instanceof DHMatrix){
  alert("TRUE");
}else{
  alsert("FALSE");
}
みたいに書くと、FALSEと表示される。
プログラム内で、特定のクラスのインスタンスかどうかによって処理を分けていて、
この仕様を知らずにハマってました。
解決策は、Object.cloneを使わずに、独自のcloneメソッドを実装することでしょうか...

2010/07/20(Tue) 00:11:17

 基本的な実装はあと少し... / magicien 

WebGLのソースのリファクタリングを始めて早2ヶ月。
大々的に構造を書き換えたせいで、動作すらままならなかったのですが、
ようやくまともに動くようになりました。


とはいえ、以前のものより劣化してる部分がちらほら...
その部分を直したら、さっさとソースを公開してしまおうかと思ってます。
いざ公開しようと思うと、気になる部分は多々あったり。
大きな機能追加ができそうな予感がしたり。
ソース公開前に、ちゃんとした紹介用の動画でも作ろうかと思ったり。
とかなんとか言ってると、どんどん公開が遅れていくので、できる限り妥協したいところ。

2010/07/19(Mon) 02:44:23

 uniformMatrix4fvの問題 / magicien 

uniformMatrix4fvがまともに動かなくなっていることに気付いた。

ここここで言われているように、
uniformMatrix4fvの第2引数(行列を転置するかどうか)にtrueを指定すると、INVALID_ENUMエラーが発生するらしい。
いつからそんな仕様になったんだろう...以前はエラーなしで使えていたと思うのだけど。
まだまだAPIが安定しないなぁ。テクスチャの問題も未だに解決できていないので、なんとかしたい。

2010/07/12(Mon) 04:43:07

 WebGLでのエラーコード / magicien 

WebGLでのエラーコードについて私的メモ。

context.getError()で得られるエラーコードの種類。
ファイルの場所は、
WebCore/platform/graphics/GraphicsContext3D.h
主なエラーコードは、
NO_ERROR = 0,
INVALID_ENUM = 0x0500, (=1280)
INVALID_VALUE = 0x0501, (=1281)
INVALID_OPERATION = 0x0502, (=1282)
OUT_OF_MEMORY = 0x0505 (=1285)

2010/07/12(Mon) 04:32:55

 テクスチャ関連のAPIが変わった? / magicien 

以前、Chromiumのテクスチャがうまく動作しなくなったと思っていたら、
最近WebKitのテクスチャのAPIも変わったらしい...


自分のために、WebKitで表示された警告をメモ。
Calling obsolete texImage2D(GLenum target, GLint level, HTMLImageElement image)
Calling obsolete texImage2D(GLenum target, GLint level, HTMLImageElement image, 
                                                    GLboolean flipY, GLboolean premultiplyAlpha)
最新のAPIってどこで見られるんだろう...

2010/07/10 追記:
せっかくWebKitのソースが公開されているので、ヘッダだけでも見てみた。
ヘッダを見る限り、texImage2Dで今使える引数は、
void texImage2D(unsigned target, unsigned level, unsigned internalformat,
                               unsigned width, unsigned height, unsigned border,
                               unsigned format, unsigned type, ArrayBufferView* pixels, ExceptionCode&);
void texImage2D(unsigned target, unsigned level, unsigned internalformat,
                               unsigned format, unsigned type, ImageData* pixels, ExceptionCode&);
void texImage2D(unsigned target, unsigned level, unsigned internalformat,
                               unsigned format, unsigned type, HTMLImageElement* image, ExceptionCode&);
void texImage2D(unsigned target, unsigned level, unsigned internalformat,
                               unsigned format, unsigned type, HTMLCanvasElement* canvas, ExceptionCode&);
void texImage2D(unsigned target, unsigned level, unsigned internalformat,
                               unsigned format, unsigned type, HTMLVideoElement* video, ExceptionCode&);
の5種類っぽい。最後のExceptionCodeは内部処理用のものだと思うので、
ExceptionCodeを除く引数がJavaScriptで指定できるものでしょう。
ファイルの場所は、
WebKit-r62909/Webcore/html/canvas/WebGLRenderingContext.h

2010/07/10(Sat) 00:08:46

 中小企業診断士への道―その1― / マルパチ 

どーも、マルパチです。
タイトルからわかりますが、今回の投稿は私の資格試験勉強についての記事です。多分シリーズ化します。

さて、突如として中小企業診断士を取ろうなどと大それたことを思いついてしまったわけですが、取れなかったら恥ずかしいなコレ。
ちなみに中小企業診断士は企業経営の資格の一つで、マイナーですが一応国家資格です。

とりあえず勉強始めたばかりなんで今年の合格は狙いません。来年の合格を目指してがんばることにします。
でも目標がないとだらけそうなんで、今年は1次試験の科目合格を目指します。3科目合格できれば大金星ってとこです。

現在、「経営情報システム」と「経営法務」に絞って勉強中。
経営法務なんか簡単だと思ってたら金融商品取引法とかも出るのね。こういう未知の法律は一からの勉強になります。
経営情報システムに至っては全くの門外漢。たぶんDarkHorseの他のメンバーからしたら簡単なんだろうなぁ、と思いつつ勉強を進めてます。

新しい仕事も始まっちゃったんで時間の確保が難しいですが、中小企業診断士の勉強は非常に楽しいです。
出題範囲の広い資格なんで、これから未知の分野にも足を踏み入れていくわけですが、結構ワクワクしながら勉強を進めています。
今から「財務会計」や「企業経営理論」の勉強が待ち遠しいですね。投資決定とかマーケティングとか楽しくないわけがない。

そんな感じで私は元気にやってます。

2010/07/03(Sat) 21:35:04