tanaka's Programming Memo

プログラミングについてのメモ。

2015-07-01から1ヶ月間の記事一覧

UNet Unity5.1からの新しいネットワークシステム

公式サイトのマニュアルが和訳されました。docs.unity3d.com

UnityでexportするとTagやLayerが消える

Projectビューの項目をunitypackageにExportすると、TagやLayerが消えてしまいます。解決策がいかにありました。Is this workaround OK? It's for fixing lost tag/layer info on export/import - Unity Answersunitypackageには含められないので、別途、設…

Unityのネットワーク-RPC-

前へここまでで、常に情報のやり取りが必要なキャラクターの位置の同期が実装できました。ネットワークゲームでは、アイテムの取得や攻撃の成功など、たまに発生するようなイベントがあります。変化の少ない情報を常にやりとりするのはネットワーク資源の無…

mac OS X 10.10 UnityのエディタをVisualStudioCodeにする

詳しくは以下を参照してください。【Unity、Mac】エディタをVisual Studio Codeに変更する。 | naichilab - Android iOSアプリ開発メモnaichilab.blogspot.jp環境セットアップ後も、新しいプロジェクトを作ると以下の設定をやらないと、オートコンプリートな…

さくらインターネットのレンタルサーバーに写真コンバーターをアップロードする時にやったこと(追加2015/7/18)

写真のサイズ、時間を一括調整するツールをさくらインターネットにアップロードした時に発生したエラーをメモ。 フォルダーの属性を700にする 実行属性がないとPHPからフォルダーが作成できない。 imagickの有効化 php.iniの設定ファイルに以下を追加して、I…

phpunit.xmlファイルでグループを指定する

実行する対象のテストを、@groupアノテーションで設定したグループで指定するphpunit.xmlファイルの書き方です。sampleTestという名前で、phpunit.xmlと同じ場所にあるtestファイルのうち、targetGroupという名前を設定したグループのみをテストするには、以…

mac OS X 10.10 のPHPでPELを使ってEXIFを書き換える

PHP

ImagickのsetPropertyで書き換えて、writeFileでファイルに出力すればよいかと思いましたが、やってみるとダメでした。setPropertyで書き換えた内容はファイルへの保存には反映しないようです。そこで、PHPでEXIFをいじるためのライブラリであるPELを導入し…

PHPUnitによるデータベース操作のテスト

ユーザーを管理する操作をテスト駆動開発の手法で作ってみるために調査しました。PHPUnit マニュアル – 第8章 データベースのテストデータベースのテストにはPHPUnit_Extensions_Database_TestCaseを継承して行うとあります。その場合はSeleniumとの同時テス…

Unityのネットワーク-同期処理-

前へ | 次へ 同期とは プレイヤーが画面に登場するようになりましたが、移動をすると実行するプログラムの間での位置がずれてしまいます。これを解決しましょう。 NetworkViewコンポーネント 各キャラクターの位置や姿勢、アニメは、全ての参加者の画面上で…

Unityのネットワーク-プレイヤーの作成と登場-

前へ | 次へプレイヤーを作成して、複数のプレイヤーが画面に登場するようにしてみましょう。 プレイヤーを作成する Unityに切り替えます。 [Hierarchy]ビューから[Create]>[3D Object]>[Sphere]を選択して球を生成します。 作成した[Sphere]の名前を「Playe…

Unityのネットワーク-ゲームサーバーの起動とクライアントからの接続-

前へ | 次へ 概要 マスターサーバーを使うのは骨が折れるので、ここではIPアドレスを直に指定して接続します。マスターサーバーの使い方は参考図書(Unityゲーム開発 オンライン3Dアクションゲームの作り方)に詳しいです。Unity5.0を対象とします。 macで作業…

Unityのネットワーク-Unity5.0時点での概要-

本記事は、Unity5.0以前の古いネットシステムのものです。Unity5.1からはUNetというより簡単で強力なマルチプレイヤー用の環境が実装されています。5.1以降で構わない場合は、UNetを先に調べてみてください。 Unity - Manual: Multiplayer and Networking 次…

Githubのリポジトリからファイルを削除

Githubに一度コミットしてプッシュしたファイルを削除する手順です。 症状 macのGithub公式ツールを使ってコミットしようとしたところ、.gitignoreに登録しているにも関わらず、コミット候補に列挙されるファイルがありました。手動で外しましたが、このまま…

browserifyでファイルを分割する Cannot find module

browserifyで、jsxファイルを複数作成してrequire()して、以下のようなエラーが発生した場合。 [13:49:26] Starting 'browserify'... events.js:85 throw er; // Unhandled 'error' event ^ Error: Cannot find module './DivTest' from '・・・/src' :拡張…

generator-react-gulp-browserifyに含まれているgulpfile.jsを読む

gulpの動作を勉強するために、やりたい処理を実現しているyeomanのrandylien/generator-react-gulp-browserify · GitHubに含まれているgulpfile.jsの中身を読んでみました。 'use strict'; strictモードにして、JavaScriptの動作を厳格にします。 var gulp =…