Unity

[Unity]CanvasのUIの下のゲームオブジェクトがクリックできない

やりたいことUnity開発において、Canvasシステム上のUI要素が、その下に存在するゲームオブジェクトへの入力イベント(クリック)をうばってしまいます。結果、ゲームオブジェクトがクリックできなくなることがあります。(特にUIが半透明な場合ユーザにストレスを与えます。)本記事では、この問題に対する標準的な解決を提示します。解決策UIの設定変更することでイベントを無視されます。結果、下のオブジェクトにイベントを通すことができるようになります。この設定はUI/コードどちらから出も変更可能です。UIでの対応対応するUIのImageコンポーネントのRaycast TargetのチェックをはずことでU...
ツール

大文字←→小文字変換WEBツール

INPUTに入力した英語を自動的に変換してOUTPUTに出力します。小文字から大文字に変換する場合は下のチェックボックスを変更してください。 小文字→大文字 大文字→小文字 INPUT:OUTPUT:document.getElementById("input").addEventListener('input', ()=>{if (document.getElementById("ltou").checked) { document.getElementById("output").value = document.getElementById("input").value.toUpperC...
Unity

[Unity]Steamの実績(Achievement)の実装

やりたいことSteamの実績(Achievement)の実装します。前提SteamWorksで作成しているアプリのAppIDを取得するところ(アプリの設定ページが表示されている、ストアページが公開されている必要はないです)まで終わっていることを前提にしています。作業Steamworks.NETのインストール以下のページからSteamworks.NETをダウンロードします。この記事を書いた時点ではRelease 2025.162.1が最新でした。ダウンロードするのはAssetsの中の.unitypackageです。UnityEditorのメニューからAssets → ”Import Packag...
python

Pythonで別デバイス(スマホ/PC)からbatを実行できるようにする

やりたいことPythonで別デバイス(スマホ/PC)からbatを実行できるようにします。背景スマホからWindows上にbatをたたきたかったのですが、リモートデスクトップだとちょっと仰々しいのと調べると、評判よくなかったりするのでWindows上にWebサーバを立ててスマホからWebアクセスるすることでBatを実行するようにしました。概要batの準備。Pythonでコードを書く。(Pythonのサーバをオーバーライド)PythonでWebサーバ起動他デバイスからWebサーバにアクセス今回の方法はhttpsは使用できません。LANに限定するなどセキュリティに留意してください。準備Pythonの...
Android(JAVA)

[Android]アプリ固有フォルダのファイルをダウンロードフォルダにコピー

やりたいことAndroidアプリが作成した固有フォルダ(\Android\data¥パッケージ名下)に作成したファイルをユーザがアクセスできるダウンロードフォルダにコピーします。現代のAndroid開発では、従来の java.io.File を使った移動は難しくなっています。特に Android 10 (API 29) 以降で導入されたScoped Storage (スコープ付きストレージ) の影響で、外部ストレージへのアクセス権限が厳しくなりました。この記事では、Androidアプリのプライベート領域(/data/data/... や /Android/data/.../files)から、W...
WEB

ゲームとか作るときに便利なサイト(音楽/SE/MP3)

思いついたときに更新します。音関係素材効果音ラボSEが無料で公開されています。今一番、有名なサイトじゃないかと思います。ただ、有名であるゆえに、よくほかのコンテンツとかぶります。商用可能/申告不要/クレジット不要利用規約Pure ScoreBGMが無料で公開されています。商用可能/申告不要/クレジット要利用規約springinゲーム作成のプラットフォームですが、SE/BGMなどが無料で公開されています。商用可能/申告不要/クレジット不要利用規約魔王魂BGM/SEが無料で公開されています。特にBGMが有名です。商用可能/申告不要/クレジット要利用規約OtoLogicBGM/SE/ジングルが無料で...
WEB

PC(Windows11)でモバイル向けのYouTubeを表示

やりたいことPC(Windows11)でモバイル向けのYouTubeを表示します。環境Chrome:バージョン 140.0.7339.208(Official Build) (64 ビット)背景YouTubeのモバイル版のURLは  です。しかしこのページを直接表示してもPC向けのページにリダイレクトされます。PC(Windows11)でモバイル向けのYouTubeを表示モバイル版のYouTube表示するには特別なURLにアクセスする必要があります。これには永続的にPC向け(www)YouTubeにアクセスしてもモバイル向けにリダイレクトされるようになるURLと、1度だけモバイル向けにアクセス...
JavaScript

[JavaScript]文字列(ファイル名)のソートをWindowsのようにする

やりたいこと文字列(主にファイル名)の配列をWindowsのファイル名ソートと同じようにソートします。背景単純に以下のようにソートをした場合の結果を見てみます。コード:filenames.sort();入力:filenames = ["10","1","2","a","A","b","B","い","ア","あ"]結果:['1', '10', '2', 'A', 'B', 'a', 'b', 'あ', 'い', 'ア']このソートだと文字コードの大小でソートが行われます。そのため数字は”1”,”2”,”10”と並んでほしいのですが、”1”,”10”,”2”とならびます。またひらがなカタカナ、ア...
JavaScript

[JavaScript]サーバ上のCSVをJsonにして使用

やりたいことサーバ上のCSVファイルをクライアントサイドでJsonにして使用します。使用するライブラリはnode-csvtojsonです。Nodejsがインストールされていること前提です。クライアントにすべてのデータをダウンロードするので、ユーザ情報などの機密データやデータが大きい場合は別の方法を検討してください。準備プロジェクトのルートで以下のコマンドを実行してcsvtojson をインストールします。npm i csvtojson 実装実装は以下の通りです。import csv from "csvtojson"const convertCsv2Json = (txt) => { csv()...
Unity

[Unity]Screen座標からWorld座標に変換がうまっくいかない

やりたいことこの記事はScreen座標(Input.mousePosition)からWorld座標に変換がうまっくいかないときの対策です。前提CanvasのRender modeは Screen Space - Overlay取得したWorld座標はUIの場所指定に使用ダメだった例ネットなどを見て以下のコードを試したのですがうまくいきませんでした。(処理に失敗するのではなく欲しい値が取得できませんでした。)Camera.main.ScreenToWorldPoint(Input.mousePosition);対策?どうも動作からScreen Space - OverlayでWorld座標を使用...