これから参加してきます。
前々から、色んなところでやろうやろうと盛り上がっていたので、 2007年06月15日(金) 19:00 に Twitter ユーザが集う会を開催します
総勢70人ぐらいが集まりそうで、メンバーはかなり濃そうな感じ。
あとで書く。行ってきました。
まず驚いたのが、Twitterオフ参加者の名札がイラスト(カラー写真)入りで一人ひとりちゃんと用意してあったこと。この時点でクオリティ高いです。

アニメ「名探偵コナン」シリーズの大ヒットですっかり有名になった音楽メジャーレーベルGiza studioですが、 今年の夏よりJazz~Bossa Nova部門が新しくできて、友人がデビューすることになりました。
本日6/13 より iTunes Store で先行配信しています。
アーティスト名は「小泉ニロ」さんです。iTunes Storeで視聴できます。
現在、ワールドのトップアルバム10位以内にランクインしているそうです!
HMVで詳しいリリースがでていますが、Amazon.co.jpからも予約できます。
Giza studio所属前は、別の名前でライヴ活動をしていて、その頃の秘蔵Podcastingが残っていたりします。貴重な肉声が聞けるので、mp3ファイルが消えないうちに興味のある人はぜひ今のうちに聴いておいて下さい。
その当時は、昼間仕事をしながらその合間をぬって音楽活動を続けていたので、いろいろ思うところがあったみたいです。。。 その頃の経験を元に、働く女性のためのフリーマガジン「大阪働女100」の編集長も兼任しています。'07年6月号の東京働女100に、NILO’opinionとしてそのときの体験談と写真が載っていますよ! いまでは自分の好きな音楽活動を仕事にできて本当に良かったと思います。
みんな、CD買ってね!気に入った人は2枚以上買って広めること。よろしく!
※ 追記(6/16) 昨日iTunes のデイリーランキングでアルバム1位になっていた模様です。 ありがとうございました!これからも応援してください。
まだ見当たらなかったようなのでRejectKaigi2007のまとめページを作ってみました。(ただのリンク集ですが)
RubyKaigに引き続きおこなわれた、RejectKaigi - ひとりあたり2分30秒ほどの時間があります。
- 時間切れで発表できなくても泣かない。
- トラブルで発表できなくても泣かない。
全部で19人、一人2分半の持ち時間でも結構しゃべれるのね、と思いました。
こんな素晴らしい発表をリジェクトするなんて、本家RubyKaigi2007のCFPの応募がいかに充実していたのか想像できます。むしろ、リジェクトしたことを後悔させるぐらいの意気込みだったのかも。 発表者の皆さん、スタッフの皆さん、大変楽しい時間をありがとうございました&お疲れ様でした。
※発表資料が追加され次第、このページも随時更新する予定です。
新しくid:amachangの職場ブログが出来たようです。
果たして JavaScript や ActionScript の話題がメインになるのか、それとも Mac OS X や CSS の話になるのか。
次回更新が楽しみです。
先日金床さんに教えてもらったOperaで非同期並列JSONPを実行させる方法を実際に試してみたら意外とすんなり動いてしまったので報告します。
最速インターフェース研究会 :: OperaでJSONPを非同期リクエストするより
JSONP が Opera だと非同期処理できない http://d.hatena.ne.jp/secondlife/20060906/1157515075 に書かれているとおりOperaだとscript要素を足した瞬間にJavaScriptの実行が止まって、ロード完了まで後続のスクリプトが実行されなくなります。
function test(){
var s = document.createElement("script");
var url = "http://del.icio.us/feeds/json/ma.la?";
var now = new Date-0;
url += "callback=c._"+now;
c["_"+now]=function(obj){$("result").innerHTML=formatter(obj)};
s.type = "text/javascript";
s.charset = "utf-8";
s.src = url;
document.body.appendChild(s);
}
function test(){
var url = "http://del.icio.us/feeds/json/ma.la?";
var now = new Date-0;
url += "callback=c._"+now;
c["_"+now]=function(obj){$("result").innerHTML=formatter(obj)};
var img = document.createElement("img");
img.onerror = function(e){
var s = document.createElement("script");
s.type = "text/javascript";
s.charset = "utf-8";
s.src = url;
document.body.appendChild(s);
};
img.width = 0;
img.height = 0;
img.src = url;
document.body.appendChild(img);
}
↑ ma.laさんのコードをそのままコピペしてここだけ修正しています。
IMGとして取得させキャッシュに入れる方法(金床さんのコメント)より:
JSONPのリソースを一度IMGタグから取得させてブラウザのキャッシュに入れておき、その後SCRIPTの要素として同じURLを再取得する、という方法が使えるかもしれません。
1.JSONPのリソースをIMGタグの追加などで取得する(このとき、あらかじめエラーハンドラを別の関数に設定しておく)
2.画像ではないのでエラーになる
3.エラーのイベントハンドラが呼び出されたらSCRIPTタグの追加で再度同じリソースを取得する
4.このときレスポンスは既にキャッシュに入っているため、一瞬で取得が終わる(限りなく非同期ぽい同期処理)JSONPのレスポンスヘッダにPragma: no-cacheなどの指定があると動かない可能性が高いです。
非同期リクエストをimgタグで飛ばして、結果をonerrorハンドラで受けとって、ブラウザのキャッシュを再利用するという方法。
HTTP Proxy を間に入れて、img + JSONP のHTTPリクエストを観測してみました。
ついカッとなって企画された第1回XSS祭り、ネタかと思っていましたが、先日の日曜日に開催され、無事終了しました。
XSS本の洋書 XSS Attacks: Cross Site Scripting Exploits and Defense が日本に届いたので、 このタイミングに最近のXSSの傾向を整理して、それらの攻撃を防御する手法についてみんなで勉強しました。
実際、本の内容にはあんまり触れなかったですけど。ネタでAnti-Anti-Antiとか。
終始まったりとした雰囲気の中、参加者の飛び入りプレゼンやSkype中継もあったりと、大変楽しい勉強会でした。
参加者が参加者だけに、国内(世界的にも)最先端の話を共有することができて、有意義な時間を過ごすことができました。
(詳細はあとで書く。)
わざわざ、この勉強会のためだけに新幹線で上京された方もいらっしゃったとのことで、 その熱意には感服するばかりです。おかげで充実した勉強会になりました。
ご参加いただいた皆様、どうもありがとうございました。