もんりぃ is undefined.

育児ネタとか、技術ネタとか。

技術

Unity 2018.3.0b7 で Unity Package Manager の民主化が進んだので検証してみた

TL; DR 今はまだ移行できない が、民主化まであと一歩なので、準備は進めた方がヨサソウ Unity Package Manager について ググれ Unity が提供する新しいパッケージマネージャ GUI 経由で各種パッケージを追加・更新・削除できるやーつ 2018.3.0b7 について …

Firebase Analytics の Raw Data を BigQuery で解析する時に起きた問題とその原因

はじめに 最近は専ら BigQuery とキャッキャウフフする日々を送っています。 今回は「何か特定の曜日だけデータがメッチャ多いんだけど…?」という問題が起きたので、それの備忘録を記します。 問題 BigQuery から集計したデータが、特定の日だけユニークユ…

Firebase の BigQuery Export Schema の地雷?を踏んだお話

TR; DR マイグレーション実行時には最新情報を確認しましょう _TABLE_SUFFIX 使う場合、テーブル間でスキーマ定義違っても動くことがあるので注意しましょう はじめに 2018/06/26 あたりに Firebase の BigQuery Export Schema が大幅に変更されました。 前…

AssetBundle の地雷を踏んだお話し

はじめに 今日また Unity の AssetBundle の地雷を踏んだので、同じ地雷を踏まないように記録として残します。 なお、この地雷は私自身が埋めたものであり、普通に使う分には起きないものなのでご安心ください。 経緯 とあるプロダクトの AssetBundle を更新…

Unity 2018.3 Beta で気になったポイント

はじめに 2018/09/11 に Unity 2018.3.0b1 が公開されました。 2018.2 がリリースされてから結構経過していますが、無事にベータリリースが行われて安心しています。 ってことで、リリースノート読んで気になった項目をピックアップしてみたいと思います。 …

Unity を batchmode で起動した場合に EditorApplication.update が走らないコトがある問題

前提 今、お仕事で「Jenkins 上で AssetBundle のビルドを走らせて、終わったら差分を S3 に上げつつ GitHub にも push して PullRequest を作る」という仕組みを作ろうとしています。 そのためには、 -batchmode というコマンドライン引数を付けて、 -execu…

おなかソフトの DontDestroyOnUnload #1 に参加してきました

なにそれ? connpass Unity Technologies Japan を退職し株式会社オーナカ(おなかソフト)を立ち上げられた伊藤周さんがメインパーソナリティを務めて繰り広げられる座談会形式の勉強会 2018/07/30 に第1回が開催され、80人近い Unity デベロッパが会場のド…

Unity 2018.2 で個人的に気になるポイント #Unity

はじめに 2018/07/10 (Tue) 21時頃(日本時間) Unity 2018.2 がリリースされました! まだ日本語訳された記事は出ていませんが、本家のブログ記事を読んで「おお、ヨサソウ!」とか思ったモノを感想とともに書き殴ります。 Graphics C# Animation Jobs 独自…

Game Developer's Meeting エンジニア向け勉強会 Vol.4 に参加しました

Game Developer's Meeting is 何? DeNA さんが主催する Game Developer 向けの勉強会イベントです。 職種毎に回を分けて開催されており、今回はエンジニア向けの第4回でした。 内容 今回は、UTJ *1 の中の人がフルセッションとライトニングトークとで登壇さ…

AssemblyDefinition × AssetBundle の罠?

はじめに 株式会社キッズスター の ごっこランド は、本記事執筆時点で Unity 2017.3 でビルドされており、それを Unity 2018.1 に引き上げる作業を行っております。 その過程で「どうせなら AssemblyDefinition 対応しちゃおう!」となり、(主に id:fakes…

「Unity テスト完全に理解した #1」に登壇しました

はじめに 2018/06/06 (Wed) に開催された Unity テスト完全に理解した という勉強会に登壇したので、その感想を綴ります。 また、内容に対する質問なども頂戴しているので、そちらに回答します。 「Unity テスト完全に理解した」とは? 私を含めた有志の Uni…

Utf8Json を macOS で動作させるまでの記録

前置き Utf8Json とは、私が尊敬して止まない @neuecc さん *1 が作った C# で動作する高速な JSON シリアライザのコトです。 私の頭脳で理解出来た範囲で仕組みを掻い摘まむと、以下のような特徴があります。 専用のコードジェネレータが、任意のディレクト…

しがないラジオ Meetup vol.1 に参加してきました

はじめに 2018/05/23 (Wed) 夜に開催された しがないラジオ Meetup vol.1 に参加してきました。 その感想とかを(雑に)綴ります。 (気付けば1ヶ月ブログ書いてなかった…。) しがないラジオ とは? 「SIer の SE から Web 系に転職したんだが楽しくて仕方…

技術書典4 に参加しました。

はじめに 2018/04/22 (Sun) に開催された技術書典4に、サークル側として参加してきました。 そのことについて綴ります。 2018.04.25 追記 BOOTH での販売を開始しました! こちら よりお買い求めいただけます! 技術書典 is 何? 新しい技術に出会えるお祭り…

開発合宿

はじめに 私が所属する株式会社キッズスターのエンジニアチームでは、隔週くらいのペースで「開発合宿」なる勉強会を開催しています。 今のところ内輪での開催で、社員と業務委託のパートナーさんとで開催しているイベントなのですが、今日はそのコトについ…

Unity で Android 6.0 の Runtime Permission に対応してみて得られた知見

はじめに 現在、「端末のマイクで声を録音する」という要件を含んだパビリオンを開発しています。 んで、対応するためには Runtime Permission へのサポートを行う必要があるわけです。 その辺対応している時に色々調べたので、その知見を雑に纏めます。 ハ…

UniRx 使ったキーボード入力処理ライブラリを書いた

unirx_observablekeyevent is 何? キーボード入力を IObservable<Unit> なストリームとして通知するためのライブラリです。 あ、もちろん Unity 用です。 何が嬉しいの? 毎回 Update() の中で if (Input.GetKeyDown(KeyCode.Escape)) とかやっていた処理を UniRx</unit>…

.NET SDK を入れても dotnet コマンドにパスが通らない問題

前置き 久しぶりの技術ネタ。 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. というエラーが出続け…

Unity 2017.3.0f3 気になったポイントメモ

はじめに 2017/12/19 (Tue) 深夜に Unity 2017.3.0f3 がリリースされました。 実質的な Unity 2017.3 のメジャーリリースとなる今バージョンのリリースノートで気になったポイントをコメント付きでメモします。 Features Animation: Added support for integ…

Unity Case-Study / アニメーションあれこれ

はじめに Unity で「アニメーション」をする方法って色々あって、「正直どれが最適なのか分からん!」って声が聞こえた気がするので、 個人的な見解 を紹介してみる。 Animator 恐らくアニメーション用途として最も利用されている機能かな? ステートマシン…

「ハンズオンズ / 「Unityとは?」から始める実践入門」で講師をしました

はじめに ハンズオンズ / 「Unityとは?」から始める実践入門 というイベントで講師を務めさせていただきました! 内容的には、初学者向けの内容で、座学と実践合わせて4時間の講義をした。 その感想などを KPT する。 KPT Keep 座学はほぼ予定通りの時間で…

Unity LT 大会で喋ってきました

はじめに 2017/12/09 (Sat) に開催された「【年末だよ】Unity お・と・な のLT大会 2017【ポロりしてもいいのよ】」というイベントで喋ってきた。 登壇資料はこちら。 それについて KPT する。 KPT Keep 割とウケた。 あるあるネタの時とかは皆さん「ウンウ…

iPhone X Tester for Unity を公開しました!

はじめに 私が TechLead を務める 株式会社キッズスター のアプリ「 なりきり!!ごっこランド (iOS / Android) 」を iPhone X 対応する際に、都度ビルドするのも大変なので「Editor 上で iPhone X での見え方を確認できるようなアセット」を作りました。 一応…

Unity Case-Study / uGUI の当たり判定が効かない!?

はじめに ちゃんと画像が描画されていて、RaycastTarget のチェックも付いていて、Canvas に GraphicRaycaster がアタッチされているのに、EventSystem が反応してくれない!という事案に遭遇。 1時間くらいドハマリしたので、同じ事案でドハマリする人が一…

Unity 2017.1 の Timeline で気になるコト

はじめに 今担当しているプロジェクトで Timeline を使う機会があったので、色々と調べてみた。 かなり便利な機能なので、積極的に使っていきたい所存。 だが、ちょっと気になる点があるので、纏めてみる。 Timeline の使い方とかを纏めた記事ではないので悪…

Unity Case-Study / AssetBundle 化している要素の一部が実機で動作しない

TL; DR Strip Engine Code の作用により、一部の UnityEngine ネームスペース配下のクラスが含まれなくなった。 il2cpp を用いたビルドであり、かつ Scene や Prefab を AssetBundle 化している場合に発生する。 link.xml 書くのが手っ取り早いかな? 現象 …

「Gotanda.unity #2 in タノシム株式会社」にて登壇してきました

所感 思っていたよりもウケました! 発表後の懇親会での反応や Twitter でも反響があって、自分が思っていた以上の需要があることが判明しました。 喋ったこと speakerdeck.com npm を使った Unity プロジェクトの分散開発のお話をしてきました。 前回の内容…

「Unity 夏LT大会 2017」にて登壇してきました

所感 やっぱ、皆さんレベル高いなぁ…。と痛感。 オレも負けずにアウトプットし続けねば! 喋ったこと https://speakerdeck.com/monry/umm-falsegoshao-jie umm という Unity 向けのモジュール管理システムについて語ってきました。 正式にリリース?してから…

Unity Case-Study / シリアライズ可能でインスペクタから操作可能な Dictionary を扱いたい

What 以下の要件を満たした Dictionary 的なフィールドを宣言したい! シリアライズ可能 インスペクタで操作可能 キーと値の型を定義可能 Why Unity の仕様上、 List<T> は OK ですが Dictionary<TKey, TValue> は NG です。 シリアライザの仕組み上仕方ないらしいのですが、</tkey,></t>…

複数の Unity プロジェクトを同時に開く

はじめに Unity で複数のプロジェクトを同時進行で開発することって多々ありますよね!? そんなとき、毎回メニューから File > Open Project でプロジェクト切り替えるのって非効率ですよね!? 今回は、そんな貴殿に伝える Tips です。 ただし、 macOS 限…