Latest entries

喧嘩番長 PV とか

知らない間に弊社でこんな PV 作ってたらしい。

YouTube, Yahoo動画, ニコ動とかにアップされてるらしいので、息抜きによろしくどうぞ :-p

Posted at: 
2008/11/18 17:08:42
1 Comment
1 TrackBack
Tags: 
memo
Trackback: 
http://humming.via-kitchen.com/2008/11/18/kenkabancho-pv/trackback/

These days

色んな意味を込めて、敢えてこのメモを。

Evanescence - Missing

Evanescence - Hello

Evanescence - Lithium

最近のトレンドが Evanescence のバラード。 色々あるけども、みんな頑張って行こう :-)

Posted at: 
2008/09/08 00:52:30
0 Comments
0 TrackBacks
Tags: 
memo
Trackback: 
http://humming.via-kitchen.com/2008/09/08/these-days/trackback/

AS3なLoggerとかDumperとか

最近まわりで AS3Logger だったり Dumper な話題が結構活発に出てくる。

Spark Project だったら dealforest さんの Dumper だったり、 kaede さんの Sanzoku だったり。 _level0.CUPPYオレ様LoggerSpark Project にコミットされるかもだったり。

なんとなくなんだけども、こういうのって全部まとめて一緒に開発していけたら面白いんだろうな。とか妄想。 明瞭期はオレオレで実装しまくって、やりたい事を明確にしてからマージする。とかでも良いと思う。

Dumper の実装が個人的には好みなんだけども、 これが オレ様Logger みたくアウトプット部分をプラガブルにすれば、 結構良い感じじゃないかな?とか勝手に目論んでみたり。

あくまでも勝手な妄想な訳ですが、いつの間にかやってるかも :-P

Posted at: 
2008/08/30 02:04:22
2 Comments
0 TrackBacks
Tags: 
ActionScript
Flash
Trackback: 
http://humming.via-kitchen.com/2008/08/30/logger-and-dumper-on-as3/trackback/

Spark Project 勉強会 #02

Spark Project 勉強会に参加してきたよ。

発表した資料はこちら。

メインストリームなレポは色んなところでアップされてるので、 そちらを参考にして頂くとして、 敢えて超絶個人的感想だけ書き殴る方向で :-P

  1. ThreadViewerwasaco に AIR な未来を垣間見た。 Flash, Flex のセキュリティポリシーの影響を受けない。って点でも敷居が低いと思う。
  2. Statistics の話に新しいデータ表現を感じた(ような気になってる)。 MathMatrix は flash のデフォルトで実装して欲しいぐらい実用的だと思う。
  3. iphoneas の話の中で OSC と flash の連携には思わず声が出そうになるぐらい感激した!! これが出来るって事は Max/MSP/jitter とか SuperCollider との組み合わせも出来るって事だよね。 Flash がネイティブで OSC をサポートする日は来るんだろうか?
  4. 懇親会(と言う名の飲み会)ばんざい! 初対面にもかかわらず、同じテンションで付き合ってくださった方、本当にありがとうございます :-)

グダグダな発表だったのに評価して頂いた方々、本当にありがとうございました。 これからも何らかの形で情報を発信して行けたらと思っておりますので、どうぞ宜しくお願いします。

ps. 実は結構緊張していて、顔と名前が一致しない方が...。本当にすいませんすいません!! またどっかで見かけたら声をかけておくんなまし :-D

Posted at: 
2008/08/30 00:11:08
0 Comments
0 TrackBacks
Tags: 
ActionScript
AIR
Flash
Spark
Trackback: 
http://humming.via-kitchen.com/2008/08/30/spark-project-summit02/trackback/

ECMAScript Harmony と ActionScript

yossy 氏の ECMAScript Harmony と ActionScript な話題に興味シンシン。

個人的には、どうせならActionScriptは独自路線(ってかJava)を走りだしても良い気がするんだけどなぁ。 って思いつつ、ここらへんに目を通す。

  1. ECMAScript Harmony
  2. ECMAScript Harmony の日本語訳

確かにJavaScriptをECMAScript 4に準拠させるってなるとエラい事になりそう。 どっちも使ってる言語なので、仲良くやってくれたら良いと思います :-P

Posted at: 
2008/08/18 12:20:02
0 Comments
0 TrackBacks
Tags: 
ActionScript
ECMAScript
JavaScript
Trackback: 
http://humming.via-kitchen.com/2008/08/18/ecmascript-harmony-and-actionscript/trackback/

Spark projectでもMouseWheelライブラリ

何度目になるのか分からんですけども、凝りずにAS3なマウスホイールライブラリ作ってるよ。 今回は Spark project にコミットしてるので、事故で消えたりとかってのも無くて安心。

Win/Macの差異をなくす事を目標として作成しているので、 winなSafariに対応してたり、イベントの伝播を(ある程度)きっちりしてたり、 某マウスホイールなライブラリ に追いつけ追いこせで開発しております。

まだまだソースが汚なかったりするんですが、使ってもらえたら両手を上げて喜びます :-)

Posted at: 
2008/07/28 01:38:10
0 Comments
1 TrackBack
Tags: 
ActionScript
Flash
JavaScript
Trackback: 
http://humming.via-kitchen.com/2008/07/28/mousewheel-library-on-spark-project/trackback/

ExternalInterfaceがおかしい!?

ExternalInterface.available が、どうもfalseを返さないとダメな場合でもtrueを返してくる場合があるっぽい。 試してみたのはMac/Winともに Flash Player 9 Debugger Version 9.0.124。

適当にこんな感じのテストコードを用意してコンパイル。

// Test.as
package
{
    import flash.display.Sprite;
    import flash.external.ExternalInterface;

    public class Test extends Sprite
    {
        public function Test()
        {
            if (ExternalInterface.available)
            {
                ExternalInterface.call("function () { alert('available!!'); }");
            }
        }
    }
}

これをブラウザにドロップするなりして file:// なアクセスしてみると、 実際には実行出来ないんだけどもvailableはtrueを返してくるので、 結果的に SecurityError なエラー吐いちゃうよ。

とりあえずは Adobeの不具合報告フォーム に投げといた。けども、 対策としては try,catch してあげるのが良いと nium さんと合意。

try
{
    ExternalInterface.call("function () { alert('available!!'); }");
}
catch (e:SecurityError)
{
    // ココでなんかする。
    trace(e.getStackTrace());
}

なんかJavaScriptのIE対策っぽい感じがして嫌なんだけどもね :-P

Posted at: 
2008/07/26 20:33:29
0 Comments
0 TrackBacks
Tags: 
ActionScript
Flash
Trackback: 
http://humming.via-kitchen.com/2008/07/26/is-externalinterface-broken/trackback/

管理画面に表示されない!?

newforms-admin がマージされた Django を触ってみてたんですが、 なぜか管理画面に今まで表示されてた項目( auth とか site とか)すら表示されない。 ちょっと調べてみたら、以前までは書いてあったimport文がmodels.pyから無くなってる。

# django.contrib.auth.models.py
# 以前はコレがあった。
import django.contrib.auth import admin

これを書いてやるとちゃんと管理画面に表示されるようになるなぁ。 ChangeSetとか見てみるとマージしたりなんだりで消えちゃったっぽいのかな?と推測。

そのうちimport文が書き直されたり、 INSTALLED_APPS に書くと自動で読み込まれたりするかも知れないので、 とりあえずは様子見って事で良いのかも :-P

追記

r8009 でurls.pyに admin.autodiscover が追加されたよ。 これを使うと INSTALL_APPS なアプリの admin.py が自動で読み込まれるよ。

Posted at: 
2008/07/20 03:05:59
0 Comments
1 TrackBack
Tags: 
Django
Python
Trackback: 
http://humming.via-kitchen.com/2008/07/20/disappear-from-adminsite/trackback/

nginx入れてみたよ。

なんとなく nginx をUbuntu 8.0.4にインストールしてみたメモ。

pcreが必要らしいので先にインスコ。 これが無いとhttp_write_moduleが使えないらしい。

$ sudo aptitude install libpcre3-dev

とりあえずは普通にコンパイルしてみる。 コンパイルのオプションは NginxInstallOptions - Nginx Wiki を見れば良いと思うよ。

$ wget http://sysoev.ru/nginx/nginx-0.7.6.tar.gz
$ tar zxf ./nginx-0.7.6.tar.gz
$ cd nginx-0.7.6
$ ./configure
$ make
$ sudo make install

起動してみる。

$ sudo /usr/local/nginx/sbin/nginx

ブラウザからアクセスしてみて、「Welcome to nginx!」なページが見れれば上手く動いてるよ。

主な設定は /usr/local/nginx/conf/nginx.conf でガリガリやる。 まだ何をどうすればどうなるのか把握出来てないけども。

設定を変更した場合、kill -HUPしてあげれば変更が反映される。

$ sudo kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

終了する時は普通にkillしちゃって良いらしい。

$ sudo kill -WINCH `cat /usr/local/nginx/logs/nginx.pid`
$ sudo kill -KILL `cat /usr/local/nginx/logs/nginx.pid`

ちょくちょく調べてみよう :-)

Posted at: 
2008/07/20 00:50:19
1 Comment
2 TrackBacks
Tags: 
nginx
Trackback: 
http://humming.via-kitchen.com/2008/07/20/installed-nginx/trackback/

newforms-adminがマージされたよ!

Djangosvn-trunk に、ついに newforms-admin がマージされたよ!! ついでに色々と気になったところをメモメモ。

  • [ r7949 ] MySQLdb の古いバージョンがサポートされなくなったよ。
  • [ r7967 ] newforms-admin がマージされたよ!!
  • [ r7971 ] django.formsoldforms から newforms に変わったよ。

だんだんと Django 1.0 が近づいてまいりました :-)

Posted at: 
2008/07/19 18:48:49
2 Comments
1 TrackBack
Tags: 
Django
Python
Trackback: 
http://humming.via-kitchen.com/2008/07/19/merged-newforms-admin/trackback/