生存報告所

日記だよ!

6/19 サイネージ自習の続き

6/19(木) 睡眠時間6時間半

 

やったこと

仕事

 今日の仕事は、残っていた最後のGCP仕事を片付けが中心。片手間でタスクをお手玉していたとはいえ、半年以上ぼちぼちと薦めてきた作業が終わって一息。

エンジニアな以上技術力は大事だし理解するまでの過程は大変だけど、結局プロジェクトを進めるのに一番大事なのは人との調整力だったなぁ。相手の都合とプロジェクトのスケジュールを天秤にかけて、よしなに進めるための準備をするのが一番大変。

 

 終わったあとは、次の担当部署であるScalaサービスの仕事着手。実に数年ぶりのScalaコードは、記号の羅列にしか見えず、目が滑って仕方がなかった。「自分の武器は適応力ですから!」なんて調子に乗ってた! 素直にデスクへ参考書を置いとくようにしよ!!

 

デジタルサイネージ開発入門

 退勤後、明日に迫ってきた社内LT会を考えて、ネタにしようと思っていた『デジタルサイネージ開発入門』を開く。直近で出店する予定もないが、こういう技術に触れておくと、アピールの選択肢が増えて面白そうじゃないかな?

「知らないものは検索できない」とは以前友人に教えてもらった言葉だが、知らない選択肢については思いつくことも出来ないのはChat GPTでも同じだと思う。

 

 資料に従ってNode環境があることを確認し、まずサンプルコードを写経してみたのは、以下の動画再生アプリ。

素材動画はニコニ・コモンズで昔、動画作成をした際にダウンロードしたもの。*1

 数十行のコードだけではありながら、動画の再生、自動再生、シークバーによる操作、音量調整などの基本機能はすべて揃っていることに驚く。これで動画ファイルさえあれば、自分用Youtubeサイトも作り放題…かも? いや、あれはコメントが本体みたいなもんか。

エラーデバッグ時はいつも情報が足りず怒りたくなるフロントエンド側だが、作るのも簡単で直ぐに見た目が変わるから面白いよなぁ。

 

 続いてLive2Dの公式サイトに向かい、サンプルコードをダウンロード!

https://docs.live2d.com/

 欲しいのはただのスライドショーアプリではない。可愛い売り子キャラが動くデジタルサイネージなのだ…!

 DLして起動し、サクサクとキャラが動くことを確かめる。さらに、明日のデモ用にCloud Runに上げておくかなぁ…と頑張ったが、Dockerfileの作成に手間取り、時間オーバー。諦めて、明日の発表案だけ考えて寝ることにした。

 

 もうちょっと、早く手を付けていれば! 本が終わったうえでおもしろいアイデアを試せたかもしれないのになぁ!!  RFIDで動きを変えるのは面白そうなのに、手元にNFCリーダーを用意してないせいで遊べないのも…。

宿題を進めるだけで終わっており、その先の自由研究に踏み出せていない自分の発表が悲しい。いつまでも研究室を選ばない大学2年生のような状況のようだ。

 

 日記を書いて寝ようとしたが、うっかり遊戯王5D`sの121話~132話一挙放送*2を覗いてしまい、2時間も夜更かしして寝る。「Close To You」の整列シーンは好きだったが、「みらいいろ」のキャラ一枚絵もやっぱりいいな!!

Youtubeの視聴履歴は毎日消しているのに、お勧めされる動画欄の精神年齢が毎日下がってきているような気がする…。

 

ごはん

 朝食:フルグラ

 昼食:豚しゃぶうどん

 間食:アイス

 夕食:豚しゃぶうどん

 

今週の目標

 LT会のために、本を少し進める。開いてコードを書いているのは面白いのに、いつもどうして早く取り掛かることが出来ないのだろうか…。

まぁそのための今週の目標なので、少しずつ。

*1:
羽 -> nc9346.mp4
時計 -> nc10595.mp4
歯車 -> nc55633.mp4

*2:チーム太陽の『眠れる巨人ズシン』登場から、極神戦、vsイリアステルまで。