teba-tabi

思いついたら、やってみる。

【2019年1月現在】Twitter API 取得がめっちゃ簡単?! 英語全文訳、申請文、例文公開!!

f:id:tebasaki-penguin:20190323174958p:plain

 

 

目次

 

 

 

読んでほしい人

 twitter  API の取得で困っている人

 

三行でまとめ

  • めっちゃAPI取得が難しいらしい…
  • 英語の全訳と私の英作文公開!!
  • 即時で認証!!

 

規制の強化

2018年中ごろからTwitter社はAPIの利用を激しく制限するようになった。

 

www.sim-niigata.xyz

 

 

このように英語で自分のアプリの申請文を書かないといけないのが難しいだとか、めちゃくちゃ審査が遅いとの声が。

 

私もびくびくしながら先人たちのブログを読み漁る。

masatoshihanai.com

こちらのブログ様を参考にした。

 

途中までは特に変更も難しい箇所もなかったので、解説は省略する。

 

英語で使用目的を作文!? 

 

ここが一番重要だ。

twitter API を取得したい理由やどのように使うかの申請文を英語で書く必要がある。

f:id:tebasaki-penguin:20190119170203p:plain

 


ざっくりしたものは画像の通り。

しかし多くの方は全部の日本語訳が欲しい!となるだろう。

現役大学生の私が全文訳を作った。

まじで英語が出来へん!って人は参考にどうぞ。

 

全文訳

(基本的には直訳。明らかに分かりにくいだろうなというところは少し表現を簡単にしてある。)

 

自身の言葉で、あなたが何を作ろうとしているのか記述して下さい。

 

Twitter APIを用いてあなたが何を作りたいのか記述して下さい。以下の質問に詳細に答えてください。もしあなたの解答が質問に当てはまらない場合は、明確に“当てはまらない”と記述して下さい。より詳細に回答すると、より承認しやすくなります。

 

1.主な使い方は何ですか?あなたがTwitter APIを使う目的は何ですか?

2.あなたはツイート・ユーザー・それらの内容を分析するつもりですか?もし分析するつもりなら、分析方法の詳細と、どのような理論・技術を用いるつもりか教えてください。

3.あなたの使用目的に(APIを使った自動的な)ツイート・リツイート・いいね!は含まれていますか?もし含まれているなら、あなたはどのようにユーザーや内容にかかわるつもりですか?

4.Twitterのデータは、あなた開発したサービスのユーザーに対してどのように公開されますか?もしあなたがTwitterのコンテンツをTwitterのから離れた場所で公開するつもりなら、どこでどのように公開するのかを教えてください。個別のツイートが公開されるのか、統計処理されたものが公開されるのかも教えてください。

 

(右側の青いところのplease answer each question…のところ)

もしあなたの質問への答えが「当てはまらない」の場合でも、それぞれの「~をするつもりはない」のように解答してください。

 

私の作文を公開します!

 

Q1.何につかうの?

1.I have studied python for 6 months. I’m interested in natural language processing, especially Markov chain. Therefore, I’m going to use Twitter API in order to get sentences data and tweet a new sentence made by Markov chain.

私は6か月間Pythonを勉強しています。私は自然言語処理、とくにマルコフ連鎖に興味があります。だから私は文章データを集めて、マルコフ連鎖によって新しい文章を作るためにTwitterAPIを使おうとしています。

 

 Q2.  ツイートを分析するつもり?

2.I intend to analyze Tweets. Specifically, I’m planning to analyze what word is trend using python. Python has many useful libraries to natural language processing (Mecab, word2vc, … etc)

私はツイートを分析するつもりです。具体的にはトレンドの言葉を分析するつもりです。Pythonはたくさんの自然言語処理のライブラリがあります。

 

Q3. ツイート・リツイート・いいね!を使う?

3.I will tweet a new sentence which made from tweet data as my studying result.

However, I will not retweet or like content for now.

私は勉強の成果として、取得したツイートのデータから作った文章をツイートするつもりです。ですが、今のところリツイートやいいね!は使いません。 

 

Q4. どこでどんな風にツイートを公開するの?

4.I will share my study on my blog and my Twitter account, but I will not display individual tweet. I will use it just to my study.

私は自身のブログやツイッターアカウントで公開するつもりです。ですが個人のツイートは公開しません。また私は取得したデータは自分の勉強のためだけに使います。

 

なんと即時で認証が通った!

認証には一週間程度、ひどいと一か月かかると聞いた。

だが私の場合5分程度で認証が通った!!!

 

f:id:tebasaki-penguin:20190323173015j:plain


今までが厳しすぎたため、Twitter社が方針転換したのだろうか?

 

詳しいことは分からないが、英語の使用目的の文をしっかりと書いたことが勝因だと考えている。

 

ちなみに英文が分かりにくい、文章量不足などで認証されなかった場合もある。

そのときはTwitter社から追加で質問に答えてくれ!とのメールが来て、それに答えると認証されるそうだ。

 

まとめ

かなりびくびくしながら挑んだTwitter APIの申請だったが、英文をしっかり書くことですんなりと認証された。

皆さんも英文のところはしっかりと記入するようにしよう。