shibuyaabc.org presents

Shibuya.abc #1

abc = ActionScriptByteCode?

開催日

  • 3/15(土)14:00~ 確定

中継URL

場所

  • サイボウズ・ラボ
    • 東京都港区赤坂2-17-22 赤坂ツインタワー東館 15F (地図)
  • 藩 赤坂溜池店で懇親会
    • 東京都港区赤坂2-11-7 ATT赤坂ツインタワ−新館B1

内容

  • バイナリエディタを眺めてニヤニヤする
  • 変態同士仲良くする

発表したい変態の人達

  1. beinteractive -- Shibuya.abc#1基調講演 主にTamarin
  2. クジラ飛行机 -- 携帯電話で遊べる俺様言語を作ってあそぶ
  3. 鴨志田良和 -- FlashLite最適化バッドノウハウ
  4. id:TAKESAKO -- Flashアンチリバースエンジニアリング
  5. gyuque -- gnashであそぶ
  6. nitoyon -- avmplus 拡張と winQuery

ニヤニヤしたい人達(先着30人で確定)

この中でもし日程的に無理な方がいましたら、その旨追記をお願いします。できるだけ多くの人に参加して頂きたいので

  1. makotokaga(仕事で.swfしかないものをほげほげしなきゃいけないときに、表向きは憤慨しながらニヤニヤしてます) - 基本平日夜希望ー。土日なら調整できたら行きます!
  2. typester - 希望日書いてください><
  3. munegon - 土日なら
  4. amachang( ABC! ABC! ) - 希望日書いてください><
  5. nishiohirokazu (あべし!あべし!) - 希望日書いてください><
  6. kusigahama - 希望日書いてください>< -- 無連絡キャンセルしてしまって本当にごめんなさい。
  7. yadokarielectric - とりあえず水曜夜以外
  8. tmtysk(何かネタが準備できたらしゃべるー 間に合わなかったけどニヤニヤしにいきます) - 3/15,22,29
  9. yd_niku - 土日祝日
  10. perezvon - 3/9, 3/15, 3/22, 3/30
  11. jinten - 3/15, 3/22, 3/29
  12. omo - 2/11 以外
  13. fladdict - ニヤニヤしたいけど2月20日ぐらいまで無理ぽ。あと3月後半もムリポ。
  14. sokak - 3/8, 3/15, 3/22, 3/29
  15. rch850 - 行けるか分からないけど土日で。むらけんさんの担当ってこれ?>http://timino2008.net/Shibuya.abc/
  16. maru_cc - さかとくカンファレンスでabcに目覚めました。3月の土日が希望です。3/15okです
  17. tasukuchan(gunyarakun) - 3月ならいつでもいいど。平日は夜遅め。
  18. cloned - 3月の土日希望です。
  19. dandaso 3月なら大丈夫!
  20. ogijun - 希望日をあとで書く><
  21. riki0084 - 3/22以外なら行きたいです
  22. kitazawa - 土日なら

キャンセル

  1. id:secondlife(内容:話題が捻出できれば) 距離的に無理だそうです><
  2. id:yukoba - ごめんなさい、キャンセルさせてください。
  3. cho45 - 希望日書いてください>< 他のかたへ
  4. koyhoge - ごめんなさい、他のイベントとかぶりました。
  5. kiyoya - 土日なら 残念ながら無理に……土曜日全滅
  6. naoya_t - ごめんなさい><
  7. むらけん - すみません!楽しみにしてたのですが。。

ここまで

後の方本当にごめんなさい!!人数に余裕が出たらまた調整します(3月13日(木)で確定します)&次回以降の開催も検討します

  • yasuo - 絶対土日希望で!
  • methane - 何時でも。なんかネタを仕込めたらしゃべりたい。
  • mmlemon - 3/29以外の土日希望です。
  • fujista - 3月なら多分問題なし
  • maruma - 3/22以外の土日希望です。
  • arkw -3/15, 3/22
  • keiichic -3/15, 3/22
  • badecafe - 3/15
  • favorite-freak - 3月の土日なら参加したいです。
  • otonasi - いつでも問題なしです。
  • gen - 三月はいつでも問題なしです。
  • zyass_tak - 3月後半でニヤニヤしたいです。
  • takaaki024 - まだ参加可能でしょうか?
  • hardfrost - 参加希望です。いつでもokです。
  • tennetiss(id:akaiho) - 3/15, 3/22, 3/29
  • hattori - いつでも問題なしです。
  • gamiken - まだ参加可能でしょうか?
  • rag - まだ参加可能でしょうか?
  • kamipo - 3/15でもいつでも参加希望っす!
  • mormor - 是非参加したいですっ!
  • potix2 - 参加希望です
  • badecafe - いつでも。
  • redadol - まだ参加できますでしょうか?
  • nejimaki - 参加希望です
  • takiuchi - 参加希望
  • mash - 3/15
  • ryo_katsuma - いつでも問題なしです!
  • kawanet - ここがキャンセル待ちの列?

チャットログ

12:55:42 <otsune> サー
12:55:48 <otsune> ノイズでけー
12:59:57 <coji> サー
13:01:26 <coji> 何時からはじまるのかな
13:02:07 <coji> 自己解決。14時か ttp://wiki.libspark.org/trac/wiki/Shibuya.abc_1
13:03:15 <coji> みしてみして
13:04:06 <coji> roland の USBオーディオインターフェイスがどうつなぐかわからないかんじかな?
13:04:11 <nishio> ですです
13:04:17 <nishio> USBにさしたんですけど
13:04:20 <nishio> 電源はどこだろうと
13:04:21 <otsune> ちいせー
13:04:23 <coji> ドライバいれなきゃいけない
13:04:28 <coji> ドライバいれたら自動ではいるお
13:04:34 <coji> ちょいまち
13:05:03 <otsune> マイクのノイズリダクションないのかな?
13:06:33 <coji> ttp://www.roland.co.jp/support/downloads/index.cfm?ln=jp&SearchBy=RcId&dst=P&dsp=1&iRcId=0000012465
13:07:10 <otsune> RoppongiJSを潰すためにこの日にしたのか?
13:07:28 <coji> ほかにもイベントなかったっけ
13:08:10 <coji> USBオーディオI/Fno
13:08:13 <coji> マニュアル ttp://lib.roland.co.jp/manual/jp/dl_04-01602/UA-3FX_j2.pdf
13:09:40 <otsune> TKSKの中の人
13:10:14 <coji> マニュアル42ページにノイズリダクションの方法がのってる
13:10:28 <nishio> TwinPactはUSBカメラの一種として認識されるはず??
13:10:43 <coji> DV 
13:10:54 <coji> (Digital Video)
13:11:52 <coji> いったんブラウザ再起動したほうがいいかも (認識されてない場合)
13:14:20 <coji> ustreamの動画キャプチャってホットプラグ的に動かないよね。たしか
13:14:27 <otsune> うむ
13:14:45 <otsune> Flash読み込み時にしか初期化していないかんじ
13:15:24 <coji> がんばれにしおさん
13:18:00 <nishio> カメラ一覧にTwinpactがでた
13:18:06 <nishio> でも
13:18:09 <nishio> 画面が黒い
13:18:27 <nishio> おk?
13:18:43 <otsune> Off air
13:18:47 <nishio> ミキサーをつなぎましたが
13:19:11 <coji> お
13:19:22 <coji> ミキサーのドライバはいれた?
13:19:23 <otsune> ktkr
13:19:27 <coji> おお
13:19:39 <nishio> ドライバ入れたつもりなんですけど
13:20:09 <nishio> FTDIUSBSerialDriver_v2_2_7.dmgを開いて
13:20:14 <nishio> 中にあったインストーラを実行しました
13:20:36 <coji> 環境設定パネルの一番下の段に設定項目が増えてれば入ってるはず
13:20:54 <coji> システム環境設定、か
13:21:08 <coji> EDIROL UA-3FX
13:21:31 <coji> ふえてなさげー
13:21:35 <nishio> ふえてなさげ
13:22:17 <coji> TwinPact は DV IEEE なんとかかんとか
13:22:33 <coji> って過去ログみててまた答えちゃったw
13:23:18 <coji> FTDIUSBSerialDriver というのが変かも
13:23:36 <coji> UA3FXDrv_MacOSX221.tar 
13:25:59 <nishio> 環境設定に出た
13:26:04 <coji>  FTDIUSBSerialDriver ってググったら学習リモコンのやつっぽいなw
13:26:19 <coji> おお。それで USB でさせば電源はいるとおもわれる
13:26:35 <nishio> 特に設定は必要なし?
13:26:43 <coji> なしでおk
13:26:52 <nishio> 聞こえますかー
13:27:01 <nishio> 会場のスピーカーには出ているみたい
13:27:10 <coji> connecting
13:27:33 <coji> disconnected
13:29:12 <coji> お
13:29:57 <coji> つながらないのう
13:34:55 <otsune> みえてる
13:35:01 <nishio> みえますかー
13:35:09 <nishio> だいたいkんなかんじのせってぃんぐ
13:35:23 <otsune> 音声レベル調整してー
13:36:56 <coji> crossdomain.xml のアクセス権がないとかいわれるなあ < ustream
13:40:49 <coji> お、みえた
13:43:24 <coji> 始まるまでにコンビニいってこよ
13:47:31 <nishio> きこえますかー?
13:47:46 <otsune> きこえる
13:49:39 <nishio> PIPの位置はセーブされないのか。。。
13:50:18 <otsune> 保存出来るお
13:50:37 <otsune> CamTwistだよね
13:50:42 <nishio> です
13:51:06 <otsune> Effects Setをセーブすればいいはず
13:53:35 <nishio> 上書きセーブができないみたいでした
14:04:03 <nishio> 14:15分から開始します
14:07:17 <yoshiori> なに初まるの?
14:10:13 <nishio-2> shinuya.abcだよ
14:10:29 <nishio-2> Actionscript Byte Code
14:11:14 <nishio-2> 詳細はWikiで
14:11:15 <nishio-2> ttp://wiki.libspark.org/trac/wiki/Shibuya.abc_1
14:17:35 <takesako> はじまた
14:17:36 <mercysluck> ちょw
14:17:50 <fujista> なんというスタートだwww
14:18:51 <takesako> アニソンwww
14:19:39 <fujista> asはアニソンかwwww
14:19:47 <fujista> Shibuya.avm とか提案してみる
14:20:16 <takesako> たまりん萌え
14:20:53 <otsune> tamaりん
14:21:24 <nishio-2> cojiさんに録画の変換のしかた聞かなきゃ。
14:23:18 <takesako> 質問やツッコミがあれば
14:23:23 <takesako> こちらにどうぞー
14:24:41 <coji> nishio: ffmpeg を macports で入れればおk。詳しくはあとで。
14:24:59 <takesako> はやい
14:28:54 <takesako> おもしろい
14:29:20 <mercysluck> わかりやすい
14:29:39 <takesako> AS CGI www
14:29:58 <takesako> traceコマンド使いまくりんぐwww
14:30:29 <fujista> 確かに既にCGIとして動かせる域だ・・・ おそろしす。
14:31:24 <r850> ttp://abc.libspark.org/hello-www.abc
14:31:41 <maru_cc> www
14:31:52 <takesako> ちょ
14:31:58 <fujista> (消し忘れのファイルを見つけた気がするが無視しよう
14:32:26 <takesako> shell/toplevel.as に System.getEnv を独自追加w
14:32:51 <gyuque> なんというJNI
14:35:22 <fujista> tyo,
14:36:38 <takesako> XSS! XSS! 
14:40:23 <gyuque> 今からTAKESAKO氏がライブクラックします
14:40:51 <takesako> E4Xいいよね
14:41:35 <takesako> 僕は黒くないので、しないですよw
14:42:00 <takesako> www
14:43:31 <nishio-2> E4Xはオートエスケープなのか
14:43:43 <fujista> あーそうか、XMLだからエンティティ化済か
14:44:31 <takesako> サニタイズ連呼
14:45:04 <nishio-2> 画面切れてた??
14:45:13 <nishio-2> それとも僕のところが切れただけ?
14:45:58 <fujista> 今バッファになりました
14:45:59 <mercysluck> 時々バッファリングになりますね。
14:46:15 <nishio-2> リロードしたらみれた
14:46:33 <takesako> あとでエンコーディングの設定を変えてみるとか
14:46:49 <nishio-2> この発表が終わったら休憩ですね
14:46:55 <takesako> ですね
14:46:59 <takesako> 6fpsぐらいにして
14:47:12 <takesako> 24kHzぐらいにするとか
14:47:25 <takesako> 転送レートの量とか減らせるので。
14:48:46 <nishio-2> cojiさんに次の休み時間にアドバイスをもらう
14:48:58 <gyuque> やたら画質がいいと思ったw
14:49:11 <nishio-2> デフォルトのまま
14:50:30 <yoshiori> あ、たけさこさん
14:50:58 <yoshiori> 昨日、ひがさんがやっぱりTKSKについて誤解してたので
14:51:05 <takesako> うはwww
14:51:14 <tokoroten> 音声がぶちぶち切れるなー
14:51:16 <yoshiori> おもしろそうだし、そのままにしておきました
14:51:20 <takesako> ちょ
14:51:22 <mercysluck> ぷw
14:51:24 <takesako> フォローしといてよw
14:51:34 <yoshiori> 嘘です。
14:51:40 <takesako> みんなの心の中にTKSKはいますからね
14:51:44 <takesako> (ブクマコメント)
14:51:46 <yoshiori> ちゃんと「ちがう」ってせつめいしておきました
14:51:59 <yoshiori> すごくうたがってた
14:52:16 <takesako> yoshioriだからなぁ。。。
14:52:25 <takesako> yoshioriも書いてるんだよね>id:TKSK
14:52:43 <takesako> 資料公開wktk
14:52:47 <takesako> スバラシス
14:53:00 <takesako> 質問あるひとー
14:53:03 <takesako> いませんか?
14:53:44 <kunzo> 5server side as って言い切っちゃうとAdobeがFMSで使ってるから混乱する人いるかも
14:54:09 <takesako> 次は 15:00 から
14:54:13 <yoshiori> あんなこといってたけど絶対に本人だっていってた
14:54:23 <coji> やっとみれるようになた
14:54:28 <yoshiori> 俺かいてない><
14:54:41 <fujista> 凄いなー 早速Tamarinのビルド準備中
14:54:42 <mercysluck> ust番組表欲しいなぁ
14:54:49 <nishio> 録画保存した
14:54:55 <nishio> 設定どうしたらいいのかな
14:55:10 <yoshiori> というわけで あと10分ではじまる Rhaco勉強会の資料まとめる><
14:55:19 <mercysluck> たまりん名前が可愛いから、入れてみようっと
14:55:31 <gyuque> カメラに人面が
14:56:02 <coji> ust の flv ってうp主しかダウンロードできないんだよね
14:56:32 <nishio> とりあえずDLすればいいのかな
14:56:49 <coji> DLしてわかりやすい名前に変えとけばいいおy
14:58:06 <coji> ust のダウンロード方法わかりづらいよね
14:58:17 <coji> Download .FLV っていうリンクを踏まないといけない
14:58:33 <otsune> Shibuya.pmのときにyappoか誰かがダウンロードするスクリプト書いてた
14:58:37 <nishio> brokenになってる
14:59:05 <nishio> ビデオのくおりていは
14:59:11 <coji> otsune: たぶんそれもうできないんじゃないかなあ
14:59:21 <nishio> 50%くらいにおとしたほうがいいのかなあ???
14:59:30 <coji> nishio: broken の場合は二つに分かれてたりする。送ってくれたら連結するよ
14:59:47 <takesako> 次は15:00から
15:00:01 <coji> video の quality は Ethernet 接続でやってるなら 100% でも大丈夫だとおもう
15:00:10 <coji> 90% が最大だっけ
15:00:48 <nishio> デフォルトのままでOK?
15:00:50 <takesako> fps落としてれば最大画質でいけますね
15:00:53 <takesako> デフォルトでok
15:00:56 <beinteractive> いまごろustreamにきた
15:00:58 <nishio> ケーブルでつないでます
15:01:08 <nishio> つぎのがはじまる
15:01:14 <coji> 1000speakers のときは最高品質 10fps でやってた
15:01:17 <otsune> 勉強会スライドだとfps低めquality高めがよさげ
15:01:36 <coji> fps は低くてもいいね
15:02:00 <coji> どじっこかわゆすw
15:02:15 <takesako> はじまった
15:02:30 <coji> くじらさんだ
15:04:25 <takesako> いい話だなぁ
15:04:36 <beinteractive> ええ話や
15:05:26 <takesako> 電車プログラミングw
15:05:37 <coji-1> 素敵
15:06:56 <coji-1> ふむふむ
15:08:33 <nishio-2> 次の休み時間にFPSを落とそう
15:11:21 <coji-1> おもしろい
15:14:45 <coji-1> よめなす
15:16:17 <nishio-2> 25MBのメール送って大丈夫?>coji
15:17:01 <coji-1> gmail ならおk
15:18:56 <coji-1> 自宅に戻るのでいったん切断
15:19:03 <nishio-2> ryoukai
15:24:34 <beinteractive> 葵Flash期待
15:27:33 <takesako> 次は 15:35 -
15:27:38 <takesako> 休憩
15:27:51 <nishio> fps どこでさげるんだろう
15:28:19 <nishio> わかった
15:28:28 <nishio> 11fpsになってた
15:28:47 <nishio> いちおう10にしたけど対したさはなさそうだ
15:29:37 <maru_cc-1> ちょうど勉強しているところだからすごい面白かった<kmyacc
15:29:52 <nishio> オーディオソースが内蔵マイクになってた
15:30:01 <nishio> マイクつないでるのに無意味><
15:30:09 <nishio> ごめんなさい
15:30:22 <nishio> 次からはもっと聞き取りやすくなるはずです
15:34:25 <coji> 自宅にもどり。なんか動画がみれるようになったw
15:34:26 <coji> おお
15:34:26 <nishio> オーディオの区おり照いを
15:34:30 <yoshiori> お
15:34:34 <yoshiori> ききやすい
15:34:34 <nishio> 24khzにしました
15:34:39 <coji> いいかんじ
15:34:44 <yoshiori> こっちの会場でながしてる
15:34:56 <coji> yoshiori さんなんのイベント?
15:35:04 <coji> おkおk
15:35:05 <otsune> お
15:35:12 <yoshiori> rhaco勉強会
15:35:13 <otsune> よく聴こえる
15:35:16 <coji> ほー
15:35:29 <takesako> はじまりー
15:35:30 <naoya_t> veryよく聴こえる
15:35:35 <koyhoge> こちら中継会場ですw
15:35:36 <otsune> ドジっ子西尾
15:35:43 <yoshiori> きれた
15:35:49 <gyuque> DJ nishio
15:36:04 <otsune> 西尾さんに何かを手配させるのはヤバい
15:36:45 <otsune> 世の中には10種類の人しか居ない。二進数がわかる人と、そうでない人だ
15:37:02 <nishio-2> w
15:37:05 <nitoyon> 16進数中心
15:37:16 <gyuque> 変態きた
15:37:16 <nishio-2> 10種類の人ってところがメタw
15:37:24 <coji> ニヤー
15:37:33 <coji> 音がすばらしくよくなった
15:37:43 <kawa0117> 聞き取りやすい!
15:38:47 <takesako> ニヤニヤ
15:39:00 <otsune> バイトコードGolf
15:39:04 <beinteractive> 正統派ABCトーク
15:40:27 <fujista> 違和感を感じたら切れてた('A`)
15:40:45 <coji> www
15:40:47 <nitoyon> これが正統派なのか
15:40:48 <otsune> "100"は313030だからデカくなるのか
15:41:03 <beinteractive> Numberとcharの差
15:41:12 <nitoyon> なるほど
15:41:34 <otsune> 8bit CPUみたいなテクだ
15:41:53 <fujista> こんなにも削減できるだなんて・・・
15:42:39 <coji> おもしろいなー
15:42:49 <gyuque> case insensitive!
15:42:53 <nishio-2> 「AS1の変数は」と書かれています
15:43:02 <kawa0117> プリコンパイラが欲しくなる
15:43:05 <otsune> BASIC時代を思い出す変数名
15:43:26 <gyuque> BASIC以下だ
15:44:23 <otsune> optimizerほしいな
15:44:50 <coji> おお
15:44:51 <takesako> ktkr
15:44:57 <coji> wktk
15:45:06 <nishio-2> できるw
15:45:09 <coji> ΩΩΩ <
15:45:13 <gyuque> 何食ったらこんなこと思いつくんだw
15:45:19 <nishio-2> カ=1
15:45:35 <takesako> 日本語ActionScript1
15:45:46 <coji> YATTA!
15:45:47 <maru_cc-1> 1文字変数w
15:45:48 <typester> ものすごい可読性だw
15:45:55 <otsune> ひでぇ
15:46:07 <takesako> ここからなんだw
15:46:22 <takesako> 本題
15:46:27 <otsune> ソースコードからは弄れない領域ktkr
15:46:47 <coji> ほうほう
15:48:58 <otsune> add "1" を ++ にできるか
15:49:27 <gyuque> kamoshida++
15:49:58 <youchan-2> おつねさんこっちにもいた!
15:50:01 <coji> abc optimizer 製品化できそうだなあ。ケータイjavaのやつは買ったなあ
15:50:05 <otsune> コンパイラ未定義命令を使うみたいなもんか
15:50:18 <youchan-2> 器用だなあ
15:51:06 <takesako> いいね いいね
15:51:17 <beinteractive> Flash5向けに書き出したswfをFlashLite向けにトランスレートするもの書けば楽そう
15:51:35 <gunyara-kun> んですね。ヘッダを書き換えるだけですみそう
15:51:36 <nishio-2> ほしい!>beintaractive
15:51:47 <takesako> modulo命令とかはFlashLiteでは動かないんですよね
15:51:55 <takesako> Flash5でサポートされている命令だけど↑
15:51:59 <beinteractive> そのへんだけ書き換える
15:52:03 <gunyara-kun> なるなる
15:52:11 <takesako> うほっ
15:52:18 <coji> うへー
15:52:45 <otsune> コンパイラの代わりにソースで最適化
15:53:02 <takesako> Math.sin とかもテイラー展開したバイトコードになるからなぁ
15:53:06 <beinteractive> &&と||は値を返すので、複雑なスタック操作が生成される
15:53:12 <otsune> ほー
15:53:32 <gunyara-kun> ポケットを叩くとバイトサイズが2倍
15:53:52 <otsune> ロシア人みたいな最適化してるな
15:54:05 <r850> なんて理不尽なコード生成
15:54:13 <ockeghem> どうやったらそんなことが起こるんだろう
15:54:15 <maru_cc-1> すげー
15:54:39 <gyuque> 逆アセ見せてー
15:55:38 <nishio-2> a-..
15:55:47 <nishio-2> duplicateがないのかー
15:56:03 <takesako> これから後半w
15:56:06 <takesako> 濃いw
15:56:16 <beinteractive> duplicateがないのに&&と||を作ったのがすごい
15:56:18 <takesako> いままでは前半の序章だったのか。。。
15:57:05 <nishio-2> duplicate作るのって難しくないよね…単純に忘れて他のかな…??
15:59:51 <beinteractive> μきたこれ
16:03:50 <r850> この最適化はどれぐらい自動化できるのかな
16:04:07 <otsune> メンテナンス性を考えると自動化ほしい
16:04:11 <takesako> ニヤニヤ
16:04:19 <beinteractive> ニヤニヤできたよ
16:04:26 <otsune> おつ。すごい
16:04:39 <coji> 質問がきこえないのう
16:04:49 <otsune> 質問復唱か
16:07:09 <nishio> push でいくつつめるか?
16:07:12 <nishio> Q:
16:07:48 <coji> ぱちぱち
16:07:54 <maru_cc-1> 次は16:15から
16:07:56 <beinteractive> 次16:15-
16:07:57 <nishio> なcojiさん
16:08:02 <coji> メールげっと
16:08:05 <otsune> ポーランド記法で計算したほうが最適化しやすいのか
16:08:12 <nishio> なぜかstop recordingが押せません
16:08:23 <coji> 待つべし
16:08:24 <otsune> ドジっ子ktkr
16:08:34 <coji> サーバの返事をまってるのだとおもう
16:09:07 <coji> D言語BOFでイーモバustしてるときに同じ現象おきたなあ
16:09:13 <gyuque> TAKESAKO氏参上
16:09:15 <nishio> できた!
16:09:20 <coji> おk
16:10:03 <ockeghem> 忙しいのになぁ。なんでこんな面白いものやってるのよ
16:10:42 <nishio> いまTAKESAKOメソッド発動中
16:10:47 <beinteractive> takesako先生だー
16:10:48 <nishio> 発表資料を作っています
16:10:54 <coji> いまつくってんのかw
16:11:07 <nishio> できあがるまでおまちくださいw
16:11:31 <nishio> ok じゅんびできた
16:11:35 <dai> Live トキワ荘?
16:11:45 <coji> nishio: ニコ動のアカウント、プレミアム?無料会員かな?
16:12:00 <coji> プレミアムなら h.264 がアップできる
16:12:44 <coji> (broken record をどのコーデックでエンコしようかと)
16:13:32 <youchan-2> 作ってます
16:16:27 <youchan-2> wktk
16:16:34 <dai> フォークス
16:16:44 <otsune> ktkr
16:16:48 <beinteractive> かんた...ん...?
16:16:48 <nitoyon> バイナリエディタ
16:17:35 <fujista> Bzエディタ凄いよね。SWFのヘッダ情報が組み込まれてるのは驚いた。
16:17:40 <typester> wktk
16:17:44 <otsune> へー
16:18:41 <koizuka> 今北
16:18:51 <dai> binbin になてきた
16:19:15 <coji> いまはじまったとこだね
16:19:18 <koizuka> 35hをさんじゅうごって読むのか
16:19:25 <coji> < tkskさんのセッション
16:19:48 <nishio-2> 35は巫女ってよむの?
16:20:05 <koizuka> さんごーって読んでるなー16進数なら
16:20:21 <koizuka> FAhはエフジュウエイチとか読んでるのかな竹迫さんは
16:20:30 <koizuka> エフジュウエイ
16:20:41 <nishio-2> たしかに「さんじゅうご」の「じゅう」に意味がないか…
16:20:51 <gyuque> さんじゅうろくご
16:20:52 <gunyara-kun> さんじゅうろくご
16:20:54 <gunyara-kun> ぎゃー
16:20:56 <koizuka> w
16:20:57 <otsune> 0x35, 35h と 035 と 35 を読み分け
16:20:57 <gyuque> かぶった
16:20:58 <naoya_t> エフじゅうろくエイ
16:21:17 <nishio-2> 035はさんはちご
16:21:26 <nishio-2> 区別できない!><
16:21:55 <koizuka> 1011bはいちはちいちにいち?
16:22:06 <gyuque> ここから本領
16:22:15 <otsune> 前振りか
16:22:26 <koizuka> すいふ
16:22:50 <otsune> .swf を読み上げる会
16:23:14 <nishio-2> swf読書会
16:23:34 <koizuka> 逆コンパイルを阻止するんなら前菜のアドレスズレ程度じゃ話にならんから
16:23:48 <koizuka> 二重コードとかやってくれることを期待
16:23:54 <koizuka> 前菜->前回
16:24:20 <youchan-2> swfのアセンブラ、disアセンブラってあるのかな?
16:24:23 <koizuka> あるよ
16:24:35 <koizuka> 有名なのはflasmとか
16:25:07 <youchan-2> ほえー
16:25:10 <youchan-2> ありがとー
16:25:10 <koizuka> 二重コードってたとえばリテラルの中に突っ込んで実行するとか。
16:25:42 <r850> tamarinにもabcdumpというサンプルが
16:25:43 <otsune> 昔のゲームのプロテクトみたいだな
16:25:45 <koizuka> ある実行列を1バイトずらして読むとまったく違う意味のコードになることを利用して両方実行するとか
16:26:38 <nishio-2> ウイルスの遺伝情報にも似たような難読化が掛けられている>1バイトずらして読むと別の意味
16:26:52 <youchan-2> へー
16:27:17 <dai> >3 otsune
16:27:24 <koizuka> おお
16:27:50 <koizuka> 片方しか実行しないんならただの難読化
16:28:07 <koizuka> 両方実行する場合に逆コンパイルが一気に両方意識しないといけなくて面倒に
16:28:42 <nishio-2> 両方実行できるやつを機械的に生成するのかーむずかしそうー
16:28:50 <nishio-2> 何か既存の実装とかあるんですかね?
16:29:04 <koizuka> 聞いたことはないなーw
16:29:25 <youchan-2> 任意のコードに対しては無理じゃないかなー
16:29:27 <otsune> 機械的にだと、語彙を用意して組み合わせるとか?
16:29:40 <gunyara-kun> 人為的にそういうバイトパターンをいっぱい見つけて集めておくとよろしね。pushの文字列とかの途中からコードとかはいけそうかも
16:30:35 <nishio-2> どうすればできるかなぁ
16:30:41 <koizuka> 脊髄反射か
16:30:51 <kamoshida> 0を含まないようにしないといけないから大変そうですね
16:30:51 <youchan-2> すげー
16:30:53 <gunyara-kun> 脊髄反射であっちょー
16:30:56 <kzk> そもそもProgram Counterいじれるんですかね?
16:31:05 <koizuka> 相対ジャンプできるからね
16:31:10 <kzk> なる
16:31:15 <otsune> nopを無駄命令に変換するのってウイルスでつかってるテクか
16:31:20 <gyuque> jump命令は相対アドレスだよ
16:31:41 <gunyara-kun> 自己書き換え系はできないよなー。evalはあるのか。
16:32:19 <dai> ふむ
16:32:23 <youchan-2> 自己書き換え系はありじゃない
16:32:27 <koizuka> 二重コード使ってうまく暗号キー的な準備ができればその後でevalで展開とかする感じにできるな
16:33:12 <youchan-2> バイトコードなのにevalする必要あるの?
16:33:36 <beinteractive> そもそもevalがない
16:33:37 <youchan-2> 相対ジャンプで十分じゃないの?
16:33:44 <otsune> disassemble防止で
16:33:48 <gunyara-kun> あ、ないんだeval。
16:33:59 <koizuka> そういやevalは無いな
16:34:00 <youchan-2> そもそもバイトコードだし
16:34:43 <koizuka> できるのは変数名いじりぐらいか
16:34:53 <beinteractive> 例のperlきたー
16:35:05 <otsune> ppencode
16:35:10 <coji> .abc になったw
16:35:21 <youchan-2> 難読化は逆アセンブラに対する難読化だったか
16:35:38 <koizuka> まあ難読化対策は実行トレーサ欲しいな。
16:36:02 <youchan-2> ASのバイトコードで自己書き換えって無理かなー?
16:36:07 <nishio-2> dead beef www
16:36:09 <gyuque> deadbeefw
16:36:09 <koizuka> ポインタないなー
16:36:26 <beinteractive> メモリにアクセス出来ないもんなー
16:36:28 <otsune> 0xcafebabe
16:36:29 <koizuka> 自己書換えじゃなくてswfを別途作ってロードできればいいんかなあ
16:36:39 <beinteractive> それはアリ
16:37:04 <youchan-2> 暗号化されたswfファイルだね
16:37:04 <gunyara-kun> シェイプとかの情報は使えないのかにゃー
16:37:23 <beinteractive> loadBytes使ってswf暗号化は昔やった
16:37:28 <koizuka> おお
16:37:33 <otsune> jmpを解釈するdisassemblerが必要か
16:37:39 <youchan-2> loadBytesなんてあるのかー
16:38:06 <koizuka> まあ逆アセンブルじゃなくて逆コンパイルなら普通フロー解析するような気はするが
16:38:11 <koizuka> 巷の実装はそうでもないのかな
16:38:17 <youchan-2> それがあれば、別ファイルにする必要なしかも?
16:38:35 <beinteractive> 1ファイルでおk
16:39:06 <youchan-2> 本気の難読化ならそっちかなー
16:39:39 <gyuque> 落としたw
16:39:44 <pi8027-1> ほー
16:39:46 <r850> flare爆発したw
16:39:46 <youchan-2> ただ、複合化するコードも含まれるから、結局読めるか
16:39:48 <nitoyon> 落ちるのか
16:39:52 <gunyara-kun> as2unlockを書いていやがらせを行う
16:39:59 <nitoyon> インストーラ!
16:40:04 <otsune> kiddyよけにはなるな
16:40:09 <koizuka> 本気なら真面目な暗号化するのがいいな(AESとか)
16:40:13 <beinteractive> swfassistにas2unlockを組み込む
16:40:24 <gyuque> antias2unlockas2lock
16:40:49 <nishio-2> tyo
16:40:56 <nishio-2> ひで○w
16:40:57 <gunyara-kun> 秀丸はマズー
16:41:01 <koizuka> 秀○=\3,000-
16:41:04 <gunyara-kun> あ、○を埋めてしまった
16:41:09 <nishio-2> あ
16:41:11 <nishio-2> KY
16:41:13 <otsune> HIDEMARU
16:41:18 <koizuka> =3000
16:41:18 <beinteractive> ○が全く意味をなしていない
16:41:26 <dai> 私は免除されています
16:41:27 <gyuque> ひでサークル
16:41:29 <nishio-2> yen
16:41:39 <koizuka> 888
16:41:54 <youchan-2> 秀丸は免除ですー
16:42:08 <koizuka> テキストファイルだけどswfみたいな値範囲縛りはできるかなあ。chunk headerでひっかかるかなあ
16:42:35 <takesako> 次は16:50-
16:42:46 <koizuka> 私も免除されてたっけな<秀○
16:42:49 <youchan-2> お風呂いてこよ
16:43:30 <koizuka> いってら
16:44:00 <coji> ざわ・・・ざわ・・・
16:44:05 <hogshead> o2
16:44:17 <otsune> gyuqueスライドか
16:44:56 <nishio> 会場風景映そうかと思ったけど
16:45:03 <nishio> 需要なさそうだからいいや
16:45:20 <coji> さっきの broken record の連結ができた
16:45:34 <nishio-2> coji++
16:45:42 <nishio-2> amachangがまだ来ないんだよ
16:45:52 <nishio-2> 寝てるのかな
16:46:06 <otsune> 4時までnipotanと飲んでたよ > amachang
16:46:08 <koizuka> ActionScript以外の言語をswfにコンパイルする人とかいるのかな
16:46:09 <coji> ffmpeg で音変換して QuickTime で切り貼り。ffmpegだけでやるとおかしくなるな
16:46:29 <coji> amachang は roppongijs にも名前がのってたなw
16:46:35 <nishio-2> w
16:46:38 <beinteractive> そのうち公式に出来るようになるしなぁ>他言語
16:46:44 <nishio-2> 両方オンラインで参加ですかw
16:46:47 <koizuka> そういやC++とかいってたっけ
16:46:58 <koizuka> どこまで本気のC++処理系作ってくれるんだろう
16:47:04 <coji> abcruby とかできんのかな
16:47:13 <otsune> amachangはオンラインでも見かけない
16:48:28 <coji> うおお、gmail は最大20MB までなのか
16:48:31 <orzccc> .abc でも一番手か
16:48:45 <takesako> なんと、容量制限あったのか
16:49:00 <takesako> AS3なら本気の難読化ができる
16:49:42 <takesako> 所詮小手先の偽装とかなので動的解析されたら無理だけど
16:49:59 <koizuka> 家から遠隔でプレゼン発表とかやってみたいな
16:50:03 <takesako> おお
16:50:16 <coji> いいね
16:50:24 <kzk> 適当にコード領域をxorして起動時に元に戻すとか?>小手先
16:50:45 <koizuka> 前に取材が会社に来て、家からskypeで取材受けたことあるしな
16:50:46 <koizuka> おお
16:50:57 <takesako> Skype取材かっこいい
16:50:59 <takesako> はじまった
16:51:02 <takesako> gyuque
16:51:04 <koizuka> ソフトを落とすだけの簡単な・
16:51:05 <takesako> さん
16:51:23 <pi8027-1> 1000speakersにいた人か
16:51:30 <koizuka> v7
16:51:35 <takesako> Gnash使ったことない
16:51:38 <koizuka> OnVP6なしってことか
16:51:53 <koizuka> On2
16:52:02 <koizuka> ドザーって言葉が
16:52:03 <nishio-2> ドザーっていうのかw
16:52:47 <coji> ちょっと音が割れ気味
16:52:51 <koizuka> 普通だけど面倒くさいw
16:52:54 <gunyara-kun> 面倒な部分を意図的に隠蔽
16:53:06 <coji> ustream の録画画面で音量ちょい絞るといいかも > nishio
16:53:15 <nishio-2> 了解
16:53:36 <koizuka> なつかし
16:53:51 <koizuka> リモートなのか
16:54:02 <fujista> 2003年だったんだー・・・
16:54:23 <koizuka> すばら鹿
16:54:54 <nishio> おとこんなかんじ?
16:55:02 <gunyara-kun> やりこんだなー、これ
16:55:04 <nitoyon> 50点
16:55:04 <takesako> NANACA+CRASH!!
16:55:06 <coji> nishio: 連結済みURLをprivmsgで送りました
16:55:08 <coji> ok > nishio
16:55:25 <koizuka> swfのほうをいじるのか
16:55:38 <otsune> pushか
16:55:53 <koizuka> playerを直してほしいのうw
16:56:15 <r850> ×ボタンを押すだけの簡単なお仕事です
16:56:37 <koizuka> ほうほう
16:57:01 <takesako> tyo
16:57:03 <takesako> ちょ
16:57:10 <takesako> piro x amachang
16:57:23 <koizuka> 普通のFlash Player for Linuxは使っちゃいけない場面なのか
16:58:20 <koizuka> ややこしいなw > server=player
16:59:29 <beinteractive> これにMMGCとAVM2を組み込めばいいわけですね
16:59:51 <otsune> そこに山が有るから登る
17:00:19 <koizuka> まあそうだよな
17:01:44 <koizuka> 多少高速化かw
17:02:29 <r850> JITコンパイラはないってことか
17:02:32 <takesako> coderepos!
17:02:37 <koizuka> AS3上で動くAVM1もどき・・
17:03:35 <beinteractive> E3Engineみたいなのきたこれ
17:03:58 <koizuka> 白いオタマジャクシ・・
17:04:43 <koizuka> 人魂みたい
17:04:49 <gunyara-kun> テラ精子
17:04:59 <takesako> どう見ても○です
17:05:04 <takesako> 本当にありがとうございました
17:05:08 <orzccc> バウンドがやばい
17:05:13 <orzccc> どこで跳ねてるのか
17:05:55 <koizuka> おお? 実行中に書き換え?
17:06:16 <beinteractive> mtascか
17:07:32 <koizuka> YouTubeというとfmt=18
17:07:47 <koizuka> 888
17:08:08 <otsune> 元気な精子みたいな.swfだ
17:09:00 <takesako> 次は 17:15- 
17:09:03 <takesako> 最後の発表
17:09:08 <takesako> nitoyonさん
17:09:32 <takesako> ニコニコ動画見れるのかな>Gnash
17:10:20 <koizuka> 望みは薄い
17:10:35 <takesako> ttp://twitter.com/hkn/statuses/771866180
17:10:37 <coji> そういえば再来週の3/25(火)にニコスクリプトの実装についてドワンゴのエンジニアが話しますよっと ttp://labs.gree.jp/Top/Study/20080325.html
17:10:45 <fujista> ニコニコって今AS3化しちゃったんだっけ?
17:11:19 <coji> 今はAS2だね
17:11:28 <nishio-2> ニコニコにアップする方法がわからなかった
17:11:43 <gyuque> AS3だと思ってた
17:12:03 <takesako> Flash8で動くのにw
17:12:46 <coji> nishio: ffmpeg をインスコしてください。 sudo port install ffmpeg +x264 +faac +faad +lame
17:13:03 <koizuka> AS3化はまあするつもりだけど今は2だな
17:13:07 <coji> make 途中でエラーがでるけど workaround ある
17:13:18 <fujista> なるほど・・・
17:13:26 <koizuka> ニコニコムービーメーカーがswf(as2)なので
17:13:34 <koizuka> これロードできる状態を維持しつつAS3化できるんかな
17:13:42 <koizuka> って話もあるが。
17:14:11 <fujista> その場合、LocalConnectionでProxy的SWFが必要になっちゃいますね・・・
17:15:42 <coji> にとよんさんだー
17:15:51 <koizuka> 2と4ktkr
17:16:16 <takesako> nitoyonさんktkr
17:17:38 <takesako> なんと!
17:17:40 <gunyara-kun> まんま!
17:17:41 <takesako> なげー
17:18:03 <nishio-2> えええええ
17:18:08 <nishio-2> 何その裏技
17:18:11 <takesako> avmplus_sd -i か
17:18:15 <beinteractive> きづかんかった
17:18:23 <fujista> えええええええええ
17:18:26 <beinteractive> 誰がスクリプトコンパイルしてるの?
17:18:45 <coji> おお
17:18:54 <koizuka> コンパイラが入ってるんか
17:18:56 <takesako> ほんまにう動いちょる・・・
17:19:04 <gunyara-kun> この待ち時間、bytecodeを頑張って作っている感じかな
17:19:32 <beinteractive> コンテキストは引き継がないのか
17:19:35 <takesako> www
17:19:38 <koizuka> 1行づつ完結してるんか
17:19:39 <koizuka> なるう
17:19:45 <takesako> これはワンライナーで書くしか
17:19:48 <takesako> nishioさんの出番
17:19:52 <coji> なるほど
17:20:04 <nishio-2> 出番無いってw
17:20:13 <takesako> ずっとnishioさんのターン
17:20:30 <koizuka> class定義のコードが生成できないん?
17:20:41 <koizuka> おお親がないのか
17:20:48 <nishio-2> mjd
17:21:02 <gyuque> クリーンコンピュータ
17:21:25 <beinteractive> これは例のASで書かれたコンパイラが載ってるのか
17:21:26 <koizuka> 10:00
17:21:53 <koizuka> 文字が読めないなー
17:21:53 <gunyara-kun> www
17:22:03 <beinteractive> ちがった
17:22:11 <nishio-2> リアルなファイル作るのかw
17:22:15 <koizuka> 子で呼んでるのかw
17:22:27 <gunyara-kun> CreateProcessのみ!!オトコだ
17:22:28 <beinteractive> 誰もが思いつく方法をそのまま実践してくれてる
17:22:45 <koizuka> か・・漢だ
17:22:48 <nishio-2> そりゃコンテキスト引き継がないわなw
17:23:00 <koizuka> コンテキスト自体はVMの話だから
17:23:09 <koizuka> コンパイラ別でも引き継ぎは可能な予感
17:23:45 <nishio-2> コンテキストを何らかの形で一時ファイルに吐くの?
17:23:46 <takesako> どんだけー
17:23:54 <takesako> AS愛
17:24:07 <nishio-2> ASI
17:24:28 <takesako> as3Query++
17:24:32 <koizuka> 正月
17:24:57 <takesako> winQuery www
17:26:30 <koizuka> ノードがクラスでクラスがプロセス名で
17:27:03 <takesako> www
17:27:04 <koizuka> 多い
17:27:39 <takesako> CSSのroot属性wwww
17:27:47 <beinteractive> わろたww
17:27:49 <koizuka> なる
17:28:38 <koizuka> ですな
17:28:50 <beinteractive> とことんDOMだな
17:29:00 <koizuka> WinSpyで見慣れたことがDOMに写像されてるんだな
17:29:15 <takesako> タスクバーなくなったwww
17:29:26 <koizuka> 便利
17:29:52 <gyuque> Windowsがぶっこわれていくw
17:29:53 <youchan-2> あーやばい
17:29:54 <koizuka> だいぶひどいことになってきたな
17:29:57 <takesako> うほっ
17:30:02 <maru_cc> www
17:30:07 <fujista> すげー・・・w
17:30:46 <koizuka> ボタンが一杯
17:31:06 <youchan-2> ボタン押したりできるのかな
17:31:15 <koizuka> メッセージ送れるのかな
17:31:23 <koizuka> 送れないと目的達成しないか
17:31:54 <youchan-2> キャプション変えたりできるのか?
17:31:55 <koizuka> ほそ
17:32:05 <nishio-2> うけるw
17:32:35 <nishio-2> 「WindowsもASだったんだよ!」「な、なんだってー!」
17:33:37 <koizuka> なるほど
17:33:55 <gyuque> えくすぽぜ
17:34:01 <nishio-2> こういう並べ方かw
17:34:10 <koizuka> API呼んでるだけね
17:34:44 <beinteractive> 誰か cocoaQuery を
17:35:01 <koizuka> まあ実用性はあんまりないな
17:35:06 <koizuka> 888
17:35:13 <koizuka> 趣味的でいいなw
17:35:13 <takesako> おおおー
17:35:29 <youchan-2> 感動
17:35:57 <koizuka> 切れた
17:36:00 <koizuka> 繋がった
17:36:03 <takesako> 復活
17:36:25 <takesako> nishioさんがLANケーブルふんじゃったのかも
17:36:31 <takesako> どじっこ++
17:36:31 <koizuka> おお
17:36:33 <nishio> それか
17:36:40 <koizuka> djkk
17:36:54 <maru_cc> お疲れ様でしたー
17:37:28 <otsune> 行き当たりばったり方式おつ
17:37:30 <koizuka> 変態カンファレンス
17:37:30 <takesako> おわりー
17:37:32 <otsune> miss
17:38:23 <nishio> おわりー
17:38:31 <kamoshida> おつかれさまでしたー
17:38:49 <beinteractive> ありがとうございましたー
17:38:57 <nishio> 配信終了しました
17:39:02 <hogshead> o2o2o2
17:39:04 <coji> おつおつ
17:39:06 <gyuque> O2
17:39:10 <beinteractive> nishioさんありがとう!!
17:39:12 <fujista> お疲れ様ですー
17:39:16 <nishio> あ、そうだ
17:39:22 <koizuka> otu-
17:39:33 <nishio> 録画をニコニコにアップするのって了承とれてるんでしたっけ
17:39:39 <nishio> wikiみてなかった
17:39:59 <beinteractive> 聞いて回った方がよいかも
17:41:53 <koizuka> お
17:41:59 <koizuka> MacBook ktkr!
17:42:51 <nishio> port はいってないorz
17:44:49 <coji> ガコガコ
17:45:22 <nishio> なんかmacportsのインストールってダブルクリック一発って分けにはいかなさそうだから
17:45:26 <nishio> 今度やることにしよう
17:45:26 <coji> ffmpeg 入ったらこのスクリプトで変換したらおk ttp://coderepos.org/share/browser/lang/ruby/misc/ust2smile.rb
17:45:35 <coji> ダブルクリック一発だったお?
17:45:41 <nishio> えー
17:45:53 <yoshiori> いっぱつだお
17:45:57 <coji> ttp://svn.macports.org/repository/macports/downloads/MacPorts-1.6.0/MacPorts-1.6.0-10.5-Leopard.dmg
17:46:01 <nishio> 説明が古いのか///
17:46:34 <coji> ああでも ffmpeg のインストールに時間かかるな 30分ぐらいたぶん
17:47:46 <coji> これから懇親会?
17:48:27 <gunyara-kun> 18:00から懇親会です
17:48:31 <coji> 変換・うp作業は結構時間かかるから懇親会の後にしたほうがいいかもね
21:42:06 <nishio> 懇親会終わってかえってきた > coji
21:42:15 <coji> おつおつー
21:42:37 <nishio> portga
21:43:03 <nishio> がインストールしたのにTerminalからみれないのはパスを通したりする必要があるのかな
21:43:30 <coji>  /opt/local/bin を追加するひつようあり
21:47:02 <nishio> export PATH=$PATH:/opt/local/bin した
21:47:05 <nishio> できた
21:47:11 <nishio> 時間がかかっております
21:47:46 <coji> いまのパッケージだと ffmpeg の make 時にエラーが出るので、makefile いじる必要あるので
21:48:09 <coji> そのときにまた声かけてください
21:49:36 <nishio> sudo port install ffmpeg +x264 +faac +faad +lame
22:00:50 <coji> ffmpeg の make でエラー終了したときの対処:
22:02:09 <coji>  /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_ffmpeg/work/trunk/common.mak の
22:02:39 <coji> 75行目  INSTALL_TARGETS-$(BUILD_SHARED) += install-lib-shared  をコメントアウト
22:02:53 <coji> して再度 sudo port install ffmpeg +x264 +faac +faad +lame
22:04:21 <nishio> うは
22:04:37 <nishio> perl5.8.8をインストールしているw
22:06:16 <coji> 依存関係が深いからなあ
23:05:40 <coji> > 75行目に無かったけど検索したらすぐ見つかった。60行目にあった。  
23:05:42 <coji> 失礼
23:25:56 <nishio> とりあえず
23:26:04 <nishio> 終電がなくなるのでかえります