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

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

<前 次>

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

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

7月12日に亡くなったので、その情報の反映です。

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

  • クエスト「すべての職人を総べる者/おいしく焼きしめて」をクリアした!

そろそろテンの日でもらったタイムマスター行かないとなー
→じゃあ装備新調だ!
→高いから自分で錬金しよー
→システム「今経験値もらえへんで」
→レベル上限解放しないと!
→上限解放して無事錬金完了(今ここ)

というわけで、タイムマスター行くつもりで回りくどいことして、職人レベルのほうを上限解放(75→80)しました。
タイムマスターに行くのは明日かな。

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


設定画面が、到達経路によってはエラーになってしまうことが判明しました。
開発環境では起こらなかったので、おそらくWAFによりオープンリダイレクト対策が必要以上に機能してしまったものと思われます。
ただまあ、戻り先をパラメータで指定できるのも事実なので、単にWAFを回避するだけでなく、ちゃんと安全性を向上させるようにしたいですね。

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

来週の放送情報。
ホラーマンってドキンちゃんにぶっ飛ばしてもらえれば何かしらいい話が生まれる不思議な存在よね。

「がんばればいきんまん」「アンパンマンナイト」を追加しました。
映画公式アカウントが使い出したやつです。
アンパンマンナイトは大人向け上映ですね。

アンパンマンDB

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

#アンパンマンファンの方の好きなアニメって何ですの」を追加しました。
最近新タグよく生まれますね。

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

ちょっとお強めなタグ荒らし対策、第二段階もできました。
結構強硬手段なので、手ぬるめな旧対策も並行していく方向で。
しばらくは管理人の負担が増えるけど、仕方ない。

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

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

  • クエスト「ガンバライオンの戦士たち/限界突破! レベル130」をクリアした!

ミフミンもレベル133まで上げられるようにしました。
当初「つよい」モードで挑んだのですが、雑魚討伐用の回復・耐性最低限の編成だったので普通に負けてしまいました。
パーティ再編成するのも面倒だったので、「よわい」モードにで妥協して問題なくクリアしました。
そうそう、昨日言っていた謎の落石、戦闘開始後しばらくしてから、「乱れ大岩」という技を使っていたようでした。
先頭の絵面は昨日と同じようなものだったので、今日は写真なしです。

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

タグ荒らし対策、今までの対策がぬるかったかな、と思って、ちょっとお強めな対策実装中です。

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

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

#もしもアンパンマンの世界に転生したら」を追加しました。

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

ライオッドの顔アップ

  • クエスト「ガンバライオンの戦士たち/限界突破! レベル130」をクリアした!

やっとレベル上限解放クエストやりました。
ライオッドさん、案外想像通りの見た目でした。
本当は全員分一気にやってしまおうと思ったのですが、意外と長丁場になってしまいしんどかったので、ァォィョッュだけで終わらせました。

(クエストボスネタバレ)

赤眼のギガントヒルズ メテオっぽい技
ァォィョッュは仲間・サポート仲間なし縛り(仲間モンスターと召喚NPCは解禁)でやっていて、4人パーティ前提の強敵には基本的に勝てないので、「よわい」モードで挑みました。
ボスの赤眼のギガントヒルズ本体は、ブレスと呪文主体で攻撃してきて、こっちはブレス完全耐性の装備で、呪文も大したダメージではなく、楽勝だと最初は思っていました。
不意に繰り出してくる範囲物理攻撃が「よわい」モードでも即死級のダメージなほか、ボス本体とは無関係に定期的に降ってくるメテオっぽいやつも存外ダメージが重く、油断してたら死ぬ場面が少なからずありました。
ボス本体のHPが高く、物理防御も硬いのもあって、先にも書いたとおり、意外と長丁場になってしまいました。

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

アンパンマンDBとシェアボタン

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

来週の放送情報。
今週が映画前編だったので、来週は後編です。

あと、映画以外の記事にも猛烈に改行情報記入しまくってました。

シェアボタン

最近トップページ付近で広告が表示されるようになったのですが… | 全般のヘルプ
これと関係あるかどうかわからんのですが、外部サービスとして忍者おまとめボタンを呼び出していて、自分のサイトで完結していないのが気持ち悪かったので、自前のシェアボタンに差し替えました。
画像をまだ用意していないので殺風景なテキストリンクですが、そのうちいい感じに差し替えます。
個人的にMisskey使ってるので、Fediverse系にもシェアできるボタン作りたいですね。

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

タイトルをいい感じに改行させるためのデータ、タイトル構造を検索するための機能を作っていました。
これはもうほぼ管理人専用ですが、ストリクトクエリでのみ使用可能です。

例えば、分割記号「|」を使っている、つまりタイトルがいい感じに改行される記事を探すのは、以下のようになります。
検索結果「"title:structure:contain:|"」 | アンパンマンアニメDB

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

ドラゴンクエスト10

大型アップデート情報 バージョン7.1 (2024/7/10 更新)|目覚めし冒険者の広場
大型アップデート!!

毎月10日はDQXで遊ぼう! ~果ての大地ゼニアス 探索おうえんアイテムプレゼント!~ (2024/7/10更新)|目覚めし冒険者の広場
テンの日!!

イベントの重なった日だからさぞかしゲームに忙しかっただろうと思いきや、テンの日の最低限のアイテム回収しかしてませんでした。
というのも…

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


タイトルをいい感じに改行する機能作ってました。
先日のレイアウト崩れの件もあるので早々にリリースして、映画のタイトルを一通り対応させました。

このやり方もQiitaに書いてもいいかな。
ツイートでは事細かに処理を書いていますが、これを自動でやってくれるHTML/CSSがあるのです。
JavaScriptは使ってないよ。

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

タイトルをいい感じに改行する機能の前提として、これまで変な実装だった部分を修正していました。
修正内容は主に2つ。

1つ目は、何をやるにもなぜか商品情報を持ちまわしていたこと。
当然それは、タイトル項目にも及んでいて、たとえ商品が一つもなくてもタイトルを表示するには商品情報を渡さなければなりませんでした。
商品情報は必要なときだけ使えればいい…というか、渡さなくても商品コードから生成できるので、商品情報を渡す相手を最小限にする対応を行いました。

2つ目は、タイトル項目自体の扱いがしっちゃかめっちゃかだったこと。
アンパンマンDB側から見た「項目名」とSQLから見た「列名」はまったく異なる概念なのですが、ごっちゃにしていた部分が多々ありました。
これまで問題が起きていなかったのは、たまたま項目名と列名が全部一致していたから。
このあたり、ちゃんと正しい概念で使い分けるようにしました。

で、修正とは別の、前向きな実装としては、タイトル項目の、タイトルそのものとタイトルの構造を示すデータを使い分けられるような仕組みの準備をしていました。
これまでは、タイトル項目にはタイトルそのもののデータしか入っていなかったので、どのデータを選ぶみたいなことはしなくてよかったのですが、今後は選ぶ必要が出てきます。
このあたりを、自然に対応できるような仕組みを作っています。

あとはいい感じの入力フォームと、構造データも記録できるような仕組みと、構造データを反映する機能…かな。
まだやることが多いな。

そそうそう、今回の機能に必要なCSSは先行してリリースしたのですが、タイトル以外が微妙にレイアウト崩れるようになったので、機能完成後にもうちょっと調整します。

アンパンマンDB

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

実は結構前から書きかけていたんですが、いつまでも寝かしとくわけにもいかないので、書き上げて公開しました。
この熱さ、わかってほしい!

#再登場してほしいアンパンマンキャラ」の追加です。
タグ自体は数ヶ月前からありましたが、利用者が増えてきたので、このタイミングで追加しました。

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

サブタイトル、キャラDBにも適用しました。
えほんのルルンのページとかわかりやすいかと。

他にもいろいろ作業はしたのですが、そのあたりはリリースしてたりしてなかったり。
タイトルをいい感じに改行する機能とか、実装しようとはしているのですが、どうやってタイトルに改行ヒントを盛り込むかが、案外決まらない。
書式は決めたんだけど、タイトルそのものを上書きする方法だと、タイトル項目に入るのがタイトルそのものじゃなくなって気持ち悪いし、いたるところで使っている都合上、全部で対応しないといけなくて大変。
だからと言ってタイトルとは別の項目にすると、二重管理が面倒臭くなる。
どうしたものか。

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

サブタイトルもなんですが、タイトル本体(h1タグによる大見出し)のほうの見え方も工夫したいなと思っているところです。
スマホなど、横方向が狭い端末だと、タイトルが改行されるわけです。
改行されるのはいいんですが、中途半端な位置で改行されて、例えば「しょくぱんまんといちごだいふくちゃん」が、

1行目:しょくぱんまんといちごだ
2行目:いふくちゃん

みたいになって、しょくぱんまんと苺について述べた後、謎の新キャラ「衣服ちゃん」が爆誕してしまったりします。
だからと言って、ちょうどいい位置にbrタグを置いて強制改行させると、PCとかの横長環境だと無駄に縦に長い見出しになってしまうわけです。

そういうわけで、縦長環境、横長環境両対応できるいい感じの自動改行を求めて調べものと実験をしていました。

自動改行の基本的な考え方を以下の記事を参考に。
Webブラウザの日本語改行問題 -改行を実現するHTML/CSS-(1) #JavaScript - Qiita

折り返しの細かいところは以下の記事を参考に。
文章の折り返し指定のCSS最新版 - ICS MEDIA

アンパンマンDB

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

来週の放送情報。
昨年の映画前編のテレビ放送ですね。

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

とりあえずアニメDBだけ現状の実装でサブタイトル機能リリース。
まだ見た目がんばれそうなので、もうちょっと調整してみます。

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

Qiita

TGWSを構成する技術1:全体的な構成
投稿しました。
まだあんまりオリジナリティも役立つ技術情報も込められていないですが、今後各種の話をするときの前提になる想定です。
だからまあ、これからですね、これから。

ドラゴンクエスト10

大型アップデート情報 バージョン7.1 (2024/7/3)|目覚めし冒険者の広場
次回のアップデート情報来てますね。
クエストスキップ機能とか、言ってみれば「お前が金を出したこのゲーム、金さえ出せば遊ばなくていいぞ」って言ってるようなものなので、ゲームクリエイター側とすれば、できれば提供したくなかった機能でしょうね。
私としては、やっぱり自分でクエストクリアしたいけど、私みたいにサボって全然進めない人にこそ有用な機能でもあるんだよなァ…複雑。

日記


この日記には、その日やったことをスムーズに思い出せるように、最近の活動を表示する機能が管理人専用で存在するのですが、Qiita投稿情報もちゃんと出てくれました!
この機能の実装はもうずいぶん前なんですが、Qiita投稿は久しぶりだったんで、ここにちゃんと出るのか心配だったんですよね。
ちなみに、雑多やキャラ倉庫の更新情報も出ます。

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

機能完成まで内緒にしておくつもりだったんですが、画面写真に写ってしまったので。
サブタイトル機能を追加します。
アニメとかの「サブタイトル」とは違う概念で、ここでは、ウェブページの見出しに付加する情報のことを言います。
例えば、「ばいきんまんとマジカちゃん」というタイトルは2つ存在しますが、この2つを区別できるように話数情報を加えて、「1041話Bパート『ばいきんまんとマジカちゃん』」みたいにします。
ここで、正式名称は「ばいきんまんとマジカちゃん」のままで、「1041話Bパート『」と「』」がタイトルの隣に、しかしタイトルとは少し違うものとして、表示されるようになります。
システムとして整合性を保ちつつ、一目で区別しやすくするのが目的です。

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

アンカー機能を付けました。
「>>数字」の形式でリンクが作られます。
デザインのほうは、地味なデザインも試してみたのですが、結局微妙だったので、昨日の浮いてるデザインに戻しました。
ひとまず、アンカー機能自体はできたので、リリースしました。

<前 次>