「アキヤメ」に関する日記

次>

ドラゴンクエスト10とアキタラヤメル[ただの乱数表]とCSS

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

  • クエスト「ロード・オブ・どうぐ使い/どうぐを愛した男」をクリアした!

またほんのちょっと道具使い強くなったぞ!

りんごのゆかた

  • クエスト「七夕デート大作戦!」をクリアした!

しろいコキンも七夕イベントクリア!

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

アキタラヤメル[ただの乱数表]

わざわざ告知するほどでもないのでここで言いますが、ダークモード対応しました。
地味に我がサイトで初の快挙です!

CSS(Today I Learned)

@media (prefers-color-scheme: dark)
これがダークモード対応用のCSS。
メディアクエリで囲います。
CSS全文はこれ。

CSS 入れ子の使用 - CSS: カスケーディングスタイルシート | MDN
今、CSSってネストできるんですね。

prefers-color-scheme - CSS: カスケーディングスタイルシート | MDN
ダークモード対応のほうのドキュメントはこれ。

ふにゃ1とアンパンマンDBとアキタラヤメル[ただの乱数表]

ふにゃ1(開発状況)

余計なメニュー非表示にしました。
完全に消し去ってもよかったんですが、まあせっかくなのでね。

データ消して動作確認してたら発見したバグも修正。

このあたりはついでのわりとどうでもいいやつ。

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

キャッシュ更新システムが不安定だったのでいろいろ頑張ってました。
時間がかかるのが悪いのか?キャッシュが競合しているのか?
時間がかかること自体は、システムがずいぶん複雑化してきたので仕方のないところです。
ただ、時間がかかったときの対応がまずかったようです。
タイムアウト直前になると最後にもう一回を試みて百回分の時間をかけたり、競合発生時の競合解消待ちでさらに新たな競合が発生したり、あきらめの悪さが裏目に出ている感じでした。
ということで、タイムアウトが迫ったら可及的速やかに中断、競合が発生したらそれは即座に諦めて後に回す、といった対応を取りました。

アキタラヤメル[ただの乱数表]

世の中に乱数生成サービスは多々あるものの、オプション設定が必要だったり、乱数に必要ないアニメーションをころころ回したりとか、とにかく余計なものがついてるのが多いんですよね。
乱数の出すまでの手数が数手とはいえかかったり、一瞬で生成した乱数の表示を1秒待ったりとか、ぱっと見はよさげでも、繰り返し使ううちに小さなストレスがたまりがちでした。
乱数なんて最終的には解釈次第なんですから、凝ったものを作る必要などないのです。
大昔からある紙の乱数表のように、そこに乱数が並んでさえいれば、好きなように数値を取り出して好きなように使えばいいのです。
そう考えて、今回ただの乱数表を作りました。

アクセスすれば、もうその瞬間に乱数はそこにあります。
0から9の数字がひたすら並んでいます。
1から100の乱数が欲しければ、左上から2桁ずつ取って、00を100とみなせばよいでしょう。
1から6の乱数が欲しければ、0789が出たマスを飛ばして使えばよいでしょう。
コインの表裏の代わりとしたいなら、数値の偶奇を当てはめれば完璧です。
単に1桁ずつ欲しければ、クラシックな紙の乱数表みたいに、目をつぶってペンで一点を指してもよいでしょう。
暇で暇でしょうがない日は、各数字の出た回数を数えて確率の偏りを厳しく審査してもいいかもしれません。

乱数表は自由です。
必要なものは十分にあります。
それでも足りないなら?
更新ボタンを押せばよいのです。

アキタラヤメル[ポジティブ不老不死さん]とアンパンマンDBとTgwsMark

アキタラヤメル[ポジティブ不老不死さん]

サーバーが変わってPerlCGIが動かなくなって長らく放置されていましたが、復活しました!
いえ、不老不死なんで死んでないんですが、コンテンツとして復活しました!
一応今のサーバーにも別バージョンのPerlが入ってるっぽいんですが、もうほとんど覚えていない言語で今更別バージョンに合わせた大規模改修をする気力もないので、PHPで全面的に書き直しました。

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

ペアリストもCSV出力対応しました。
通常のリストの表記に加え、「=」で左辺と右辺を繋いでいます。

TgwsMark

README更新しました。
使い方やら文法やらを書いています。
完全に網羅ってわけじゃないんですが、主に使う部分についてはまあまあ書けた感じです。

サマルトリア王子同盟

サマルトリア王子同盟
アキタラヤメル企画の一つです。
なんかものすごく久しぶり、おそらく10年以上ぶりに、新規登録者が来てくれました。
念のためPerlからPHPに移植しておいてよかった。
ちょっと一部で文字化けしていましたが、せっかくなので直しておきました。
古のShift_JISのページなんですよね。

アキタラヤメル「勝手に祭り絵保存」

静的HTMLへの移行が終わりました。
思いのほか数が多かったので、結局PHPでプログラムを組んでHTMLを出力しました。
画面上の機能はそのままに、静的HTML+JavaScript(いずれも最新仕様)の軽快かつ安定した動作になりました。
実は画面で見られる以外にもいっぱいの祭り絵保存していたのですが、テキストデータは残ってないし、合意も取っていなかったと思われるので、それらは一人で見返してニヤニヤしておくことにします。

アンパンマンDBとアキタラヤメル「勝手に祭り絵保存」

アンパンマンDB

Twitterのハッシュタグのページを更新
実は数年前から使われていた「お前らアンパンマンの最初の推し誰だよ」を追加しました。

アキタラヤメル「勝手に祭り絵保存」

CGIが動かなくなっていたので、静的なHTMLとして再編成中。
機能はそのままにPHPに書き換えるという案もあったのですが、元の動作を確かめることができないし、ここんとこうちのサーバーのPHP自体が不安定なのもあって、PHPを使わない方向で対応しています。
ついでなので、HTML5化もしようかともくろんでいます。

サイトの近況とサマルトリア王子同盟とYarn

サイトの近況

最近、リファラを独自に解析した検索フレーズ一覧が、URLだらけになってきました。
詳しく調べてみたところ、「https://www.google.com/url?q=https://tgws.plus/anpandb/tekkanokomakichan&~」みたいな、検索のURLと似たパラメータを持つリダイレクト用のURLを誤認しているようでした。
最近はGoogleでも他の検索サイトでも、プライバシーのため本来のリファラを出さなくなったので、リファラを解析しても、間に挟んだ何の情報もないページしかわからなくなったんですね。
リファラ自体あまり来なくなったとはいえ、一応リダイレクトは除外するように対応しておこうかな…。

アキタラヤメル「サマルトリア王子同盟」

エラーログに微妙な警告が残っていたので対応しているのですが、維持し続ける必要あるのかなって思っています。
参加者は昔来てくれた3名だけだし、ファン活動で繋がりたいなら昔みたいな同盟サイトに頼らず各種SNSでやればいいし、むしろうちのサイトに記録が残るのはある種のデジタルタトゥーなのでは?と思ったりもします。

Yarn(Today I Learned)

Home | Yarn - Package Manager
JavaScript向けのパッケージ管理システム。
私はnpmしか使ったことなかったですね…。
そもそもあんまり大々的にJavaScriptを使いたい気持ちもないし、一応知識として知っておくだけ知っておこうかなというところ。

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

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

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

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

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

アンパンマンDBとアキタラヤメル企画とお絵かきチャットとドラゴンクエスト10

アンパンマンDB

ページ別履歴を公開しました。
まあ、積極的に見てほしいものでもないので告知は控えめですが。

アキタラヤメル企画

「深い深いパス」をやめました。
飽きるも何も単にパンくずリストを連ねまくったらどうなるかを調べたかっただけで、特に見せたいものでも残したいものでもなかったので、システムの古い内部動作を減らしていきたいこのタイミングで削除することにしたのです。

お絵かきチャット


自分で主催する予定は今後ないと書いたものの、やっぱりできる可能性は把握しておきたいわけで。
Magma StudioMagicalDrawを試していました。
Magma Studioは本格的な共同作業向け、MagicalDrawはお絵かき機能はそこそこにしてコミュニケーションを楽しむ目的、といった印象です。

ドラゴンクエスト10

ムドー実装!
コイン当たらない!!!

お絵かきチャットログ

デザインリニューアル完了しました。
おおむね新しいデザインに差し替えるだけでしたが、スマホで動かないギミックに代替手段を用意するとか、隠しページを見つけやすくするとか、一部のページにはちょっとした変更を加えています。

LMMSとアンパンマンDBとお絵かきチャットログ

LMMS

ある程度使い方解ってきた気がします。
左側にあるやつをドラッグ&ドロップしていったらいろいろ追加できるんですね。
音源はどうすりゃいいんだって思ってたんだけど、MSGSをサウンドフォントに変換したら昔の音が出るようになりました。
まあ、昔の音出すだけだったらMIDIのままでいいだろってことになるので、音源を含めていろいろ試してみようと思います。

アンパンマンDB

使われてないリダイレクトを整理。
探すためのフィルタが思いから改善が必要かも。

お絵かきチャットログ

TGWSの共通デザインを用いたデザインリニューアル中。
縮小画像を作っていなかったページも、先日改良したImageSetの仕組みを使って、そこそこ扱いやすくなったかと思います。
一部のページのギミックがスマホで機能していなかったので、動かなくても見られるような調整も入れています。
アンパンマン&ばいきんまんお誕生日絵チャがページ数多くて時間かかってますが、これが終わったらまとめてリリースしようかと思います。

アンパンマン情報Wiki

アキタラヤメル企画ですが、設置しました。
私が中心になって作り上げていくのではなく、みんなで作っていくというコンセプトで。
とはいえ、何もないと利用者もどう編集していいかわからなくなるので、ある程度の規模までは自分でページも作っていこうかと。
事前の調査と検証のためなので、アキタラヤメル企画としてはいずれ消しますが、うまくやっていけるという手応えを感じられたら、通常のサイトに格上げしようかと思っています。

Unity



UnityがWebAssemblyに対応したらしいのでアキタラヤメル企画に入れときました。
C#でWebAssemblyやる最も手っ取り早い手段なので活用してみたいですね。

深い深いパス

アキタラヤメル企画に「深い深いパス」を追加しました。
うちのサイトには、パンくずリストというものがあります。
これは、原則として自分のディレクトリからルートディレクトリまで、パンくずリストの記載されたphpファイルを順次見に行きます。
そうすると、パスが深くなるにつれて、見に行くパンくずリストの数がどんどん多くなっていくわけです。
パンくずリストのせいでページ表示が遅くなるようなら、パンくずリストの実装方法変えなきゃいけない、ということで、パフォーマンスの実測のため、深い深いパスのページを作ったのです。
結果、たくさん読んでも大して速度低下は起こらないことが分かったので、パンくずリストに限らず、軽率にincludeしまくっても大丈夫そうでした。

ヨクトの願い

新しいゲームの構想。
とりあえずアキヤメのページに置いておきましたが、一応開発するつもりはあります。
一からプログラムするよりは、ゲーム制作ツールを使ってささっと作ってしまおうかと。
ちなみに、当初はフェムトって名前でしたが、全然違うイメージのキャラがすでに有名だったようなので変更しました。

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

公開しました。
とりあえず私の知っているカービィシリーズで。
他もやってみたら面白いかもしれませんね。
アンパンマン映画だと「アンパンマンをやっつける」以外の目的はあまり明らかにならないので盛り上がらなさそうですが。

移転準備中

アキタラヤメル企画のデータを整理。
アンパンマンDBを新サイトでも動くように調整。
これまで全面的に依存していたauto_prepend_fileを使わなくした影響で、あちこちエラーが起きるので、その対処を重点的に行っています。

無題

アキヤメの[アンパンマンキャラをポケモン風に]、根本的には何も解決していませんが、とりあえず見られるようにだけはしておきました。
おそらくライブラリ側の問題だと思うのですが、その問題を解消できそうな方法は、同じサーバーを使っている他の人にも影響が出る方法なので、高々アキタラヤメル企画ごときに使うようなものではありません。
とりあえず、読み込むデータを、問題回避できるように工夫することで、見られるようにしました。
将来的にはそういうライブラリを一切使わず、もっとしっかり動くもので実装しようと思っています。
まあ、飽きなければ、の話ですが。

次>