Twitter

Twitter で凍結されたアカウント情報を取得しようとした場合のレスポンス

※ 2022年4月10日(日)現在の情報です 結論 Ruby (https://github.com/sferik/twitter) の場合 /path/to/vendor/bundle/ruby/3.1.0/gems/twitter-7.0.0/lib/twitter/rest/request.rb:97:in `fail_or_return_response_body': User has been suspended. (Twitt…

Twitter の「コミュニティ」機能の不具合(ツリーとなっているツイートの削除に関して)

※すでに修正されているかもしれません 結論 ツリーの「親」となっているツイートを削除したとき、コミュニティの「管理者*1」には「子」のツイートが表示されない。一方、一般ユーザには「子」のツイートが普通に見える。 補足 対象のツイートに直接アクセス…

Twitter の "user_id"(数値)を用いてそのユーザーのホームのページへ飛ぶ方法(URL)

結論 https://twitter.com/i/user/:user_id 例 @kantei の "user_id" は 412940784 です。したがって、以下の URL にアクセスすると @kantei のユーザーのホームにアクセス*1できます。 https://twitter.com/i/user/412940784 補足 この仕様はころころ変わる…

Twitter の "screen_name" を用いてそのユーザーのホームのページへ飛ぶ方法(URL)

結論 screen_name が kantei の場合は、次の URL でユーザーのホームに飛ぶことができます。 https://twitter.com/intent/user?screen_name=kantei 補足 この仕様はちょくちょく変わります。上記は 2022年2月19日(土)17:24:33 現在の情報です。

PC から Twitter にアップロードする動画の fps は 60fps はいける

結論 いろいろなサイトを見ると 40fps まで、みたいなことが書いてありますが 60fps まで行けました。 補足 60fps 以上もいけるかもしれません fps の上限はは他の要素との組み合わせで決まるのかもしれません 2021/11/08 現在の情報です

「Twitter記念日(周年記念日)」の画像ファイルの置き場所

結論 2021年10月31日現在、15周年の画像までを確認しています。 https://ton.twimg.com/ntab_public/twitterversary/year1.jpg https://ton.twimg.com/ntab_public/twitterversary/year2.jpg https://ton.twimg.com/ntab_public/twitterversary/year3.jpg ht…

Twitter の API で取得できる media(画像)の URL は原寸大画像を示してはいない

結論 たとえば、API で取得できる media_url_https が https://pbs.twimg.com/media/FAlJ_JsUUAAgOSq.jpg であったとします。この URL に wget をしても原寸大画像は得られません*1。 常に原寸大画像を取得するためには https://pbs.twimg.com/media/FAlJ_Js…

Twitter REST API の trends で用いる WOEID の一覧(日本)

結論 以下のとおりです。 Kitakyushu: 1110809 Saitama: 1116753 Chiba: 1117034 Fukuoka: 1117099 Hamamatsu: 1117155 Hiroshima: 1117227 Kawasaki: 1117502 Kobe: 1117545 Kumamoto: 1117605 Nagoya: 1117817 Niigata: 1117881 Sagamihara: 1118072 Sappo…

Ruby の Twitter の gem にて、凍結ユーザの 'name' は Twitter::NullObject で返ってくる

gyazo.com 結論 標題の通りなので、たとえばデータベースにユーザデータを格納しようとする際に name に NOT NULL 制約をかけていたりバリデーションをかけていたりすると、エラーになります。 対処法の一つとしては Twitter::NullObject のときは例外として…

CLI の Twitter クライアント twty を導入する

twty とは twty とは、mattn さんが作られたこちらのソフトです。コマンドライン で Twitter の各種操作が行なえます。 github.com インストール Go の環境が整っていれば、$ go get でインストールできます。 $ go get github.com/mattn/twty

Twitter Analytics での「オーディエンスインサイト」が 2020/01/30 に廃止

すでに明日ですが、Twitter Analytics の「オーディエンスインサイト」が、明日廃止されます。 gyazo.com 2020/01/08 に、一部のメディアがこのことについて記事にしています。 www.socialmediatoday.com wersm.com Developers サイトにおける「オーディエン…

Rin-Uzuki さんによる、幻水キャラでHAPPY HALLOWEEN!

だいぶ遅れてしまいましたが、Rin-Uzuki さんによる、幻水キャラが仮装してハロウィンを楽しんでいるイラストです。一見して誰だか分からないキャラもいるかもしれませんが、よく見ると……? A host of #Suikoden characters have come together for a #Hallo…

みきさと さんが幻水の3人のキャラクタを描いたツイートをなされる

みきさと さんが素敵なイラストをツイートされました! カミュー、ギゼル(ツイート中ではギセル)、グントラムです。美しい…… ここ週末の勢いでリク絵。幻水2のカミュ―さんと5のギセルくんとティアクライスのグントラムさん。混ぜてゴメン(・ω・) pic.t…

Twitter のツイートに埋め込む「カード」はキャッシュをクリアしないと更新されない

結論 ツイートに URI を添付した際に自動で展開してくれる「カード*1」についてですが、その内容を変更するには明示的にキャッシュをクリアしないといけないようです。 キャッシュをクリアするためには以下の場所で URI を入れます(ログインが必要)。 「カ…

みきさと先生が幻想水滸伝Vおよびティアクライスのイラストをツイート

2/23は幻水V*1の発売日 2019年2月23日に発売から13周年を迎えた幻水Vについて、みきさと先生がご自身のTwitterで過去のイラストを投稿されました。 幻想水滸伝5も13周年~~~。過ぎちゃってからになるけど今年もちょっと描きたいな。過去のを流しつつ pic.…

「幻想水滸伝III」の電子書籍版の発売にあわせて志水アキさんがイラストをツイート

志水アキ先生による記念イラスト(ツイート) 以前の記事 でも書いたように、幻水III の 電子書籍版 の発売を記念して、志水アキ先生がイラストをツイートしてくださっています。 先日、ルックのイラストが投稿されました。 『幻想水滸伝Ⅲ~運命の継承者~』…

nginx の map ディレクティブでの条件式の書き方について

結論 ~ を先頭に付与すれば正規表現となります。 具体例 map $http_x_forwarded_for $foobar { default "DEFAULT DESUYO"; ~.*123.* "123 DESUYO"; 222.222.222.222 "222 DESUYO"; } 上記において $foobar に 123 DESUYO が入る場合の条件は、正規表現にて $…

Twitter のアカウント登録で SMS や 電話番号 が不要になった(戻った)

結論 標題のとおりです。 これまで これまでは Twitter アカウントの登録の際は、SMS か 電話番号 が 必須 でした。これは認証を通すために必要だったのですが、SMS は一定の条件だと届かない上に後者の電話による認証では IP電話 の電話番号は不可能でした…

Twitter の REST API を RDS に収める際に medium (media) テーブルを作るときの注意

結論 UNIQUE を与えるのは、いわゆる「メディアID」と「ツイートID(的なもの)」の複合カラムとする。 理由 メディアID以外にも indices という「ツイートの中のどの地点にメディアの情報が埋め込まれているか」というデータが取得できますが、これを UNIQU…

Twitter の REST API で max_id に nil (NULL) を指定すると空が返ってくる

結論 「ツイート検索」や「特定のユーザのタイムラインのツイート」を取得する際に、REST API では since_id と max_id の指定をすることができます。 このときメソッドの作りとして max_id にデフォルトで nil (NULL) を与えるような挙動にして、実際に nil…

Twitter の REST API で特定のユーザのツイートをたどれる数は 直近 3200 ツイート

前提 2018年7月現在の情報です。 結論 公式ドキュメントをどうぞ。

Twitter の REST API で検索をして得られるツイートは直近一週間のツイートのみ

前提 Standard で利用する場合です。また、2018年7月現在の情報です。 詳細 こちらの公式ドキュメントをご覧下さい。

Twitter の REST API で mention を RDB に収めるときに注意したこと

データ取得の流れ データの取得の流れは以下のようになります。 ツイート ツイートに mention が含まれていればその一覧(配列) 配列に入っている mentions から個々の mention を取り出す 個々の mention の mention先 のユーザ情報を取得しつつ、RDB に格…

Twitter の REST API で取得できる情報の中の Symbol とは何か

結論(予想) Twitter 内のみで利用できる絵文字的なやつ*1。 *1:ワールドカップのときのサッカーボールとか国旗とかがそれに該当する記憶があります

Twitter の gem で ユーザ を取得する際はなるべくバルクで取得する

Twitter の gem 理由 Rate Limits があるから。 方法 方法は簡単です。ツイートの取得の際に users メソッドを用いればよいです*1。引数として配列を与えます。 補足 一度の API を叩いて得ることができるユーザオブジェクトの個数の上限は 100個であること…

Twitter の gem で ツイート を取得する際はなるべくバルクで取得する

Twitter の gem 理由 Rate Limits があるから。 方法 方法は簡単です。ツイートの取得の際に statuses メソッドを用いればよいです*1。引数として配列を与えます。 補足 一度の API を叩いて得ることができるツイート個数の上限は 100個であることには注意し…

Twitter の gem で ユーザ の情報を取得するときに注意すること

一言で ユーザを指定するときに「アラビア数字」を用いる場合、「文字列」なのか「数値」なのかを意識的に区別する。

Twitter の REST API における since_id と max_id はその数自身を含むか否か

結論 since_id 「その数より大きい」を表し、その数自身は含まない*1。 max_id 「その数以下」を表し、その数自身を含む。 注意点 since_id に 0 を指定するとエラーになる。 *1:「その数以上」ではないということ

Twitter の REST API で得られる ツイートID や ユーザID を RDB に収めるときは bigint を使う

理由 ORDER BY で期待どおりの動作をしてくれないから*1*2。 Rails(Active Record)で bigint を使う Rails で予め用意している型に bigint はありません*3。したがって integer で定義した上で limit オプションを付与して明示的に bigint であることを指…

Twitter の ユーザID を用いてそのユーザのプロフィールページにアクセスできる URL の書式

結論 例えば ユーザID が 19413393 のユーザがいるとします*1。この場合、以下の URI でプロフィールページにアクセスできます。 https://twitter.com/intent/user?user_id=19413393 補足 「ツイートID」だけを用いて個別のツイートへ遷移することもできます…

Powered by はてなブログ