ガーチャリス

プログラム

ゲームパッドに対応

基本形まず接続確認毎フレーム取得ゲームループ内でを呼びます。Xbox配列ほぼ標準です。ボタンindexA0B1X2Y3LB4RB5LT6RT7Select8Start9左スティック押し込み10右スティック押し込み11↑12↓13←14→15...
プログラム

携帯デバイスを判別する

画面サイズで判別CSS等で横幅サイズを指定、または横幅より縦幅が狭いものをスマホ等のデバイスを判定する。最近は解像度もPCディスプレイの解像度に近づいている&横画面にされると判別できなくなるのであまり当てにできない。入力系統で判別するタッチ...
プログラム

JavaScript、Canvasサイズ管理

一般的な方法①(おすすめ)仮想解像度方式ゲーム業界ではこれが一番多いです。例えばconst GAME_W = 420;const GAME_H = 720;を決めます。ゲーム内部は常にx = 210y = 360のような固定座標で動きます。...
ブログ

SwiftUIで初の課金実装(2026版)

SwiftUI、SubscriptionStoreViewを使用して課金システムを初実装した時の記録です。
プログラム

プラグインのパーミッション設定

データベースを使用するためWordPressのプラグインとして置いているWebゲームがあり、それを管理するプラグインがあります。 その管理プラグインは外部からの入力等がなく、管理画面のサイドメニューからのみでのDB操作機能を持っているのです...
ブログ

Windowsを使い続けるなら

直近の不安要素最近様々な話題で不安要素の多いWindowsですが、今年4月、5月にWindowsの致命的なバグをネット上に公開してる元マイクロソフト関係者と噂される人が2026/7/14にさらなる大打撃を与える未修正のセキュリティ問題のリー...
ブログ

仕訳メモ

アプリ売上の仕訳リンク支払い会計ソフトの年会費推奨する勘定科目: 「通信費」 または 「支払手数料」クラウド型の会計ソフト(freeeやマネーフォワードなど)は、インターネットを介して利用するシステムであるため、最近は「通信費」として処理す...
プログラム

/composer.lock /composer.json を非公開にする

Wordpressでの対応自分の環境では表題のものが見える状態だったのでAIに聞いた対処方を備忘録として残します。⚠️ どんな情報が漏れるかcomposer.json使用しているライブラリとバージョン範囲プロジェクト構成の情報compose...
プログラム

JavaScript配列操作

多重操作メソッド VS for他の言語でもそうですが、これらの配列操作のメソッドの方がforEachよりも速いのですか?実は逆で、forEachのほうが速いことが多いです。flatMapやfilterやmapをチェーンすると、各ステップで中...
プログラム

二次元配列を特定条件で全捜査する(BFS)

コード(JavaScript)ロジックの説明ステップ内容① visited配列同じセルを二重チェックしないよう管理② BFS上下左右に隣接し、かつ同じmagicElのセルを再帰的に収集③ グループ判定収集したセル数が10以上なら対象グループ...