プログラム

プログラム

Webゲーム等で使われる構造パターン

SceneManager🎮 SceneManagerとは?ゲームは実は画面の集合です。タイトル↓ゲーム選択↓ミニゲーム↓リザルト↓称号画面これらをScene(シーン)と呼びます。🧠 SceneManagerの役割SceneManagerは今...
プログラム

CSS

コメントアウトブロック要素、インライン要素ブロックは上下左右にmarginを当てることができるが横並びにできないインラインは左右にのみmarginを当てることができる、横並びになるdisplay: flex;display: flex;は、...
プログラム

WordPress-データベース関連

dbDelta()dbDelta()関数は、SQLのCREATE TABLE文を元に、テーブルの新規作成や既存テーブルの構造更新(ALTER)を自動で行う強力な関数です。データや既存のカラムを維持しながら、プラグインのバージョンアップ等に合...
プログラム

JavaScript

配列配列の末尾のカンマ(Trailing comma):末尾にカンマを付けても問題ありません。要素の追加・削除が容易になります。取得:配列名(0から始まる)更新:追加(末尾):push()メソッド配列の長さ(要素数):lengthプロパティ...
プログラム

クラス設計パターン(一部)

singletonコンストラクタをプライベートにしてクラスメソッドでオブジェクトの生成をして、オブジェクトの存在を一つに制限、保証するfactoryクラス生成専用のクラスFlyweightオブジェクトを使いまわす。クラス内でマップ等を使いキ...
プログラム

ゲームの通信方式

種類🟦① ゲームデータ(ユーザー情報・ガチャ結果・アイテムなど)👉普通のWeb API(HTTPS, GET / POST)モバイルゲームやソシャゲはほぼこれ。例)ログインガチャ結果送信クエスト結果送信ユーザーデータ保存/取得Swift/U...
プログラム

C# Swiftエラー処理比較

C# と Swift のエラーモデルの哲学の違い🧩 まず、C# の世界観からC# ではTaskやasync/awaitの導入以前(.NET 4.0 以前)から「並列実行」 (Parallel.For,Task.WaitAllなど) をサポー...
プログラム

アプリ解析について

リバースエンジニアリングについて質問があるのですが、アプリを解析した場合、どこまでわかるのですか? 例えば、関数の内容や変数の中身まで?いい質問ですね!リバースエンジニアリングで「どこまで分かるか」は、対象のアプリの種類(ネイティブアプリか...
プログラム

Foreachの順序

プログラミング言語において、Foreachは基本的に要素の若い順から取り出される?「コレクションの種類によっては順序が保証されない」という重要な例外があります。詳しく整理するとこうなります👇🧩 1.順序が保証される場合例えば配列やリストなど...
プログラム

変数の値が変更された時に処理を差し込む

didSet、willSetSwiftのwillSetとdidSetはプロパティオブザーバで、値が変更される「直前」にwillSet(新しい値 newValue を参照可能)、値が変更された「直後」にdidSet(古い値 oldValue ...