2022年5月の日記

<2022年06月 2022年04月>

アンパンマンDB(みんなのタグ)

みんなのタグは、ユーザーが勝手に追加できるので、変なタグも当然追加される可能性があるわけですが、結構数が増えてきたので、そろそろ対策が必要な時のようです。
ひとまずは、通報機能を作る方向で考えていますが、通報結果を管理人が精査して削除だと結局管理人に頼るシステムになってしまってコンセプトに反するし、管理しきれなければそこで通報機能も機能停止するわけです。
そうなると、通報も多数決の原理にするべきかと思うのですが、じゃあ通報の乱用を抑止する対立票はどうするの?って話で。
現状の投票の統計から不適切そうなタグの傾向を観察して、適切な通報がある程度溜まれば不適切なタグは排斥され、不適切な通報が多少あっても適切なタグは守られる、そんないい塩梅のやり方を探っていくところから始める必要がありそうです。
通報データをある程度溜める必要があることは確実そうなので、通報データを蓄積するためだけの画面は先に作ってしまってもいいかもしれません。

美文のキャラ倉庫とTGWSAdmin

日記

昨日言っていた件、PHP側のバグを疑っていたんですが、日記の問題じゃありませんでした。
WordPressの記事に、不可視の制御文字が紛れ込んでいて、それがパース出来なくなっていたのでした。
そんな文字そもそもインターネットの記事に出すものじゃないので、記事から問題の文字を探して抹消して解決を見ました。

↓だいたいこいつのせい。
バナナゲーム2 – 美文のキャラ倉庫

TGWSAdmin

Twitter系のタスクで画像のALTに対応してみました。
Tweetinviを使っているので、以下のページを参考に。
Media Upload — Tweetinvi 5.0.4 documentation

まあ、ALTが最も必要になりそうなアンパンマン日替わり紹介botはTGWSAdmin使ってないんで関係ないんですけどね。

あと、ツイートの文字数計測を実際のTwitterに近い仕様にしました。
半角英数とかの7bit文字を全角の半分扱い、というやつです。
本当はほかにもいろいろなルール(URLは数に入れないなど)があるのですが、全部目指したらきりがないので、とりあえず今回の修正で妥協しました。

美文のキャラ倉庫とWordPressと日記

構築中はみんな一緒くたに書いていたけど本稼働始まってるからもう分けて書くよ。

美文のキャラ倉庫

2022年5月29日 – 美文のキャラ倉庫
現在データとして残っている分は、全部記入終えました。
今後は、入れていなかったキャラクターや、記述不足の拡充がメインになります。

WordPress


MySQLのUTF-8の扱いでやらかしてしまったやつ。
utf8だと4バイトのUTF-8が入れられなくて、utf8mb4にしないといけなかったんですね。
で、utf8mb4に変更して解決したかというと、無理でした。
データベースの文字コードを変更しないといけないんですが、レンタルサーバーゆえ、それは自由にならないのでした。
で、投稿をあきらめたのかというと、そうではなくて…


HTMLの文字参照に変換して、カスタムHTMLで埋め込むと、1バイト範囲の文字だけで表せるので、投稿が通りました。
ただ、何かにつけて文字参照を普通の文字に戻そうとするので、修正のたびに毎回文字参照にしないといけないのが面倒なんですがね。

日記

で、今日の日記を書くために管理画面の活動記録見ようとしたら、キャラ倉庫の活動データが出てこなくて。
原因を調査中です。

mifumitterとアンパンマンDBと美文のキャラ倉庫

mifumitter

検索ミュートでエラーが出る件、解決しました。
ミュート対象者をループで回して判定しているのですが、引用ツイート内にミュート対象者がいた場合、引用ツイートの判定は引用者が対象者かどうかとは関係なく行うので、全対象者でマッチした扱いになっていたのでした。
引用ツイートの判定をループ外に出して解決しました。
「なぜミュートしたのか」を事細かにログに残して見つけました。

アンパンマンDB

まあ、いつもやってる更新作業なんですが、こういうのも日記に書いていいかな…と。

次のレンタルビデオの情報が出たので記入したのですが、わずかにタイトルのパターンが変わっていて、半自動記入の仕組みが機能しませんでした。
以前は「vol」だった部分が今回は「Vol」になっていて、知らないシリーズ扱いになっていたのです。
ひとまず、大文字小文字を区別しないようにして、既知のシリーズとして、同じシステムを引き続き使えました。

美文のキャラ倉庫

2022年5月27日 – 美文のキャラ倉庫
数多くはありませんが、今日も記入しました。
キャットバイパーはちょっとお気に入り。
登場作は全く未完成でキャラ設定と絵以外何もありませんが。

mifumitterと美文のキャラ倉庫

mifumitter

先日言っていた別の方法がうまくいきそうなので、通知画面の開き方をちょっと改良しました。
「別の方法」って言うのは、Windows ServerでTwitter開きっぱなしにしていたブラウザを、最小化せずに、目立たないところに置いておくことでした。
まあ、これが本当に有効なのかはまた時間が経ってみないとわかりませんけどね。

で、今それとは別のトラブルに見舞われていまして…。
mifumitterの検索では、その検索だけで有効な検索ミュートがあるのですが、ミュートした人数が増えると、検索結果を表示できずに落ちてしまうようになったのです。

美文のキャラ倉庫

2022年5月26日 – 美文のキャラ倉庫
キャラまたいっぱい追加しました。
まだ古いデータからのコピペが中心ですが、一部のキャラは軽く追記や構成変更を行っています。

ドラゴンクエスト10

カントリードレスセット
おきがえリポちゃん ~ カントリードレスセット ~ (2022/5/23)|目覚めし冒険者の広場
毎月のやつ。
ついてクンとのお散歩も楽しいかもねって言われたのでこの衣装の雰囲気と合いそうなメルサンディ穀倉帯でついてクン出してお散歩的な写真を撮ろうとしたのですが、このアングルでちゃんとついてクンが付いてきてお散歩的な穏やかな歩き方して写真撮るの、地味に難しかったですね。
カメラは真ん前か真後ろに回り込もうとするし、ついてクンは付いてこないし、コントローラを慎重に調整しないと歩かずに走り出すし…まあ歩くのだけはキーボード操作では簡単にできるんですけどね。

なんかさ、ジブリのあの映画の歌が聞こえてきそうな感じの写真にしたかったんですよ。
写真コンテストとかで凝った写真撮ってる人、どれほどの苦労をしているんでしょうね。

残り二人は諦めて何のこだわりもない写真を撮りました。
以下のリンクからどうぞ。
写真置き場「2022-05-25」

おきがえリポちゃんの日記も結構溜まってきたし、ドラクエ10のおしゃれ着の変遷をコメント付きの写真で一望できるように、日記のカテゴリ作ってもいいかもなァ。

Twitter

言ったそばからいらない通知が再発したので、ちょっと別の方法を試しています。

mifumitterと美文のキャラ倉庫

mifumitter

TGWSAdmin用に契約していたWindows Serverでブラウザの画面にTwitter開きっぱなしにしたら、あんなにもしつこかった何の通知にもなっていない無益な通知がぱったり来なくなったので、気楽に通知を見られる状況になり、以前削除していた公式の通知へのリンクを復活させました。

美文のキャラ倉庫

旧CharaBoxからデータ移行中。
構想だけは膨らみまくったBomber丸Worldのキャラクター数がすごいことになっていて、まだまだ記入が終わりません。
昔弟と共有していて追記されたものは取り除かないといけなかったり、単純に表記を修正したかったりして、自動的に移行するというわけにはいかないので、ほとんどコピペではありますが、手作業です。
これが終わったら、うちまとに書いた内容とのマージ作業、それから記事間のリンクの整備ですね。

美文のキャラ倉庫とドラゴンクエスト10

美文のキャラ倉庫

美文のキャラ倉庫 – 自作キャラ設定資料置き場
「美文のキャラボックス(仮)」と言っていたやつ、正式名称決めました。「美文のキャラ倉庫」です。
あくまでも設定資料用の補助的なサイトなので、凝った名前にはせず、短く説明的な名前にしました。
当面はこれで運用することにしたので、簡単な説明のトップページに書きました。
日記のカテゴリも「キャラ倉庫」として作りました。

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

ドラゴン
竜王のイベント、ミフミンとしろいコキンも終わらせました。
せっかくなのでミフミンはドラゴンとも戦ってみました。
ひとまず、これで竜王のイベントは終わりです。

竜王変身
もう一枚撮影したのもせっかくなので。

美文のキャラボックス(仮)

キャラクターの記入を本格的に始めました。
デザインは軽い今のままで良さそうだけど、正式名を決めるのとサイト自体の説明ページは作っておきたいですね。
あと、自分のCharaBoxに入れたデータからコピペしていると勝手に見出し記法が暴発したことがあるんだけど、これ意識的に使うとプラグインとか設定とか使わずに見出し付きのテンプレとか作れるかも。
正式名称決まったら日記のタグも遡って付けます。

美文のキャラボックス(仮)

カスタムフィールドをそれなりに表示できるようになりました。
あんまり凝っても仕方ないし、とりあえずこれくらいでいいかなと。
再利用可能ブロックを使ってカスタムフィールド表示コードの手動入力も極限まで省力化できたので、テーマファイルをいじってまで全ページに自動表示する必要もなくなり、ほぼ記入作業に注力できるようになりました。
ここまでできたなら、キャラカードのシステム作らなくてもここを原本としても大丈夫なやつかな。
となると、ちゃんとした名前を付けるとか、もうちょっといい感じのデザインを探すとかが必要になるかな。

美文のキャラボックス(仮)と原神

美文のキャラボックス(仮)

Advanced Custom Fieldsを使って記入したカスタムフィールドをいい感じに表示するためにInsert PHP Code Snippetを使ってみました。
一発で全部表示みたいな便利関数はなかったけど、その分自分で全部決められる自由度はあるので、まあこれはこれで…。

WordPressって標準機能の時点でそこそこ充実しているけど、細かい利便性はプラグインに任せているようで、細かいことですぐプラグインが必要になってきますね。
まあ、今回はテーマのファイルに手を加えたくなかったというのもありますが。

原神


原神、始めました。
とはいえ、よく見るコイツの名前をど忘れして確認のためだったのであまり真面目にやる気はないのですが。

美文のキャラボックス(仮)とドラゴンクエスト10(ァォィョッュ)

美文のキャラボックス(仮)

とげとげ – 美文のキャラボックス(仮)
例のWordPressのサイト、とりあえず、「美文のキャラボックス(仮)」としました。
データの出どころは大体CharaBoxで、私のコンテンツなので、シンプルにわかりやすく説明的なサイト名に。
もっといい選択肢が見つかり次第移行する予定なので、(仮)です。

カスタムフィールド、いいですね。
いろんな情報をメタデータとして持つことができます。
ただ、表示に関してはいろいろと考慮すべきことがありそうです。

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

竜王
竜王城の決戦・再演(2022/5/12)|目覚めし冒険者の広場
竜王イベント再演、行ってきました!
うーん、大迫力!
よく見たら竜王さん、舌しまい忘れてあらぬところから出てるけど!!

竜王の玉座
昔取り忘れたアイテム取り直せるって意気込んで始めたんですが、前回の再演のときに取り直したことをすっかり忘れていました。
ということで、今回の新規アイテムの竜王印章と竜王の玉座だけ取ってきました。
竜王印章は、チャットに使うスタンプで写真に写らないので、写真無しです。
玉座の方は、いつもお世話になっているプライベートコンシェルジュのエエナさんにあげて、いつもの座布団が立派な椅子になりました!

竜王の玉座の裏
後ろから風を感じるといういわくつきのアイテムらしいので、扇風機を置いて雰囲気を出しておきました。
これから暑い季節になるのでぴったりだと思います!

他の写真は以下のリンクから。
写真置き場「2022-05-18」

WordPress

wp – Just another WordPress site
キャラカードの代わり…ということで、試しにWordPress作ってみました。
ま、無料レンタルですけどね。
まだお試しで設定いじってるだけなので、意味のあるコンテンツはありません。
画像は自動再圧縮されるケースがあるようなので、少なくとも画像に関しては原本の置き場所として使うのはよくなさそうです。日記書きながら試したら、普通に残ってました。

mifumitterとキャラカード

mifumitter

「-is:retweet」は、このフレーズ以外全部を括弧でくくったら効きました。
多分、「filter:retweet」あたりも仕様が変わってるんじゃないかと思うので、ちょっと確認しようと思います。

キャラカード

今mifumitterを開発していることからもわかるように、2年ほど前に考えたキャラカード、全く開発は進んでいません。
CharaBoxからオンラインのどこかに自作キャラのデータを移行したくて、うちのこまとめはどうかなって思ったけど、私の望むものとは違っていて、それで自作しようかと考えたのですが、この体たらくです。
いずれキャラカードができることがあれば移行することを前提に、もっと他のオンラインシステムを使えないかなと模索中です。
とりあえず、Wikipediaという偉大な実用例があるMediaWikiを試してみるのもいいかなとか思っています。
まあ、WikiはWikiでBomber丸WorldのときにPukiWiki使って放置されましたが…。

mifumitter

新検索画面の検索の保存と検索用ミュートユーザー登録を実装。
それを使って実際にミュートするのは、今のところ出来てないです。
あと、「-is:retweet」が効いてない疑惑…。

星のドラゴンクエストとmifumitter

星のドラゴンクエスト

星のドラゴンクエスト | ゲーム記
ゲーム記のページ公開しました。
最初の星もクリアしないうちに、嫌になってやめちゃったんですよね…。
いいところ何も書いてないんですが、あれこれ書こうとすると、全部の要素悪く言ってしまいそうだったんで、抑えました。

mifumitter


検索画面作りました。
ほとんどホームタイムラインの流用でできると思っていたのですが、リツイートを除外するクエリが違っていて、少し時間がかかりました。

Search Tweets - How to build a query | Docs | Twitter Developer Platform
これも公式に書いてありましたね、「-is:retweet」です。
v1.1のころの「exclude:nativeretweets」よりわかりやすく短くなりました。

検索機能自体はこれでおおむね完成です。
あとは、元の画面でやっていた検索の保存とか、検索用ミュートユーザー機能を付けていくことになります。

アンパンマンDBと更新履歴とTwitter API

アンパンマンDB

予告通り、アニメの管理メモ消しました。

更新履歴

先日の問題とは別に、そもそもPHPCRSS自体がいまひとつだと思っているので、ちょっと根本的なところから作り直しを始めました。
カテゴリ複数所属とかをできるようにしようと思っています。

Twitter API

昨日言っていたいいね取得が動かない件、原因がわかりました。
古すぎるいいねは、新しいいいねに流されて、取得できなくなってしまうのです。
不本意ですが、正しい挙動のようです。
まあ、それを見越してv2のAPIによる別の方法も併用しているのですけどね。
永久ではありませんが、まだ当分はアンパンマンワンドロへの悪影響はない見込みです。

アンパンマンDBとドラゴンクエスト10

アンパンマンDB

影響がある人はほぼいないと思いますが、アニメDBの管理メモ項目消します。
もともと自分用のメモに使っていたのですが、その用途は個人メモという形で置き換えられましたし、その後も残っていた区分付きタイトルの表示も、そのための専用項目を設けたので、管理メモとしては不要になりました。

Twitter API

先日から集中的に作っていたmifumitterとは別件ですが、アンパンマンワンドロ用に使っているいいね取得のプログラムが連続でテスト失敗しています。
今のところ、ワンドロへの影響はなさそうですが、今後もテスト失敗し続けるようなら、条件を特定しないと、同じ条件を踏んだ人が参加できないことになりかねません。
一時的な不調なら、対応不要かもしれませんが、しばらく様子を見守ろうと思います。

ドラゴンクエスト10

竜王城の決戦・再演(2022/5/12)|目覚めし冒険者の広場
再演だ!
過去に使えた交換用アイテムは使えないようなので、過去取れなかったのを取り直すにも、新たに集め直す必要があるようです。
報酬は、なんか使いどころが見えてきませんが、まあ、集めるだけ集めてみたいですね。

新バトルコンテンツ『深淵の咎人たち』開戦! (2022/5/10更新)|目覚めし冒険者の広場
こっちはちょうど今日から開始らしかったけど、私は挑戦権すらなしでした。
バージョン3進めないと!

更新履歴

更新履歴の管理ページで、履歴を新規追加すると非NULLを期待しているところにNULLが渡ってしまう現象があったので、解消しました。
このあたりは、配布用のPHPCRSSと同じ仕組みなので、そっちの方にも同じ問題がありそうです。
使ってる人いなさそうな気がしますが、PHPCRSSの方も近日中に修正しようと思います。

ドラゴンクエスト10

DQコスプレパーティー2022(時間外)
毎月10日はDQXで遊ぼう! ~DQコスプレパーティー2022~ (2022/5/10更新)|目覚めし冒険者の広場
テンの日。
ドラクエモチーフのコスプレ衣装は作ってないので、見るだけでしたが、写真右のオレンジな人が「食パンマン様アアアアアアアアアア!!!!」とか叫んでいたあたり、実質ドラクエにこだわらないフリースタイルコスプレ大会になっていたようです。
それならアンパンマンキャラモチーフのをいくつか作っていたので、参加できなくもなかったのですが、どのみち混雑し過ぎで不安定になってきたので、見るだけ見たら早々に退散したのでした。

ホームスケープとmifumitter

ホームスケープ

ホームスケープ | ゲーム記
ゲーム記のページ公開しました。
うん、昔のゲーム記を思い出す淡白さ。
以前やってて画像を残してたゲームは、一応ゲーム記のページ作るようにしようと思います。
今できそうなのは、星ドラとマイニンテンドーピクロスかな。

mifumitter

4日に「リツイートを確実に表示できる」とか言ってましたが、できてませんでした。
現状は、省略記号「…」がリツイート末尾についているのを欠如のサインとみなしていたのですが、それがなくても欠如することがあったのです。
どういうパターンで省略記号なしに欠如するのかわかっていませんが、必要な情報全部走査して欠如を探すのが、原因が何であれ確実そうです。

ドラゴンクエスト10のプレイヤーイベントを検索および通知するサイトとホームスケープ

ドラゴンクエスト10のプレイヤーイベントを検索および通知するサイト

迷惑メール扱いされる件、解決しました。
SPFレコードは設定していたのですが、それはウェブサーバーのアドレスで、必要なのはメールサーバーのアドレスだったのです。
プログラムはウェブサーバー側で動作していたし、ドメインもウェブサーバーに紐づけていたので、勘違いしていました。

ホームスケープ

昔ちょっとやっていて、画面写真も少しばかりあったので、ゲーム記に記事作ってます。
今はもうやってないのですけどね。
正直、書くこともあまりないので、明日にでもとっとと公開しようと思います。

mifumitterとドラゴンクエスト10のプレイヤーイベントを検索および通知するサイト

mifumitter

タイムラインを表示するユーザー(Twitterアカウント)の切り替えを作りました。
設定でも表示ユーザーの切り替えはできたのですが、それとは違って、一時的な変更です。
特定の表示ユーザーのタイムライン上の検索結果通知みたいなのをやりたくて、その場合、その特定の表示ユーザーのタイムラインに一発で飛べないとかえって不便なので、そのための一時切り替えです。

ドラゴンクエスト10のプレイヤーイベントを検索および通知するサイト

なんかまたGmailの迷惑メール扱いされるようになってしまいました。
どうにもSPFレコードが正しく設定されていないようです。
SPFレコードはちゃんと設定したはずなのに…なぜ…?

mifumitter

タイムラインの続きを表示する機能ができて、トップページに必要なナビゲーション類も用意して、ひとまずTwitter API v2対応のタイムラインページはできました。
一応これだけでも投票が表示できたり引用ツイート数がわかったりで便利なんですが、タイムラインから検索機能を使ってもうちょっと面白いことができないかと考えています。

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

mifumitter

タイムラインの画像のみ表示モードと非表示にしたものを再表示する機能とタイムライン中から検索する機能が出来ました。
画像のみと再表示は、再リクエストなく画面上で即座に切り替わります。
この仕組みを検索結果とかにも使いたい。

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

モンセロ温泉峡
先日の続きでメインストーリー進めました。
ルーラポイントからボス部屋まで遠くてリトライはしんどいので、一発で勝てるように、今の一番強い編成で。
遠い分寄り道ポイントも多いということで、以前通らなかった道で宝箱などを探しながら行きました。
何故か職人依頼でやたら使うことになるブルーオーブが宝箱から手に入ったのはなかなかの収穫でした。

ねじれたる異形の大地
で、危なげなくボスを倒した後は、ラスボス(仮)のいる「ねじれたる異形の大地」へ。
ここは単に遠いだけじゃなく、本格的なダンジョンなので、近道を作ったりしながら何度かに分けて攻略することになると思います。

今日の分のボスなどの写真は以下のリンクから。
写真置き場「2022-05-05」

mifumitter

リツイートを確実に表示できるようにして、ホームタイムラインの最初のページを表示できるところまでできました。

旧mifumitterにあった画像だけ表示機能とか条件でミュート機能とかはできていませんが、この辺りはもともとと違った仕組みで実現しようかと考えています。
タイムラインにある中から特定の文言を含むツイートだけを表示するみたいなのもしたいんですよね。
非公開アカウントとかを考えると、検索ではつかみきれないものがあったりするのです。

あと、Twitter API v2は「プロジェクト」に権限があって、プロジェクトに属さない「スタンドアロンアプリ」だと使えないとか、そのあたりの調べものもしてました。

mifumitterとウディタとドラゴンクエスト10(ァォィョッュ)

mifumitter

リツイートの省略を簡易的に検出できるところまで実装が進みました。
検出結果をもとに、元ツイートを呼び出したら、足りないデータも補完できるってわけなのです。

ウディタ

「ウディタをブラウザで動かすやつ」デモ公開! - Rikka/くろぎつね.com - Ci-en(シエン)
ウディタがブラウザでも動くように対応中のようで、RPGツクールかウディタかぐちぐち迷う理由が一つ消えました。

一方のRPGツクールは、もともとの日本名を棄ててRPG MAKERになり、Unityを使ったものになるとか。
名実ともに「ツクール」じゃなくなるってことでは?

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

温泉へ向かう
タクトコラボイベントはさくっと済ませて、メインストーリーの方を進めています。
とはいえ、ボスの気配がするので、クエスト受注とボス前のルーラストーン登録だけですがね。
バトルは後日。

一応、タクトコラボイベントの方のボス画像。
報酬の方の写真は、他二人で存分に撮ったので、ァォィョッュの方は残していません。

ヒッピャペ

ヒッピャペ
第10回 アストルティア・ナイト総選挙 大予選会! (2022/5/2 更新)|目覚めし冒険者の広場
人気投票の予選始まりましたね。
今回もめんどくさいんで毎日は投票しないと思いますが、とりあえず初日分は投票しました。
って…

ヒッピャペ!?

知らない人のために説明すると、ヒッピャペとは、ドラゴンクエスト10において、オルフェアの町に立っている、つぶらな瞳がチャーミングなプクリポです。
話しかけると、町の説明や、最近起きた出来事などを喋ってくれます。
要は、特別な活躍のない一般人であり、いわゆる村人A的な存在です。

…何が起きた?

アキタラヤメル「ボスの目的と実績」とドラゴンクエスト10(しろいコキン)

アキタラヤメル「ボスの目的と実績」

星のカービィのボスの目的と実績
数年ぶりに更新しました。
カービィ以外いまだにないんですが、私がシリーズでやっているゲームでは、目的が一貫しているボスが多くて、「真の目的」とか書けないことが多いからなんですよね。
カービィも、Wiiが出る前までは、ややこしい野望とかなかったんですがね。

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

モナン&アクモドルボード
しろいコキンもコラボイベント完了しました。
残るはァォィョッュのみ。
写真置き場「2022-05-01」

<2022年06月 2022年04月>