アンパンマンDBとドラゴンクエスト10のプレイヤーイベントを検索および通知するサイト
アンパンマンDB(記事更新)
来週の放送情報。
カレーパンマンまたスイーツと仲良くしてる…。
ドラゴンクエスト10のプレイヤーイベントを検索および通知するサイト
検索結果表示ページのロジックをテスト可能な形式に書き換え。
Smarty脱却の、準備段階です。
検索結果表示ページは、変な設計になっているこのコンテンツの中でも特に変な部分だったので、変な設計のための特殊対応を一般化するところから修正しました。
ドラゴンクエスト10のプレイヤーイベントを検索および通知するサイト。長いので日記のカテゴリ名は略しています(Dragon Quest Player Events)。
来週の放送情報。
カレーパンマンまたスイーツと仲良くしてる…。
検索結果表示ページのロジックをテスト可能な形式に書き換え。
Smarty脱却の、準備段階です。
検索結果表示ページは、変な設計になっているこのコンテンツの中でも特に変な部分だったので、変な設計のための特殊対応を一般化するところから修正しました。
とりあえずトップページをSmarty脱却成功。
こういった、元の機能をそっくり維持したまま中身をごっそり入れ替える修正は、元の機能を一通りカバーする自動テストを作って、テストに全部合格するように組むのですが、今回は自動テストしやすい構造になっていなかったので、そこんところをどうにかするところからのスタートでした。
これで自動テストしやすい書き方に移行しやすい土台はできたので、今後は他のページも修正が加速する…といいなぁ。
Smarty脱却のための作業中…だけど、思わぬところでエラーが起きて難航中…。
キャラ「ロボリィ」を更新
ゲスト声優が発表されたので、追記しました。
切り替えました。
今のところ致命的なエラーは起きていませんが、PHPUnitがバージョン足りなくてテストできなかったり、DEPRECATEDが思ってもみなかった場所で出たりして、対応をしていました。
プレイベの通知メールです。
普通は一般ユーザー(閲覧者)が見るところではエラーはログにだけ残して非表示にしているのですが、メールが対応漏れてました。
今は修正完了しています。
こういうの、日記で事後報告じゃなくて、ちゃんと告知できるような仕組みも必要かなぁ。
「それいけ!アンパンマン'23 Vol.2」の商品情報を追加
「ドキンちゃんとショウガナイさん」の作品情報を追加
「うなどんまんとおだんごちゃん」の作品情報を追加
商品情報と来週の放送予定。
暫定対応。
もっとも、根本対応ができない系のやつなんで、今後は暫定対応と同じことをスムーズにできるように修正を考えています。
プレイヤー限定公開のイベントをうまく取れていなかったので、対応していました。
うちに置いている方のミディビ、閲覧専用の跡地として復活させるための作業中です。
多分土日にでもリリースできるかと。
「てつの星のアイアンクリスマス」の商品情報を追加
「おうたとてあそびたのしいね 1」の商品情報を追加
「おうたとてあそびたのしいね 2」の商品情報を追加
「うたってあそぼう♪ ようちえんはたのしいな」の商品情報を追加
レンタル情報の追加。
15日ごろから動かなくなっていたので、修正しました。
PHPのバージョンが合わなくなっていました。
メールサーバーのアドレスがまた変わっていました。
もちろんすぐ設定対応しましたが、こういうのが続くなら、メールの送り方を考え直す必要があるかもしれませんね。
ここのところウェブサーバーの方も、突然の500エラーが起きるし、全体的にどこかに引っ越しを検討してもいいかもしれません。
リトル ノア 楽園の後継者 | Cygames
復活ですとっ!?
まあ、前作の完全版でもなければ続編でもないし、何ならゲームジャンルも全く別物だけど、なかったことになってなかったというのはちょっと嬉しいですね。
あと、買い切りというのも個人的には嬉しいところ。
前作は基本無料アイテム課金でストーリーをちょっとずつアップデートで足していく方式だったのですが、プレイ人口が減っていって録にアップデートされなくなり、重要人物だったはずの人が期間限定イベントで茶番劇やったまま、何も解決せず未完でサービス終了しちゃったんですよね。
買い切りなら、最初に出した時点でひとまずエンディングまでは到達できるようになっているはずなんで、その点安心なのです。
8月にスペシャルエディション(2000円)も出るらしいですが、価格と内容を見る限り、単に本編+有料DLC2種を値引きせずセットにしただけのようです。
念のため説明しておくと、全部個別に買う(本編1500円+DLC第1弾300円+DLC第2弾300円=2100円)よりは100円だけ安くなりますが、DLC1+2パックが500円で100円安くなるんで、“スペシャルエディションとしての”値引きはないということです。
わざわざ待たずとも、後でDLCを買い足したほうが無難そうですね。
メールがまだ変だったので、SPFレコードを再設定して、今度こそ解決しました。

Rindow Math Plot : Rindow Mathematics : Rindow
PHPのグラフ作成ライブラリです。
「php グラフ」でGoogle検索してもピンとくるものがなかった(PHPから出力したデータをJavaScriptでグラフ化するというPHPの意味がないものが多かった)ので、Composerで「composer search plot」で検索したら、目的に近そうなのがありました。
とりあえず、上に置いた画像みたいなグラフが描けます。
少々見た目が殺風景ですが、演出にこだわりたいわけじゃないし、むしろ個人的にはこのくらいのシンプルさが好きです。
グラフを並べられるのは見ての通りですが、第2軸(右側にも軸を作って、スケールの違うものを同じ図に表示)の実現方法は今のところよくわかっていません。
以下、ソース。
header('Content-Type: image/png');$mo = new \Rindow\Math\Matrix\MatrixOperator();
$plt = new \Rindow\Math\Plot\Plot(null, $mo);
[$fig, $axes] = $plt->subplots(1, 2);
$x = $mo->array([0, 0.2, 0.4, 0.6, 0.8, 1.0]);
$y1 = $mo->op($x, '**', 2);
$y2 = $mo->array([
[0.0, 0.0], [0.3, 3.0], [0.7, 4.0], [1.2, 3.0], [2.8, 1.0], [5.0, 0.0],
]);
$axes[0]->plot($x, $y1, null, 'y1');
$axes[0]->legend();
$lines = $axes[1]->plot($x, $y2, null, 'y2');
$axes[1]->legend($lines, ['data0', 'data1']);
$plt->show();
以前作っていたネタバレ畳むための機能が、ちょっと書き方としていまひとつだったので、古い方のHTMLねじ込み機能を改良して、独自マークアップと干渉しないようにしました。
またメールのSPFレコードがおかしくなっていたので、新しいIPに紐づけておきました。
こういうところ、レンタルサーバーの残念なところですね。
迷惑メール扱いされる件、解決しました。
SPFレコードは設定していたのですが、それはウェブサーバーのアドレスで、必要なのはメールサーバーのアドレスだったのです。
プログラムはウェブサーバー側で動作していたし、ドメインもウェブサーバーに紐づけていたので、勘違いしていました。
昔ちょっとやっていて、画面写真も少しばかりあったので、ゲーム記に記事作ってます。
今はもうやってないのですけどね。
正直、書くこともあまりないので、明日にでもとっとと公開しようと思います。
タイムラインを表示するユーザー(Twitterアカウント)の切り替えを作りました。
設定でも表示ユーザーの切り替えはできたのですが、それとは違って、一時的な変更です。
特定の表示ユーザーのタイムライン上の検索結果通知みたいなのをやりたくて、その場合、その特定の表示ユーザーのタイムラインに一発で飛べないとかえって不便なので、そのための一時切り替えです。
なんかまたGmailの迷惑メール扱いされるようになってしまいました。
どうにもSPFレコードが正しく設定されていないようです。
SPFレコードはちゃんと設定したはずなのに…なぜ…?
ゲームとその関連サイトの日記が同時に来るとタイトルがややこしいな!

第9回 アストルティア・ナイト総選挙!
ホワイトデーイベントの最終結果は、ラグアス王子が優勝でした。
先月に続いて、今回もプクリポですね。
コンテストのプレゼントはブレイクのしぐさ。
どこからともなくコップを取り出して何かを飲むしぐさです(このしぐさが一番似合わない子が優勝してしまった)。
プレイベ拾えてなかった件、修正しました。
実はずっと前からひっそりとエラーは起き続けていて、最近のPHPバージョンアップに伴って、無視できなくなってしまったのでした。
致命的なエラーは今回直しましたが、これを機に、細かなエラーも全部潰していこうと思います。
masterにとっととマージしました。
タイルの当たり判定も共通当たり判定の仕組みに乗せたら、そろそろデモ2でも作りましょうかね。
最近全然プレイベ拾えてなさそうだったので、ちょっとログ出すようにしてみました。
まあ、ログすら出てないんですけどね。
今日はドラクエ10関係ばっかりだぞ。
ァォィョッュのストーリーちょっと進めました。
真のセレドの町のクエストを1個クリア。
あとは、レベル上げのついでにテリーにムドー押し付けるべくメタル迷宮周回とか。
プレイヤーのみに公開のイベント取得の安定性を向上させました。
生息モンスターで地域を検索できるようにしてみました。
「生息モンスター:モンスター名」の形式で検索できます。
まあ、ずっとデータの方を更新できていなくて、役に立つとは言い難いんですけどね。
このあたり、簡単にモンスターデータを更新できる方法を考えていかないといけないですね。
今は、目覚めし冒険者の広場で自分が倒したモンスターを見ることができるので、これをうまく利用できないかなと思っています。
完全に安定とまではいかずとも、まあまあ許容範囲ぐらいには安定してきたので、-仮-取りました。
YouTube Data APIを使ってアンパンマン公式のYouTubeチャンネルを自動で取得する仕組み作成中。
安定化のためのアイディア試作して動作確認中。
ミフミンのバージョン3.2ストーリー進行。
ダストン様助けに行ったところまで。
白くてやばいやつがいるみたいなこと言ってたから、今度こそ本気のイーギュア出てくるのかと思ったけど、よく考えたらトビアス様が怪我で済んでいるので、イーギュアのはずもなく。
ただ、氷の領界はダストン様を助けた後もまだちょっとあるはずなんですよね。
実装当時、調整ミスと騒がれたあの強敵が、ボスとして控えているはずなんですから…。
RC 1-仮-リリースしました。
動かなくはないけど非常に不安定という状況です。
不安定を解消出来たら-仮-を外せる感じですね。
ミフミンのバージョン3.2ストーリー進行。
石を拾って、ろりっきー…もとい、リルチェラに会いに行って、ダストン様がうぎゃぎゃぎゃーしたら大変なことになったところまで。
ただのザコ軍団連戦と思っていたところにいきなりイーギュアが降ってわくのはびっくりしましたよ。
私は無事です。
すごく久しぶりに、新機能開発中。
クロール方法の都合で実現できなかったことが可能になりそうだったので。
でもテスト環境では動かず。
こっちは旧来の機能がバグっていたので修正中。
と言うか、さっき見つけたばかりなので修正始めてすらいない。
すっっっっっごく久しぶりに更新。
クロスサイトスクリプティングを狙ったとみられる不正な文字列がトップページに表示されてしまったので、その対策です。
クロスサイトスクリプティング自体に対しては最初から対策済みなのですが、見て役立つわけではなくて邪魔にしかなりませんからね。
ただ、不正な文字列を消すという処理は今回も別にしていなくて、検索結果に、過去一年さかのぼっても何も出ないようなものを非表示にするようにしています。
不正な文字列が来たのが急ぐきっかけではあるのですが、結果が何も出ないキーワードが出続けるというのはいずれなんとかしたいと思っていたところだったのです。