「mifumitter」に関する日記(3)

自分専用Twitterクライアント。一般公開予定はないよ。

<前 次>

mifumitter

ちょっとTwitterの通知画面に全く持って通知じゃないものがしょっちゅうねじ込まれてくるのに我慢ならなくなったので、通知取得のAPIはありませんが、似たようなのを作ろうと頑張ってます。
通知画面としてほしいのは以下の内容。

  • フォロー(フォロワー一覧の監視でできそう)
  • フォローリクエスト(専用APIがあり、すでに実装済み)
  • リツイート(検索APIで見つけられるはず)
  • 引用ツイート(検索APIで見つけられるかも)
  • いいね(APIがあるかもしれないしないかもしれない)
  • リプライ(検索APIで見つけられるはず)
  • リプライ以外の@ツイート(検索APIで見つけられるはず)
  • アンケート終了(アンケート作成APIは存在確認済み)

逆に、いらないのは以下の内容。

  • 私に向けられていない、私のツイートへの反応でもない、ただの他人のツイート(これを除くのが一番の目的)
  • リツイートへの反応(リツイートがリツイートされましたみたいなやつ。リツイートは私の投稿ではない)

mifumitter

Twitterではいくつかアカウントを作っていて、ミュートとかも必要に応じてしているのですが、当然ミュートはアカウントごとなんですよね。
でも、「私が」見たくないからミュートしているので、全アカウントで共有したい、ということで、自作の自分用Twitterクライアントmifumitterでは、管理している全アカウントのミュートを共有することにしました。
毎回全員分のミュートをAPIで見に行くのはしんどいので、そのあたりの対策から開発中…。

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

Twitter API v2

GET /2/tweets/:id | Docs | Twitter Developer Platform
Twitter API v2をいろいろ試していました。
投票とか引用とかは1.1になかった機能ですね。
私が使うのは大体自分専用のmifumitter向けになると思いますが、アンパンマンワンドロとか日替わり紹介botとかにも何かしら使えそうです。

ドラゴンクエスト10

ミフミンの海賊のクエストちょっとだけ進行。
お使いは滞りなく終わったけど、やっぱりきな臭い方向に動き出しました。

mifumitterとドラゴンクエスト10

mifumitter

特定のツイートの前後のツイートを表示する機能を実装してみました。
そういうアプリも普通にありそうですがね、自分用にも用意しておきたいなって。

ドラゴンクエスト10

ァォィョッュのメインストーリー進行。
グランドタイタス号の件が終了して、ダーマ神殿の大神官の件を開始。
ダーマ神殿の方も一つクエストをクリアしたけど、こっちはクエストクリアがむしろ始まり。

mifimitterとお絵かきチャットとドラゴンクエスト10

mifumitter

改良しようとしていたけど失敗しました。
TwitterのAPIが中途半端なデータしか返してこなくてうまく判定できなかったのです。

お絵かきチャット


ミズキさん主催のお絵かきチャットに参加していました。
私はほとんど見ていただけですが、ムッシュ・フランスパン(アンパンマン)とフロスティ(DQ10のモンスター)だけ描きました。
あ、すぐ消したけど、一応しょくぱんまんも…。

ドラゴンクエスト10

ァォィョッュのストーリー進行。
真のセレドの町のクエスト…の、途中まで。

アンパンマンDBとモンスターハンターライズとmifumitter

アンパンマンDB

コメントフォームの新システム移行仕上げ。
コメントを記入したときの挙動に差が出ていて、それが解消されればリリースできます。
もともと内部的にちぐはぐな動きになっていて、新システム移行のついでに正そうとしたんですが、ついでで正すにはちょっと大きな変更になりそうなので、後で別件として処理しようと思います。

モンスターハンターライズ


明日発売ですね。
やるかどうかは決めていないのですが、体験版だけはダウンロードしてきました。
もしやることになったら体験版プレイ特典ももらいたいし。

mifumitter

【2021年版】Twitterの検索コマンド60種類全まとめ!ユーザー指定や日付指定など使い方を解説 #検索結果にリツイートを含まない:(exclude:nativeretweets)
APIで普通に検索すると、検索結果にリツイートが含まれます。
バズったツイートが引っかかると、同じツイートが無数に出ることになってしまうので、それを解消するために検索ではリツイートを表示時点で取り除いていました。
そうすると、一定数検索した中からリツイートを取り除くので、表示件数は減ってしまうわけです。
そもそも検索結果にリツイートを含まなければ、面倒な処理なんかしなくていいし、件数も減らないのです。
先ほど貼ったリンクは、それを可能にしてくれる検索コマンドです。
公式クライアントを使っていると意識しなくて、このコマンドを見つけるのに苦労しましたが、このコマンドを検索時に内部的に自動で付けるようにしたら、検索結果が充実するようになりました。

ドラゴンクエスト10とmifumitter

ドラゴンクエスト10

しろいコキンのドルワーム配信クエスト終了。

mifumitter

自分が快適に使うための機能を実装して、ひとまず開発完了。

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

LocalCrawler

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

Twitter API

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

ドラゴンクエスト10

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

mifumitter

長いツイートも省略されずに表示するように修正。
あと、サイト内のいろんなところの内部的な不備(脆弱性対応含む)など。

mifumitter

Twitterの障害時や反応が遅いときなどは、以前のAPIの結果を使って最低限何かを表示するように修正。
あと、GitHubとBitbucketの課題を一度に一覧する何かを作ろうとしてみたり。
まあ、どっちも私自身の個人プロジェクトですね。

mifumitterとのんびりナマライザ

mifumitter

Twitter本体のミュート情報を使って要らないツイートを本家以上に積極的にミュートする機能を作成。

のんびりナマライザ

さらに検索語句対象サイト追加。
次回のアップデートにまとめて入れておきます。

mifumitter

ホームのタイムラインだけですが、ページ送りに対応しました。

mifumitter

mifumitter、検索フォーム付けました。
機能自体は以前から作っていたのですが、検索フォームがなくて実質ハッシュタグ専用になっていました。
検索フォームへ飛ぶリンクがまだハッシュタグしかないのですが、一応、ハッシュタグから飛んできた後は検索文を変更して検索することができるようになりました。

funyakとmifumitterと逆転裁判6

funyak。
funyakはライブラリっぽい使い方をするので、ドキュメントコメントとか入れまくって、使いやすいように修正していました。
あと、いらなくなったプロジェクトを整理したり、主人公の動きをぼちぼち作り始めたり。

mifumitter。
ハッシュタグの扱いがおかしくなっていたので修正しました。

逆転裁判6。
第1話クリアしました。
4のあたりからそうだったんですが、第1話から結構長丁場ですね。

mifumitter

ハッシュタグとか対応。
一応普通の検索もできるけど、検索のUIは作ってない。

mifumitter

ユーザーごとのツイート一覧のページを作成。
リプライなどからもユーザーページに飛べるようになりました。

mifumitter

TwitterのAPIがうまく反応しないことがあって困ることがありますね。
携帯電話版公式クライアントの検索もまともに働かないし、どうしましょうかね…。

アップローダー

日記用に作ったアップローダーが、携帯電話からTwitterに画像付きツイートをするのに都合が良いというのを発見したのです。
公式だとメール添付で画像投稿できるのですが、結構届いていなかったりするんですよね…。
自分用Twitterクライアントmifumitterにもこの機能を付けるとよさそうです。

mifumitter

Twitterクライアントmifumitterをどうすべきか考えています。
先日話題になっていて利用規約改定の件もそうなのですが、それ以前に、人様に使っていただくほどのクオリティのものを用意できそうな感じがしないんですよね。
ただのTwitterクライアントならばすごく便利なものがたくさん出ているわけで、その中でなぜ私が自分で作ろうと思ったのかというと、自分のわがままを思う存分盛り込みたかったからなのです。
だとすれば、自分のわがままを盛り込むだけならば、別に人に見せる必要もないわけで。
ということで、mifumitterは非公開の自分専用のものにしようかと思っています。
そうしたほうが管理も楽ですし。

mifumitterとアンパンマンDB

mifumitter開発中。
とりあえずホームタイムラインの取得。

あと、アンパンマンDBのメモに中の人リストを追加、
未記入メモ用なので記入したらどんどん消していきます。

<前 次>