読者です 読者をやめる 読者になる 読者になる

EMONSTER アプリ

EMONSTER買いました 初のWindowsMobile機。色々アプリをいれたりしてみて、最終的に残したアプリをメモ代わりに公開 GSFinder ファイラ・エクスプローラ 便利 LunascapeMobile IE Mobileのタブ化 pocket IEなのでレンダリングはいまいち MZ3.i mixiブラウザ …

TeraStation Living買いました

TeraStation Living( HS-DH1.0TGL/R5)買いました データをPCに保存するとPC間での共有が難しいのでテラステーション買いました Raid5対応で手ごろなの探していて、IOデータの http://www.iodata.jp/prod/storage/hdd/2008/hdl4-g2d/index.htm これと悩んだ…

レビューなどの自動評価

レビューみたいな雑多な情報に対する評価を集める場合、普通はユーザーに選択させることで評価させてくパターンが多いけれど、 それってなかなか情報が集まらないよねって思って考えてみた。 多くの人は、モニター上で文章をしっかり読むときマウスで文字を…

ベクター素材を軽くする(ポイント数を自動で減らす)

前回のエントリー「FLASHのパフォーマンスをあげるための10のコツ」で、「7.素材はラスターで」という項目をかいたけれど、どうしてもベクター素材を使わないとならない場合もあります。 たとえば 拡大・縮小や、回転などを行う Scale9Gridを使う 等といった…

FLASHのパフォーマンスをあげるための10のコツ

ActionScriptでパフォーマンスをあげるためのいくつかのコツです。 純粋なソースでのチューニング方法をあげているTIPSは多いけどそういうのとはちょっと違う切り口のものを。 1.大量のDisplayObjectを同じルールで動かすときには、ひとつずつ指定しないでDi…

グローバルメソッドの定義

AS3でグローバルメソッドを定義する方法です //isEmpty.as package{ public function isEmpty( value:* ):Boolean{ return ( value == null || value == undefined ); } } isEmptyとか全体でどこでも使いたいようなものは、上記のようにグローバルメソッドと…

FLASH CS3で画像をリンケージしたときのインスタンス生成

FLASH CS3ではMovieClipだけでなくライブラリ内の画像もリンケージ設定可能です。 ただしBitMapDataクラスとして登録されるのでインスタンス生成には少しコツが必要です。BitMapDataのコンストラクタは以下のようになっています BitmapData(width:int, heigh…

swf間でのライブラリ・クラスの共有

※ここでいうライブラリとはFlashCS3のライブラリパネルを指すものとします ActionScript2ではswf間でライブラリの共有ができなかったため、ライブラリの共有部分をflaファイル間でコピーしあったりと何かと不便でした。 ActionScript3ではそこらへんの問題も…

AS3でのイベント

AS3でのイベントモデルの設計方法です。 ハンドラーを渡す 一つ目の方法はハンドラーを渡す方法です。 この方法はAS2まではよく用いられてきました。 ただしAS3からthis参照が崩れないようになったので、this参照を一緒に渡す必要がありません。 コールバッ…

絵を描いてみたよ

クローゼットを解体した時に、裏の板が平らで綺麗だったから絵を描いてみたよ。 つやつやしていて、絵の具を弾いて大変でした。 犬です!絵の依頼とかこないかな -_-材料:アクリル絵の具、木の板

削除しました

C#アプリにFLASHを配置する

Microsoft Visual C# 2005 ExpressEditionを使ってやる場合を説明します。 メニューのツール → ツールボックス アイテムの選択 → COMコンポーネントタブ で「Shockwave Flash Object」にチェックを入れてOK! これでツールパネルの全般に「Shockwave Flash O…

Zend_Db_Profilerのバグと、Zend_Db_Profilerでクエリーダンプ

Zend_DbにはZend_Db_Profilerっていうかなり便利な仕組みがあるんだけど、バグがありました。 Zend_Db_Profilerっていうのはそのセッション内で発行されたクエリーの情報(実行にかかった時間やクエリーの情報など)を保存しておく仕組みで、後でそのページ…

Toytools

Toytoolsって今作ってる、プロジェクト管理&タスク・バグ管理のソフトだったりもします。カゲマイとかマンティスが苦手で昔、プロジェクト管理のツールを作って。 んで、フィードバックためながら少しづつ手を加えて、評判が結構良かったんですが、そろそろ…

Zend_Mailを日本語対応にする

何かと便利なZend_Mail*1ですがデフォルトで日本語対応してないので文字化けします。 手動でエンコードするのも面倒なので、ラッパーして勝手に日本語にしてくれるようにしました。

Audio Bullys - Shot me down

名曲のリミックス もとはこれ

ひさしぶりに絵をかいてみてるよ

途中だけどアップ。絵ってやっぱ楽しいなぁ

WindowsのPHPでメールを送る

とくにPHP限定の話でなく、Windows全般で開発をする場合の話なのですが、あえてPHPを例に説明します。WindowsのPHPで開発をしていてメール送信を行う場合、別途SMTPサーバーが必要になります。 開発の際にセキュリティの緩いSMTPサーバーがあればいいのです…

CentOSにPDOインストールするメモ

結構トライエラーだったけど要点だけ 準備 phpizeが無い場合にはphp-develを入れる $ yum install php-develGCCが無い場合にはGCC入れる $ yum install gcc PEAR,PECLのインストール http://go-pear.org/の内容をgo-pear.phpって名前で保存する ※ここでは/us…

Zend_Http

http://framework.zend.com/manual/ja/zend.http.htmlZend_HttpはPHPで書かれたHTTPクライアントです。 PHPでWebページの情報をとったりするだけでなく、情報をPOSTしたりCookieを使うこともできるので、Webサービスにログインさせちゃうようなことも簡単に…

attributeを使わないXMLの設計のススメ

XMLの設計のさいに、僕が始めに考えたわけではないのだけど 良く使うフォーマットがある。それは attributeを一切使わない というものだ。 プロジェクトによってはXMLだけで100種類以上ゼロベースで設計しなければならない場合がある(Validateなどフォーマ…

コミュニケーションの効率

目に見えるものだけがデザインじゃない。 例えば同じようにWEB(イントラを含めればネットワークかな)で行われるコミュニケーションをひとつとってみても、ちょっとした事でその効率とか、アクティブ率であったりとかが変わってしまう。たとえば見た目的な…

Zend_Session

http://framework.zend.com/manual/ja/zend.session.html ZendFrameworkにはSessionを扱うためのライブラリとしてZend_Sessionがあります。いわゆる$_SESSIONでの管理をオブジェクト指向っぽくやるのですが、結構便利なので紹介。 ネームスペースという概念…

ViewRendererはまった・・・

なんかZendFrameworkでViewRenderという、コントローラー名とビュー名から自動的に名前解決して、描画する仕組みが導入されたらしい。 それに気づかなくてはまった。。。。 http://framework.zend.com/manual/ja/zend.controller.actionhelpers.html#zend.co…

txtSQL使ってみた

MOONGIFT-凄いテキストデータベース「txtSQL」 ってあったのでダウンロードしてためしてみました。 PHPのみで動くデータベースエンジン。 とりあえずダウンロード txtSQL - Flatfile PHP Database http://txtsql.sourceforge.net/site/ 設置&管理ツール(tx…

mxmlコンポーネントにDisplayObjectを追加する

AIR

mxmlコンポーネントには、IUIComponentを実装したものしかaddChildできません。 なので this.addChild( new Sprite() ); とかできません。 表示するオブジェクトがmxmlコンポーネントだけとかなら別にいいのですが、そういうことばかりでもないので困ります…

初めてのAdobe AIRアプリケーションの開発 チュートリアル

AIR

こまかいとこを段々つめてこうとおもったけど、第5回 初めてのWindowsアプリケーションの開発って記事があったので同じものをAirで作って見ようチュートリアル。 C#アプリとかやってた人ならAir相当さわりやすいかもね。 完成はこんな感じの 作り方 AIRプロ…

はじめてのAir,MXMLコンポーネント

AIR

とりあえずプロジェクトを作ります とりあえずAirプロジェクトを作って見ます。 「新規→AIRプロジェクト」でプロジェクト作成します。特に設定を変更しなければプロジェクト名.mxmlというファイルがデフォルトで作成されます。 それが一番メインになるmxmlコ…

FlexBuilder3を日本語化

AIR

完全に日本語になるわけではないけど、とりあえず日本語化。 とりあえず「Adobe Flex Builder 3 Public Beta」をダウンロード http://labs.adobe.com/technologies/flex/flexbuilder3/ Standalone InstallerとEclipse Pluginがあります。 めんどくさいので僕…

さいきん

Air(Apollo)を触り始めてみました。 うーん、Flexって相当気持ちいい感じでコーディングできてよさげ。そのうちAir関連でなんか書こうかな。 こんなの希望とかあったら言ってください。

MySQL4.1、MySQL5文字化けしないコツ

まぁちょっと古いネタなので新鮮味はないけど、たまに忘れて調べなおしたりしているのでメモ。 MySQL4.1以降、エンココーディングに関する部分が大幅に変わったので気をつける必要があります。 ただ、気をつけるポイントさえしっておけば、エンコーディング…

Zend_Db

久しぶりにZendFrameworkネタ。 ZendFrameworkのZendDb ZendDbはDB接続の為のいわゆる抽象化レイヤーのようなものになります デフォルトではPDOを使います。PDO自体抽象化レイヤーですがそれをさらに便利にラッピングしたもののような感じです。 PDOを有効に…

最近すごかった動画

Women In Art 500年間の絵画のポートレイトをモーフィングで。 時代の移り変わりも感じられます。 SPEED WARNING ADVERT: The faster you go, the bigger the mess 交通事故防止の為の動画。 凄いストレートな表現。 ※多少過激な表現が含まれます

とりあえずWiiでキーイベントとってみたよ

インターネットチャンネル向けのウェブページを作りたいのですが…。ってあったからとりあえずちゃちゃっとキーのイベント+ちょっとだけ触ってみたよ まだ途中だけど経過。やっぱりおもちゃが増えると嬉しいね。 リスナーの削除とかつけて、リスナーのコール…

とりあえず必要なのはネットリテラシーでなくてライフリテラシー

削除しました

あっというまに劇的減量。

見たことある人も多いとおもうけれど。 すげー。すげー。

AERA-「デジタルプアの見えない壁」まとめ

まぁAERAなんて普段よまないんだけど、会社のMLで「デジタルプアの壁」ってのがちょっと話題になっていて気になったので買ってみた。とりあえず要約。 20代の家庭のパソコンからのアクセス数(注釈:おそらく人数)が前年を初めて下回る あまり深くは触れて…

ふとおもったんだけど

MVCのフレームワークとかで全部ディレクトリわけないでも、 コントローラーとビューって同じディレクトリのほうがべんりじゃね?

 AS2でコンパイルしたときに含まれるクラスに関するTIPS

FLASHのコンパイラはどの段階でswf内にクラスを組み込むか FLASHはimport文を書いただけではクラスの情報をswf内に組み込こまない。 組み込まれる条件としては そのクラスで型宣言された変数がある(例:var hoge:Hoge) そのクラスをnewしている(例:new H…

 小ネタ。モーショントゥインとクラスを同期させる

小ネタです(Flash8向け)。 基本的には全てのソースを外部クラスに出してしまいますが、どうしても演出的に、モーショントゥインで作ったものとスクリプトでタイミングをとりあいたい場合がありますそんなときは外部クラス class HogeMc extends MovieClip{…

0.8.0から0.9.3への移行ログ

http://framework.zend.com/download/stable ZendFrameworkの0.9.3がでていたので移行 大きな変更点は全体のコアパッケージになるZend.phpの排除になりますログを見るかぎりでは結構変更はいってるっぽかったので修正おおいかなと思ったけど意外と少ない変更…

型によって動作を分ける分ける

型のゆるいスクリプト言語ですが時には型によって動作を変えたい場合も多いと思います id:toytools:20070407 「PHP5でオブジェクトダンプ可能なデバッガ」で使っているテクニックですが switch( true ){ //STRING case is_string($mixedValue): break; //INT…

無駄なループを省くテクニック

非同期通信でサーバー側で生成したデータを取得する場合、JSONであってもXMLであってもリストとオブジェクト構造をもつ場合が多いと思います 例えば [ { id:2000 , value:'hoge0' }, { id:1000 , value:'hoge1' }, { id:1200 , value:'hoge2' } ...... ] と…

右傾化するネットユーザー

削除しました

おすすめアプリ

Windowsの良いことはフリーで色々なアプリがあることだと思うので便利な普段つかっているアプリの紹介 ランチャー Orchis かなり便利なランチャー。色々な呼び出し方を設定できます。 おすすめはCtrlキー連打での呼び出し。 http://www.forest.impress.co.jp…

ECMA初心者のためのスコープ講座+コールバック

スコープ JSやASなどのECMAスクリプトの言語として非常に強い点として匿名関数があります ただしスコープが直感的でないので注意が必要です ActionScript2というのをカテゴリーに含めていますが、AS2以降ではかなり体系化したクラスを作成することが可能なの…

削除しました

Yahooブックマークがやばい!

Yahooブックマーク批判的な意見もあるようだけど、Yahooブックマークのニュースが出たとき興奮した。 ずっと欲しい欲しいと思っていた、自分がブックマークした中からの全文検索が実装されていたからだ。 前から欲しくて探しても見つからず、知人と試しに作…

localhostでバーチャルホストを切る

Web系の開発とかやってると同時に複数のプロジェクトをもったりとか、別のサービスの保守とかあったりとかって実際結構あったりします。(実際それは少なくても、ちょこっと修正が降臨したり)そんなときに困るのはホストをどうするかだったりします。ローカ…

バリデートをXMLで行う

※ソースは最下部ZendFrameworkでのバリデーションは普通Zend_Validateを使います。 といっても、分離されているので単独のパッケージですが。Zend_Validate通常では addValidator(new Zend_Validate_StringLength(6, 12)) ->addValidator(new Zend_Validate_…