nazolabo

フリーランスのWebエンジニアが近況や思ったことを発信しています。

2007-03-01から1ヶ月間の記事一覧

Criteria

SQLの条件指定に使うCriteriaの種類 メソッド Criterion 省略形 引数 説明 setGetNoneNew なし Q::goc bool GET時にデータが存在しない場合にデータを作成して返す(ソースのコメントより引用) setFact Q::fact なし なし ? setPager Q::pager*1 なし Pagi…

IEで横幅をブラウザの幅ピッタリにした、左ペインが右ペインよりも高い2ペイン構造を作るとずれる

CSS

http://d.hatena.ne.jp/sudama/20061222 より。(ここではIE7の話になってるけど、IE6でも発生します) 左右の幅をpixel指定にした2ペイン構造(左がfloat:left;)で、左ペインが右ペインよりも高さが大きいと、右ペインがなぜか3pixel右にずれるという話。…

国際化

rhacoにはgettextベースの国際化機能がある(とか言ってみたけどgettextって何かよくわかってません!ごめんなさい!)。 setup/intltool.phpというのが自動生成されているので、これにアクセスすると、国際化文字作成ツールが利用できる。 最終的には $GLOB…

今日のPHP勉強会

ぼくはお休みです!ごめんなさい! 枠増えたっぽいから滑り込みで行きたい人はどうぞ!

認証

※haltさんが参考になるメモを書いてくれました。この記事も参考にしてます。あとlingrのログも参考にしてます。 基本的な認証方法 rhacoには標準で、ファイルによる認証管理が付属している。とりあえずこれを使う。 setup.phpで生成する際に、「認証ファイル…

template

※間違ってたらごめんなさい rhacoのテンプレートは基本的に {}で囲むと変数表示(Smartyみたいな感じ) ループやifは になっている。 rt:タグの解説(わかる範囲で) タグ名 引数 解説 param="条件式" value="条件式の結果(Boolean判定なら不要)" if ifと…

Paginator

チュートリアルのものから改造(追加、変更部分のみ) sample.php Rhaco::import("database.generic.Paginator"); // (中略) $page = intval($request->getVariable("page")); $criteria = new Criteria(); $criteria->setLimit(5); $criteria->setOffset(…

rhaco 1.1.0 Released

一昨日リリースされてた! 「サンプルアプリケーション」「テストツール」が消えた? 例によってWebサーバのユーザとファイルのユーザが違う状態でテスト。 サンプルアプリケーションが消えたから何をしていいのかわからなくなったので、とりあえず前回のバ…

ゴールデンメッセ劇場のURL

http://goldenmesse.jp/trailer/golden.swf?param=(貼り付けタグのitsmessetimeの引数) 直リン用

DisplayObjectの座標にNaNを突っ込むとWinとMac/Linuxで挙動が違う

package { import flash.display.*; public class nantest extends Sprite { [Embed(source='pict.gif')] private var Pict:Class; public function nantest() { var v:Number; // NaN var item:Bitmap = new Pict(); item.x = v; this.addChild(item); } } …

Apolloで実際に何か作る手順

SDK・ランタイムダウンロード Flex SDKは入っているという前提で http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_apollo から、SDK、ランタイム、ドキュメントをそれぞれダウンロード。Flex Builder用の何かもあるけどどうせ使えないので無視。…

Apollo移植

http://d.hatena.ne.jp/nazone/20070313/p2 をApollo化してみた。 http://highfreq.net/dev/sampleApp.air ソース:http://highfreq.net/dev/sampleApp-apollo.zip 改変箇所は 常にローカルから読み込むのでxxx-config.xmlのuse-networkはfalse固定 今までの…

Apolloアプリケーションの画面サイズ

APIドキュメントより The dimensions of a NativeWindow include any system window chrome that is displayed. The width of the usable display area inside a window is available from the Stage.stageWidth property. だって!またstageWidthか! とい…

AS3のBitmapData描画速度比較

AS3のBitmapDataの通常矩形描画手法をいろいろ計ってみた。32x32のBitmapDataを10000回ループで描画して調査。 結果(PentiumM 1.1GHzにて) copyPixels:104 (ms) getPixel/setPixel:3551 (ms) getPixels/setPixels:1578 (ms) draw:426 (ms) ソース:http://h…

AS3でブラウザの画面サイズにswfの領域を合わせる

stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; stage.addEventListener(Event.RESIZE, function(evt:Event):void { this.width = stage.stageWidth; this.height = stage.stageHeight; });stageWidth/stageHeightに気づか…

FPSをする前にTPSをしよう

ネタがないので、たまにはゲームネタでも 日本では本当FPS(First Person Shooter(一人称視点シューティング))って人気ないんですよね。なんでやの? なんでホタルすぐ死んでしまうん? やったらいいじゃない。タケちゃん もういいじゃない。明けない夜はない…

AS3でゲームっぽいものを作ってみるテスト

http://highfreq.net/swf/sampleApp/sampleApp.swf ソース:http://highfreq.net/dev/sampleApp.zip ASで非イベントドリブン的な、ひたすらBitmapDataで描画するようなライブラリを作るテスト。ついでにシーン管理付き。 ってかBitmapData::drawとかBitmapDa…

サクラエディタ用ActionScript3キーワードファイル

http://highfreq.net/dev/ActionScript.kwd サクラエディタな人は便利。 入力補完ファイルは http://highfreq.net/dev/ActionScript_autocomplete.kwd キーワードファイルと入力補完ファイルの違いは 入力補完ファイルにはパッケージ指定がある(flashとかmx…

mxmlcでビルドしたswfでローカルファイルを読む時の注意

コンパイルオプション(xxx-config.xml)で、 <use-network>false</use-network>を設定する必要がある。 trueだと、リモートファイル(HTTPで読み込む)は読み込めて、ローカルファイル(file://)は読み込めない。 falseだとその反対になる。 詳しくはセキュリティサンドボックスを参照…

Flex2 SDKでActionScript3.0プログラミング

ほとんど自分用メモ Flex2 SDKにありがちな誤解 Adobe Flex2(以下Flex2)はFlashをベースとしたRIAを開発するための開発ツールです。 http://www.atmarkit.co.jp/fwcr/rensai/flex201/01.html Flex自体はそうなんだけど、Flex2 SDKは単にActionScriptを書い…

PHPはやればできる子

PHP

Rubyist Magazine - Ruby/SDLで始めるゲームプログラミング【前編】 http://jp.rubyist.net/magazine/?0018-GameProgramingForRubySDL PHPだって負けてないよ! SourceForge.net: SDL extension for PHP http://sourceforge.net/projects/phpsdl/ Windows用…