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
ラック設計って面倒なのでVRってやつで何とかしてみた
Search
kazuaki harada
February 26, 2021
Technology
1.5k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ラック設計って面倒なのでVRってやつで何とかしてみた
Rack design in VR (
https://youtu.be/yhZ_LEu3Fdc
)
kazuaki harada
February 26, 2021
Other Decks in Technology
See All in Technology
猫付きpingコマンドを自作
uyuki234
0
220
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
7.2k
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
13
8.6k
LanceDB入門
mocobeta
7
410
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
220
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
250
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
1
400
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
250
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
1
1.2k
修正PRを食べてレビュースキルが賢くなる:Claude Codeによる自己改善サイクル
yuyaumetsu
6
1.5k
Agent 時代の Kaggle 展望 / kaggle-in-the-agentic-era
upura
1
710
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.9k
Featured
See All Featured
Design in an AI World
tapps
1
280
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
270
Testing 201, or: Great Expectations
jmmastey
46
8.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
200
VelocityConf: Rendering Performance Case Studies
addyosmani
332
25k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
560
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
610
From π to Pie charts
rasagy
0
270
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
690
Transcript
ラック設計って面倒なので VRってやつで何とかしてみた 原田和明 デモ動画見せたいので 急いで喋ります!
自己紹介 名前:原田 和明 (4年目,SP社員) 所属:NTT Com イノベーションセンター テクノロジー部門 やってること:オンプレk8s基盤(with GPU)を使ったAI基盤検証 • AIワークロードのコンテナ化・ k8sジョブ化支援
• k8s新機能検証・ナレッジ収集など 趣味:VRゲー,お絵かき, 3Dモデリング(Zbrush・Fusion360),3Dプリンタ(Form3) Twitter icon 作ったフィギュアとか
免責事項 素人が趣味で作ったものなので下記は考慮してません • 実用性 • 汎用性 • 費用対効果 • 手段が目的になっている
• スライドとか動画が雑
課題 某DCに配置するラックについて次のような課題があった • PDUのサイズ感が分からない ◦ そもそもラックに入んのか ...? = = =
= = = = = = ? ラック PDU ※PDU: ラック内のサーバ・NW機器に電源を分配するタップのこと
課題 某DCに配置するラックについて次のような課題があった • PDUの電源ソケット位置とサーバのマウント位置 ◦ サーバマウントのせいで ソケットと干渉するのを避けたい = = =
= = = = = = 三 三 1Uサーバ PDU
= = = = = = = = = 課題
某DCに配置するラックについて次のような課題があった • 電源ケーブルの長さ・取り回し ◦ ソケット位置からどれくらいの長さケーブルが必要か ▪ サーバマウント位置に依存 • ソケットグループ自体の電力分散も必要 ◦ 3相交流なので1ソケットGroupで扱える電力に限りがある (今回のケースでは) 三 1Uサーバ PDU Load: 1kVA / 3kVA 2 1 ⇠届かないかも?
課題 これらを神エクセルとかで計算するのは正直つまらない ◦ PDU入るか・電力分散まではお仕事中に確かめたが ビジュアルで見たくなった ➔ なんか3Dでできそう!(雑
余談 https://store.steampowered.com/app/621060/ ※VRの中でパーツを組み立てたり パフォーマンスチューニングできる ゲーム ➔ VR化すればインタラクティブになって面白そう! VRゲーでは「PC Building Simulator」なるものがある
実現まで • 3D Modelの準備 • VRフレームワークの選定 • Unityでの開発
Modelの 用意 PDUメーカのサイトに行ってBlue printを取得してCADでなぞる 外径: 1780x52x65mm
Modelの 用意 トレスした設計図から肉付け
Modelの 用意 全体を肉付け ラックも同様にモデリング(PDU合わせて大体半日くらいで完成)
Modelの 用意 ラックも同様にモデリング (PDU合わせて大体半日くらいで完成)
実現まで • 3D Modelの準備 • VRフレームワークの選定 • Unityでの開発
VR Framework VR開発を行うに当たりよさげフレームワークを調査 • OpenVR (Steamが作ってる),Oculusも使える ⇠採用 • OculusVR (Oculusが作ってる),Oculusに最適化されてる
• Windows MR(Windowsが作ってる),謎 自分のVRデバイスがSteam系 かつ, UnityのAsset「VRTK(OpenVRいい感じにする奴)」が すごく便利そうだったのでこれでヨシとした
実現まで • 3D Modelの準備 • VRフレームワークの選定 • Unityでの開発 時間無いので DEMOだけみせます!!
Demo https://youtu.be/yhZ_LEu3Fdc
まとめ • VR上でラックを雑に再現できた ◦ マウント機能・ケーブル長確認・電力計算まで実装! • Feature Work ◦ 物理挙動が偶にバグってケーブルが暴れる
(ケツワープする ◦ ビジュアルを良くしたい ◦ 荷重計算が未実装 • 最終的な目標 ◦ 教材化orゲーミフィケーション? ◦ こんな機能があったら面白いとかあれば ぜひコメントください! みんなでVRTKの patronになって支えよう! https://www.patreon.com/vrtk