SlideShare a Scribd company logo
Assembly Definition
あれやこれ
中野 洋輔
@naninuneno_y
Gotanda.unity #16 sponsored by 株式会社Donuts
もくじ
1. `asmdef` is 何
2. 使うべきか/使わないべきか
3. 取り扱い注意な点
4. asmdefの構成について
5. 設定項⽬を⼀通り試してみた
触ったことない⼈の⼀歩を後押し
知ってる⼈にもさらに便利に使ってもらいたい
検証時の環境はUnity2020.2.0です
`asmdef` is 何
私は普段「あせんでふ」で読んでます
• プロジェクトのディレクトリに asmdef ファイルを作成する
ことで、配下のファイルの Assembly を設定することができる機能。
Unity Editorからポチポチするだけで
導⼊可能。楽!
• [参考記事] Assembly definitions (Unity公式)
• [参考記事] Unity Assembly Definition 完全に理解した
`asmdef` is 何
ADFが無難そう
• あせんぶり・でぃふぃにしょん・(ふぁいるず)
• えー・でぃー・えふ
• あせむ(ん)でふ
読み⽅
Q. Assembly Definition は
プロジェクトに導⼊すべきですか?
Q. Assembly Definition は
プロジェクトに導⼊すべきですか?
A. 使わないで済むなら
使わなくてよいです(※)
※ ライブラリ開発者はマストで導⼊してください(後述)
asmdef導⼊で注意すべき点
⾃⼒解決の⼿間や、詰みが発⽣する可能性があり得るのが
⼿放しではおススメはできない理由です
• 今まで当然のように参照できてたクラスにアクセスできなくなる
• UnityでのC#開発の経験しかない⼈だとUnityがこわれた状態になる
• asmdefがないライブラリを使⽤する場合、⾃⼒で設定する業を背負
わなくてはならなくなる
• 1〜2個追加して済めばよいが、Editor拡張とかテストとかあると地獄をみる
ことになる
• staticクラス/partialクラスの使われ⽅によっては詰みが発⽣する場合も
[参考記事] Assembly Definition Files の地雷ポイントについて解説してみる
asmdefの構成(ノーガード)
プロジェクトが巨⼤になるとコンパイル時間が増⼤
EditModeテストは不可
Assets
├─MyProject
│ └─Scripts
│ └─いろいろ.cs
│
├─Library1
│ └─いろいろ.cs
│
└─Plugins
└─Library2
├─Library2.asmdef
└─いろいろ.cs
※ MyProjectからLibrary2は参照可(逆は不可)
全てが Assembly-CSharp に
属する平和な世界
• asmdefの困りごとと無縁
• asmdefの恩恵は受けられない
asmdefの構成(ノーガード)
わかり⾟いのはおそらく敢えてで、
Unityはasmdef導⼊を推奨しているのだと思います
Enable playmode test for all assemblies により、
asmdefなしでもPlayModeテストを導⼊可能
EditModeテストは諦めてください
asmdefの構成(オーソドックス)
Assets
├─MyProject
│ └─Scripts
│ ├─MyProject.asmdef
│ ├─いろいろ.cs
│ ├─Editor
│ │ └─MyProject.Editor.
│ └─Tests
│ ├─EditMode
│ │ └─MyProject.Tests.EditMode.asmdef
│ └─PlayMode
│ └─MyProject.Tests.PlayMode.asmdef
│
├─Library1
│ ├─いろいろ.cs
│ └─Library1.asmdef
│
└─Plugins
└─Library2
├─Library2.asmdef
└─いろいろ.cs
⾃プロジェクトにasmdefを1つ追加する
• Editor拡張のためにはplatform=Editorな
asmefが必要
• テストには専⽤のasmdefが必要
• EditModeテストのasmdefも
platform=Editorにすること
• MyProjectから特定のライブラリを参照
するには独⾃にasmdefを追加!
asmdefの構成(ライブラリ)
[参考]Package layout(Unity公式)<root>
├─package.json
├─README.md
├─CHANGELOG.md
├─LICENSE.md
├─Editor
│ ├─MyLibrary.Editor.asmdef
│ └─いろいろ.cs
├─Runtime
│ ├─MyLibrary.asmdef
│ └─いろいろ.cs
├─Tests
│ ├─Editor
│ │ ├── MyLibrary.Editor.Tests.asmdef
│ │ └── EditorExampleTest.cs
│ └─Runtime
│ ├── MyLibrary.Tests.asmdef
│ └── RuntimeExampleTest.cs
└─Documentation~
└──MyLibrary.md
upm経由で配布するにはasmdef必須
package.jsonだけあっても
インストール時に警告が出て使⽤不可
not be compiled because
it exists outside the Assets folder
and does not to belong to any assembly definition file.
asmdefの構成(ライブラリ)
<root>
├─package.json
├─README.md
├─CHANGELOG.md
├─LICENSE.md
├─Editor
│ ├─MyLibrary.Editor.asmdef
│ └─いろいろ.cs
├─Runtime
│ ├─MyLibrary.asmdef
│ └─いろいろ.cs
├─Tests
│ ├─Editor
│ │ ├── MyLibrary.Editor.Tests.asmdef
│ │ └── EditorExampleTest.cs
│ └─Runtime
│ ├── MyLibrary.Tests.asmdef
│ └── RuntimeExampleTest.cs
└─Documentation~
└──MyLibrary.md
[注意]
⼀度でもasmdefなしでライブラリをリ
リースした場合はasmdef追加には慎重
になったほうが良い
asmdefを独⾃に追加しちゃった⼈に
とって破壊的変更になる
• asmdef追加の告知/案内を出す
• asmdefだけのunitypackageを配布す
る
asmdefの構成(チャレンジ)
asmdefでレイヤ分割することで、コードの関係性も
整理できるし、ディレクトリ階層に意味を持たせられる
機能やレイヤ分割のためasmdefをどんどん
追加していく
• コードの参照関係をコントロールできる
• クラスAからBを呼び出せない
ようにしたいなど
• カオスにならないように注意
• [参考記事] CleanArchitectureでasmdefをガチった話(Unity)
• [去年のLT] clean architecture と asmdef
asmdefの構成(asmref)
Assets
├─Fuga
│ ├─Fuga.asmdef
│ ├─PiyoBehaviourScript.cs
│ └─Piyo
│ ├─Piyo.asmref ★Hoge.asmdefを参照
│ └─PiyoBehaviourScript.cs
│
└─Hoge
├─Hoge.asmdef
└─HogeBehaviourScript.cs
asmref にasmdefの参照を通すとディ
レクトリがそのAssemblyに属する
• 左の場合なら PiyoBehaviourScript
と HogeBehaviourScript は相互に参
照可能。
• 設定できるasmdefは⼀つだけ
フォルダ構成の束縛から抜けたい⼈向け
asmdefのプロパティ
いずれは nullable も設定できるようになるんですかね
• Allow ʻunsafeʼ Code
• amsdef配下のコードでunsafeの機能を許すかの項⽬
• PlayerSettings > Other Settingsから設定した場合は
プロジェクト全体でunsafe可能になるが、
asmdefでunsafe可能なレイヤを制御できる
asmdefのプロパティ
コンパイル時間の削減⽬的でasmdefを導⼊するなら要チェック
• Auto Referenced
• onだとasmdef配下がAssembly-Csharpから参照される
• offにするとAssembly-CSharpにしか属さないコードから
参照できなくなる。
• ⾃分で追加したasmdefに関してはoffでよさそう。
• ライブラリ開発者はonにしておくべき。
• (でないとノーガード戦法の⼈が困る)
• [参考記事] 「AssemblyDefinitionを分けるとコンパイルが⾼速になる」ってホント?検証してみた!
• [参考記事] なんだかこのUnityプロジェクト、エディタコンパイル時間が⻑いぞ、という時の対処
asmdefのプロパティ
• Auto Referenced
• Library.asmdefが auto referenced=true の場合は MyProject2/ 以下のコードから参照 できる
• Library.asmdefが auto referenced=false の場合は MyProject2/ 以下のコードから参照 できない
Assets
├─MyProject1
│ └─Scripts
│ ├─MyProject1.asmdef ★Library.asmdefを参照
│ └─いろいろ.cs
│
├─MyProject2
│ └─Scripts
│ └─いろいろ.cs
│
└─Plugins
└─Library
├─Library.asmdef
└─いろいろ.cs
asmdefのプロパティ
メリットのほどがわからないので導⼊は慎重に
(将来事故る可能性の⽅が⾼そう)
• No Engine References
• UnityEngineのAsssemblyに参照できなくするオプション
• MonoBehaviour はおろか、Quaternion、
MathfやDebug.Logにもアクセスできなくなる
• onにすることで、asmdef配下のコードは
Unityにすら依存しないことを明⽰できる
asmdefのプロパティ
asmdef切ってもdll内のクラスはどこからでも参照できちゃうんだよね。。
と思っていたが制御できた。
• Override References
• コンパイル済みdllの参照を上書きする
• Plugins/配下にあるdllはasmdef有無に関わらず、
プロジェクト全体から呼び出せるが、asmdef配下で
参照する/しないを制御する。
asmdefのプロパティ
毎回⼿癖でnamespaceをコピペしてた⼈には
ありがたい機能
• Root Namespace
• ここに設定した⽂字列が、Scriptを作成したときに
namespaceに⾃動で設定される。
• Unity2020.2で追加
asmdefのプロパティ
#if でコードが読み⾟くなるのを整理できるかも
• Define Constraints
• プロジェクト内でシンボルが有効な時に
asmdef配下のコードを有効にする
• 逆に⾔うとプロジェクト内でシンボルが無効な時は、
asmdef以下のコードにアクセスできなくなる
• ソースコード全体を #if UNITY_2020_2 とかで囲うのと同じ
asmdefのプロパティ
asmdefに限らないが、どのplatformでもコンパイルは
通るように保守しましょう
• Platforms
• Android/iOS/WebGLなど特定のプラットフォームで
asmdefを有効化する設定
• Define Constraintsと仕組みは⼀緒
• Editor拡張や、EditModeテストのコードは
PlatformがEditorだけのasmdefをつくること
asmdefのプロパティ
GitHub上でコードレビューする際にGUIDだと参照先が
⼈間に読めないのでAssembly名の⽅がよい場合もある
• Assembly Definition References
• ⽂字通り、asmdefから参照するasmdefの⼀覧を設定
・循環参照はできないので注意(⾃分を参照するのも不可能)
• Use GUIDs
• asmdefの参照をGUIDで⾏う設定(デフォルトon)
• offにするとAssembly名で参照する
• Nameを変えると参照が切れるのでGUIDを使う⽅が安全
• Unity2019辺りで追加
• asmdefパース⾃作勢はこの仕様に注意
asmdefのプロパティ
• Version Defines
• 特定のパッケージ(+バージョン)がプロジェクトに
存在するときのみ有効になるシンボルを設定可能。
• 別packageの拡張メソッドを⾃作ライブラリに実装
• UniTaskでの使⽤例
• これがなかったら、DOTweenのUniTask拡張は
別packageで配布になったと思われる
まとめ
• asmdefは混乱することもありますが、使いこなせば
開発者の不便利を解決してくれる、無⼆の存在だと思っています
asmdef Editor拡張紹介
• naninunenoy/AsmdefHelper
• asmdefでレイヤ分けても可視化できなければ意味ないねというモチベで作った
• その他便利だと思ったEditor拡張なども導⼊
• hananoki/AsmdefGraph
• 基本思想は同じなようだが、csファイルの⼀覧まで⾒られる
• ProjectBLUE-000/CleanArchitectureCodeGenerator
• CleanArchitectureに則ったasmdefやクラスを⽣成してくれる
• Dependencies Visualizer
• Asset StoreにあるEditor拡張
• 作者の名前でググればGitHubも⾒つかる
終
制作・著作
━━━━━
ⒶⒹⒻ

More Related Content

What's hot

MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
U-dai Yokoyama
 
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTipsUnityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
Unity Technologies Japan K.K.
 
インタフェース完全に理解した
インタフェース完全に理解したインタフェース完全に理解した
インタフェース完全に理解した
torisoup
 
Riderはいいぞ!
Riderはいいぞ!Riderはいいぞ!
Riderはいいぞ!
UnityTechnologiesJapan002
 
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツオブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ増田 亨
 
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
 
UE4とBlenderでランニングコストを抑えるモダンなワークフロー
UE4とBlenderでランニングコストを抑えるモダンなワークフローUE4とBlenderでランニングコストを抑えるモダンなワークフロー
UE4とBlenderでランニングコストを抑えるモダンなワークフロー
エピック・ゲームズ・ジャパン Epic Games Japan
 
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメオブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメYoji Kanno
 
ヒストリア HelixCore(Perforce) 運用レギュレーションドキュメント
ヒストリア HelixCore(Perforce) 運用レギュレーションドキュメントヒストリア HelixCore(Perforce) 運用レギュレーションドキュメント
ヒストリア HelixCore(Perforce) 運用レギュレーションドキュメント
historia_Inc
 
世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計
増田 亨
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?Moriharu Ohzu
 
UniRx完全に理解した
UniRx完全に理解したUniRx完全に理解した
UniRx完全に理解した
torisoup
 
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
Tatsuhiko Yamamura
 
UniRxでMV(R)Pパターン をやってみた
UniRxでMV(R)PパターンをやってみたUniRxでMV(R)Pパターンをやってみた
UniRxでMV(R)Pパターン をやってみた
torisoup
 
「宴」実装時に得られたUnityプログラムノウハウ
「宴」実装時に得られたUnityプログラムノウハウ「宴」実装時に得られたUnityプログラムノウハウ
「宴」実装時に得られたUnityプログラムノウハウ
Ryohei Tokimura
 
Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。
IndieusGames
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
 
Unity2018/2019における最適化事情
Unity2018/2019における最適化事情Unity2018/2019における最適化事情
Unity2018/2019における最適化事情
Unity Technologies Japan K.K.
 
RPGにおけるイベント駆動型の設計と実装
RPGにおけるイベント駆動型の設計と実装RPGにおけるイベント駆動型の設計と実装
RPGにおけるイベント駆動型の設計と実装
Koji Morikawa
 
プログラマが欲しい仕様書とは
プログラマが欲しい仕様書とはプログラマが欲しい仕様書とは
プログラマが欲しい仕様書とはKatsutoshi Makino
 

What's hot (20)

MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
 
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTipsUnityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
 
インタフェース完全に理解した
インタフェース完全に理解したインタフェース完全に理解した
インタフェース完全に理解した
 
Riderはいいぞ!
Riderはいいぞ!Riderはいいぞ!
Riderはいいぞ!
 
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツオブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
 
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
 
UE4とBlenderでランニングコストを抑えるモダンなワークフロー
UE4とBlenderでランニングコストを抑えるモダンなワークフローUE4とBlenderでランニングコストを抑えるモダンなワークフロー
UE4とBlenderでランニングコストを抑えるモダンなワークフロー
 
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメオブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメ
 
ヒストリア HelixCore(Perforce) 運用レギュレーションドキュメント
ヒストリア HelixCore(Perforce) 運用レギュレーションドキュメントヒストリア HelixCore(Perforce) 運用レギュレーションドキュメント
ヒストリア HelixCore(Perforce) 運用レギュレーションドキュメント
 
世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?
 
UniRx完全に理解した
UniRx完全に理解したUniRx完全に理解した
UniRx完全に理解した
 
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
 
UniRxでMV(R)Pパターン をやってみた
UniRxでMV(R)PパターンをやってみたUniRxでMV(R)Pパターンをやってみた
UniRxでMV(R)Pパターン をやってみた
 
「宴」実装時に得られたUnityプログラムノウハウ
「宴」実装時に得られたUnityプログラムノウハウ「宴」実装時に得られたUnityプログラムノウハウ
「宴」実装時に得られたUnityプログラムノウハウ
 
Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。Editor Utility Widgetで色々便利にしてみた。
Editor Utility Widgetで色々便利にしてみた。
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
 
Unity2018/2019における最適化事情
Unity2018/2019における最適化事情Unity2018/2019における最適化事情
Unity2018/2019における最適化事情
 
RPGにおけるイベント駆動型の設計と実装
RPGにおけるイベント駆動型の設計と実装RPGにおけるイベント駆動型の設計と実装
RPGにおけるイベント駆動型の設計と実装
 
プログラマが欲しい仕様書とは
プログラマが欲しい仕様書とはプログラマが欲しい仕様書とは
プログラマが欲しい仕様書とは
 

Similar to Assembly Definition あれやこれ

Opportunity Magazine 2008-11-03 Vol.5
Opportunity Magazine 2008-11-03 Vol.5Opportunity Magazine 2008-11-03 Vol.5
Opportunity Magazine 2008-11-03 Vol.5opportunity service
 
Mhada
MhadaMhada
Egxeiridio Drastiriotiton Modellus
Egxeiridio Drastiriotiton ModellusEgxeiridio Drastiriotiton Modellus
Egxeiridio Drastiriotiton Modellus
Stergios
 
網路、設計、使用者經驗
網路、設計、使用者經驗網路、設計、使用者經驗
網路、設計、使用者經驗
Charles (XXC) Chen
 
Republic 1 2
Republic 1 2Republic 1 2
Republic 1 2huquanwei
 
Cop",!@#%$%&*()*()
Cop",!@#%$%&*()*()Cop",!@#%$%&*()*()
Cop",!@#%$%&*()*()
hehe123456
 
普通の見積り勉強会 番外編
普通の見積り勉強会 番外編普通の見積り勉強会 番外編
普通の見積り勉強会 番外編
Fumihiko Kinoshita
 
Search Engines Chapter 1 Summary
Search Engines Chapter 1 SummarySearch Engines Chapter 1 Summary
Search Engines Chapter 1 Summary
sleepy_yoshi
 
产业
产业产业
QM-078-企業導入六標準差之個案探討
QM-078-企業導入六標準差之個案探討QM-078-企業導入六標準差之個案探討
QM-078-企業導入六標準差之個案探討handbook
 
Republic 3 4
Republic 3 4Republic 3 4
Republic 3 4huquanwei
 
秩序从哪里来?
秩序从哪里来?秩序从哪里来?
秩序从哪里来?guest8430ea2
 
ボストンの澄んだ空の下で考えたこと(LT編)
ボストンの澄んだ空の下で考えたこと(LT編)ボストンの澄んだ空の下で考えたこと(LT編)
ボストンの澄んだ空の下で考えたこと(LT編)
Takeshi Kakeda
 
Lesson Plan
Lesson PlanLesson Plan
Lesson PlanDr22s
 
IE-027 動作與時間研究建立精實生產環境
IE-027 動作與時間研究建立精實生產環境IE-027 動作與時間研究建立精實生產環境
IE-027 動作與時間研究建立精實生產環境handbook
 
Green IT
Green ITGreen IT
Marriage 6 Line
Marriage 6 LineMarriage 6 Line
Marriage 6 LineLong Yi
 
日本語ドキドキ体験交流活動集
日本語ドキドキ体験交流活動集日本語ドキドキ体験交流活動集
日本語ドキドキ体験交流活動集
kansaicenter
 
高中数学知识
高中数学知识高中数学知识
高中数学知识
Xu jiakon
 

Similar to Assembly Definition あれやこれ (20)

Opportunity Magazine 2008-11-03 Vol.5
Opportunity Magazine 2008-11-03 Vol.5Opportunity Magazine 2008-11-03 Vol.5
Opportunity Magazine 2008-11-03 Vol.5
 
Mhada
MhadaMhada
Mhada
 
Egxeiridio Drastiriotiton Modellus
Egxeiridio Drastiriotiton ModellusEgxeiridio Drastiriotiton Modellus
Egxeiridio Drastiriotiton Modellus
 
網路、設計、使用者經驗
網路、設計、使用者經驗網路、設計、使用者經驗
網路、設計、使用者經驗
 
Republic 1 2
Republic 1 2Republic 1 2
Republic 1 2
 
Cop",!@#%$%&*()*()
Cop",!@#%$%&*()*()Cop",!@#%$%&*()*()
Cop",!@#%$%&*()*()
 
普通の見積り勉強会 番外編
普通の見積り勉強会 番外編普通の見積り勉強会 番外編
普通の見積り勉強会 番外編
 
Search Engines Chapter 1 Summary
Search Engines Chapter 1 SummarySearch Engines Chapter 1 Summary
Search Engines Chapter 1 Summary
 
产业
产业产业
产业
 
QM-078-企業導入六標準差之個案探討
QM-078-企業導入六標準差之個案探討QM-078-企業導入六標準差之個案探討
QM-078-企業導入六標準差之個案探討
 
sigfpai73-kaji
sigfpai73-kajisigfpai73-kaji
sigfpai73-kaji
 
Republic 3 4
Republic 3 4Republic 3 4
Republic 3 4
 
秩序从哪里来?
秩序从哪里来?秩序从哪里来?
秩序从哪里来?
 
ボストンの澄んだ空の下で考えたこと(LT編)
ボストンの澄んだ空の下で考えたこと(LT編)ボストンの澄んだ空の下で考えたこと(LT編)
ボストンの澄んだ空の下で考えたこと(LT編)
 
Lesson Plan
Lesson PlanLesson Plan
Lesson Plan
 
IE-027 動作與時間研究建立精實生產環境
IE-027 動作與時間研究建立精實生產環境IE-027 動作與時間研究建立精實生產環境
IE-027 動作與時間研究建立精實生產環境
 
Green IT
Green ITGreen IT
Green IT
 
Marriage 6 Line
Marriage 6 LineMarriage 6 Line
Marriage 6 Line
 
日本語ドキドキ体験交流活動集
日本語ドキドキ体験交流活動集日本語ドキドキ体験交流活動集
日本語ドキドキ体験交流活動集
 
高中数学知识
高中数学知识高中数学知识
高中数学知识
 

Recently uploaded

一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 

Recently uploaded (20)

一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 

Assembly Definition あれやこれ