「TGWS内部処理」に関する日記(4)

<前 次>

アンパンマンDB

編集画面のレイアウトをちょっと調整。
まとめて変更をやりやすいように、余計なスペースを取っていたフォームを縮小しました。

アンパンマンDB

レンタルDVD収録見込みで内部的に旧システムの検索が使われていたので、新しいのに置き換え中…。
他にもあったらそれも直そう。

ドラゴンクエストライバルズエース

ゲーム記にページ作りました。
今は4章の中盤。
章は序章(0)と最終章(6)を含めて7つ。
後半には入ったけど道のりは長そう。
そして残りは1ヶ月…。

そうそう、画面写真一覧に使っているImageGalleryPageも多少あの後修正しました。

ImageGalleryPage

ほぼ完成。
ゲーム記を中心に、これを取り入れていって、明日あたりにでも何かしらアップしてみようと思います。
スタイルシートを少しいじったので、それは今日のうちにこっそりアップしておきました。
見栄えは大体Nintendo Switchの画面写真集と同じようなものになります。

ImageGalleryPage

ファイル名一覧表示と画像情報取得まではできるようになりました。
ページング処理と見栄えの調整ができればひとまずは完成と言えそうです。

ImageGalleryPage

画像一覧ページを半自動生成できる仕組みをゲーム記のページで実験中。
実験中なのでまだ公開はしませんけどね…。

ImageGalleryPage

画像一覧ページを半自動生成できる仕組みを作成中。
うちのサイト内で使うための物なので、システムの配布の予定はありません。
ソフトのダウンロードページやゲーム記などに使う想定です。

faviconとアンパンマンDB

favicon

SVG形式のファビコンを設置しよう | Webクリエイターボックス
ブックマークとかタブとかにアイコンとして表示されるfaviconがいつの間にやらSVG形式にも対応していたようです。
今のうちのサイトの仕組みだと適用がちょっと大変なんですが、マルチアイコンが必要なくなるので、ちょっと試してみてもよさそうです。

アンパンマンDB

フロントエンドコントローラを新しい形式に差し替えるのが全ページでひとまず完了。
実はビューの古い仕組みがずいぶんと残っていて、そこから古いフロントエンドの機能の一部が呼び出されているので、完全に新しくできたわけではないんですけどね。

アンパンマンDB

記事編集画面のプレビュー機能を新方式に変更。
編集画面そのものは古い仕組みで動いていますが、段階的に新しくしていきます。

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

アンパンマンDB

ファイルがかなり増えてきたのでディレクトリ分けとか。
内部的な変更なので、ユーザー側からは特に変わるところはありません。

ドラゴンクエスト10

ァォィョッュのヴェリナードの配信クエスト進めてました。

アンパンマンDB

アンパンマンDB内の古いコードを新しい仕組みに置き換え中。
新しい仕組みのアンパンマンDB4本体はすでに出来上がっているのですが、全部をもれなくアンパンマンDB4にしたわけじゃなくて、細かいところを中心にアンパンマンDB3が混在しているんですよね、今は。
作業自体はずっと続いているわけですが、古いコメントのシステムや古い設定のシステムなども徐々に消えつつあります。
「つつあります」なんて微妙な表現になっているのは、機能を消すのにはある程度タイムラグを付けているからです。
使わないことにした機能が本当に使われていないか確認する時間を確保するためですね。

管理モード

管理モードの内部処理をちょっとだけ先進的なものに変更。
管理人以外には特に何もないんですが、コード的にちょっとすっきりしました。
あと、アンパンマンDBの画像管理トップを軽くしたり。

ドラゴンクエスト10とVPS

ドラゴンクエスト10

ァォィョッュのメインストーリー進行。
真メルサンディでウサギさんやっつけました。

VPS

公開用のドメインが認識されたので、無事HTTPS化成功。
そして、そのサーバーを使ったちょっとしたシステムも実装しました。
これは内部的な処理なのでここには書きませんが…。

ImageSet

昨日はグダグダと何か書いていましたが、要は軽い方の画像形式を選びたいというだけの話なのでありました。
でもこれ、画像があるかどうかの確認、画像の生成と選択、画像を表示するためのタグ生成と、3種類の処理に対してそれぞれ単数を複数対応にする必要があったので、やりたいことのシンプルさに比べて意外と内容は面倒臭かったりするんですよ。
実装が終わって、自動テストでも手動での確認でもいい感じだったので、さっそく本番環境に適用しました。
PNGサムネが重いのはもともとわかっていたため、そもそもPNGに対して今使っている箇所は少ないので、現在の影響は僅少ですが、とりあえずドラクエ10のページのメイン画像は軽くなりました。
今後は、この出し分け前提で画像一覧ページの自動生成とかをやりたいと考えています。
自作ソフトの画面写真一覧とか、もっと気軽に作りたいですからね。

ドラゴンクエスト10とImageSet

ドラゴンクエスト10

新春運試しくじ☆2021の結果発表がありました。
私はいつもの通り、参加賞と、誰でも狙って一定数当てられる3等だけもらいました。
3等のアクセは、まあ、キャラによって大当たりと感じるものもあれば残念なものもあり、合成も含めて全体として見てみれば、まあまあ程々な感じでした。
参加賞はしぐさでしたが、写真は撮っていません。
気が向いたらアストルかも、いや、明日撮るかも。

ImageSet

ゲーム記のページを中心に、デバイスに合わせた縮小画像を自動生成して表示しつつ、元画像へのリンクを設置する仕組みを作ってあるのですが、今、ちょっと問題があるんですよね。
必ず元の画像のファイル形式を維持するようになっているので、元の画像がPNGだったら、縮小画像もPNGになります。
でも、縮小画像ってぼやけるし、そもそも拡大画像は画質最優先でJPEG向きな写真でもPNGで持っていたりするので、縮小画像だけどファイルサイズは結構でかいっていう現象が発生しうるのです。
縮小画像を元画像と別のファイルとして生成するのは、画質を落としてでも、ページ表示を軽くしたいからなのです。
元がPNGでも、縮小画像はJPEGに、更に言うと、色数の少ないファイルなど、縮小してぼやけてもPNGの方が軽い場合には、PNGにしたいのです。
ゲーム機で撮る写真は普通にJPEGなので別に問題ないんですが、新しいスマホだとPNGで保存するようになっていたので、ファイルサイズが結構大変なことになるのです。
ということで、ちょっと修正の途中です。

それいけ!アンパンマンとアンパンマン版深夜のお絵かき60分一本勝負

簡単にですが、アンパンマンワンドロの管理画面を作りました。
運営作業のほとんどは自動化されていますが、時々あるイレギュラーには、これまでデータベースを直接更新して対応していました。
それじゃ危なっかしいし解りにくいということで、今まであって、これからもちょくちょくやるであろうことを簡単にできるようにしています。

<前 次>