「アンパンマン日替わり紹介bot」に関する日記(2)

<前 次>

アンパンマン日替わり紹介botとfunyakと美文のキャラ倉庫

アンパンマン日替わり紹介bot


モーメントが死んだ件、アンパンマンDBに掲載する方向で実装進めてます。
全ツイート履歴をもってすれば、更新頻度は年数回レベルに落ちるけどAPIに頼らずどうにかなるはずです。

funyak

プロジェクトどころかリポジトリも別にすべきではないかとか思い始めた。
ろくに開発が進んでいない今、さすがにこれを実行に移すのは無理があるので、単なる思い付き。

美文のキャラ倉庫

パネルαの図柄にいるキャラクターっぽいのを登録しました。
アレモドキは昔に何かゲームに使ってた気がする…。

アンパンマンDBと𝕏

アンパンマンDB(記事更新)

来週の放送情報。

𝕏(Twitter)

アンパンマン日替わり紹介botにせよワンドロにせよ、APIのレートリミットが意味不明なことになっていて、そんなに頻繁に投稿しているわけでもないのにToo Many Requestsのエラーがしょっちゅう起きています。
一時的なものかと思って様子を見ていましたが、収まる様子はないですね。
エラーを減らすため、投稿頻度を減らすべく、何らかの形で投稿内容をまとめていこうかと思っています。

ふにゃ1とアンパンマンDB

ふにゃ1

まだゲームらしい部分は何一つ実装できてないけど、ゲームの動きに入るための入り口はできてきた感じ。

アンパンマンDB(記事更新)

コラムから転記。

「命の星がない」「顔がない」「女の子になった」の3つは、項目名が説明的過ぎたので、個別記事化するのは見送りました。
「顔が欠けて力が出ない」みたいに他の記事の一部に組み込むことも考えましたが、それだとコラムの一部だった元のままと同じなので、それもなしにしました。
一応、アンパンマン日替わり紹介botには反映しています。

アンパンマン日替わり紹介bot

Twitter APIのread権限が死んで久しいですが、アンパンマン日替わり紹介botでは、いまだに未練がましくread権限必須な月別まとめを動かそうとしていました。
当然、動くわけないので、月別まとめが動くはずだった時刻には、何もツイートされません。
直近だと、8月10日深夜0時に、何もツイートされませんでした。
この時刻、月別まとめがない日にはシステム情報をつぶやくので、今回、それに合わせることにしました。
月別まとめは正式に廃止して、9月からは、代わりにシステム情報をつぶやくようになります。
…まあ、システム情報を喜んで見るような人もあまりいないでしょうけどね。

ドラゴンクエスト10とアンパンマンDBとさかだちの街とゼルダの伝説 ティアーズ オブ ザ キングダム

ドラゴンクエスト10

パピリオセット
おきがえリポちゃん ~ パピリオセット ~ (2023/6/22)|目覚めし冒険者の広場
レンタル衣装。
リポちゃんも言ってたけど、ちょっとよろいっぽい出で立ちになります。

他の写真は以下から。
写真置き場「2023/06/27」

アンパンマンDB(記事更新)

昨日に引き続き、用語の拡充です。
原文はコラムにすでに書いてあるからペースアップしたいところですが、bot用の文面も作るので、ちょっと面倒。

さかだちの街


間が空きましたが、ちょっと進めました。
やっぱりウラ番組は一日ひとつずつじゃないとしんどい。

ゼルダの伝説 ティアーズ オブ ザ キングダム


ゲルドの街のストーリー進めました。
グリオーク見つけ次第しばいていたのが功を奏して、強力な属性武器はいくつも用意できます。

進んだのは、神殿っぽいのが出てきたところまで。
…ゲルド周辺の空には気になる黒雲が立ち込めていて、ゲルド周辺の地底には意味ありげな神殿があったのですが、もしかして、今回は関係ない?

他の写真は以下から。
ゼルダの伝説 ティアーズ オブ ザ キングダム(2023/06/27)の写真

アンパンマン日替わり紹介botとゼルダの伝説 ティアーズ オブ ザ キングダム

アンパンマン日替わり紹介bot

とりあえず、ツイートできるようにしました。
リツイートは有料プランしか無理なので諦める方針です。

あとはTGWSAdminの更新ツイート機能を復活させればアンパンマンDBのTwitter関連の機能は可能な範囲で全部復活です。

ゼルダの伝説 ティアーズ オブ ザ キングダム


大妖精さん3人目開放しました。
馬車をどうにかしようといろいろ試行錯誤したのですが、最終的に車に乗せていく方針になりました。
おきあがりこぼしで自立する二輪車とかも試してみたのですが、悪路では全くの無力でした。


フロドラに乗れました。
地底でちょうどいい場所を飛んでいたのでイーガ団の乗り物をちょっと拝借して背中へ。
そして、そのままフロドラに乗って地上に出たのでした。
背中は素材がたくさん手に入るので、たまに乗っかってみてもいいかも。
オルドラはミニチャレンジも関係しているからいずれ乗るかな。

あとは、イーガ団をいっぱい襲撃したり。

他の写真は以下から。
ゼルダの伝説 ティアーズ オブ ザ キングダム(2023/06/18)の写真

Twitter

Gitの昔のコミットを参考にしながら1.1への対応中。
ちなみに、アンパンマンワンドロは、2で失敗したら1.1でリトライする仕様がもともと入っていたので、今もそのまま動いています。
日替わり紹介botに至っては、そもそも2への移行をサボっていたので、結果オーライとなりました。
ソーシャルログインは死んでしまったのですが、生きてるbotに移し替えると今度はそっちが狙われそうなので、使わなくする方向で考えていこうかと…。

Twitter API


詳細発表されたけど、今まで無料でできていたことがほとんどできなくて無料か、今まで無料でできていたことを激烈に制限された状態で使えて月100ドルってとこか。
API自体を廃止したと言われたくないけど実質廃止したいってことかな?
アンパンマン日替わり紹介bot程度ならかろうじて無料枠でできそう。
とはいえ、1環境しか使えなくなるから、botを優先したらTGWSのTwitterでログイン機能をbotに統合することになっちゃう。

ドラゴンクエスト10とアンパンマンDBとアンパンマン映画とアンパンマン日替わり紹介bot

ドラゴンクエスト10

おきがえリポちゃん ~ シックゴスドレスセット ~
おきがえリポちゃん ~ シックゴスドレスセット ~ (2022/2/22)|目覚めし冒険者の広場
貸衣装。
アングル的にちょっとわかりにくいですが、プクリポの頭装備によくついている耳の部分が他の種族でもついています。
その点以外は、リポちゃんも言っていたんですが、ばらばらに使って他の装備品と組み合わせても使いやすそうな感じでした。

他の写真は以下から。プクリポだと馴染み過ぎでいつもの服みたいな雰囲気。
写真置き場「2023/02/24」

アンパンマンDB(記事更新)

「あざみちゃんとひなの里」の作品情報を追加
「ナガネギマンとおやこどんちゃん」の作品情報を追加
来週の放送情報。
親子丼にネギ入れたらおいしそう。

それいけ!アンパンマン ロボリィとぽかぽかプレゼント


ロボリィのキャラデザインが発表されてました。
ロボットの女の子とのことだったけど、外見上はロボットらしさも女の子らしさも控えめ。

アンパンマン日替わり紹介bot

昨日実装したリツイートの機能、うまく動いていました。
画像を持ってこなくてよくなる分、管理が楽になるはず。

ドラゴンクエスト10とアンパンマンDBとアンパンマン日替わり紹介bot

ドラゴンクエスト10(ァォィョッュ)

  • クエスト「トモガラのお願い」をクリアした!
  • クエスト「お菓子よりも甘いモノ」をクリアした!
  • クエスト「至高の名水を求めて」をクリアした!

偽レンダーシアのクエストをいくつか消化。
クリアしてないのもいくつか進めたり、新たに受注したり。

アンパンマンDB(システム)

商品画像のキャッシュの件、キャッシュを直接表示するのをやめて、毎回PHPにアクセスする方式に戻しました。
元画像がうまく取れないときはキャッシュ期限切れでもキャッシュを表示したい、ということは、期限切れのキャッシュを削除しちゃいけない、だけど、PHPにアクセスせずに期限切れを判定することもできない、ということです。
アクセスと関係ないタイミングで一斉にチェックする方式も可能なのですが、そうすると今度は必要ないときにまでキャッシュ更新が働いてしまうので、結局毎回が良かったのでした。

アンパンマン日替わり紹介bot

朝6時の本日の情報のときに、自動でリツイートも行う機能を作りました。
公式が毎週やるようになった今週の放送情報をリツイートするためです。
テストなしにいきなりリリースしたので動くかどうかは知りません。

アンパンマンDB(システム)

レンタル商品画像のキャッシュ削除がうまくできていなくて、キャッシュ更新ができなくなっていました。
この影響で、日替わり紹介botのお知らせ画像も最初に取得した「NO IMAGE」になっていました。
とりあえず、販売商品画像のキャッシュと同じく1日1回削除にして、キャッシュ更新ができるようにしました。
そうすると今度は、キャッシュがあることを前提に動いている日替わり紹介botが画像を出せない可能性が出てくるので、そのあたりは後日修正予定です。

Twitter API

API有料化するやつ…日記での言及はあえて避けてきましたが、発表のあった日から把握はしていました。
延期されたので今日は特に何ともないんですが、とりあえずの方針は以下のようにします。

TGWSのユーザー機能でのTwitterでのログインは、継続予定。
修正不要のはずだけど、一応使うAPIを減らすつもり。

アンパンマン日替わり紹介botは、書き込み権限が大丈夫そうなら継続、無理そうなら終了か手動更新。

アンパンマンワンドロは、読み書き権限が両方とも大丈夫なら今まで通り、無理なら当面は手動更新するつもり。

アンパンマンDBやTGWSの更新通知は、書き込み権限が大丈夫そうなら継続、無理そうなら手動更新。

あと、それとは別に、TwitterのほかにFediverseにも同様なbotを作ろうかという構想もあります。
どこで作るかというのかは問題になりますが…。

アンパンマン日替わり紹介bot

これまでクリスマスエピソードの紹介のときには区分が【スペシャル】みたいな表記になっていたんですが、今のアンパンマンDBに合わせて【2020年クリスマス】みたいな表記にしました。
話数が割り振られている場合は、これまで通り、【12話】みたいな表記になります。

アンパンマンDBとアンパンマン日替わり紹介bot

アンパンマンDB

「読み生成器」を公開
先日から作っていたやつ、一般向けはひとまず完成したので公開しました。
ただ、本命は管理画面用なので、そっちはこれからです。

Twitterのハッシュタグのページを更新
こっちも更新。
そろそろ来年のことを考える時期になってきたので、「2023年はアンパンマンでこんなエピソードが観たい」を追加しました。

アンパンマン日替わり紹介bot

モーメントが作れなくなったので、ハッシュタグでまとめるように修正してみました。
早速今夜の分から始まる予定です。

ドラゴンクエスト10とアンパンマン日替わり紹介bot

ドラゴンクエスト10(しろいコキン)

マリー&ミリーアサヒ&ヨイ
七夕イベント 『願い星瞬いて2022』 開催!(2022/6/30)|目覚めし冒険者の広場
昨日に引き続いて、しろいコキンも七夕クエストクリア。
狙ったわけではないですが、逢いたい二人組の願いを叶えた形になりますね。

昨日撮れてなかった青く染めたイベント服の写真などは、以下の一覧からどうぞ。
写真置き場「2022/07/12」 | ミフミンのDQ10メモ

アンパンマン日替わり紹介bot

アニメと音楽のツイートの文字数の計測を正確にしました。
これまで微妙に文字数不足に見えて書ききれなかったり切り詰めていた部分を、ちょっとだけ素直に書き足せるようになりました。

mifumitterとアンパンマン日替わり紹介bot

mifumitter

今後やりたいことの多くに絡んでくる、ツイートの個別表示を作っています。
Twitter API v2ではデータ構造が大きく変わっているので、/2/tweets/:idのドキュメントを見ながら作っています。
投票やリプライ数なんかも取れるのが、v1よりいいところなんですよね。

アンパンマン日替わり紹介bot

画像の添付に失敗するとそのツイート自体に失敗する現象に遭遇。
ネットワーク系のエラーは必ずしもすぐ直るわけではないけれど、リトライ機構は入れておいた方がいいかもしれません。

TwitterLibとアンパンマン日替わり紹介bot

TwitterLib

mifumi323/twitter-lib - Packagist
うちのサイトで自作して使っている薄いラッパー、2年ぶりぐらいにアップデートしました。
サイト内ではちょくちょく機能追加してたんですが、一般公開用は全然だったので。

アンパンマン日替わり紹介bot

Twitter API v2が使えるようになった関係で、引用リツイート数もわかるようになったので、注目のツイートの計算方法を変えてみました。
Twitter公式で見えるリツイート数は公式RT+引用数なので、それに合わせた形です。
TwitterLibのアップデートは今回のことを見越してのことでしたが、諸々の都合で、結局TwitterLibの方は過去の更新だけを公開しました。

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

Twitter API v2

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

ドラゴンクエスト10

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

アンパンマン日替わり紹介botとドラゴンクエスト10

アンパンマン日替わり紹介bot

日の初めの記念日画像で、数が多くなって5つ以上になってしまったときに、4つ目にまとめて表示するようにしました。
これで、アンパンマンの人か、映画封切り日とかの、関連キャラクターが多い日も安心なのです。

ドラゴンクエスト

旬のマダイ
第6回フィッシングコンテスト 「マダイグランプリ」
(ァォィョッュ)釣りイベントに着手しました。
とりあえず竿一本分で、特別な報酬があるところまではクリア。
恒例の金色の魚もいるので、全員分報酬を手に入れたらそっちも狙ってみようかな。

<前 次>