Unity Excel Importerをv1.1にバージョンアップ

ちょっと時間があったので、 去年作ったUnity上でエクセルをインポートするプラグインをアップデートした。 github.com Release Note SerializeFieldアトリビュートをサポート(非パブリックなフィールドでも利用可能に) 空のセルを基本Default Valueとして…

シンプルなNodeアプリをDocker化してElastic Beanstalkに移行してみた

DBも使わない超シンプルなnodeアプリをHerokuで管理していたが、 いつぞやからか無料枠では月終わりにスリープするように体系がかわってしまったので移行を考えていた。 とりあえず勉強もかねて、AWSでDocker化してみることに。 今回のゴール HerokuのHobby…

Zenject InterfaceのBindにおけるIdの付け方

BindするInterfaceにIdをつける場合WithIdの書き方が限定される。 BindInterfacesAndSelfTo等を利用してまとめての指定はできなそう。 public class SceneInstaller : MonoInstaller<SceneInstaller> { public override void InstallBindings() { // できない Container.Bind</sceneinstaller>…

Zenjectとかが絡むコンポーネントのUnit Test

Zenjectが絡んだときのUnit Testの例を紹介します。 あくまで例です。 例えば以下のようなHomeUseCaseというクラスのテストを行う場合を考えます。 using System.Collections; using System.Collections.Generic; using UnityEngine; using UniRx; using Zen…

Zenject BindのAsSingle, AsCached, AsTransientの違い

Zenjectを使い始めて、最初の方に?ってなるのがAsSingle(), AsCached(), AsTransient()な気がします。 正直ZenjectのREADMEを何度読んでもイマイチよくわからない。 いろいろ挙動を調べたので解説します。 Scopeとは AsSingle(), AsCached(), AsTransient()…

CryptoKittiesでにゃんこ飼ってみた

仮想通貨とかブロックチェーンとか、 大分前から盛り上がってますよね。 どんなことができるのか、 技術的な特徴みたいなところに興味あってちょっとずつ勉強してる次第です。 その中でもブロックチェーンをゲームっぽいものに応用した CryptoKittiesという…

ZenjectのGameObjectContextの使い方

ZenjectにおいてSceneContextはとっつきやすいですが、 長い間GameObjectContextってどう使っていいかイマイチだったりしてました。 日本語の解説も少ないですし。 今回はそんなGameObjectContextの使い方を調べたので紹介します。 GameObjectContextの基本…

ZenjectDefaultSceneContractConfigで依存するSceneContextを確認用に自動ロード

UnityのZenjectの他の機能の紹介をしようかと思ったところ、 ZenjectDefaultSceneContractConfigという機能を発見。 おそらくv6.1.0くらいから追加されたっぽいんですが、 個人的には全俺が湧く感じの機能、圧倒的僥倖だったのでこちらを紹介します。 Projec…

ZenjectのScene Decorator Contextの使い方

最近、UnityのプロジェクトではZenjectを使っており、 1年くらい実プロジェクトで運用してようやくコツがわかってきた気がする。 しかしながら、 Scene Decorator Contextがどんなものかをあまり理解しておらず調査したのでメモ。 そもそもZenejectのContex…

Unityゲーム プログラミング・バイブルの出版&重版、そしていろいろ

発売からだいぶ時間が立ってしまいましたが、Unityの中級者向けの書籍に寄稿させていただきました。 Unityゲーム プログラミング・バイブル作者: 吉谷幹人,布留川英一,一條貴彰,西森丈俊,藤岡裕吾,室星亮太,車谷勇人,湊新平,土屋つかさ,黒河優介,中村優一,牙…

Unity5入門書の電子書籍版が発売されました!

先日報告しました、Unity5の入門書 「Unity5 3D/2Dゲーム開発実践入門 作りながら覚えるスマートフォンゲーム開発」 の電子書籍版が達人出版会さんから発売されました。http://tatsu-zine.com/books/socym-unity5ご要望を頂いておりました皆様、大変お待たせ…

Unity5の入門書を書きました。アセット付き!

この度「Unity5 3D/2Dゲーム開発実践入門 作りながら覚えるスマートフォンゲーム開発」 というUnityの入門書を執筆させていただきました。アマゾンで購入できます。明日7/24発売です。Unity5 3D/2Dゲーム開発実践入門 作りながら覚えるスマートフォンゲーム…

YosemiteにbrewでPandocいれた

Mac

仕事でつかってたiMacちゃんが激おもになったので、 新規にMac Book Proを使うことにしました。Pandocをいれたのでメモ $ brew install ghc cabal-install $ cabal update $ cabal install pandoc pandocのインストールでものすごいcpu使用率になったけど..…

妖怪ウォッチつくった

先日ソネットハッカソンに参加しました。 もう七回目の開催&参加です。最近妖怪ウォッチにハマっているので、 今回は妖怪ウォッチを作ってじばにゃんを召喚することにしました。 じばにゃんの妖怪メダル 妖怪ウォッチアプリで見てみると、おもむろに召喚が…

Unityプラグインアップデートしました

以前から公開させて頂いてますUnityプラグインアップデートしました。 https://github.com/mikito/unity-admob-plugin https://github.com/mikito/unity-flurry-plugin双方AdMobのSDKとFlurryのSDKが最新になってます。またAndroidに関してはGoogle Play Ser…

XVimがXcode5.1.1で動かない

にわかvim使いの僕はXcodeもvimっぽくしたいのでXVimをつかっていますhttps://github.com/JugglerShu/XVim最近はほとんど使わなくなったのですが、 久しぶりにネイティブのコード書くかーとおもってXcode開いたらうまくXVimがうごいてませんでした。 どうや…

Fly Seal Android版を先行リリースしました

こんにちは。つい先週、もふもふあざらしをリリースしましたが、 どうやらいろんなひとにモフモフされているようでうれしい限りです。しかしながら、ちまたではFlappy Birdというアプリが大人気のようですね。その事をデザイナーのランディさんに言ったら、 …

もふもふあざらしをリリースしました

ついにリリースしました。 http://mikinya.net/apps/azarashiただ単純にアザラシをなでまくってでっかくさせるだけのゲームです。 Unity(Free)製でiPhone、iPad、Android各機種で遊べます。無料です。アザラシがとてもかわいいのでぜひ遊んでみてください…

第5回ハッカソン:審査なしにiOSアプリぽいものを配布してみる

年も無事あけました。今年もよろしくお願い致します。去年の11月のことになってしまったのですが 前々回から運営をまかされましたソネットグループ合同ハッカソンに参加したので、 なにやったかを一応書いとこうかとおもいます。ちなみに、普通のハッカソン…

Unity AdMob Pluginアップデート

もう8月....!ぐぬぬ以前作ったUnityのAdMobプラグインを更新しました。 https://github.com/mikito/unity-admob-plugin 主な変更点 iOSでLandscapeに対応 AutoRotationに対応 右上、左上、右下、左下の広告表示位置を指定可能に AdMob SDKを6.5.0にアップデ…

UnityのAdMobプラグイン、Flurryプラグインを作ってみました

Unityで使えるモバイル向けのプラグインを作ってみました。■ Unity AdMob Plugin https://github.com/mikito/unity-admob-plugin■ Unity Flurry Plugin https://github.com/mikito/unity-flurry-plugin 両方ともパッケージを読み込み後、 プレファブ一個を追…

Tic Tac Toe Countdownをアップデートしました

2010年にiOSネイティブで作ったゲームをアップデートしました。 https://itunes.apple.com/jp/app/tic-tac-toe-count-down/id348792842?mt=8引き分けがない特殊ルールのまるばつゲームです。前まで大学のサーバーに勝手にサイト置いてましたがそれも移しまし…

Gitlabを5.0にアップデート

Git

Gitlabが5.0リリースされました。アップデートはまぁ近いうちとおもってましたが、 このタイミングでとは...しかし、公式サイトみてみたらちゃんと3/22にリリースしますって書いてあった...今回はちゃんと調べて選択しろってことを大変よく学びました。 なに…

CentOS6にApache + RVM + UnicornでGitlab4.2構築

Git

GitlabはGithubのオープンソースクローンで プライベートリポジトリをつくることはもちろん、 ユーザ管理や公開鍵管理などをWebブラウザ上からできる、おされなツールです。さらに、プロジェクト毎にWallやWikiが使えたり、ブランチのネットワークグラフを表…

iOSとAndroidのプロジェクトを統合する

最近cocos2d-xをよく勉強してます。 cocos2dのドキュメントはたくさん出てくるけど、 なかなかxのは出てこない...読み替えたり、挙動が若干ちがったりと一苦労です。前、環境構築の時にもすこし触れましたが、 最初に悩んだXcodeのプロジェクトとAndroidのプ…

Node.jsとherokuで静的サイトを簡単につくる

Railsホスティングサービスherokuを使って、 無料かつ広告が挿入されてないホームページを作るってことをやってみました。ただ、データベースもルーティングも使わない単たる静的ページにRailsを使うのも大げさだなぁと思い、 Node.jsを使ってみました。テン…

Cocos2d-x環境構築

以前ハッカソンをやったときにCocos2d-xを触ってみたのでそのときのメモ。環境はMac ダウンロード http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Downloadからcocos2d-2.0-x-2.0.4みたいのをダウンロード。解凍したファイルを任意のフォルダに移動 。 i…

コマンドラインからXcodeビルド

Xcodeプロジェクトはコマンドラインからでもビルドできます。 xcodebuild -project "XXXX.xcodeproj" -configuration "Release" これでできるはずだけどエラーでました。 2012-04-23 16:02:37.958 ibtoold[5490:e0b] [MT] DVTAssertions: ASSERTION FAILURE …

Node.jsをインストール

Node.jsはサーバーサイドにJavascriptを使っちまおうっていうものです。 速いしクライアントと同じ言語で書けるしとてもいいらしいです。今回はWebsocketの勉強でサーバにNode.jsを使うためとりあえずインストールします。 ちなみに環境はMacです。 Node Ver…