ウラガミ・ライフ

空欄に書く気持ち良さとか。

botからTwitterの動画投稿するのに、どハマり解決編!!

uragami.hatenablog.jp


こちらの記事の続きになります。

本日一応Botを稼働させました!Botで30秒以上の動画を投稿するってこと自体がそんなにやることではないのかもですが、共有できそうな部分残していこうと思います。


30秒以上の動画投稿には"media_category"の指定が必要

こちら、特に4枚以下の静止画、および30秒以下の動画にはこちらのプロパティの指定が必要ありませんでした。しかし、30秒以上の動画投稿にはこの指定が必須のようです。おそらくチャンク分割の際に必須になるんでしょうかー。

python_twitter」のapi.PostUpdateには、このmedia_categoryもプロパティとして指定可能でしたので、以下のようにコードを直しました。


こちらが変更前。

api.PostUpdates(status=text, media=media_list)

変更後は…

api.PostUpdates(status=text, media=media_list, media_category=category])

まぁ、抜き出してしまうと「そらそうよ」って感じになってますが……

今回のbotの場合は、ランダムにツイートするのが画像の場合もあれば、動画の場合もあるということなので、そのツイート内容を書いたJSONファイルにカテゴリーの文字列も一緒に記載した形にしました。



でもこの指定をするようになってから……

twitter.error.TwitterError: [{'message': 'Not valid video', 'code': 324}]

なんてエラーログが出てくるようになりました……'Not valid video'訳すると「有効な動画ではありません」……

ってええええええ!!!!

どうもwaitが必要っぽい???

正直何が良くないのかがわからず、一つ一つ処理を追いながら、ライブラリの中も含めてデバック実行をしていくと……


あれ?投稿できた!っていう自体に!!


ってことは……よくあるやつです。このままの処理スピードだと処理が追いつかなくてエラーになるってやつ。
じゃ、どこで止めればいいか……を探っていくと、「python_twitter」のapi._RequestUrlの実施直前ではないかという疑いが出てきました。
どうもここにブレイクポイントを置くと動画が投稿できる……のはわかったのですが、いかんせん修正ポイントはAPIの中です。
python_twitter」にIssue書くなり、プルリク投げるなり……とも思いましたが、相手は外人……私のつたない英語でなんとかなるわけがなく……

とあっけにとられていたところを助けてくれたのが、ちぃといつさんでした。ひゅー!!頼りになりますぅー!!
そこまでわかっているのであれば、スリープ処理を入れてから関数を実行するようラップしてしまえばいいということで……

変更前のこちらのコードを

def execute_tweet_introduction(api, intro):
    # 一部略
    api.PostUpdate(status=intro['text'], media=media_list, media_category=intro['category'])


変更後こちらのようにー

def execute_tweet_introduction(api, intro):
    # 一部略
    org = api._RequestUrl
    api._RequestUrl = waiting(org)
    api.PostUpdate(status=intro['text'], media=media_list, media_category=intro['category'])
    api._RequestUrl = org

def waiting(func):
    def wrapper(obj, *args, **kwargs):
        time.sleep(5)
        return func(obj, *args, **kwargs)
    return wrapper

……でもやっぱり二人でこう言ってました「やっぱこれ…バグだよね」とw
なおsleepの秒数は5秒にしていますが、こちらで実施した際に1秒だと前述のエラーコードが出てしまったため、5秒にしています。
より適切なsleep時間はあるかもしれません。

そんな諸々の試練を経て……

一応なんとかまとまりました。
githubにも今回のソースはアップしてます。
お恥ずかしながら、一応さらしておきます。何か気がついたところがあれば、ご指摘いただけると嬉しいですー。
github.com


herokuで今回は動作させていますが、すでに投稿されている記事を参考にしながら、こちらはスムーズに実施することができました!先達の皆様のお知恵尊い!!

なかなか30秒以上の動画投稿っていうのも無い場面なのかもですが(だからこそ「python_twitter」にもsleep処理が無くそのままになっているのかもですが…w)なかなか勉強になる経験だったなと思います。
次はherokuへのアップ環境だったり、AWSなどの別PaaS使うなど、今後の勉強のネタにもなってくれたのかなーと感じてます。
やっぱり手を動かすの、大事ですね!

読み応えのあるツイート

先日ぐらいまで私のタイムラインではFavoの数だけ自己紹介投稿するなんてものが流行っていました。

 

基本的に「Favoったら」とか「リツイートしたら」とかのハッシュタグには乗りたくない性分のため、私自身はfavoボタンを押してはいなかったんですが、皆様の書き込みを追いながら、その人の人となりを楽しませていただきました。

 

 

参加していないのに楽しむだけ楽しむ卑怯なやつですこんばんはw

 

 

ただそれを見ていて思ったことが一つ……「このままTweetだけだったらもったいないなー」ってことです。

Twitterは皆様ご存知の通り、タイムラインの中にいろんなツイートが流れていきます。

だからその場では面白いなーと思っても、短期記憶的な印象になってしまってることも……まぁそれがTwitterの良さなんだと思います。

 

Twitterは瞬発力!速攻!勢い!拡散!ってところがありますが、その分勢いで終わってしまい、耐久性や保存性って意味だと弱いのかなと。

対してこのようなブログだと、おそらく私自身はすごい人じゃないので、そこまでの拡散力もないし、勢いだけでブログ書いたらボロボロの文章になります。多分そういうエントリーもありますけどw

ただ、読みたいものをじっくり見たりとか、後でまとめて読むってことには適してるんだと思います。

多分、Twitterとブログってだけじゃなく、文字以外のツイキャスYouTube、下手したらPixivやGitHubなんてものとの比較してもいろいろ見えてくるのかもしれません。

 

話を戻しますと、先日の自己紹介タグの内容は、みなさんそれぞれに読み応えがありました。

だから、このままタイムラインに流してしまうのが『もったいない』!なんかどっかにまとまっていたら、時間あるときにじっくり一気読みしたい!

そんな気になったんですねー。

 

私がやってるようなブログでもいいですし、まとめるサービスもあります。

いろいろ手を出してみるのもどうでしょみなさん??

まぁ、肌に合わなかったらやめちゃえばいいいいですwww

ただいま環境整備中!

動いてるのは特撮部がらみだけじゃない……

日々の仕事もそうなんですが……家のことも放っておくことはできない、これが世の定めってやつですw

 

というわけで、今嫁と二人で部屋の整理の真っ最中な時期になっています。

別に季節がらってものじゃないんですが…なんかたまにやるような衣替えってもんじゃなくて、割と気合の入ったものになってますw

服を整理!!ってなったらなんか資源回収に出すものがわんさかわんさか……

そのままにしちゃっててごめんなさいw

 

さて……そんな感じで、今回は割と大規模プロジェクトになりそう。

引っ越さないけど、引っ越しレベルになりそうw

いろいろ住みやすい環境を構築していくのですー……

 

 

あ、そういえば……

私の中では「題名のない音楽会」はまだニチアサなんですけど、「住まいのダイエット」はニチアサですか???

 

 

シャドー・アクト・ショドーブ ④ ~ #特撮部 Presents 岩下直人10th anniversary LIVE

ドーモ、特撮クラスタ=サン、そしてそうでない、ミナ=サン……

joeです。

 

うん、またなんだ……まずはそのバーボンはサービスだから座って落ち着いてほしい。

Twitterではセトリなども語られ、もしかしたらゴルフより先に「俺を焦らすな!」状態の方を作ってるかもしれない「特撮部 Presents 岩下直人10th anniversary LIVE」!

各自準備に余念なく、クオリティもどんどん上がっております!

f:id:Aoi_TSK:20170427010452p:plain

前売りは以下リンク先からお申し込みください▼▼

特撮部Presents 岩下直人 10th anniversary LIVE 前売り申し込みフォーム

 

 

……一旦置いておいて

特撮部のオフでは、最近名札を用意していただいているケースが多いです。

確か今回のスタッフでもあるゆかりさん(@wats2ukaren0716)が用意し始めたとかなんだとか。

私も葉桜会の際にゆかりさんに作ってもらってるものがあります。

 

 f:id:Aoi_TSK:20170611204748j:image

素敵ですねぇー。

 

 

 

……で、さらに一旦置いておいて……

 

皆さまはこんな話耳にしてると思います。

仮面ライダーエグゼイド・マイティブラザーズXXの配色は補色どうし、さらにその色を反転すると対する存在である仮面ライダーパラドクス・パーフェクトノックアウトゲーマーの色になる。

 

で、この色の反転とかって良くあるPhotoshopなどの画像ソフトさえあればすぐできちゃうんです。


ちなみに「□面□ダ□□□」のデザインや配色を参考にした今回のフライヤー画像を反転させるとこうなります!

 

f:id:Aoi_TSK:20170611201308p:plain

 

おー、エグゼイドの色っぽいー!!!

 

…ん?

 

 

……で、さらに一旦置いておいて…

 

とうとう特撮〇〇部は20の部活が存在するようになったんだとか!

ズラーッと名前を並べるとこんな風になるみたいで……

 

f:id:Aoi_TSK:20170611201711p:plain

 

ん???

 

さて……察しのいい読者の皆様ならお分かりだろう。

 

 

回りくどく紹介しましたが、今回ご来場の方への記念として、表に直人さんと竜太郎くんの反転の画像、裏が全22の特撮部の部名が印刷されたカードをプレゼントいたします!

なお、なんかモザイクかかってるところがあると思いますが……ここお二人のサインですw

 

 

で……これが今回の名札になります!

 

 

えっとここでお便りです。

ドーモ、ショドーブのjoe=サン。

いつも楽しくブログ見ています。

カワイイヤッター!!

 

岩下直人さんのライブの準備、実際大変で、オタッシャ重点でしょうね。

では、ショドーブ=サンはライブの当日、実際何もしないの??

 

 

ネオサイタマのラジオネーム『今夜あなたとLAN直結ちゃん』からいただきました、ありがとうございます!

 

はい、お答えしますと……

 

 

 

書道部さんは、ライブの当日……来場いただいた皆様のお名前を、こちらの名札にしたためさせていただきます!

 

イメージとしては、先ほどの裏、部活名称がずらっと並んだところに……

f:id:Aoi_TSK:20170611204846j:image

こんな感じで……

 

f:id:Aoi_TSK:20170611204901j:image

こうなるはずです!
(なお、現段階では発注段階ですので、こちらは私のリアルビジネス名刺を使わせていただきましたw)

 

 

スタッフ一同、何か記念になるものを…ということで、ぜひともこちら当日は着用、そのあとはお持ち帰りいただいて、別な機会に使っていただくとかしてもらえると嬉しいです。

 

個々のステージはもちろん、スタッフそれぞれが持ち味生かして作り上げてるイベントにもなってきました!

6月24日は特撮部の今をじっくり感じに来てくださいー!

 

見たんですが……宇宙戦隊キュウレンジャー Space.17 + 仮面ライダーエグゼイド 第34話

えっと、ちょっと色々立て込んでしまいました。大抵溜めると精神的に良くないです……なんとか視聴はしましたが、感想書きたい!でも時間無い!!

 

なので、今回はマザルアップ!!いっぺんに書いちゃいますーwwww

 

見ました! 宇宙戦隊キュウレンジャー Space.17 闇のドームを照らしタイヨウ!

久々小太郎出てきました。
元気に研修は受けてるようですが、スティンガーは落ち込んでるということで……うん、なんとか立ち直ってくれ!!

 

その雰囲気もありつつでしたが、残ったメンバーは持ち直した感じではありそうでした。
今回は若干ミステリー要素も絡んだ回……敵はどこからくるのかを推理……ってところですが、こういう場ではバランス強いw
防犯カメラがあればハッキングしてみればいいんですものねー。
機械操れるって……よくよく考えたらすごい能力……科捜研いらないw

 

簡略版なので使っタマは省略ですが……太陽と月のヒカリキュータマが登場しました!
太陽の光はバランスのパワーがアップする効果、月の光はガルの攻撃がムーディ?になる効果
太陽の光がってバランスに作用するっていうのは……金属光沢が反射するから?それとも太陽光発電??
ここら辺の使い方も今後色々出てくるのかな、なんかラッキーのキャラも変わってましたし、今後の見せ場に期待ですねー。

 

 

見ました!仮面ライダーエグゼイド 第34話「果たされしrebirth!」


飛彩揺さぶられてます……揺さぶってます政宗社長。
やっぱりあの大きめの芝居が似合うキャラっていいなとw

 

ただ思うのが……正直、失われた命を戻すってどのくらいの労働に対する報酬なんでしょう?
測れないですよね;;;
だからこそ、飛彩も政宗の駒になるしかない状態……辛い;;;

 

単純に信用できない話なら、契約なんてガン無視でいいんでしょうけど……信用に値する実績として……出てくるのが彼なんですよね……やっぱ、政宗社長、できる人ですw

 

さらに動いてるのがバグスター組……今回はゲムデウスのウイルスを有効的に使えませんでしたが、ここも何か鍵になってきそう……


そして我らが神、新壇黎斗もなんかプログラム開発してます。
見た感じプログラム言語を使わず0と1でなんかしてたようです……神すげーw

ロックの日にロックなモノ???

ロックってなんだ!

私は正直ロックはあまり聞かず、テクノとかヒップホップとかゴアトランスとかが好物だったのですが……なんかわからないけど、何かロックを感じました。

 

今日発表になったコレに……

p-bandai.jp

 

ロック詳しいかたでエグゼイドもそこそこわかる方、教えて下さい!

ロックですかこれ??ロックですよねこれ??

 

ちなみに私はバグルドライバーII購入済みですが……

欲しい……行っちゃう??行っちゃうかい???

今の職場の野球事情

今日は久しぶりに野球中継を聞きながらの帰宅。何気にWBC以来w

もちろん贔屓チームが勝ててうれしい!源田たまらん!

相手チームのことについてはいろんな方が言及しておると思いますので、私が語るもんでもないでしょう。

 

ちなみに今の職場には巨人ファン2名、横浜ファン2名、広島ファン1名がいます。

去年まではロッテファンとオリックスファンが1名ずついました。

パリーグ勢ぼっちなんですw

ちなみにオリックスファンが去ってから、今年調子がいいので、何かの呪いだったんだろうということになっていますw

 

さて、今日までは巨人戦、明日からは横浜戦ということで、存在をアピールするチャンスw

ぜひとも源田のたまらなさとか、シュレッダーの裁断っぷりとかを覚えて帰ってくださいーってところですw