忘れっぽい2020-01-08ライフゲームのLINEスタンプを作ったライフゲームのLINEスタンプ作りました。store.line.me最も一般の人に普及しているテキスト・コミュニケーションの手段としてあげられるものの1つはLINEだと思います。LINEにはLINEスタンプというものがあり、任意の画像によって、簡便・迅速に意図を伝えることができます*1。ここで、コミュニケーションにライフゲームの多様なパターンを使うことはできないだろうかと考えました。「時計」というパターンがあります。時計が動く様は時間の経過を意味しています。相手に時間の経過、たとえば「あなたは約束の時間に遅れている。私はあなたを待っていて時間を浪費している。」ことを端的に伝えることができると思われます。調べてみたところLINEクリエイターズスタンプにライフゲームを用いたものはありませんでした。ブルーオーシャンですね。LINEクリエイターズスタンプではAPNG形式の動画も認められています*2。ライフゲームのパターンは繰り返し動くものがあるので都合が良いです。以上の動機からライフゲームのアニメーションスタンプを作ることにしました。各コマのPNG画像は昔作ったJavascript製のライフゲームで作りました。Assemblerに入れてアニメーションにしていきます。AssemblerLINEクリエイターズマーケットというところに登録して、APNGをアップロードしていくと、スタンプができる。注意することとしては以下の3点。Assemblerが気を利かせて勝手にカラーモードをグレースケールにされがちである。imagemagickを使うときは出力ファイル名の前にPNG00:を書くと抑止できます。H270(最大)」と表記があるので、縦も横も240pxの画像で作ったらダメでした。薄く以下の表記があります。縦と横のサイズを同じにする場合は270×270pxにすると上手くいきます。アニメーションスタンプに使う画像は、以下の条件を満たしている必要があります。Market再生時間に関する認識違い↑のガイドラインには書いてないんですが、再生時間を1秒、2秒、3秒、4秒のきっちりした時間にしないといけません。Assemblerの設定で切り抜けましょう。最大再生時間は4秒です。単位は1、2、3、4秒のいずれかとなり、端数(1.5秒)単位は設定できません。Marketガイドラインに沿って作り直して、アップロード。申請して1日経たずに許諾されました。APNGの作り方を勉強できたのと、imagemagickをpowershellから動かしたりする方法を年末年始に勉強できたので良かったです。今回はアニメーションスタンプの最大登録数である24個を目指して作ったのですが、次は用途を限定した使いやすいスタンプを作りたいです。*1:当然、スタンプにも文脈があり、発信者の意図した文脈をコミュニケーションの相手(単数/複数)が理解するかは不明瞭です。*2:本来は、クラッカーを引く動作→おめでとう!!といったメッセージを出すためのものと思われます。23:07ライフゲームのLINEスタンプを作ったTweet広告を非表示にする関連記事2016-06-12ライフゲームbotのgif生成失敗についてImageMagickの脆弱性対策により、変換の実行に失敗するようにな...2015-05-06ライフゲームbotプレイヤーにツイートボタンをつけました。ライフゲームbotにツイートボタンをつけました。ライフゲームb...2014-07-27ライフゲームbotがGIF動画を作るようになりました。ライフゲームbotでGIF動画を自動的に生成できるようにした。(1)はてなブログをはじめよう!ikatakeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。