Unity初心者が2Dタワーディフェンスゲームを制作しております。 今回は、敵を攻撃したときや城が攻撃されたときのビジュアルエフェクトを追加していきます。これでゲーム画面がグッと華やいでお客様の満足度も急上昇するのではないでしょうか。 環境
【PHP入門】変数の中身を確認する方法 print_r, var_dump, var_export
PHPでコードを書いていると、変数の中身を確認したくなることがあります。この記事では、PHPで変数の中身を確認するための3つの関数 print_r, var_dump, var_export について詳しく解説します。 print_r, v
PHPのfloor()関数は数値の端数を切り捨てる関数であると解説されることが多いのですが、それは果たして正しいのでしょうか。「切り捨て」と「切り下げ」の違いについて考えてみました。 floor()関数を使ってみる PHPのfloor()関
OpenCore Legacy PatcherでインストールしたmacOSをアップデート
古いMacに新しいmacOSをインストールするためのツールOpenCore Legacy Patcherを使ってインストールしたmacOSは、OTAアップデートが可能です。つまり、通常のmacOSと同じようにお手軽にアップデートできるという
MacのPHP開発環境でメールの送信テスト MailHogの使い方
Macの自宅サーバでPHPの開発環境を構築したとき、なぜかメールの送信ができないということがあります。安心してください。できなくて当たり前なんです。 この記事では、PHPの開発環境でメールの送信テストをするためのツールMailHogの使い方
【個人利用無料】VMware Fusion Proのダウンロードとインストール
VMwareがBroadcomに買収されたのが2023年11月。そして今、Broadcomが動き出しました。 2024年5月14日(米国時間)、これまで有料で提供されていたVMware Fusion Proのライセンス形態の変更が発表されま
未経験から独学でプログラミング学習 Code Lesson を使ってみた
独学でプログラミングを学習したいあなたにおすすめのサービス Code Lesson を紹介します。実際に私が使ってみた感想、メリット、デメリットなどをお伝えしていきます。 Code Lessonとは Code Lessonは「未経験から独学
全角・半角、ひらがな・カタカナ変換をする moji.jsの使い方
半角文字↔全角文字、ひらがな↔カタカナのように文字種を変換することができるJavaScriptライブラリ moji.js の使い方を解説します。 moji.jsとは moji.jsは、ひらがな↔カタカナのように文字の種類を変換するためのJa
フォームでフリガナを自動入力 vanilla-autokanaの使い方
Webフォームで氏名や住所のフリガナ入力を求められたらどうしますか?私は画面に唾を吐きかけて思いつく限りの悪態をつくことにしています。面倒ですよね。あーあ、フリガナを自動入力してくれたらなぁ。 この記事では、Webフォームでフリガナを自動入
フォームで郵便番号から住所を自動入力する YubinBangoの使い方
HTMLフォームの住所入力はとても面倒です。郵便番号を入力したら住所を自動入力してくれるフォームがあったらなぁ。 というわけで、その名もYubinBangoというライブラリを使って郵便番号から住所を自動入力する方法を解説します。JavaSc
お問い合わせフォームはお客様との大切な接点です。しかし、その設計にミスがあるとせっかくの顧客を逃してしまうかもしれません。 この記事では顧客の離脱を防ぐための最強のお問い合わせフォームデザインについて解説します。 EFOとは EFOとは「E
【MacでPHP開発環境】MAMP/Homebrew/Dockerの比較
Mac上にPHPの開発環境を構築したいんだけど、どの方法がいいんだろう。そんなお悩みを抱えるあなたに朗報です。 この記事では、PHPの開発環境構築に使える3つのツール MAMP、Homebrew、Docker を徹底比較します。 PHPの開
PHPの開発環境構築で挫折した経験はありませんか? この記事では、MAMPという環境構築ツールの使い方を詳しく丁寧に解説します。初心者でも簡単にMac上で Apache + MySQL + PHP の開発環境を構築できます。 MAMPとは
MacのDockerでApache+MySQL+PHPの開発環境構築
Dockerを使ってMac上にLAMP(Linux + Apache + MySQL + PHP)環境を構築する方法を解説します。 Dockerのインストールがまだの方はこちらをご覧ください。 環境 Mac min (M1, 2020) m
Macにおける開発環境の構築方法のひとつであるDockerをインストールする手順を解説しまーす。 環境 Mac mini (M1, 2020) macOS Sonoma 14.2.1 Dockerのインストール Dockerインストーラのダ
Macにおける開発環境の構築方法のひとつであるDockerをインストールする手順を解説しまーす。 環境 Mac mini (M1, 2020) macOS Sonoma 14.2.1 Dockerのインストール Dockerインストーラのダ
弥生製品のバージョン25以降では、データコンバートできるのは2世代前までに限られるらしいです。こりゃ大変だ。とりあえずの対策と乗り換え先について考えてみました。 弥生がとんでもない改悪をしてきた 弥生会計 21を利用している私に、ある日、以
【2024年2月】ドメイン料金の比較 年間維持費用が最安なのは?
日本国内の主なドメイン登録事業者について、ドメイン料金の比較をしています。 ドメインの料金は、キャンペーンや為替レートの変動など様々な要因で毎月のように改定されます。この記事では常に最新の料金で比較していますのでぜひご利用ください。 ドメイ
「サービス維持調整費」をご存知でしょうか。これはまさにドメインやレンタルサーバーの契約に付きまとう魔物のようなものです。あなたの財布が狙われています! というわけで、「サービス維持調整費」とは何なのかについてまとめてみました。 サービス維持
古いMacに最新のmacOSをインストール OpenCore Legacy Patcher の使い方
新しいmacOSがリリースされると古いMacはサポート対象外になることがあります。いわゆる切り捨てですね。きゃー、怖い。 OpenCore Legacy Patcherというソフトウェアを使うと、サポート対象外となった古いMacに最新のma
FreeBSD 14.0でportsnapが削除 Portsツリーを更新する方法
FreeBSD愛好家(=変態)のみなさん、おはこんばんちわ。なんと、FreeBSD 14.0でportsnapが削除されました。では、どうやってportsツリーを更新するのか、解説してまいります。 FreeBSD 14.0以降でportsツ
Parallels DesktopでM1 MacにFreeBSD 14.0をインストール
AppleシリコンMacにFreeBSDをどうしてもインストールしたい!ということで、Parallels Desktopを使ってM1 MacにFreeBSD 14.0をインストールしてみました。 下記のParallels公式ページによると、
Parallels Desktopの4つの表示モード Coherenceとは?
どうもどうも。この記事ではParallels Desktopを使い始めたばかりのあなた、そしてこれから使ってみたいと思っているあなたのために、Parallels Desktopの4つの表示モードについて解説します。 Parallels De
Parallels DesktopのWindowsでスクリーンショットを撮る方法
Parallels Desktop上のWindowsでスクリーンショットを撮ろうとして茫然自失する。誰もが一度は経験することです。 なぜなら、Windowsでスクリーンショットを撮るにはPrintScreenキーを押す必要があるのですが、M
Parallels Access – MacやWindowsを遠隔操作
仮想化ソフトのParallels Desktop for Macに付属するアプリにParallels Accessというのがあります。使ってますか? Parallels Accessを使うとiPadやiPhoneのようなモバイル端末を使って
Parallels Toolbox なくても困らないけどあると便利
Parallels Desktop for Macのサブスクリプション版に無料で付属するアプリParallels Toolboxをご存知でしょうか。かゆいところに手が届く系のちょっとしたツールが40個以上詰め込まれている便利アプリです。 こ
Parallels Desktopのライセンスはアップグレードで増えていく
この記事ではたいへん興味深い事実をお伝えすることになります。 Parallels Desktopのライセンスはアップグレードするたびに増えていくということをご存知でしょうか。一体どういうことなのか、その真相に迫ります。 Parallelsを
【JavaScript】チェックボックスを全選択・全解除する方法
おはこんばんちわ。この記事ではJavaScriptを使ってチェックボックスの全選択・全解除をする方法について解説します。jQueryは使いません。 チェックボックスで全選択・全解除を切り替える方法 完成図 「すべて選択/解除」のチェックボッ
VMware Fusion 13.5でM1 MacにWindows 11をインストール
2023年10月19日、VMware Fusionのバージョン 13.5 がリリースされました。いえーい。バージョン番号的には13と比べて0.5のアップグレードですが、かなり大幅に機能強化されています。 この記事では、VMware Fusi
【JavaScript】チェックボックスの選択数を制限する方法
この記事では、HTMLフォームのチェックボックスの選択数に上限を設ける方法を解説します。なお、jQueryは使わずにバニラなJavaScriptで実装していきます。 完成図 次のようなチェックボックスを作成します。選択数の上限は3個で、それ
【HTML/CSS】クリックしやすいラジオボタン、チェックボックス
ユーザビリティという言葉をご存知でしょうか。「使いやすさ」をあらわす言葉です。 WEBサイトのフォーム入力時に、ラジオボタンやチェックボックスが選択しづらいという理由で入力を断念し離脱してしまうユーザというのは意外と多いんです。世の中どいつ
【VMware/UTM】Windows 11 をインストールする方法
この記事ではVMwareやUTMのような仮想化ソフトを使ってMacにWindows 11をインストールする手順を解説します。 また、UUP dumpやCrystalFetchで作成したインストーラでインストールした場合に、Microsoft
VMware Fusion Tech Preview 2023でM1 MacにWindows 11をインストール
VMware Fusion Tech Preview 2023が2023年7月13日にリリースされました。いえーい。そして、macOS Sonoma 14.0が9月27日にリリースされました。いえーい。 というわけで、この組み合わせでM1
【HTML】meta, input, brタグの最後のスラッシュは必要か
HTMLタグの最後についているスラッシュについて疑問を抱いたことはありませんか?<meta なんちゃら />とか<input ほにゃらら />とか<br />とか。スラッシュがついてることもあればついてな
【HTML】name, id, class属性の違いと使い分け
HTML学習初心者のつまずきポイント第1位がname, id, class属性の使い分けと言われています(どこで)。 というわけで、これらの属性の違いと使い方をわかりやすく解説したいと思います。 HTMLの歴史から見るname, id, c
【CSS】width:50%の2つの要素が横並びにならない原因と解決方法
あなたはwidth: 50%の2つのinline-block要素が横並びにならずに小一時間悩んだことがありますか?私はあります。そして、あなたもそうだから今ここにたどり着いたのでしょう。 子要素A 子要素B 理想 子要素A 子要素B 現実
【CSS】モーダルダイアログのデザイン・アニメーションのアイデア集
やっほー。この記事ではモーダルダイアログのデザインを具体例を挙げて紹介します。 ダイアログのデザインはUX(ユーザエクスペリエンス)に配慮する必要があります。ユーザをイライラさせないいい感じのダイアログのデザインを紹介します。コピペして使っ
【JavaScript】dialog要素を使ってダイアログを自作する
JavaScriptでダイアログボックスを表示するとき、一般的にはalert(), confirm(), prompt()などのメソッドを使います。ただし、この方法で表示させるダイアログはカスタマイズができないんですよね。 この記事では、H
Parallels Desktop 19 for Mac リリース!新機能紹介
お待たせいたしました。お待たせしすぎたかもしれません。Macで動く仮想化ソフトの王様Parallelsの新バージョン、Parallels Desktop 19 for Macがリリースされました。わーい。 というわけで、新機能を紹介していき
【JavaScript】フォーム送信時に確認画面を表示する方法
お問合せフォームなどの送信時に確認画面を表示するのは世界中で日本だけと言われています。なんと、日本以外の国々では確認画面は不要とされているのです。 では、世界標準にならってフォームの確認画面をなくしてしまえばよいのでしょうか。ちょっちゅ待っ
【JavaScript】パスワードの表示・非表示を切り替える方法
セキュリティと利便性のバランスはウェブデザインにおいて永遠のテーマである。そう言ったのはアリストテレスだったでしょうか。←違います。 フォームのパスワード入力欄に文字列を入力するとセキュリティの関係で黒い点々で表示されるわけですが、入力した
WindowsのISOイメージを簡単作成 CrystalFetch ISO Downloader
最近どう?インストールしてる? というわけで、Windowsのインストーラ(ISOイメージ)をMac上で簡単に作成できるソフトCrystalFetch ISO Downloaderがリリースされたのでご紹介します。 作成したISOイメージで
Parallelsのエディションの違い、永久ライセンスかサブスクか
の購入でお悩みのあなたへ、どのエディションを選べばよいのか詳しく解説します。 また、永久ライセンスとサブスクリプションのメリット・デメリットを比較し、賢い選択ができるように費用のシミュレーションもご紹介します。 この記事を読めばParall
JavaScriptが学べるプログラミングスクールおすすめ8選
JavaScriptは比較的独学でも学びやすいプログラミング言語です。それでも「何から始めれば良いかわからない」「やってみたけど挫折しちゃったぜ、ベイベー」というあなたには、スクールで学ぶことをおすすめします。 この記事では、初心者向けにJ
初心者が最初に学ぶべきプログラミング言語といえば?そう、JavaScriptですね(筆者の独断)。 JavaScriptを独学で習得したいあなたに、学習のロードマップ、おすすめの学習サイトや書籍などをご紹介します。実際に独学で学んできた私を
初心者におすすめのプログラミング言語 独学なら何から始めるべきか
これからプログラミングを学ぼうとしている人の第一関門がどの言語を選ぶかです。断言します。挫折しない言語を選びましょう。 自分のやりたいこと、目的に応じて選んではいけません。年収の高さで選んではいけません。もしそれが難易度の高い言語だったらそ
「ブログリーダー」を活用して、勘解由小路まさをさんをフォローしませんか?
Unity初心者が2Dタワーディフェンスゲームを制作しております。 今回は、敵を攻撃したときや城が攻撃されたときのビジュアルエフェクトを追加していきます。これでゲーム画面がグッと華やいでお客様の満足度も急上昇するのではないでしょうか。 環境
Unity初心者が2Dタワーディフェンスを作っています。 今回は、ゲームデータのセーブとロード機能を実装します。前回実装したステージのクリア済みフラグとハイスコアをセーブします。 環境 Mac mini (M1, 2020) Unity 2
Unity初心者が2Dタワーディフェンスゲームを制作しています。 今回は、複数のステージを実装して、タイトル画面からステージを選択できるようにします。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 ステー
Unity初心者が2Dタワーディフェンスゲームを制作しています。 今回は、ゲームオーバーとステージクリアを実装していきます。前回、ゲームの状態管理機能を実装したので、それを利用すれば簡単だろうと思っていましたが、意外と面倒でした。 環境 M
Unity初心者が2Dタワーディフェンスを作っています。 今回はゲームの状態管理機能を実装します。現在のゲームの状態が、タイトル画面なのかプレイ中なのかポーズ中なのかなどを管理することで、コードの見通しがよくなり保守しやすくなります。 タイ
Unity初心者が無謀にも2Dタワーディフェンスゲームを制作しています。今回はウェーブ機能の実装です。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 ウェーブの設定を管理する ウェーブの設定データをどのよ
Unity初心者が2Dタワーディフェンスゲームを作っています。 今回はゴールド(お金)とスコアを実装していきます。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 ゴールドの実装 こゲームではお金をゴールド
Unity初心者が2Dタワーディフェンスゲームを制作中です。 今回は防衛拠点に敵が到達したら拠点のHPが減り、HPが0になったらゲームオーバーになるという処理を実装します。 環境 Mac mini (M1, 2020) Unity 2022
Unity初心者が2Dタワーディフェンスゲームを制作しています。 制作が進むにつれてコードがスパゲティ化してきたので、今回はすべてのスクリプトをリファクタリングしたいと思います。 環境 Mac mini (M1, 2020) Unity 2
Unity初心者が2Dタワーディフェンスを作っています。今回は前回に引き続き砲台のアップグレード機能です。コマゴマとした機能を追加していきます。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 砲台設置直後
Unity初心者が2Dタワーディフェンスを作っています。なかなか出来上がりそうにありません。 今回は、砲台のアップグレード機能を実装します。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 砲台データベース
Unity初心者が2Dタワーディフェンスを作っています。今回は砲台をクリックしたときに砲台の情報をサイドバーに表示する処理を実装します。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 砲台情報パネルを作る
Unity初心者による2Dタワーディフェンス制作、第11回です。今回は砲台を設置するときにマウスカーソルに砲台アイコンを追随させる処理を実装します。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 マウスカ
Unity初心者が2Dタワーディフェンスを作るシリーズ第10回目です。まだまだ終わりそうにありません。 今回は複数の砲台から1つを選択して配置する処理を実装していきます。 環境 Mac mini (M1, 2020) Unity 2022.
Unity初心者が2Dタワーディフェンスを制作するドタバタ劇を公開しています。今回は本当にドタバタしています。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 攻撃時に砲身が敵の方向を向くようにする まずは
Unity初心者が2Dタワーディフェンスを制作しています。今回は複数の敵のデータをScriptableObjectで管理して、生成する処理を実装します。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 敵の
Unity初心者が2Dタワーディフェンスを制作しています。今回は敵を自動生成する処理と複数の移動経路を実装していきます。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 敵の自動生成 敵オブジェクトを自動生
Unity初心者が2Dタワーディフェンスを作っています。今回は砲台が敵を攻撃して破壊する処理を実装していきます。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 砲台の設定 攻撃範囲を設定 敵が砲台の攻撃範
Unity初心者が2Dタワーディフェンスを作っています。今回は敵の移動方向に応じてアニメーションを切り替える処理を実装します。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 左、上、下方向のアニメーション
Unity初心者が2Dタワーディフェンスを作っています。今回は敵を作成して、移動経路に沿って移動させる処理を実装してみます。 環境 Mac mini (M1, 2020) Unity 2022.3.36f1 画像のインポート STEP 「A
PHPでコードを書いていると、変数の中身を確認したくなることがあります。この記事では、PHPで変数の中身を確認するための3つの関数 print_r, var_dump, var_export について詳しく解説します。 print_r, v
PHPのfloor()関数は数値の端数を切り捨てる関数であると解説されることが多いのですが、それは果たして正しいのでしょうか。「切り捨て」と「切り下げ」の違いについて考えてみました。 floor()関数を使ってみる PHPのfloor()関
古いMacに新しいmacOSをインストールするためのツールOpenCore Legacy Patcherを使ってインストールしたmacOSは、OTAアップデートが可能です。つまり、通常のmacOSと同じようにお手軽にアップデートできるという
Macの自宅サーバでPHPの開発環境を構築したとき、なぜかメールの送信ができないということがあります。安心してください。できなくて当たり前なんです。 この記事では、PHPの開発環境でメールの送信テストをするためのツールMailHogの使い方
VMwareがBroadcomに買収されたのが2023年11月。そして今、Broadcomが動き出しました。 2024年5月14日(米国時間)、これまで有料で提供されていたVMware Fusion Proのライセンス形態の変更が発表されま
独学でプログラミングを学習したいあなたにおすすめのサービス Code Lesson を紹介します。実際に私が使ってみた感想、メリット、デメリットなどをお伝えしていきます。 Code Lessonとは Code Lessonは「未経験から独学
半角文字↔全角文字、ひらがな↔カタカナのように文字種を変換することができるJavaScriptライブラリ moji.js の使い方を解説します。 moji.jsとは moji.jsは、ひらがな↔カタカナのように文字の種類を変換するためのJa
Webフォームで氏名や住所のフリガナ入力を求められたらどうしますか?私は画面に唾を吐きかけて思いつく限りの悪態をつくことにしています。面倒ですよね。あーあ、フリガナを自動入力してくれたらなぁ。 この記事では、Webフォームでフリガナを自動入
HTMLフォームの住所入力はとても面倒です。郵便番号を入力したら住所を自動入力してくれるフォームがあったらなぁ。 というわけで、その名もYubinBangoというライブラリを使って郵便番号から住所を自動入力する方法を解説します。JavaSc
お問い合わせフォームはお客様との大切な接点です。しかし、その設計にミスがあるとせっかくの顧客を逃してしまうかもしれません。 この記事では顧客の離脱を防ぐための最強のお問い合わせフォームデザインについて解説します。 EFOとは EFOとは「E
Mac上にPHPの開発環境を構築したいんだけど、どの方法がいいんだろう。そんなお悩みを抱えるあなたに朗報です。 この記事では、PHPの開発環境構築に使える3つのツール MAMP、Homebrew、Docker を徹底比較します。 PHPの開
PHPの開発環境構築で挫折した経験はありませんか? この記事では、MAMPという環境構築ツールの使い方を詳しく丁寧に解説します。初心者でも簡単にMac上で Apache + MySQL + PHP の開発環境を構築できます。 MAMPとは
Dockerを使ってMac上にLAMP(Linux + Apache + MySQL + PHP)環境を構築する方法を解説します。 Dockerのインストールがまだの方はこちらをご覧ください。 環境 Mac min (M1, 2020) m
Macにおける開発環境の構築方法のひとつであるDockerをインストールする手順を解説しまーす。 環境 Mac mini (M1, 2020) macOS Sonoma 14.2.1 Dockerのインストール Dockerインストーラのダ
Macにおける開発環境の構築方法のひとつであるDockerをインストールする手順を解説しまーす。 環境 Mac mini (M1, 2020) macOS Sonoma 14.2.1 Dockerのインストール Dockerインストーラのダ
弥生製品のバージョン25以降では、データコンバートできるのは2世代前までに限られるらしいです。こりゃ大変だ。とりあえずの対策と乗り換え先について考えてみました。 弥生がとんでもない改悪をしてきた 弥生会計 21を利用している私に、ある日、以
日本国内の主なドメイン登録事業者について、ドメイン料金の比較をしています。 ドメインの料金は、キャンペーンや為替レートの変動など様々な要因で毎月のように改定されます。この記事では常に最新の料金で比較していますのでぜひご利用ください。 ドメイ
「サービス維持調整費」をご存知でしょうか。これはまさにドメインやレンタルサーバーの契約に付きまとう魔物のようなものです。あなたの財布が狙われています! というわけで、「サービス維持調整費」とは何なのかについてまとめてみました。 サービス維持
新しいmacOSがリリースされると古いMacはサポート対象外になることがあります。いわゆる切り捨てですね。きゃー、怖い。 OpenCore Legacy Patcherというソフトウェアを使うと、サポート対象外となった古いMacに最新のma