
Mac で Jekyll をインストールしてセットアップする方法
このブログ投稿も Jekyll ベースで、GitHub posts を使って公開しています。 最近、開発環境が Windows から Mac に変わったため、MacBook に新しい環境を構築する必要がありました。 Homebrew インストール -> Ruby インストール -> Ruby バージョン管理用 rbenv インストール -> bundler, j...

このブログ投稿も Jekyll ベースで、GitHub posts を使って公開しています。 最近、開発環境が Windows から Mac に変わったため、MacBook に新しい環境を構築する必要がありました。 Homebrew インストール -> Ruby インストール -> Ruby バージョン管理用 rbenv インストール -> bundler, j...

目次 1. gradle build failed エラー 2. type initializer エラー 3. Android app bundle size 警告 1. Gradle build failed エラー 発生したエラーログ: Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 FAILURE: Bui...

目次 1. Animator Override Controller 概要 2. Animator Override Controller 使用方法 3. Animator Override Controller をスクリプト制御する方法 4. Animation Event をスクリプト制御する方法 5. Animator Controller パラメータをコードで制御する方法 ...

目次 1. Localization の導入 2. Localization 環境設定 3. Google Sheets 連携 4. UGUI での使い方 5. Asset Table 設定方法 6. Localization カスタマイズ Localization 連携と使用方法 Localization (ローカライズ) はゲーム運用で必須要...

序論 シェーダープログラミングのポストでは、シェーダーを「GPUで実行されるプログラム」として扱いましたが、このポストではそのシェーダーが実行される舞台自体に迫ります。レンダリングパイプラインは、3D世界がモニター上の2Dピクセルへと変換される全体の流れです。 シェーダーを書けることと、そのシェーダーがパイプラインのどの位置でなぜそのような方法で実行されるのかを理解することは異なります。...

Jenkins について Jenkins はクライアント/サーバー両方のビルドを支える共通ツール。 Toyverse ではサーバー/クライアントとも Jenkins でビルドと配布を実施した。 プロジェクトは Alpha / Dev / Real に分割。 Dev = 開発中ブランチ、 Alpha = QA / 社内テストブランチ、 Real = 本番/ストア...

目次 1. 主な症状と分析 2. 解決方法 Unity iOS/AOS + Addressable ビルド時に Animator が動かない問題 主な症状と分析 Toyverse 開発中に発生したエラー。 Home Scene では Home Character、World Scene では World Character prefab を使用。 H...

目次 1. 主な症状と分析 2. 解決方法 Unity iOS プロジェクトビルド時に xcworkspace が生成されない問題 主な症状と分析 主症状: macOS 環境で Jenkins + fastlane + build script によるリモートビルド中、cocoapods バージョン関連で問題が発生し、Pods フォルダと xcworkspa...

目次 1. Unity Build Pipeline について 2. AOS ビルド 3. iOS ビルド 4. Addressable ビルド はじめに Unity プロジェクトをビルドする際に、batchmode で CI/CD ツール (Jenkins, fastlane) を使ってバックグラウンド実行する方法を指す。 前回の fastlane 記事...

目次 1. fastlane の導入方法 2. Plugin の導入方法 3. FastFile の設定方法 はじめに 会社で iOS/AOS ビルド全体を担当することになり、最初は Jenkins だけで Unity Build Pipeline による AOS 自動ビルド -> AppCenter アップロード -> Slack 通知までは成功しました。...