採択
2021/10/03 10:00〜
Track3
Regular session (25 mins)

SVG画像をPHPで生成しよう

t_motooka motooka

会員登録を求めるWebアプリでの初期アバター、ECサイトに商品を登録したときの初期画像。
こういった画像は固定のものを1つ用意しておいても良いのですが、Webアプリケーションの実行時つまりHTTPリクエストを受けたタイミング等で生成することができれば、そのWebアプリはもっとリッチなものになることでしょう。
SVG画像はXMLつまりテキストで書かれるものであるため、生成のために必要な特殊技術は少なく、また現代ではほとんどのブラウザで表示可能であることから、アプリケーション実行時の生成に大変適しています。
このセッションでは、PHPでSVG画像を生成する手法について解説します。以下のものの一部または全部を含む予定です。

  • SVG画像の基礎知識
  • SVG画像の生成手法その1:文字列処理
  • SVG画像の生成手法その2:DOMツリーの処理
  • SVG画像生成のパフォーマンス
  • ラスタライズ(PNG画像化等)の方法や注意点
  • 生成する画像にランダム要素を入れる(色、形、etc...)
Regular session (25 mins)
Database

アプリケーションエンジニアが始めたデータ分析入門

glassmonekey 永野峻輔

昨今のプロダクトの改善・開発を実施していくには、データを可視化・分析することはこの時代必須といえます。
しかし、そのために必要なデータはRDB、ログなどの様々な形式、場所にあり分析をすることは容易ではありません。

今回は私たちのアプリケーションの分析環境をBigQueryに構築したので、その際に得られた以下の学びをご紹介します。

  • アプリケーションデータの永続化で利用しているAuroraからBigQueryとのデータの連携の方法
  • BigQueryを使うことで得られた恩恵
  • 便利な集計クエリのパターン
  • BigQueryの権限管理
6
採択
2021/10/03 13:00〜
Track2
Regular session (25 mins)
Composer

Composer2.0 新機能概論

2020年10月24日に、Composer 2.0がリリースされました。
Composer初のメジャーバージョンアップデートですが、どんな新機能が増えたのでしょうか?

そこでComposer2.0で新しく実装された機能について、時間が許す限りご紹介・解説いたします。
時間の都合で全ての機能について触れられない可能性がございますが、以下の機能について触れる予定です。

  • パフォーマンス向上
  • アーキテクチャの変更による依存関係の更新プロセスの改善
  • ランタイムの新機能
  • 依存関係のエラーレポートの改善
  • パッケージのバージョンの部分的な更新
  • その他便利なオプションなど

Discord Channel: #track2-6-a-composer2