スクリーンショット付きtweet機能の実現方法
スクリーンショット付きtweet機能の実現方法について検討した。
これまでの話
自作ゲームの結果をtweet機能に、そのゲームのスクリーンショットを追加したい。
- 適切にスクリーンショットを取得する機能自体はここでは扱わない(既にできてる前提)。
現在tweetに使っているwebclientのフォームには「画像を添付する」機能が全くなく、テキストのみしかtweetできない。これをどうにかしたい。
検討結果
以下の選択肢がある。
- スクリーンショット付きにするのは諦め、テキストのみとする(現状維持)
- これが現在の状態なので、この状態と比較してより良くなるか/悪くなるか、で判断する必要がある。
- 普通にtwitterアプリとして登録し、twitter api経由でtweetできるようにする
- IFTTT経由で登録する
- 上記と同じく、アプリ許可が必要だった
- 自サーバに「スクリーンショットのアップロード機能」を追加し、tweet時にそのurlを含めるようにする
- imgur等の外部サービスに保存し、tweet時にそのurlを含めるようにする
- これも上記と同様に「一定期間後に削除」のあるサービスは選択できない事に注意
- twitpicのようにサービス終了する危険性があるので、長期に渡って運用が継続しそうな外部サービスを選択する必要がある
- twitterに「自ゲームのスクリーンショット専用botアカウント」を作成し、そこに画像付きでtweetを行い、そのurlをプレイヤーのtweetに含める
結論
- どれも選び難い。
- どうにかして容量無制限の外部ストレージを確保できれば、自サーバを選択できる
- それが無理なら、諦める方向で