もんりぃ is undefined.

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

Mojave → Catalina のアプデで Firebase 入り Unity プロジェクトの iOS ビルドが通らなくなったおはなし

はじめに かれこれ1週間近く外に出ていません。 新型コロナウィルスとは関係無く、3月中旬くらいから娘を連れて実家に疎開してるマンなのですが、和室に布団敷いて仕事環境を構築してしまったもんだから、完全に和室に根を生やした状態にあります。 さて、ク…

Zenject (Extenject) の FromSubContainerResolve() 完全に理解した。

はじめに 完全に狙ってるタイトルですが、深夜のテンションってコトでご容赦を。 この記事は、「何か分からんけど、Kernel 系のインタフェース( IInitializable とか ITickable とか IDisposable とか)が上手く動かないコトが多い Zenject (Extenject) の …

Unity Package Manager が認証に対応しました!

はじめに TL; DR 概要 詳細 Scoped Registry にログイン ~/.npmrc に書き込まれる認証トークンをメモ ~/.upmconfig.toml に設定を書く まとめ はじめに どうも、 Unity Package Manager オタクなもんりぃです。 日本時間 2020/03/06 (Fri) 20時頃、 Unity 20…

UPM Registry への publish を楽にするための GitHub Actions を書きました

はじめに github.com GitHub Actions 便利ですよね!本気出せば CI/CD を完全に駆逐するんじゃないかとすら思っています。 てことで、 Unity Package Manager に準拠した Unity プロジェクトの GitHub リポジトリ上で Releases を作成すると、自動的に UPM R…

強制的に Scenes in Build にシーンを突っ込む

はじめに Unity Package Manager で提供するライブラリ内にあるシーンを自動的に Scenes in Build に入れたいなぁとか思ってしまったので、アプローチを考えてみました。 TL; DR このスクリプトを Editor 向けな ADF 以下に置いて、 SceneName の初期化文字…

【更新あり】Zenject × IL2CPP で起きがちなエラーとその対処

更新 2020/02/03 (Mon) 17:40 根本的な対処方法を教えて頂いたので追記 2020/02/03 (Mon) 21:50 Unity のバージョン違いによる差異を追記 2020/02/05 (Wed) 15:10 PreserveAttribute について追記 2020/02/05 (Wed) 15:10 Release Notes に記載されている内…

キッザニア東京に行きました。

⛩はじめに あけましておめでとうございます 本年も何卒よろしくお願いいたします。 しばらく育児関係の記事書いてなかったので、久しぶりに書いてみます。 キッザニア東京 キッザニアは、こども達があこがれの仕事にチャレンジし、楽しみながら社会のしくみ…

2019年を振り返って

はじめに 2019年は「あっという間」という印象な一年でした。 ということで、今年もポンコツな記憶力を120%の稼働率で働かせて2019年の纏め記事をしたためます。 仕事 お仕事は、まぁ相変わらず忙しかったんですけど、一番記憶に残っているのは「中高生エン…

ごっこランドを支える技術 〜AssetBundle 編〜

はじめに この記事は Unity Advent Calendar 2019 における14日目の記事になります。公開がギリッギリになってしまい、本当に申し訳ありません…。 前日の記事は @Raspberly さんの「鏡に映る3Dモデルを差し替える」という記事でした。 2018年の Unity Advent…

Unite Tokyo 2019 に行ってきました

はじめに events.unity3d.jp 2019/09/25 (Wed) 〜 26 (Thu) に開催された Unite Tokyo 2019 に一般参加してきたので、そちらの感想などを綴ります。 完全に自分用のメモと化してますw Day 1 現実とデジタルを融合する『HoloLens 2』と『Azure Spatial Ancho…

Unity の Quick Search を Shift 2回押しで起動できるようにしてみた

はじめに Unity の Package Manager 経由でインストールできる Quick Search という機能をご存じでしょうか? こんな感じの UI から、あらゆる モノ を検索できる超絶便利機能で、最近のモダンな IDE だと標準搭載しているコトも多かったりする「なんでも検…

Unity Package Manager をコマンドラインから操作するための upm コマンドを作ってみました

はじめに 前置き 作ったもの 動作環境 事前準備 依存するツールをインストール upm コマンドをインストール 設定ファイルを作成 upm コマンドの使い方 help init add registry add package remove package 今後 所感 おわりに はじめに この記事は Unityゆる…

Unity++ 〜ショートセッション勉強会 presented by Unity部〜 に登壇しました

本日の「Unity++ 〜ショートセッション勉強会 presented by Unity部〜」で発表したスライドです。https://t.co/qKI4WqsXHD#unity_pp— もんりぃ先生マンガでわかる Unity 連載中 (@monry) 2019年7月20日twitter.com はじめに 2019/07/20 (Sat) に開催された「…

しがないラジオ Meetup #3 に参加しました

はじめに shiganai.connpass.com 2019/06/14 (Fri) に開催された「しがないラジオ Meetup #3」に参加してきました。 とても楽しい Meetup だったので、記憶が新鮮なウチに記録します。 2019/06/15 (Sat) 23:30 更新: おにぎりさんの LT に関する感想が漏れて…

真・Unity Package Manager で Private な Scoped Registry を登録する方法

更新履歴 この記事の内容は不要になりました はじめに TL; DR 前の記事の問題点 事実上の中間者攻撃とも言えるやり方 環境変数を汚す 解決案 Unity Package Manager が参照するサーバをプロキシサーバにする 限りなく閉じた環境にプロキシサーバを建てる い…

Unofficial Unity Package Manager Registry を建ててみました

upm-packages.dev はじめに どうも、ここ3年くらい Unity のライブラリ管理について頭を悩ませ続けてきた id:monry84 です。 ライブラリ間の依存を良い感じに解決しつつ、ライブラリの更新も容易になるような方法を常に模索し続けていました。 一応 こんな仕…

Unity Package Manager で Private な Scoped Registry を登録する方法

はじめに 2019/06/11 追記 この記事にはセキュリティ的な問題があります。 より安全な方法を以下に纏めましたので、そちらをご参照ください。 monry.hatenablog.com どうも、Unity Package Manager 大好きおじさんです。 最近は、Unity Package Manager で P…

Unity 2019.1 で Unity Package Manager が 90% くらい民主化された件について

はじめに Unity Package Manager (upm) とは? 民主化? どうやるの? いや、だから、どうやるの? Verdaccio のインストール・起動 Verdaccio のユーザ追加と設定 Verdaccio へのパッケージの追加・更新 依存パッケージの追加・設定 Unity Package Manager …

Unity 2019.1 個人的に気になるポイント

はじめに blogs.unity3d.com 日本時間 2019/04/16 (Tue) に Unity 2019.1 が正式リリースされました! ってことで、いつもの 個人的に気になるポイント をまとめます。 2019/04/16 (Tue) 23:37 Package Manager に関して追記 気になるポイント LWRP 正式版 U…

技術書典6にサークル参加します!

キッズスター技術書典部 2019/04/14 (Sun) に池袋サンシャインシティにて 技術書典6 が開催されます。 その技術書典6において け54 というブースで「キッズスター技術書典部」というサークルとして参加いたします。 サークル配置 今回はソレの宣伝記事となり…

EdTech LT Night & Meetup Tokyo に参加しました

はじめに 2019/03/25 (Mon) に AWS Loft で開催された EdTech LT Night & Meetup Tokyo に参加してきました。 それの感想など。 (スライドの公開とかあるのかなぁ…?) Keynote AWS の方による EdTech 方面の取り組みに関する基調講演がありました。 私の英…

「Unity AssetBundle 完全に理解した」で主催 && 登壇してきました

はじめに 2019/03/24 (Sun) に開催された Unity AssetBundle 完全に理解した 勉強会の主催と登壇をしてきました。 感想などとともに、Twitter で寄せられた質問等にアンサーしていきたいと思います。 内容 AssetBundle とその周辺技術に関する基本的な部分の…

Unity Android ビルドの Minify オプションの罠

はじめに 前回のポストから2ヶ月くらい空いてしまいました。 生きてます。ありがたいことに忙しいです。 さて、今回は 含まれているはずの Native Plugin のクラスが AndroidJavaClass で参照出来ない という問題に遭遇したので、備忘録として記します。 現…

ZenjectSceneLoader が便利です

はじめに 新年あけましておめでとうございます。本年も何卒よろしくお願い申し上げます。 さて、最近 Zenject と仲良くなれてきている気がする id:monry です。 github.com Zenject は Unity *1 における DI *2 フレームワークです。 で、その Zenject でマ…

2018年を振り返って

はじめに 2018年はそりゃもう公私ともに激動の1年でした。 ということで、貧弱な記憶力をフル稼働させてカレンダーやら個人 KPT の記録とかの外部記憶に頼りつつ、振り返り記事を書きたいと思います。 はじめに 1月 Schoo 講義 パートナーさん増強計画 親父…

XsvUtility なる Unity ライブラリを作りました

github.com CSV, TSV を Serialize/Deserialize する Unity 向けライブラリとして XsvUtility を作りました。 概要 XsvUtility は XSV *1 と任意の型とを相互に変換するためのライブラリです。 C# の属性をクラス・構造体のフィールド・プロパティに付与する…

初代 Unity アンバサダーに任命されました!

はじめに 初代 Unity Ambassador として認定いただきました!(一番左のまん丸な顔のおじさんが私ですw)詳細は記事に書いてありますが、「Unity コミュニティ盛り上げるマン」として活動する人をオフィシャルに認定する制度となっております。 https://t.c…

Unity 2018.3 で気になるポイント

はじめに 日本時間 2018/12/14 (Fri) 未明に Unity 2018.3 がリリース されました! ホントに年内に出るか怪しかったので、 中の人お疲れさまでした…! 2018 系最後のメジャーアップデート *1 ということで、(元々ベータは試していましたが)改めて個人的に…

JetBrains Rider 2018.3 に搭載予定の神機能について

はじめに JetBrains Rider 2018.3 の EAP*1 が 2018/12/07 にアップデートされ、EAP 8 が公開されました。 このバージョンに神機能が搭載されていたので、それをご紹介します。 神機能 is 何? まぁ、落ち着いて以下の画像を見てくれ。 実行結果は以下の画像…

ごっこランドを支える技術 〜ビルド編〜

はじめに この記事は、 Unity Advent Calendar 2018 の10日目の記事になります。 9日目の記事は gremito さんの AR上にShaderを動かしてみた という記事でした! 本記事は、株式会社キッズスターが開発・運営を行っているごっこランドというアプリの裏側を支…