技術
前置き Utf8Json とは、私が尊敬して止まない @neuecc さん *1 が作った C# で動作する高速な JSON シリアライザのコトです。 私の頭脳で理解出来た範囲で仕組みを掻い摘まむと、以下のような特徴があります。 専用のコードジェネレータが、任意のディレクト…
はじめに 2018/05/23 (Wed) 夜に開催された しがないラジオ Meetup vol.1 に参加してきました。 その感想とかを(雑に)綴ります。 (気付けば1ヶ月ブログ書いてなかった…。) しがないラジオ とは? 「SIer の SE から Web 系に転職したんだが楽しくて仕方…
はじめに 2018/04/22 (Sun) に開催された技術書典4に、サークル側として参加してきました。 そのことについて綴ります。 2018.04.25 追記 BOOTH での販売を開始しました! こちら よりお買い求めいただけます! 技術書典 is 何? 新しい技術に出会えるお祭り…
はじめに 私が所属する株式会社キッズスターのエンジニアチームでは、隔週くらいのペースで「開発合宿」なる勉強会を開催しています。 今のところ内輪での開催で、社員と業務委託のパートナーさんとで開催しているイベントなのですが、今日はそのコトについ…
はじめに 現在、「端末のマイクで声を録音する」という要件を含んだパビリオンを開発しています。 んで、対応するためには Runtime Permission へのサポートを行う必要があるわけです。 その辺対応している時に色々調べたので、その知見を雑に纏めます。 ハ…
unirx_observablekeyevent is 何? キーボード入力を IObservable<Unit> なストリームとして通知するためのライブラリです。 あ、もちろん Unity 用です。 何が嬉しいの? 毎回 Update() の中で if (Input.GetKeyDown(KeyCode.Escape)) とかやっていた処理を UniRx</unit>…
前置き 久しぶりの技術ネタ。 Visual Studio Code で .cs なファイルを開いたところ The .NET CLI tools cannot be located. .NET Core debugging will not be enabled. Make sure .NET CLI tools are installed and are on the path. というエラーが出続け…
はじめに 2017/12/19 (Tue) 深夜に Unity 2017.3.0f3 がリリースされました。 実質的な Unity 2017.3 のメジャーリリースとなる今バージョンのリリースノートで気になったポイントをコメント付きでメモします。 Features Animation: Added support for integ…
はじめに Unity で「アニメーション」をする方法って色々あって、「正直どれが最適なのか分からん!」って声が聞こえた気がするので、 個人的な見解 を紹介してみる。 Animator 恐らくアニメーション用途として最も利用されている機能かな? ステートマシン…
はじめに ハンズオンズ / 「Unityとは?」から始める実践入門 というイベントで講師を務めさせていただきました! 内容的には、初学者向けの内容で、座学と実践合わせて4時間の講義をした。 その感想などを KPT する。 KPT Keep 座学はほぼ予定通りの時間で…
はじめに 2017/12/09 (Sat) に開催された「【年末だよ】Unity お・と・な のLT大会 2017【ポロりしてもいいのよ】」というイベントで喋ってきた。 登壇資料はこちら。 それについて KPT する。 KPT Keep 割とウケた。 あるあるネタの時とかは皆さん「ウンウ…
はじめに 私が TechLead を務める 株式会社キッズスター のアプリ「 なりきり!!ごっこランド (iOS / Android) 」を iPhone X 対応する際に、都度ビルドするのも大変なので「Editor 上で iPhone X での見え方を確認できるようなアセット」を作りました。 一応…
はじめに ちゃんと画像が描画されていて、RaycastTarget のチェックも付いていて、Canvas に GraphicRaycaster がアタッチされているのに、EventSystem が反応してくれない!という事案に遭遇。 1時間くらいドハマリしたので、同じ事案でドハマリする人が一…
はじめに 今担当しているプロジェクトで Timeline を使う機会があったので、色々と調べてみた。 かなり便利な機能なので、積極的に使っていきたい所存。 だが、ちょっと気になる点があるので、纏めてみる。 Timeline の使い方とかを纏めた記事ではないので悪…
TL; DR Strip Engine Code の作用により、一部の UnityEngine ネームスペース配下のクラスが含まれなくなった。 il2cpp を用いたビルドであり、かつ Scene や Prefab を AssetBundle 化している場合に発生する。 link.xml 書くのが手っ取り早いかな? 現象 …
所感 思っていたよりもウケました! 発表後の懇親会での反応や Twitter でも反響があって、自分が思っていた以上の需要があることが判明しました。 喋ったこと speakerdeck.com npm を使った Unity プロジェクトの分散開発のお話をしてきました。 前回の内容…
所感 やっぱ、皆さんレベル高いなぁ…。と痛感。 オレも負けずにアウトプットし続けねば! 喋ったこと https://speakerdeck.com/monry/umm-falsegoshao-jie umm という Unity 向けのモジュール管理システムについて語ってきました。 正式にリリース?してから…
What 以下の要件を満たした Dictionary 的なフィールドを宣言したい! シリアライズ可能 インスペクタで操作可能 キーと値の型を定義可能 Why Unity の仕様上、 List<T> は OK ですが Dictionary<TKey, TValue> は NG です。 シリアライザの仕組み上仕方ないらしいのですが、</tkey,></t>…
はじめに Unity で複数のプロジェクトを同時進行で開発することって多々ありますよね!? そんなとき、毎回メニューから File > Open Project でプロジェクト切り替えるのって非効率ですよね!? 今回は、そんな貴殿に伝える Tips です。 ただし、 macOS 限…
What Animator が付いている GameObject の position や scale などがスクリプトから操作できないコトがあります。 インスペクタからも操作できません。 Animator の enabled を false にすれば操作できます。 例えば、拡縮する Animation を含む Animator …
はじめに git lfs 化したリポジトリを複数人で運用している場合の話です。 既存のリポジトリを lfs 化したにせよ、新規に構築したにせよ起こり得ます。 タイトルが長い!というツッコミは甘んじて受け入れますw TL; DR git lfs clone しましょう。 git clon…
はじめに Unity のプロジェクトを GitHub で管理しようと思うと幾つかの課題にブチ当たります。 その課題と解決策についてノウハウが溜まってきたので記事に纏める次第。 課題と解決策 社外秘なコードが無料でホスティングできない 素直に Organization 買い…
TL;DR Enum.TryParse は .NET 4.0 以降の機能なので、 .NET 3.5 な Unity では使えない ソレっぽいスクリプト書くしかない Enum.TryParse とは? 文字列を任意の enum にパースするメソッド bool Enum.TryParse<T>(string stringValue, out T enumValue) ってな</t>…