「アンパンマンDB」に関する日記(18)

アンパンマンDBの、主に開発に関する日記。

<前 次>

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

投票の重みを可変にする仕組み、リリースしました。
はじめのうちはひとまず、変動幅は控えめな状態にしています。
今後の状況次第で、変動幅は調整する可能性があります。


管理画面側も、ちょくちょく作ってます。
管理者権限をもってすれば、データなんぞデータベースに直接覗きに行けるのですが、やっぱり使いやすいほうがいいですからね。

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

ちょっと先になりますが、5月1日から、コメントの多いページに限り、古いコメントを自動削除するようにしました。
今のところは対象ページはタイトルジェネレータだけですけどね。
大体1000件ぐらいまで残すようにしていますが、人によって見えるコメントが微妙に変わるので、内部的に残る件数は1000件よりちょっと多くなります。

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

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

来週の放送情報。
ロールパンナちゃん登場するっぽいですね。

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

隠れスライムフェスティバル受付
第5回 隠れスライムフェスティバル (2024/4/10)|目覚めし冒険者の広場
いってきました。
まあまあ面白かったけど、報酬全取得まで粘るかどうかは微妙。
ほかにも早めにやっておきたいことはいろいろありますからね。

魔改造キラークリムゾン『最強殺戮マシーン』
で、早めにやっておきたいことの一つ、モンスターバトルロードの上限解放。
今回はアナザーFまでランクを上げました。
フリーのスペシャルバッジも手に入れ、いつも連れてるホイミスライムのアサツユも大幅強化されました。
必殺技でダメージ無効化できるフィールドを作り出すことができるようになったようです。

他の写真は以下から。
写真置き場「2024/04/19」

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


コメント画面に表示するルールに、特定条件下の特別ルールを表示する機能を作ってみました。
画像は動作テストなのでルールらしからぬ叫びが表示されていますが、ログインユーザーごととか、ページごとみたいな細かいルールを追加で指定できるようになっています。

アンパンマンDBとゲーム記

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

結構久しぶりな普通の更新。
ひっそりと住民たちの記事も作ってます。

ゲーム記

商品情報入れられるところは全部入れました。
パット見で見つからないやつは、もうめんどくさいので入れないことにしました。
どうせ見つからないやつはアクセス数少ないやつなんで、収益にもならないし、困る人も多分いないし。

アンパンマンDBとゲーム記

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

来週の放送情報。

ゲーム記


Amazonアフィリエイトリンクを自動生成する仕組みを作ったので、旧来のiframeを探す画面も作りました。
ただ、PA-APIのレートリミットの他に、完全に販売終了してしまったものがAPIで取れないこともあるようで、全部新しいリンクに張り替えるということはできないようです。

アンパンマンDBとゲーム記

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

これまでの行いにより各ユーザーの投票の重みを可変にする仕組みを作成中。
具体的にどう重み付けするかっていうのは一応隠しておきます。
一応、ちゃんとした人が報われるように、という方針ではあります。

ゲーム記

Amazonのアフィリエイト、どうにもiframeでアフィリエイトリンクを埋め込む仕組み自体がなくなった模様。
アソシエイトツールバーにもURL生成しか出なくなりました。
ということは、アンパンマンDBみたいな商品リンクHTMLを自前で作るしかないかな。

アンパンマンDBとゲーム記

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

来週の、放送予定、入れました。

ゲーム記

画像表示システムが古いやつ残ってたので、新しいのに置き換え。
…したのですが、そもそもすでに置き換え済みの仕組みに寄せて、古いのはそのまま削除で良かった気も。
歴史的な事情でややこしくなってるので、もうちょっと検討したいところ。

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

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

近頃最新っぽい情報軍にレンタルDVDの情報を出せなくなっていて気付くのが遅れてますが、とりあえず次回のDVDの情報を入れました。
例によって収録内容は予測によるものです。
TSUTAYAの商品情報ページでは、『アンパンマンとみんなのえがお』みたいな画像が見えてますが、断定はできないし、どれと差し替えになるのかもわからないので、ひとまずは機械的な予測を使っています。

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

メール文面やロジックを特に持たない実質的な静的ページもSmarty脱却して、TGWSと関連サイト全てでSmartyとお別れできました!
厳密には、もう少し様子を見て本当にSmartyが使われていないことを確認するまではSmarty本体のコードは残しますが。
本当に必要最小限のコードしか動かない状態になったので、表示も早くなっていると思われます。

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

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

来週の放送情報。
カレーパンマンまたスイーツと仲良くしてる…。

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

検索結果表示ページのロジックをテスト可能な形式に書き換え。
Smarty脱却の、準備段階です。
検索結果表示ページは、変な設計になっているこのコンテンツの中でも特に変な部分だったので、変な設計のための特殊対応を一般化するところから修正しました。

アンパンマンDBとプリンセスピーチ Showtime!とドラゴンクエスト10

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

ちょっと便利な機能追加して一旦出来てるところまでリリースしました。
「おまかせ」が結構重いんで、「すべて」とか「すべての未投票」とかにすると画面遷移がスムーズになります。

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

来週の放送情報、再放送。
あまりに特徴的なタイトルなんで流石に間違えませんよ。

プリンセスピーチ Showtime!


買いました。始めました。


演劇の世界に入って衣装に着替えて攻略していくゲーム。
それぞれで操作方法や目的も変わります。


とりあえず、今日は剣士とパティシエでそれぞれ1まで完全クリアしました。
2があるかどうかはまだ知らないんですが、ステージリストで「-1」とか付いてるんで、「-2」とかもきっとあるんでしょう。

他の写真は以下から。まだゲーム記に記事作ってないから写真一覧のページは仮です。
princess-peach-showtime(2024/03/22)の写真

ドラゴンクエスト10(ミフミン)

カティーラ

  • クエスト「はかなき星に光を」をクリアした!

先日中途半端になっていた薬湯作成クエスト、終わらせました。

(クエストの結末ネタバレ)

死ぬほど臭いのわかってて冒険者に依頼したんかーいっ!

アンパンマンDB

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

来週の放送情報。
早起きしちゃったんならしょうがないね。

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

管理画面側ちょっと調整。

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

タグ追加上限をこれまでの行いで増減するようにしたり、通報管理画面での通報の状態をもうちょっと細かく管理できるようにしたり、設定でタグ編集画面の初期表示を変更できるようにしたり、タグ関連で色々作り込んでました。
実際にリリースするのはさらにもっと作り込んでから。
一応、管理画面だけに関係あるものは先行してリリースしています。

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

コメント管理画面、こういうときはこうするっていうのはだいたい決めてるんだけど、いろんなことがあって自分ルールでも覚えきれなくなってきているので、明文化して表示しておくようにしました。
あくまでも管理画面用なので、一般ユーザー用のルールとは別のルールとなっています。
ひとまずは、よく見かけるちょっと変なコメントに対する例外規定みたいなところから…。

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

ドラゴンクエスト10(全員)

ゴールデンリーフ

  • クエスト「ナイトたちの血戦2024」をクリアした!

無事、クエストもクリア。
あとはもう適当に投票しながら結果を待つだけ。
写真は撮っていませんが、庭具の方も交換しました。

他の写真は以下から。
写真置き場「2024/03/07」

アンパンマンDB(レンタルDVD収録見込み)

更新情報には入れてませんが、アニメDBにも収録見込みが出るようになりました。
収録見込みページへのリンク付きです。

アンパンマンDBとGitHub Actions

アンパンマンDB(レンタルDVD収録見込み)

レンタルDVD収録見込みページの内部動作、微妙に変更しました。
あくまで内部動作だけで、今のところは表示内容は変化しません。
これを、アニメDB側にも表示できるようにしたいんですよね。
だから、逆引きできるようなデータ形式にしつつ、レンタルDVD収録見込みページ独自ではなく共通処理として切り出したのです。
アニメDB側も実はすでにほぼ出来上がっているので、明日辺りにはアップできそうです。

GitHub Actions(Today I Learned)

GitHub Actionsでエラーの時だけ特定の処理を実行する
GitHub Actionsで、テスト失敗時にもアーティファクトをアップロードするように設定したら、アップロードの成功によりテストの失敗がなかったことにされてしまって、テストの失敗に気付けず困っていました。
そこで使えるのが、steps.(ステップID).outcome
これなら任意のステップの成否を参照できそうなので、ジョブの最後にテスト成否を報告するステップを追加すれば、また気付けるようになりそうです。

<前 次>