TksLab

IT系ブログ

ランキングシステム「みんラン」リリース!

夜な夜なひとりで頑張って作っていたWEBシステム「みんラン」を 本日 リリースしました! www.t-minran.com (アイキャッチ画像が表示されない…?) ランキングを皆様で作成していただき、皆様で投票して行くサイトです。 自由に使ってみてください。 成人向…

【Selenium IDE】Webテスト自動化に使えるアドオン(Chrome)

Google ChromeでWebテスト自動化に使える「Selenium IDE」というアドオンを見つけたので紹介します。 ↓こちらのページを開きます。 Selenium IDE - Chrome Web Store (開けない場合はウェブストアSelenium IDEで検索してみてください。) 「Chromeに追加」…

【Unity】2Dゲームを作ってみる②(アニメーションのあるプレイヤーオブジェクトの作成)

久しぶりにUnityを触るので色々と忘れています。 まずはプロジェクト名に「Sword」(ソード)を入力、 テンプレートで2Dを選択してプロジェクトを作成します。 ※Swordは前回決めたゲームの名前ですw ①プレイヤーオブジェクトの作成 アニメーションのあるプ…

XAMPPのローカル環境にスマホなどからアクセスする方法

ローカル環境でPHPなどの開発をする場合、XAMPPを使ったりしますが、 実は同じWi-Fi上にいれば、そのローカル環境にスマホからアクセスできるんです。 (スマホでローカル環境のWebページを開ける) まずはコマンドプロンプトを開いて 「ipconfig」コマンド…

【WebRTC】ビデオチャットを作れるWebRTCを触ってみた②(実装)

今回はSkyWay × WebRTCでビデオチャットを作ってみたいと思います。 まず、ローカル環境で動かしたいので、XAMPPを使います。 XAMPPのインストール手順はこちらから。 www.tkslab.net XAMPPのhtdocs配下に「demo-rtc」というディレクトリを作成しました。 C:…

【お名前.com】独自ドメインを設定したページが表示できなくなる

最近、お名前.comでドメインを取得したのですが、 ドメインを設定していたブログが本日、突然表示できなくなりました。 Wi-Fiでは表示できるのに、iPhoneの4G環境では表示できないという不思議な現象が発生しました。 最初ブログ側に問題があると思って探っ…

【WebRTC】ビデオチャットを作れるWebRTCを触ってみた①(SkyWayユーザ登録)

今回は、数年前から話題になっているWebRTC(Web Real-Time Communication)を触ってみます。 WebRTCはブラウザのみでビデオチャット、音声チャット、ファイル共有などができるリアルタイムコミュニケーション用のAPIです。 有名どころだとSkypeやChatWorkな…

【Unity】2Dゲームを作ってみる①(仕様決め)

iPhone(iOS)のアプリを作りたいのですが、 Macが無いと作ったアプリを公開できないみたいなので、また別の機会に挑戦します。 (MacBook Proが欲しいですが、高くて買えません…。) 前回は簡単な3Dのゲームを作ってみたので、 今回は2Dのゲームを作ってみ…

【CakePHP】XserverにCakePHP3.6プロジェクトをアップロードする

ローカル環境(XAMPP)で開発していたプロジェクトが 落ち着いてきたのでいったんサーバにアップしてみることにしました。 以前も使ったことがあったので、Xserver(エックスサーバ)を契約しました。 ということでアップしてみようと思ったのですが、 情報…

【CakePHP】CakePHP3.6の定期バッチ処理をXserverで動かす

ローカルのXAMPP環境でバッチ処理を動かしていた時は以下のように動かしていました。 例:TestShell.phpを動かす場合 C:\xampp\htdocs\project\bin\cake Test これをXserver(レンタルサーバ)で定期的に動かしたかったので、挑戦してみました。 ※XserverにC…

【PHP】CakePHP3.6のクエリービルダーで2つのテーブルを集計する方法

PHP

やりたかったこと 2つのテーブルを集計する。 ・「ATables」テーブルでグループ毎の「key」項目の数を求める。 → 集計結果をnumberとする。 ・「ATables」テーブルの集計結果と、「BTables」テーブルの「number」項目の合計を求める SQL上では実現できていた…

【PHP】CakePHP3で一括登録する方法

PHP

CakePHP3で複数データを一括登録したかったので、調べました。 ※バージョンはCakePHP3.6でした。 以下のように「values」に繰り返し追加することで実現できました。 // 登録データ作成 $insertDataArray = []; foreach ($testArray as $data) { $insertData …

【PHP】CakePHP3で一括更新する方法

PHP

CakePHP3で複数データを一括更新したかったので、調べました。 ※バージョンはCakePHP3.6でした。 以下のように「patchEntities」と「saveMany」を使って実現できました。 ※「patchEntity」ではなく「patchEntities」です。 // モデル読込み $testTables = Ta…

【小技】エクスプローラからコマンドプロンプトを開く

Windowsの場合、下の検索から「cmd」と入力してもコマンドプロンプトが開けるのですが、 今回はもっと便利な小技を紹介します。 エクスプローラを開いて適当な場所に移動します。 アドレスのところに「cmd」と入力してEnterを押すと、そのディレクトリに移動…

【MySQL】CakePHPでタイムゾーンを日本時間に変更したらエラーになった

CakePHPがCakePHPで開発中にconfigなどのタイムゾーンの設定を「UTC」から「Asia/Tokyo」に変えたんですよ。 そうしたら以下のエラーが出るようになってしまいました。 General error: 1298 Unknown or incorrect time zone: 'Asia/Tokyo' 調べるとどうやらM…

【MySQL】SELECT結果をカンマ区切りで出力

MySQLを使っていてSELECTした結果をカンマ区切りで出力したい、ということがあったのでその方法を残しておきます。 結論から言うとSQL実行でカンマ区切りの結果をコマンドライン上に表示するのは無理みたいです。 以下のどちらかの方法になると思います。 Li…

【PHP】Composerを使ってCakePHPをインストールする

PHP

WebアプリケーションをPHPで作ろうと思ったので、PHPフレームワークである「CakePHP」をインストールしていきます。 ※開発環境はXAMPPを使用しています。 コマンド実行場所に「composer.json」という名前のファイルを作成します。 例「C:\xampp\htdocs」 中…

【PHP】パッケージ管理ツールComposerをインストール

PHP

今回はPHPのパッケージ管理ツールである「Composer」をインストールします。 これでフレームワークとかもインストールできます。 Composerのダウンロード Composerのサイトから「Composer-Setup.exe」をクリックしてダウンロードします。 Composerのインスト…

【PHP】開発環境構築 XAMPPインストール(Windows)

PHPでWebアプリケーションを作りたいと思ったので、開発環境を構築していきます。 人気のPHP開発環境である「XAMPP(ザンプ)」を使用します。 XAMPPダウンロード まずは公式サイトからダウンロードしてきます。 トップページにこんな感じで表示されているの…

【Unity】3D射的ゲームを作ってみる⑤(オブジェクトの色を変える)

今回はオブジェクトの色を変えたいと思います。 (本来はオブジェクト作成時にやるべきでした。) ①プロジェクトウインドウからAssetsフォルダのしたに「Materials」という名前のフォルダを作成します。 ②「Create>Material」でMaterialを作成します。わか…

【Unity】3D射的ゲームを作ってみる④(当たり判定を付ける)

今回は的と弾に当たり判定を付けていきます。 5.当たり判定を設定 5-1.Tagを作成 まずインスペクターウインドウで「TagetFactory」のTagから「Add Tag...」を選択します。 Tagsの「+」をクリックします。 追加したら、またTagに戻って「Target」を選択しまし…

【Unity】3D射的ゲームを作ってみる③(人から弾を発射する)

前回は移動する人オブジェクトを作ったので、今回は弾を発射してみましょう。 弾のオブジェクトは複数使用すると思うので、プレハブ(複製する機能)を使っていきます。 4.弾を作成する 4-1.オブジェクトを作成 ・ヒエラルキーウインドウで「Bullet」として…

【Unity】3D射的ゲームを作ってみる②(左右に移動する人を作る)

「射的」ゲームの続きです。 前回は的を作ったので、今回は左右に移動する人を作ってみましょう。 3.人を作成する 3-1.オブジェクトを作成 ヒエラルキーウインドウで「People」としてゲームオブジェクトを作成します。 3-2.人を左右に動かす 次に人オブジェ…

【Unity】3D射的ゲームを作ってみる①(一定時間で消える的を作る)

それではUnityでゲームを作って行きたいと思います。 1本目ですからね、3Dで簡単に作れるゲームはないかなと考えました。 「射的」にしました!(笑) ひとまずは「PCで動くゲーム」を作ります。 ※本当はスマホアプリ作りたいですが、それはまたの機会に。 …

子供向けプログラミング言語「Scratch(スクラッチ)」を触ってみた

2020年度から小学校で「プログラミング教育」が必修化されるということもあり、ちょっと気になっていた子供向けプログラミング言語「Scratch(スクラッチ)」を触ってみました。 ※プログラミングという科目が追加されるわけではないみたいです。 スクラッチ…

【Unity】基本的なウインドウを見ていく

実際にゲームを作る前に、基本的なウインドウを見ていきたいと思います。 ①プロジェクトウインドウ 主にシーン、スクリプト、画像や3Dモデル、音楽などを管理するところです。 ②ヒエラルキーウインドウ ゲームオブジェクトを管理します。 例えば、Createメニ…

【Unity】プロジェクトを作成する

今回はUnityのプロジェクトを作成します。 まずはUnityを起動します。 ①起動したら「Projects」の「New project」ボタンをクリックします。 ②プロジェクト情報を入力します。 ・Project name:プロジェクト名です。 ・Location:プロジェクトの作成場所です…

Unityのアカウントを作成する

今回はUnityのアカウント作成について書いていきます。 Unityを使用するにはアカウント作成が必要です。 まずは前回のUnityインストール後に、以下のようなアイコンがデスクトップにできていると思います。 そちらをダブルクリックしてUnityを起動します。 …

【環境構築】Unityのインストール(Windows版)

スマホゲームを作りたいと思い、調べたところ「Unity」というものを使えば、AndroidとiOS両方で動くアプリが簡単に作れるらしいので、使ってみたいと思います。 今回はWindowsにインストールするところまでやってみます。 Unityとはゲームを作成するための統…