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
140
AssemblyDefinitionで ライブラリの更新をがんばる話
enpel
December 21, 2019
Tweet
Share
More Decks by enpel
See All by enpel
健やかなゲームジャムの為にやってること
enpel
0
530
GGJ2019でゲームリリースしてきたから聞いてくれ
enpel
3
1k
Other Decks in Programming
See All in Programming
SIMD Parallel Programming with the Vector API
josepaumard
0
240
業務ツールとして使うPostman
msys75
0
110
Native Federation: The Future of Micro Frontends in Angular
manfredsteyer
PRO
0
120
Amazon SQSコンシューマー疎結合への旅 - 出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 #3
quiver
0
330
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
920
“Seeing Like a Programmer”—Resiliency, Limits, and Moral Hazards in Software Engineering (LambdaConf 2024)
chriskrycho
0
180
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
4
1k
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
180
CDKコントリビュートの最初の壁を越えよう! -簡単issueの見つけ方-
badmintoncryer
3
240
AmperとFleetを使ったAndroidアプリ
yoppie
0
270
使ってみよう Azure AI Document Intelligence
kosmosebi
2
370
Site Reliability Engineering for GMO
pyama86
9
1.1k
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
91
13k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Git: the NoSQL Database
bkeepers
PRO
423
63k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
GitHub's CSS Performance
jonrohan
1025
450k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
The Pragmatic Product Professional
lauravandoore
26
5.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
22
6.4k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
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を分断して共存できる(かもしれない)
ご利用は計画的に 依存しすぎに気をつけましょう
おわり