> For the complete documentation index, see [llms.txt](https://weekly-essay.mikey.wang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://weekly-essay.mikey.wang/ja/2023/w06-thoughts-after-attending-the-2023-qcon-beijing-frontend-frontier-session.md).

# W06-2023 QCon北京・フロントエンド最前線セッションの感想

* 最初のテーマはWebの動的表現。業界は、初期の抽選やルーレットのような簡素な企画から、今はPCゲームのような大型企画へと競争が激しくなっている。遊び方、マーケティング、表現力を積み重ねた結果であり、フロントエンドにも多くの新しい課題をもたらす。
  * 通常の業務要件と比べ、複雑な動的表現を使う企画は、制作過程の下流より上流との協働がはるかに複雑だ。従来の要件設計はUIとUEで足りたが、大型企画には原画、3Dモデル、動き、特殊効果など多職種の設計が必要で、どれにもフロントエンドが深く関わる。ゲームと似ており、多くの組織が複雑な動的表現の制作でゲーム部門から人員を借りる理由でもある。
  * 大量の3Dアニメーションを含む企画には、コンピュータグラフィックスの知識など、従来のWebエンジニアとは異なる技術と知識が要る。快手の春節番組や冬季五輪などの大型企画の経験を見ると、社内の改善は速い。ただし、工学的に解く問題は依然として古典的な領域にある。プラットフォーム化によって、性能、安定性、開発効率の均衡を取ることだ。
* 第二のテーマはH5の安全性強化で、実際にはソースコードの保護だった。58信安のスクレイピング対策を中心とし、主に2つの考え方があった。
  * 1つはASTに基づく難読化、整形防止、デバッグ防止など。
  * もう1つは、コード仮想化によるH5保護だ。ここでいう仮想化はJSVMP、正式にはVirtual Machine based code Protection for JavaScriptで、JSコードの仮想化保護を指す。調べると新しいものではなく、多くの人の仕事の問題領域に入っていないだけだった。完全なJSVMPの構成は、おおむね次のようになる。サーバー側でJavaScriptを読む → 字句解析 → 構文解析 → ASTの生成 → 独自命令の生成 → 対応する独自インタプリタの生成。独自命令を暗号化し、インタプリタとともにブラウザへ送り、解釈しながら実行する。
  * 昨年のGMTCでのJack WorksのSES（Secure ECMAScript）の話を思い出した。Webの安全性はますます議論され、多くは標準の水準で修正が必要だ。そうしなければ、上のJSVMPのように、性能を犠牲に安全性を得ることが多くなる。私の理解では、SESは完全に信頼できるサンドボックスを作り、実行環境を守るものだ。ソースコードの取得防止では、まだstage 3/4へ進んだES標準はないのではないか。
* 第三のテーマは産業用ソフトウェアだった。全体の見せ方がよくなく、説明が明確でなかった。関心があればスライドを見れば十分で、現地ならではの追加情報はなかった。
* 第四はPWA。確かに先端技術ではないが、新鮮な洞察もあった。中国での普及率は極めて低く、ミニプログラムなどの巨大プラットフォームが先行したことと深く関係する。質疑で、Appleが普及を妨げているか聞くと、「Appleにも大きな流れは止められない」という答えだった。話者がMicrosoftを代表してPWAを強く推す立場だったこともあるが、「大きな流れ」の意味にも理由がある。
  * この「大きな流れ」は興味深い。中国のモバイル化はほぼ頭打ちだが、飛躍的な発展によって、PC普及率には欧米との大きなgapができた。中国は約20%、先進国は一般に約70%、米国は90%に達し、差が大きい。社会科学院の報告による数字で、信じがたく聞こえる。大まかには、モバイルはデジタル消費、PCはデジタル生産を表すと考えられる。PCは生活の道具から生産の道具へ移り、生産力と、ICTで生産上の課題を解く人々の素養を示す。発展の視点では、中国のPC普及には大きな伸びしろがある。モバイル化の後に、逆方向のデスクトップ化が起こる可能性があり、PWAはそのためのよい選択肢になる。
* 全体として、フロントエンド最前線という枠は雑多で、古い話の再登場もあり、最前線の天井がそれほど高くないように感じた。来年はもっと面白くなることを期待したい。
