SSP in a Nutshell #1.5#2 最近の新機能よせあつめUKABEN YOKOHAMA http://ssp.shillest.net/ ...
今回の講演内容#2 • SSPの最近の実装メモをぐだぐだにUKABEN YOKOHAMA Lite版講演。 • デモやります。エラーで落ち...
とりあえず動いてるとこを#2 見ていただきましょうUKABEN YOKOHAMA お客さん、こんなとこ、初めて? 初めての方にも安心設計! ...
よせあつめ#2 • 見た目は変わってません(当たり前)UKABEN YOKOHAMA • 「ファイルを開く」とか「色を選ぶ」 ダイアログが...
そして今回の目玉#2UKABEN YOKOHAMA 非Windowsユーザー感涙! 刮目せよ!これがやたらとサポートOSの 広いSSPの本当の...
Wine環境で動くように#2 なりました!UKABEN YOKOHAMA Windows互換環境”Wine”で動くように なりま...
…なんで今まで#2 動かなかったの?UKABEN YOKOHAMA 技術屋向け: Regionデータを別スレッドからウインドウに ...
もう1つ:PNA関連#2UKABEN YOKOHAMA 半透明表示のためのファイル “PNA” 要はグレイスケールPNGの拡張子を 変えただけ...
聞いてくれてありがとう!#2UKABEN YOKOHAMA 次はあなたが しゃべってください! 今日喋ることもできるよ! ...
ーーーーーーーーーーー#2UKABEN YOKOHAMA 以上ここまでが 現場での講演内容でした。 以下補足!
デモ環境(1)#2UKABEN YOKOHAMA • Sun xVM Virtualbox • Ubuntu Linux (日本語版) • W...
デモ環境(2)#2UKABEN YOKOHAMA • Wineは1.0正式版で十分 • Ubuntu LinuxはVirtualbox用に ...
なぜ今まで#2 動かなかったの?UKABEN YOKOHAMA • SetWindowRgn APIを GUIスレッド以外から...
現在の問題点#2UKABEN YOKOHAMA • UpdateLayeredWindow APIが stubなので半透明表示ができない ...
of 14

「今」のSSPを伝える動作デモ

「うかべん@横浜#2」講演「「今」のSSPを伝える動作デモ」スライド資料その場のノリでSSPの動作デモをぐだぐだやります。「うかべん@横浜#2」http://study.nanican.net/2008/0810/
Published on: Mar 4, 2016
Source: www.slideshare.net


Transcripts - 「今」のSSPを伝える動作デモ

  • 1. SSP in a Nutshell #1.5#2 最近の新機能よせあつめUKABEN YOKOHAMA http://ssp.shillest.net/ C.Ponapalt (ぽな@ばぐとら)
  • 2. 今回の講演内容#2 • SSPの最近の実装メモをぐだぐだにUKABEN YOKOHAMA Lite版講演。 • デモやります。エラーで落ちたら拍手。 • 難易度 2くまー(by わんくま同盟尺度) 2.0143うにゅう(by うかべん尺度) • 講演途中でのツッコミ・質問を歓迎します • 講演途中の居眠りは家燃えるゾ!
  • 3. とりあえず動いてるとこを#2 見ていただきましょうUKABEN YOKOHAMA お客さん、こんなとこ、初めて? 初めての方にも安心設計! とりあえず動いてるとこを見てもらいます。 ……後でもう一度別のを見てもらいますが。
  • 4. よせあつめ#2 • 見た目は変わってません(当たり前)UKABEN YOKOHAMA • 「ファイルを開く」とか「色を選ぶ」 ダイアログが出せるようになりました • 他のゴーストの喋りを盗み聞きできるように なりました ![set,otherghosttalk,true] OnOtherGhostTalk • プラグインへのイベント通知エラーを 検知できるようになりました
  • 5. そして今回の目玉#2UKABEN YOKOHAMA 非Windowsユーザー感涙! 刮目せよ!これがやたらとサポートOSの 広いSSPの本当の実力だ! (動作デモします)
  • 6. Wine環境で動くように#2 なりました!UKABEN YOKOHAMA Windows互換環境”Wine”で動くように なりました。 Linuxやらの上でそれなりに動くほかに CrossOver Macなど、Mac上でも動く 可能性が出てきました(要検証)。 ただし、Regionモード(=半透明OFF)のみ Wine上で半透明描画をするための APIが実装されてないので
  • 7. …なんで今まで#2 動かなかったの?UKABEN YOKOHAMA 技術屋向け: Regionデータを別スレッドからウインドウに 設定しようとしてました。 これはひどい。たぶんMSのえらい人にも 怒られる実装。 SendMessageを使ってお茶を濁すことに 非技術屋向け: …要は、めっちゃひどいことを気づかずに やってたわけで…
  • 8. もう1つ:PNA関連#2UKABEN YOKOHAMA 半透明表示のためのファイル “PNA” 要はグレイスケールPNGの拡張子を 変えただけのものですが これの代わりに、PNGの仕様にある 半透明表示データ(アルファチャンネル)を 使えるようになりました。 …詳しくは後のぜろでばいど氏の講演で。
  • 9. 聞いてくれてありがとう!#2UKABEN YOKOHAMA 次はあなたが しゃべってください! 今日喋ることもできるよ! (飛び入り枠あります)
  • 10. ーーーーーーーーーーー#2UKABEN YOKOHAMA 以上ここまでが 現場での講演内容でした。 以下補足!
  • 11. デモ環境(1)#2UKABEN YOKOHAMA • Sun xVM Virtualbox • Ubuntu Linux (日本語版) • Wine 1.1.2
  • 12. デモ環境(2)#2UKABEN YOKOHAMA • Wineは1.0正式版で十分 • Ubuntu LinuxはVirtualbox用に すでにインストールが完了した 仮想ハードディスクが配布されてる
  • 13. なぜ今まで#2 動かなかったの?UKABEN YOKOHAMA • SetWindowRgn APIを GUIスレッド以外から 呼んでました。 • http://d.hatena.ne.jp/nazodane/2007061 のパッチを見て気づいた
  • 14. 現在の問題点#2UKABEN YOKOHAMA • UpdateLayeredWindow APIが stubなので半透明表示ができない • ファイルのドラッグ&ドロップで パス名に2バイト文字が含まれると なんかおかしい

Related Documents