「アニメーションgif」タグアーカイブ

マジック・ザ・GIFニング – 面白動画を載せたMtGのカードを生成するプログラム

カードゲーム「マジック・ザ・ギャザリング(MtG)」のデータを使ったネタプログラミングが Hacker News で話題となっていました。

Pythonで書かれ、GitHubで公開されているこのツールは、MtGのカードのタイトルに合った内容のアニメーションGIFを埋め込んで、MtGのパロディカードを生成するというプログラム。

生成したカードを定期的にツイッターにつぶやく bot 機能も持っていて、作者自身によるデモアカウント@MTGIFening では、6時間おきに一枚、新作カードが自動投稿されています。

ハウル・フロム・ビヨンド(彼方からの雄叫び)というカード名から生成されたのが、こちらのカード

なるほど、雄たけんでるように見えなくもない。

仕組み

Readme/ソースによれば、このツールの仕組みはこんな感じ。

カードデータの入手

MTG JSONで提供されている、全カードのJSONデータを取得する。そんなデータが有志によって管理されているんですね。これもGitHub上で管理更新されているようです。日本語データファイルもありました

ここからJSONファイルをダウンロードし、それを前処理のスクリプトで必要なレコードのみのcsvを作り、それを使って動いています。

ネタになるアニメーションGIFの入手

アニメーションGIF版 YouTube、みたいなサイトGIPHYAPIが提供されていて、その中にキーワード検索APIもあるので、ランダムに選んだMtGのカードのタイトルを食わせています。タイトルによってはGIFが見つからない場合もあるみたいですが、その時は見つかるまで繰り返しています。

“MtG”で検索して最初にでてきたのがこれ。

Giphy sample

オリジナルのカード画像に、GIFをはめ込む

MtG公式からカード画像を取得し、MoviePyライブラリで、動画の各フレームを書き換えているようです。カードの世代によって画像の位置やサイズが違うので、世代にあわせて埋め込み座標を変えたりもしています。

ツイートする

PythonでTwitterを読み書きするTwythonを使い、生成されたGIFをツイッターに投稿させています。

これらをパッケージする Docker ファイルも置いてあり、自分の環境で簡単に再現できます。ツイッターに投稿するところは動かしませんでしたが、ローカルで動かしてみてできた画像がこちら。

コードも完結で短く、データやAPIを組み合わせてうまく作ってるなと思いました。

via Hacker News

あなたに代わって意思決定してくれるwebサービス Yes Or No?

Yes Or No?は、重要な決断をあなたに代わって行い、アニメーションGIFで伝えてくれるという単機能に特化したウェブサービスです。作者は@neuling2kさんと@crtvhdさんの二人。

yesno.wtf-2

リロードするたびに、”Yes” または “No” の結果を得ることができます。

yesno.wtf-3

yesno.wtf-1

APIも提供されていて、Yes/No の結果と、それに合わせたGIF画像のパスを得ることができます。

すでに、APIを使ったツイッターアカウント@ynwtfが登場しています。@ynwtf に対して質問すると、Yes/No の決断を返してくれます。以下のように。

どうにも自分で決められない決断がある時に使ってみてはどうでしょうか。と無責任に言ってみる。

via Product Hunt

全編アニメーションGIFの「小説]

ザックのお化け屋敷(Zac's Haunted House)は、アニメーションGIFだけで構成された自称「小説」です。

animation-gif-novel

ダウンロードまたはオンラインで閲覧が可能ですが、多量のアニメーションgifの読み込みを必要とするため、ダウンロードで見るほうを勧めるということです。

読み方は、右上のメニューから各章を表示させていきます。

animation-gif-novel-2

自分で作ったGIFというよりも(自分で作ったものもあるのかもしれませんが)、ネットで見つけた/探したGIFを組み合わせてストーリーにしているようです。

ストーリーとは言いましたが、本当に並んだアニメーションGIFにストーリーがあるのかどうか、見ていてもちょっとわかりません。これだけ多くのアニメーションGIFを順番に見ていると、頭がクラクラしますね。君の悪い画像が多く、悪酔いできるコンテンツとは言えるでしょう。

文字がまったく無いのに小説(novel)と言えるかはわかりませんが、新しい(novel)といえば新しいかも。

via This novel made of GIFs is kind of terrifying | The Verge

公共交通機関の威力

よくできたアニメーションgifですね。自家用車とトラムの効率の違いが一枚で実感できます。

sttrram1

とは言っても、車の便利さもなかなか捨てがたいのですが。

via hamock myson via Tumblr

iPhone のメッセージで相手をイライラさせる方法

Drive your friends crazy(友達を悩ませよう) というページが提案している、iPhoneユーザー相手にできる、ちょっとしたイタズラ。

それは、下のアニメーションgifをメッセージで送るだけ。

iphone-message-loading

受け取った相手からはこう見えます。

iphone-message-loading-result

imessage-loading-sign-prank-1

送信者「君に伝えなきゃいけないことがあるんだ」
iphone-message-loading-result
シボーン「何! 何よ!」

via This Prank Will Drive Your Friends Crazy