These pages are written by only Japanese.

Welcom to My Diary.com
最新の日記タイトル一覧カテゴリ別タイトル一覧トップへ戻る〜

おはようございます♪ 現在は4月25日(木)10時37分。 ひと息入れませんか?


hns - 日記自動生成システム - Version 2.19.5 (色々 Fixed)

先月 2010年10月 来月
1 2
3 4 5 6 7 8 09
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Namazu for hns による簡易全文検索です。
詳細は 詳細指定/ヘルプをご参照下さい。
検索式:

2010年10月09日(土)

swfed のテスト

色々と壊れた形式の SWF を食わせたら、処理を途中で諦めたり、 seg.fault で落ちたりしてたので、いろいろと修正。
あとは、shape の matrix と rectangle の編集処理が動いたら、 一通りテストをやり直して、そしてリリース。月曜日になるかなぁ。。

PHP OpenGL の glu 初期化不具合修正

apache の error_log を見ると、
[Sun Oct 03 04:47:27 2010] [error] [client ???.??.??.??] PHP Notice:
  Constant GLU_VERSION_1_1 already defined in Unknown on line 0
みたいなエラーが大量に出てたので調べてみたら。
glu 関係の define が RINIT から動いてた。ダメじゃんw
修正っと。

2010年10月17日(日)

swfed 0.21 リリース

swfed 0.21 リリースしました。 今回のメインは画像のスケール変換/回転/移動のメソッドの追加です。
以前から要望の多かった機能ですが、実現が遅れました。ごめんなさい。
表示枠内限定ですが、画像に対して以下の操作をします。 使い方は、sample/swfapplyshapematrix.php を参考にして下さい。
$result = $obj->applyShapeMatrixFactor($shape_id, $scale_x, $scale_y,
                                       $rotate_rad, $trans_x, $trans_y);
あと実験的にですが、表示枠そのものを変更するメソッドも追加しました。
sample/swfapplyshaperect.php にサンプルがあります。
$result = $obj->applyShapeRectFactor($shape_id, $scale_x, $scale_y,
                                     $trans_x, $trans_y);
applyShapeRectFactor は動作が少し怪しいので実験段階です。
処理系によって枠が小さくならなかったり、表示枠を移動すると 移動前の色が消えなくてゴミが残ったり。改善の余地があります。

その他:

  • bpp が 8bit 未満の GIF での画像差し替えができなかったので修正しました。
  • あと、こまごまとした swfInfo 表示改善や処理の高速化などもしてます。
  • TSRM が有効な環境でコンパイル出来ないのを修正しました。教えてくれた人に感謝。

マニュアル:

マニュアル作ってなくて御免なさい。
といいますか、これに限らずマニュアルとかガイド書きます。
元々、swfed を作り始めたのは、ming だと SWF の知識がないと使えないので もっと簡単な API 提供するぜってのがキッカケだったのですけど、 このままだと SWF 知らないと使えないライブラリなので本末転倒に

2010年10月27日(水)

adjustShapeBitmap 出来たー (JPEG 限定だけど)

swfed で、元の画像と異なるサイズの画像に入れ替えると、 枠で足りない所が変な色で埋まったり、枠でクリップされたりと まずいので、その対応の処理を入れました。
JPEG のみ対応と断って、0.22 でリリース済みです。 GIF と PNG にも適用出来たら 0.23 でリリースします。多分、来週位。

サンプル:

$obj = new SWFEditor();
$obj->adjustShapeBitmap(SWFEditor::SHAPE_BITMAP_RECT_RESIZE);
// $obj->adjustShapeBitmap(SWFEditor::SHAPE_BITMAP_MATRIX_RESCALE);
// $obj->adjustShapeBitmap(SWFEditor::SHAPE_BITMAP_TYPE_TILLED);
$obj->input($swfdata);
$obj->replaceJpegData($image_id, $jpegdata);
echo $obj->output();
に入れ替える。

結果:

課題:

そろそろ機能拡張しにくくなってきたのでコードの整理が必要。
コピペでバラまいたコードを共通化したい。
特に、tag のリストを走査したり、tag を分解したりの処理。
あと、adjustShapeBitmap で Shape tag を走査する際に、 ルームを無駄に二回回してるので修正する。(0.23 までに)

これで、3 日分だよ〜。

タイトル一覧
カテゴリ分類
Database
JXTA
Java
XML
awm
bookmark
keyword
memo
news
research
Powered by hns-2.19.5, HyperNikkiSystem Project