Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AssemblyDefinitionで ライブラリの更新をがんばる話
Search
enpel
December 21, 2019
Programming
0
220
AssemblyDefinitionで ライブラリの更新をがんばる話
enpel
December 21, 2019
Tweet
Share
More Decks by enpel
See All by enpel
健やかなゲームジャムの為にやってること
enpel
0
670
GGJ2019でゲームリリースしてきたから聞いてくれ
enpel
3
1.3k
Other Decks in Programming
See All in Programming
React Native × React Router v7 API通信の共通化で考えるべきこと
suguruooki
0
100
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
AtCoder Conference 2025
shindannin
0
1.1k
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
990
CSC307 Lecture 03
javiergs
PRO
1
490
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.4k
Package Management Learnings from Homebrew
mikemcquaid
0
230
Oxlintはいいぞ
yug1224
5
1.4k
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
110
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
230
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
71
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
Site-Speed That Sticks
csswizardry
13
1.1k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
470
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Transcript
AssemblyDefinitionで ライブラリの更新をがんばる話 @enpel / Unity お・と・なのLT大会 2019
Who are u? サークル:ながら工房 おなまえ:えんぺる/えんちゃん/ながら Unityつかって仕事してるエンジニア 同人ポエム書き
None
さて本題
SDKのバージョンアップがきたぞ!
https://virtualcast.jp/blog/2019/11/asmdef/
今日はこのアップデートのときの話です SteamVRの細かい話はしません
SteamVR2.0の時の大きな変更
入力の仕組みが大きく変わった!
None
このままでは新しいコントローラーにすぐ対応もできない
2.xでは・・・?
None
None
None
いいかんじの入力システムがきた
SteamVR 1.x to 2.xのアップデート手順 プロジェクトを1.2.3以前からアップグレードする SteamVRフォルダーを削除し、入力レイヤーを書き換える必要があります。詳細については、新しいドキュメントサイト https://valvesoftware.github.io/steamvr_unity_plugin/を参照してください。そうしたくない場合は、このバージョンにアップグ レードしないでください。
None
SteamVRディレクトリを削除しなくてはならない。
削除すると…?
これが
こうなって
こうなる
1つや2つなら良いけど…
こうなってくると
こうなってしまう
こうなってしまうと全部一気に解決するのは困難
解決したとしても。。。
できれば段階的に一個一個解決したい…
! Assembly Definition
Assembly Definition Files!!!!
Assembly Definition Files このファイルが配置されたディレクトリ以下は別DLLになる。
AssemblyDefinitionFilesを使うと 強引にバージョン違いのSDKが共存できる
None
というわけで共存までやってみましょう
デモ https://www.youtube.com/watch?v=2MW9pCyMi3Y
AssemblyDefinitionFilesを使えば SDKを分断して共存できる(かもしれない)
ご利用は計画的に 依存しすぎに気をつけましょう
おわり