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

MadoRemix マスコット一言コメント表示機能で躓いたこと

Daru
December 21, 2017

MadoRemix マスコット一言コメント表示機能で躓いたこと

プロ生ちゃんAdvent Calendar 2017 21日目の投稿記事です
MadoRemixのマスコット一言コメント表示機能で躓いたことを書いてみたものです

Chrome OS Chrome App
Chromebook Chromebox
開発 自作 コーディング Javascript
マークダウン エディタ Markdown Editor reveal.js

Daru

December 21, 2017
Tweet

More Decks by Daru

Other Decks in Programming

Transcript

  1. プロ生ちゃん プロ生ちゃん Advent Calendar 2017 21日目の記事です 投稿内容: 投稿内容: MadoRemix MadoRemix

    一言コメント表示機能 一言コメント表示機能 で で 躓いたこと 躓いたこと written by Daru 見てもらえる のかなぁ?
  2. ども、 (^-^)/ ども、 (^-^)/ で に初参加中の Daru Daruです です MadoRemix

    マスコットアプリ文化祭 どこぞの 樽のような ひとですね〜
  3. そうだ、 そうだ、 の の マスコット( マスコット( ) ) 一言コメント表示機能 一言コメント表示機能で

    で 躓いたことを書いてみよう! 躓いたことを書いてみよう! それも、MadoRemixを使って (゜゜;)\(--;)ぉぃぉぃ それも、MadoRemixを使って (゜゜;)\(--;)ぉぃぉぃ MadoRemix MadoRemix プロ生ちゃん プロ生ちゃん スーパーハカーは 躓きまくって いますよね〜
  4. 早速ですが、初期のマスコット召喚の様子です 早速ですが、初期のマスコット召喚の様子です (-o-)/ (-o-)/ 自分、 自分、Chrome OS Chrome OS に足りないのは

    に足りないのは萌え 萌えだと思うんですよ! だと思うんですよ! なんのひねりもなく、影響のなさそうな要素レイヤーのbackground-imageとして配置 手抜き したでしょう Ν
  5. その他 その他 Slide側(reveal)を立ち上げてる時にはPrint表示モードで 立ち上げ直さないといけないのでEditor側からwindowIDを指定して リモートclose処理追加 revealのLoad及び表示完了した後にPrintダイアログを 出さないといけないのでrevealのreadyイベントで制御 Printダイアログを出す前に表示完了しないといけないので、 mediaQueryListでonbeforeprintイベント検出し、 吹き出し再描画をぶっ込み

    Print完了したら自動closeしたいので、 同じくmediaQueryListでonafterprintイベント検出 ただし、onafterprintイベントのみでcloseだとPrint完了前に closeしてしまったので回避策としてonmouseoverおよび onmouseoutイベント検出を組み合わせて使用 (onfocusイベントでは希望どおりの発火をしなかった…) 泣き言は 言っちゃ ダメよȶ
  6. 更に襲い来る魔の手が! 更に襲い来る魔の手が! このプレゼンをPDF出力する段階で新たなBugに遭遇… orz Print時に吹き出しのフォント設定が反映されない… (場合によっては吹き出しの文字自体が表示されない) 試行錯誤の結果、暫定処置を見いだせた ( ´Д`)=3はぁ 本文の中で一度でも上記のようにstyleでSetoFontSP指定を入れると

    Print時にFontが正常Loadされるようだ?? Chrome側のBugなのか?? 暫定処置Mk.2: 勘で、fontには関係ないはずだが htmlに静的に記述していて確実にLoadされそうな マスコット用のimg要素にfont-family:'SetoFontSP'を 記述してみたら、この問題がとりあえず回避できた 動的追加要素に関する扱いをもう少し調べてみないと…( ´ー`)フゥー... <span style="font-family:'SetoFontSP'"></span> まだまだ 修行が 足りないわね!