2019/05/29
JavaScript
はすごい。
firebase
もすごい。
個人開発なら、なんでもかんでも自分で作ろうとしないこと。
世の中の既存のサービスにも目を向けること。
GIFバイナリは面白かった。
いやまじでfirebase
はすごい。
この記事に触発された。
ちょっとそこのあなた! 自分だけのオリジナルLGTMをチームで使ってみませんか?
そうだよね!LGTM画像って動く方がいいよね!めっちゃわかる
でもLGTMって書かれていないGIF画像って素っ気ないよね!
じゃGIF画像検索できて、それをすぐにLGTM画像に生成してMarkdown形式でコピペしたい!!
できたツールがこれ。
Chrome
とFirefox
でしか確認していません。。
Search API
でGIF画像を検索する。arraybuffer
形式でファイルを取得する。canvas
にdraw
する。addFrame
したらrender
する。render
すると完成したGIF画像がblob
に変換される。blob
をfirebase storage
にそのままアップロードする。firebase storage
のdownloadUrl
を取得してクリップボードに保存する。目的:GIF画像検索してそれをLGTM画像にして簡単にMarkdown記法でコピーしてGithubに貼り付けたい!
よくRuby on Rails
使っていたのでrmagick
とかいう画像編集gemで実装してみる。
できたが、実装が悪いのかGIF画像生成に時間がかかった。
これではたくさん画像生成するとなると遅くなってしまう。。
うーむ。
もっと早く画像編集する方法を探る。
Python
とOpenCV
に出会う。
早い気がするが、結局画像生成に時間がかかる。
うーむ。
もっともっと早く画像編集したい!
Halideに出会う。
少し触って、「あれ、なにしようとしてたんだっけ??」ってなる。
--数年後--
ちょっとそこのあなた! 自分だけのオリジナルLGTMをチームで使ってみませんか?を見る。
そうだよな。LGTM画像ってLGTMの文字が入ってこそだよなぁ。
うーむ。
--数日後--
そっか、使ってもらう人に画像生成してもらえばサーバーの負荷減るなー。
今に至る。
完
https://github.com/deanm/omggif MIT License
https://github.com/jnordberg/gif.js MIT License