twitter-text-php
Twitterに投稿する文字列をカウントするいい感じのPHPライブラリ「twitter-text-php」を見つけました。
アンパンマン日替わり紹介botに使う分を中心に、素朴な文字カウントから切り替えてみようと思います。
Twitterに投稿する文字列をカウントするいい感じのPHPライブラリ「twitter-text-php」を見つけました。
アンパンマン日替わり紹介botに使う分を中心に、素朴な文字カウントから切り替えてみようと思います。
動画情報ツイート大丈夫そう。
ただ、欲を言うと(他)をもっといい感じにしたい。
TGWSAdminで使っているTweetinviが今バージョン4なんですが、バージョン5が新たに出ていました。
しかもTwitter APIバージョン2にも対応しているようです。
ということで、さっそくバージョンアップを試みたのですが、かなり変わっていて、そのままでは動くどころかビルドすらできませんでした。
結構大掛かりな修正が必要になりそうです。
先日から言っていた自分のサイトのテスト環境を全ページ走査する自分用ツール、一応LocalCrawlerって名前があるのでカテゴリを作っておきました。
全ページ保存しようとすると時間的にも容量的にも大変な気がしたので、全ページを通ってエラーのみ記録するようにしてみました。
そして、ページを保存するなどの機能は、コマンドラインオプションで指定できるようにしようかと画策中。
新しく進化したTwitter APIの登場
Twitter APIのバージョン2です。
このバージョンだと、以前は使えなかったアンケート機能も非公式アプリで使えるようです。
これまた自分用ツールのmifumitterあたりで使えそうです。
ハロウィンイベントのクリア後のやつ頑張ってみたけど、500個集めたあたりでだるくなってやめました。
これ、個数以外の条件があるのか、それとも要求数が馬鹿みたいに多いのか?
流石に人が多くて重い場所でひたすらいいね連打は疲れます。
#アンパンマン版深夜のお絵かき60分一本勝負
— アンパンマン版深夜のお絵かき60分一本勝負 (@anpanman_1draw) May 31, 2020
本日22:00より開催します。
お題は「テスト」になります。
ハッシュタグをつけて、画像を添付してTwitterに投稿することで、参加したことになります。
(今回はテスト開催ですが、本当に「テスト」を題材にして描いてください)
お題出すのがランダムの全自動でもよければ私でも担当できそう。やるなら参加見込み人数とか方向性とかを事前に調べておきたい。 https://t.co/tEPyh0Zl6d
— 📛松田美文 (@matsuda323) May 30, 2020
Packagistで公開しました。
composer require mifumi323/twitter-lib
でインストールできます。
他のPHPライブラリも、自動更新の設定などを行いました。
ちょっと細かい修正を行ったのと、開発フローの見直しを行いました。
うちのサイトにPA-API 4.0がまだ残っていると連絡が来ています。
もう全部滅ぼしたはずなんですが…。
https://developer.twitter.com/en/docs/tweets/timelines/api-reference/get-statuses-mentions_timeline
メンションのタイムライン?
日記に書く内容って毎回思いつかないんだけど、よく考えたらTwitterでほぼ毎日何かしらつぶやいているし、Qiitaや外部サイト等に投稿をすることもあるし、そういうのへのリンクをどんどん羅列していったらいいんじゃないかとか思い始めている。
使えないと思っていた通知関連のAPIが実はPremiumで使えた。
有料だと思っていたPremiumが実はユーザーが少なければ無料だった。
なんというか…何か…できるかも!
https://blog.twitter.com/developer/ja_jp/topics/tools/2018/AAA_e.html
mifumi323/TwitterLib: Twitter wrapper
TGWSで使っているTwitter用のクラスのうち一般公開できる部分をGitHubに公開しました。
自分用なので、自分で使わない機能は盛り込まないつもりですが、一応MITライセンスで誰でも利用可能です。
ライブラリをアップデートしてから管理画面のデザインが一部崩れていたのを修正。
それとは関係なく、管理画面の機能が一部働いていなかったのを修正。
あと、ハッシュタグのページの明示的な更新を実装。
アンパンマン関係のTwitterのハッシュタグまとめを、ちゃんとしたデータベースで管理するようにして、84分ごとに自動更新するようにしました。
そして、管理メモから通常コンテンツに格上げしました。
アンパンマン関係のTwitterのハッシュタグまとめをもうちょっとしっかりしたシステムに改修中。
タイトルジェネレータのTwitterアカウントを作りました。
基本的にアンパンマンDBのタイトルジェネレータと同じ仕組みで動いています。
だいたい1日2回ぐらいのペースでつぶやきますが、タイミングはランダムです。
アンパンマンDBのタイトルジェネレータのほうも、これに合わせて微妙に修正しています。
昨日に続いてスマブラの新キャラ発表されましたね。
むらびとはまだなんとなく想像できる範囲だったのですが、今日の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に更新情報をつぶやく頻度を上げました。
なんというか、あまり間を開けすぎると最新情報じゃなくなってしまうので。