2019-01-01から1ヶ月間の記事一覧
最近、お名前.comでドメインを取得したのですが、 ドメインを設定していたブログが本日、突然表示できなくなりました。 Wi-Fiでは表示できるのに、iPhoneの4G環境では表示できないという不思議な現象が発生しました。 最初ブログ側に問題があると思って探っ…
今回は、数年前から話題になっているWebRTC(Web Real-Time Communication)を触ってみます。 WebRTCはブラウザのみでビデオチャット、音声チャット、ファイル共有などができるリアルタイムコミュニケーション用のAPIです。 有名どころだとSkypeやChatWorkな…
iPhone(iOS)のアプリを作りたいのですが、 Macが無いと作ったアプリを公開できないみたいなので、また別の機会に挑戦します。 (MacBook Proが欲しいですが、高くて買えません…。) 前回は簡単な3Dのゲームを作ってみたので、 今回は2Dのゲームを作ってみ…
ローカル環境(XAMPP)で開発していたプロジェクトが 落ち着いてきたのでいったんサーバにアップしてみることにしました。 以前も使ったことがあったので、Xserver(エックスサーバ)を契約しました。 ということでアップしてみようと思ったのですが、 情報…
ローカルのXAMPP環境でバッチ処理を動かしていた時は以下のように動かしていました。 例:TestShell.phpを動かす場合 C:\xampp\htdocs\project\bin\cake Test これをXserver(レンタルサーバ)で定期的に動かしたかったので、挑戦してみました。 ※XserverにC…
やりたかったこと 2つのテーブルを集計する。 ・「ATables」テーブルでグループ毎の「key」項目の数を求める。 → 集計結果をnumberとする。 ・「ATables」テーブルの集計結果と、「BTables」テーブルの「number」項目の合計を求める SQL上では実現できていた…
CakePHP3で複数データを一括登録したかったので、調べました。 ※バージョンはCakePHP3.6でした。 以下のように「values」に繰り返し追加することで実現できました。 // 登録データ作成 $insertDataArray = []; foreach ($testArray as $data) { $insertData …
CakePHP3で複数データを一括更新したかったので、調べました。 ※バージョンはCakePHP3.6でした。 以下のように「patchEntities」と「saveMany」を使って実現できました。 ※「patchEntity」ではなく「patchEntities」です。 // モデル読込み $testTables = Ta…
Windowsの場合、下の検索から「cmd」と入力してもコマンドプロンプトが開けるのですが、 今回はもっと便利な小技を紹介します。 エクスプローラを開いて適当な場所に移動します。 アドレスのところに「cmd」と入力してEnterを押すと、そのディレクトリに移動…
CakePHPがCakePHPで開発中にconfigなどのタイムゾーンの設定を「UTC」から「Asia/Tokyo」に変えたんですよ。 そうしたら以下のエラーが出るようになってしまいました。 General error: 1298 Unknown or incorrect time zone: 'Asia/Tokyo' 調べるとどうやらM…
MySQLを使っていてSELECTした結果をカンマ区切りで出力したい、ということがあったのでその方法を残しておきます。 結論から言うとSQL実行でカンマ区切りの結果をコマンドライン上に表示するのは無理みたいです。 以下のどちらかの方法になると思います。 Li…
WebアプリケーションをPHPで作ろうと思ったので、PHPフレームワークである「CakePHP」をインストールしていきます。 ※開発環境はXAMPPを使用しています。 コマンド実行場所に「composer.json」という名前のファイルを作成します。 例「C:\xampp\htdocs」 中…
今回はPHPのパッケージ管理ツールである「Composer」をインストールします。 これでフレームワークとかもインストールできます。 Composerのダウンロード Composerのサイトから「Composer-Setup.exe」をクリックしてダウンロードします。 Composerのインスト…
PHPでWebアプリケーションを作りたいと思ったので、開発環境を構築していきます。 人気のPHP開発環境である「XAMPP(ザンプ)」を使用します。 XAMPPダウンロード まずは公式サイトからダウンロードしてきます。 トップページにこんな感じで表示されているの…
今回はオブジェクトの色を変えたいと思います。 (本来はオブジェクト作成時にやるべきでした。) ①プロジェクトウインドウからAssetsフォルダのしたに「Materials」という名前のフォルダを作成します。 ②「Create>Material」でMaterialを作成します。わか…
今回は的と弾に当たり判定を付けていきます。 5.当たり判定を設定 5-1.Tagを作成 まずインスペクターウインドウで「TagetFactory」のTagから「Add Tag...」を選択します。 Tagsの「+」をクリックします。 追加したら、またTagに戻って「Target」を選択しまし…
前回は移動する人オブジェクトを作ったので、今回は弾を発射してみましょう。 弾のオブジェクトは複数使用すると思うので、プレハブ(複製する機能)を使っていきます。 4.弾を作成する 4-1.オブジェクトを作成 ・ヒエラルキーウインドウで「Bullet」として…
「射的」ゲームの続きです。 前回は的を作ったので、今回は左右に移動する人を作ってみましょう。 3.人を作成する 3-1.オブジェクトを作成 ヒエラルキーウインドウで「People」としてゲームオブジェクトを作成します。 3-2.人を左右に動かす 次に人オブジェ…
それではUnityでゲームを作って行きたいと思います。 1本目ですからね、3Dで簡単に作れるゲームはないかなと考えました。 「射的」にしました!(笑) ひとまずは「PCで動くゲーム」を作ります。 ※本当はスマホアプリ作りたいですが、それはまたの機会に。 …
2020年度から小学校で「プログラミング教育」が必修化されるということもあり、ちょっと気になっていた子供向けプログラミング言語「Scratch(スクラッチ)」を触ってみました。 ※プログラミングという科目が追加されるわけではないみたいです。 スクラッチ…
実際にゲームを作る前に、基本的なウインドウを見ていきたいと思います。 ①プロジェクトウインドウ 主にシーン、スクリプト、画像や3Dモデル、音楽などを管理するところです。 ②ヒエラルキーウインドウ ゲームオブジェクトを管理します。 例えば、Createメニ…
今回はUnityのプロジェクトを作成します。 まずはUnityを起動します。 ①起動したら「Projects」の「New project」ボタンをクリックします。 ②プロジェクト情報を入力します。 ・Project name:プロジェクト名です。 ・Location:プロジェクトの作成場所です…