「Twitter」に関する日記(6)

<前

LocalCrawlerとTwitter APIとドラゴンクエスト10

LocalCrawler

先日から言っていた自分のサイトのテスト環境を全ページ走査する自分用ツール、一応LocalCrawlerって名前があるのでカテゴリを作っておきました。
全ページ保存しようとすると時間的にも容量的にも大変な気がしたので、全ページを通ってエラーのみ記録するようにしてみました。
そして、ページを保存するなどの機能は、コマンドラインオプションで指定できるようにしようかと画策中。

Twitter API

新しく進化したTwitter APIの登場
Twitter APIのバージョン2です。
このバージョンだと、以前は使えなかったアンケート機能も非公式アプリで使えるようです。
これまた自分用ツールのmifumitterあたりで使えそうです。

ドラゴンクエスト10

ハロウィンイベントのクリア後のやつ頑張ってみたけど、500個集めたあたりでだるくなってやめました。
これ、個数以外の条件があるのか、それとも要求数が馬鹿みたいに多いのか?
流石に人が多くて重い場所でひたすらいいね連打は疲れます。

アンパンマン版深夜のお絵かき60分一本勝負


とりあえずはワンドロ用のアカウントを作ってテスト開催!
今回は手動で行ったので、この流れを自動化すれば、本開催できるようになるのです。

アンパンマン版深夜のお絵かき60分一本勝負


過去に何度かほかの人が試みて、短期間で終わっていたけど、全自動でやれば続くんじゃないかなーと思って、調整中です。

TwitterLibとfunyak

TwitterLib

Packagistで公開しました。
composer require mifumi323/twitter-lib
でインストールできます。
他のPHPライブラリも、自動更新の設定などを行いました。

funyak

ちょっと細かい修正を行ったのと、開発フローの見直しを行いました。

PA-APIとTwitter API

うちのサイトにPA-API 4.0がまだ残っていると連絡が来ています。
もう全部滅ぼしたはずなんですが…。

https://developer.twitter.com/en/docs/tweets/timelines/api-reference/get-statuses-mentions_timeline
メンションのタイムライン?

日記

日記に書く内容って毎回思いつかないんだけど、よく考えたらTwitterでほぼ毎日何かしらつぶやいているし、Qiitaや外部サイト等に投稿をすることもあるし、そういうのへのリンクをどんどん羅列していったらいいんじゃないかとか思い始めている。

Twitter API

使えないと思っていた通知関連のAPIが実はPremiumで使えた。
有料だと思っていたPremiumが実はユーザーが少なければ無料だった。
なんというか…何か…できるかも!
https://blog.twitter.com/developer/ja_jp/topics/tools/2018/AAA_e.html

アンパンマンDB

ライブラリをアップデートしてから管理画面のデザインが一部崩れていたのを修正。
それとは関係なく、管理画面の機能が一部働いていなかったのを修正。
あと、ハッシュタグのページの明示的な更新を実装。

アンパンマンDB

アンパンマン関係のTwitterのハッシュタグまとめを、ちゃんとしたデータベースで管理するようにして、84分ごとに自動更新するようにしました。
そして、管理メモから通常コンテンツに格上げしました。

アンパンマンDB

タイトルジェネレータのTwitterアカウントを作りました。
基本的にアンパンマンDBのタイトルジェネレータと同じ仕組みで動いています。
だいたい1日2回ぐらいのペースでつぶやきますが、タイミングはランダムです。
アンパンマンDBのタイトルジェネレータのほうも、これに合わせて微妙に修正しています。

大乱闘スマッシュブラザーズとTGWSAdmin

昨日に続いてスマブラの新キャラ発表されましたね。
むらびとはまだなんとなく想像できる範囲だったのですが、今日のWii Fitトレーナーは完全に想定外でした。
他ならいざ知らず、この人ばかりはどう考えても予想不可能です。

TwitterAPI1.0が今日で終わるのですが、一箇所だけ1.1に移行していなかった部分がありました。
TGWSAdminの自動ツイート周りの機能です。
ここはTwitterからの情報をXML形式で受け取っていたのですが、API1.1ではJSON形式しか使えなかったため、1.1への移行が遅れていたのでした。
すぐJSON対応ライブラリを探してきて1.1対応しましたよ。

無題

mifumitter開発開始です。
今はOAuthログインを実装中で、とりあえずTwitter側で認証が通るところまでは出来上がりました。
しかし自分自身のプロフィールを取得するにはどうすればいいんだろう…。

無題

なんかTwitterの公式クライアントが気に食わないので、自作しようかと考えています。
ええ、自作です。他社クライアントなんて使いませんとも。
とりあえず、トレンドとかお勧めユーザーみたいな雑音は出さない。広告は言わずもがな。
検索は常に「全て」を検索。公式デフォルトの「トップ」は見たいものが隠されてしまううえ、まるで無関係なツイートがなぜか表示されてしまう。これは検索と呼べる代物ではない。
リツイートは原則として表示。ブラックリスト方式で非表示。「○○がリツイートしたツイートは無視」、「○○のツイートはリツイートされてもタイムラインに出さない」の2点でOK。
URLはリダイレクトを展開して直接表示。リンクは面倒なので貼らない。
ハッシュタグは普通に扱う。

無題

Twitterに更新情報をつぶやく頻度を上げました。
なんというか、あまり間を開けすぎると最新情報じゃなくなってしまうので。

無題

TwitterのAPIについて調べてみました。
これなら更新情報を基に自動つぶやきもできそうです。
いろいろ考えていたのですが、Twitterは更新通知と思考整理の場になりそうです。

あと、日記に「外部サイト」カテゴリを追加しました。
昔からいろんなサイトを使ったことを日記に書いてきたのですが、これまでそういった日記をつなぐカテゴリがありませんでした。
便利なWebサービスをこれからも紹介していければと思います。

無題

ツイッター、はじめました。
http://twitter.com/matsuda323
とりあえず更新情報のお知らせには使えそうだけど、他には何に使えるかな。
メモ代わりには使えるかも。公開して問題ない範囲でね。

<前