Upgrade to Pro — share decks privately, control downloads, hide ads and more …

事業モメンタムを生み出すプロダクト開発

 事業モメンタムを生み出すプロダクト開発

Takashi Machinaga

February 27, 2025
Tweet

More Decks by Takashi Machinaga

Other Decks in Technology

Transcript

  1. • スケジュール不安は正直ある • それでも、だからこそ、開発を楽しむ! • ⽂化祭 • みんなが盛り上げてくれる ◦ 毎⽇の進捗を

    Slack で共有 ▪ めっちゃリアクションもらえる ◦ All Handsで進捗やリリース予告 ▪ 「待ってましたー!」「⾰命だ」 • 本来チーム開発は楽しい! 開発を楽しむ
  2. FAX送信機能 CPaaS IVRy サーバー ブラウザ PDF JPEG PNG PDF FAX

    ブラウザからPDFや画像をFAXとして送信する機能。複数ファイル送信可。
  3. FAX送信機能 CPaaS IVRy サーバー ブラウザ PDF FAX どこでPDFを ⽣成する? PDF

    JPEG PNG ブラウザからPDFや画像をFAXとして送信する機能。複数ファイル送信可。
  4. なぜブラウザで⽣成? • ブラウザで⽣成したほうがシンプルにUXがいい ◦ 送信前にプレビューを表⽰したい ◦ 画像のリサイズや回転をプレビューに反映したい ◦ PDFのファイルサイズをアップロード前に知りたい •

    開発機能を最⼩にしたい ◦ サーバーサイドで⽣成する場合、⾮同期で処理のためのキューや結果の通 知など必要な機能が増える • リソース効率を最⼤化したい ◦ できるだけ並列で開発したいがチームの成熟度が低い
  5. • PDF.js を利⽤し1ページずつ画像に変換 ◦ Firefox PDF リーダー • Web Worker

    で並列処理 • OffscreenCanvas で Canvas に描画 • Canvas から Blob に変換 • 画像はオブジェクトURL参照 PDFを画像に変換