題名の通り、意気込んで申し込んだCfP が採択されて初の25分登壇に臨んだのですが、時間切れとなってしまいまして、自分が「本番でしか起きない問題」をやっちゃったなーという振り返りのブログです。
登壇に臨んだのは PHP Conference Japan 2020 であります。
関連する connpass イベントは3つ公開されており、全てに参加申し込みしました。
登壇資料はこちら。
これまでの GitPitch(3.0) と違って右下にカーソル のガイドが出てこないので、見るときはスペースで進めてください。左下の三本線で ToC が出てくるのでページジャンプもできます 1
GitPitch Presents: github/sogaoh/myslide
Web版 -> https://kutt.it/cpvRco
(なぜか、この短縮URLのままだとTwitterに投稿できないっぽいです。。そのためフルのURLをリンク先に埋め込んでいます)
時間切れのお詫び
最後まで話を進めることができませんでした。ここはただただ無念です。
練習はできる限りやっていたのですが、結局のところ 25分で収まることは一度もありませんでした。
練習で一度も成功していないのに、本番でうまくいくわけが、やっぱりないんですよね。。
練習したら35分かかった...
— 央 (@sogaoh) December 12, 2020
YouTube の Track 4 2 を見返した感じでは 80人ほどの方に見ていていただいていたようで、同じ時間帯の発表がすごいなという中で選んでいただき、そこは感無量です。それだけにちゃんと complete できなくてほんと悔しくはあります。
refs : https://fortee.jp/phpcon-2020/timetable
可能であれば、来年は同じように終わらないよう、精進したいと思います。
リアルタイムでは言えなかったのですが、聞いていただきありがとうございました。
ひとり YWT
やったこと
- カンファレンスの登壇を、某コワーキングスペースのテレフォンブースから行った
- AWS Linux WorkSpaces 上でスライドとデモ動画を動かした
- スライド作成ツールとして GitPitch 4.0 (最新にして最終版) を用いた
- Laravel Dusk をデモ実行するプロダクトとしてOSSの資産管理ツール Snipe-IT を選択した
わかったこと
- テレフォンブース狭い。ディスプレイは頑張ってPCを持ち込んでもMAX3枚。もう1枚、小さくてもいいから欲しい(スマホを置いてみたが、視界に入らない)
- 会議室の方が良かったかも。ケーブルの準備は必要。実際の場所の下見もした方がおそらく良い。
- AWS Linux WorkSpaces のネットワーク速度は十分に速いと思っていたが、配信拠点となるPCの負荷上昇を巻き起こしもした。やはり、強力な配信拠点用PCが必要なのか。それには MacBook Air のメモリ16Gを使っていて、他に余計なアプリを一切起動していない、ZoomとDiscordとブラウザだけだったのに高負荷になった。接続機器にも気を配らないとなのかもしれない。ヘッドフォンは有線を準備して使っていたが、HDMI 接続のディスプレイとの相性は十分に確認していなかった。(モバイルディスプレイだと高負荷になるのは経験済み)
関連つぶやき
幕切れを見返した。デモが重かったっぽいな。。
— 央 (@sogaoh) December 12, 2020
(上が AWS Linux WorkSpace、下がZoom繋いでたMacBookAir)
どうやらデモは無理ということか。。 pic.twitter.com/Fn6KEnq6u9
- GitPitch 4.0 でのスライド作成は最初ちょっと戸惑ったが慣れると快適。サービス終了となるのが本当に残念。
- Snipe-IT で Dusk Test を組む際に、Selector をどうにも拾えなかった。謎だった。
試みたときのコンソールログ
```zsh
root@e2ee5aeb9b55:/var/www/html# php artisan dusk tests/Browser/EditProfileTest.php PHPUnit 8.5.4 by Sebastian Bergmann and contributors.
E 1 / 1 (100%)
Time: 5.92 seconds, Memory: 24.00 MB
There was 1 error:
1) Tests\Browser\EditProfileTest::test_EditProfile Facebook\WebDriver\Exception\NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"body body > div.wrapper > header > nav > div.navbar-custom-menu > ul > li.dropdown.user.user-menu > a > span"} (Session info: headless chrome=87.0.4280.66)
/var/www/html/vendor/php-webdriver/webdriver/lib/Exception/WebDriverException.php:117 /var/www/html/vendor/php-webdriver/webdriver/lib/Remote/HttpCommandExecutor.php:370 /var/www/html/vendor/php-webdriver/webdriver/lib/Remote/RemoteWebDriver.php:590 /var/www/html/vendor/php-webdriver/webdriver/lib/Remote/RemoteWebDriver.php:214 /var/www/html/vendor/laravel/dusk/src/ElementResolver.php:373 /var/www/html/vendor/laravel/dusk/src/Concerns/InteractsWithMouse.php:52 /var/www/html/tests/Browser/EditProfileTest.php:31 /var/www/html/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:68 /var/www/html/tests/Browser/EditProfileTest.php:38
ERRORS! Tests: 1, Assertions: 0, Errors: 1.
```
- テレフォンブース狭い。ディスプレイは頑張ってPCを持ち込んでもMAX3枚。もう1枚、小さくてもいいから欲しい(スマホを置いてみたが、視界に入らない)
次にやること
- 自分にとって確実なオンライン登壇方法の模索
- JTF2021w に CfP 出す?期限が 12/14 ...
- 時期的に妥当そうなのは PHPerKaigi 2021 かな...
- 自分にとって確実なオンライン登壇方法の模索
My Tweet Pickup
1つ、男の約束を守った
#phpcon2020 #phpcon #HaveFunTech
— 央 (@sogaoh) December 12, 2020
登壇スタンバイまではこんな感じ pic.twitter.com/nJpqBRZAfX
自分の出番の前のセッションを聞いていて
#phpcon2020 #phpcon #track4 がんばれば Laravel 5 でも Dusk 行けるんですが、5.8 までは上げないとかもです
— 央 (@sogaoh) December 12, 2020
心臓が飛び出そうだった頃
#phpcon2020 #phpcon #track4 5分前... pic.twitter.com/YluW97iUSB
— 央 (@sogaoh) December 12, 2020
永続用の SpeakerDeck 版はこちら。ややコンパクトです(枚数少ない)。
#phpcon2020 #phpcon #track4 #gitpitch は 2021年3月にサービスクローズとなるので、 以降も参照できるように、speakerdeck版を置きますhttps://t.co/xlFGgvgeqr
— 央 (@sogaoh) December 12, 2020
リアクション、ありがとうございました。
#phpcon2020 #phpcon Discord の自分チャンネルで聞かせていただいたアンケートの現時点の結果です
— 央 (@sogaoh) December 12, 2020
最終的には割と予想通りな感じがします
(5系もまだそこそこあって、6系が多いかなと思ってました) pic.twitter.com/KSdcQ1tHwi
ささったの2つ - PhpStormの話より
#phpcon2020 #phpcon #track3 警告を無視しないの大事
— 央 (@sogaoh) December 12, 2020
- fortee の話より
#phpcon2020 #phpcon #track3 "できることを積み重ねる"
— 央 (@sogaoh) December 12, 2020
感動した (elePHPant の話より)
#phpcon2020 #phpcon #track1 壮大な製造物語だ...
— 央 (@sogaoh) December 12, 2020
スライドは↓に集まってます
#phpcon2020 #phpcon #track1 集めてくれているので共有希望の方は↓へ編集リクエストするのが良さそうhttps://t.co/crImdEAryV https://t.co/ob0lW7dCWd
— 央 (@sogaoh) December 12, 2020
懇親会でもいろいろ情報収集できて、良かった。
#phpcon2020 #phpcon tree-sitter https://t.co/RRWGFgdwfQ
— 央 (@sogaoh) December 12, 2020
#phpcon2020 #phpcon 「PHP コピーオンライト」で 以下略https://t.co/RLcYQkw8HM
— 央 (@sogaoh) December 12, 2020
#phpcon2020 #php https://t.co/1Jr8UcTj1H
— 央 (@sogaoh) December 12, 2020
#phpcon2020 #phpcon 「エクセルってzipだって知ってました?」
— 央 (@sogaoh) December 12, 2020
#phpcon2020 #php これかhttps://t.co/v6zA47T3Bw
— 央 (@sogaoh) December 12, 2020
#phpcon2020 #php https://t.co/nI6bbYv4Sc
— 央 (@sogaoh) December 12, 2020
#phpcon2020 #phpcon ほう、https://t.co/H1mG03IdHM
— 央 (@sogaoh) December 12, 2020
#phpcon2020 バージョンアップどうしてます?大会
— 央 (@sogaoh) December 12, 2020
Appendix
Track 4 のリストから自身のをピックアップ www.youtube.com
再生リスト (2020 のが上の方にある) www.youtube.com
Footnote
-
GitPitch はどうやら 2021年2月でサービスをクローズするようなので、その頃になったら SpeakerDeck版 に差し替えます。↩
-
もうしばらくは公開されているようです。その後にしばらく非公開となり、その後セッションごととなって再公開されるようです。 5:00:00 から 5:28:00 くらいの間。 -> 非公開になっていたのでリンクを外しました↩