2007-04-25
ニコニコ動画の勉強会にいってきた
内容は TAKESAKO さんのエントリが詳しいです!
http://labs.cybozu.co.jp/blog/takesako/2007/04/nicovideo.html
感想
- プレゼンにニコニコ動画風のツッコミができる!斬新!
- 意外とサーバーの台数少ないんだなあ!
- SMILEVIDEO の通信費は半端じゃない!でも、会社全体から見たら気にするほどじゃないらしい!へー!
- コメントは CSV ファイルで管理。検索する必要ないから。割り切り大事だ!
- ニコニコ動画の最初のプロトタイプは三営業日で作ったらしい!すごい!
- ActionScript の逆コンパイルツールを自作して、他の Player のソースを読んだりしたらしい!すごい!
- ニコニコ動画モバイルがすごいよ!すごいよ!
その他
発表者は k さんと s さんだったんですが。k さんはなんでも出来るかなりスーパーなバイナリアン様でした!s さんは技術もさることながら、かなりのイケメンでした!
発表の後の、懇親会は開発合宿みたいで楽しかったです!
あと、なにげに id:otsune さんと初絡みだったんですけど、優しい人でした!(もっと恐い人かと思ってました!)
関連リンク
Twitter で ActionScript 3.0 のクライアントが出てこない理由
JavaScript, ActionScript, Twitter
ActionScript 3.0 + JavaScript でブラウザなんだけど、サーバを介さずに Twitter とやりとりできるツールを作った。
AS はこんな感じ
:
var loader:URLLoader = new URLLoader();
var req:URLRequest = new URLRequest(API_PREFIX + apiName + API_SUFFIX);
req.method = 'POST';
req.requestHeaders = [];
if (opts != null) {
var variables:URLVariables = new URLVariables();
for (var propName:String in opts) {
variables[propName] = opts[propName];
}
req.data = variables;
}
if (callback != null) {
loader.addEventListener('complete', function(e:Event):void {
callback(e.target.data);
});
}
loader.load(req);
:
しかし!!!!
localhost ではちゃんと動いていたのに・・・・。サーバに置いた途端動かなくなっちゃった!!!
んー?と思って ngrep してみたら
HTTP/1.1 401 Unauthorized. : (略) : Sorry, due to abusive behaviour, we have been forced to disable posting from external websites. If you are posting from an API tool, please ensure that the HTTP_REFERER header is not set.
えええええええ!
じゃあ、Referer 消せばいいんだな。これを追加してっと。
req.requestHeaders = [
new URLRequestHeader('Referer', '')
];
しかし!!!
ArgumentError: Error #2096: The HTTP request header Referer cannot be set via ActionScript.
at flash.net::URLStream/load()
at flash.net::URLLoader/load()
:
:
えええええええええええええええええええええええ!!
Twitter が AS3 のライブラリとか出してるから、てっきりできると思ったのにー><
できないなら、もっと早くいってよおおおおおおおおおおおお!!
まじで。俺の深夜の貴重な時間を返せええええええ
はあ。
