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
OpenStudio Node.js to DOE/NREL
Search
Josh Wentz
April 30, 2014
Programming
0
240
OpenStudio Node.js to DOE/NREL
Josh Wentz
April 30, 2014
Tweet
Share
More Decks by Josh Wentz
See All by Josh Wentz
U.S. Department of Energy Presentation
joshwentz
0
550
Lucid Product Keynote 2016
joshwentz
0
590
Architecture Symposium Speech 2015
joshwentz
0
590
AEC Computational Harmony
joshwentz
0
630
GE Energy Leadership Program
joshwentz
2
650
Energy Business Intelligence 2009
joshwentz
1
310
Other Decks in Programming
See All in Programming
Parallel::Pipesの紹介
skaji
2
900
ドメインモデリングにおける抽象の役割、tagless-finalによるDSL構築、そして型安全な最適化
knih
10
1.7k
#QiitaBash TDDでAIに設計イメージを伝える
ryosukedtomita
2
1.7k
統一感のある Go コードを生成 AI の力で手にいれる
otakakot
0
2.8k
OpenNext + Hono on Cloudflare でイマドキWeb開発スタックを実現する
rokuosan
0
120
型安全RESTで爆速プロトタイピング – Hono RPC実践
tacke_jp
0
110
Cloudflare Realtime と Workers でつくるサーバーレス WebRTC
nekoya3
0
370
REST API設計の実践 – ベストプラクティスとその落とし穴
kentaroutakeda
2
360
Go Modules: From Basics to Beyond / Go Modulesの基本とその先へ
kuro_kurorrr
0
110
Zennの運営完全に理解した #完全に理解したTalk
wadayusuke
1
180
Blueskyのプラグインを作ってみた
hakkadaikon
1
470
Agent Rules as Domain Parser
yodakeisuke
1
530
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
52
7.6k
A Tale of Four Properties
chriscoyier
159
23k
The Cult of Friendly URLs
andyhume
79
6.4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
The World Runs on Bad Software
bkeepers
PRO
68
11k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Writing Fast Ruby
sferik
628
61k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
42
2.4k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Gamification - CAS2011
davidbonilla
81
5.3k
GraphQLとの向き合い方2022年版
quramy
46
14k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Transcript
2SHQ6WXGLR1RGHMV WKHIXWXUHRIVLPXODWLQJEXLOGLQJHQHUJ\21/,1( H[SRVLQJ'2(¶V(QHUJ\3OXV 2SHQ6WXGLRLQWRZHEWRROV VLPSOLI\LQJWKH((%+XE5HWURILW0DQDJHU7RROLQWRODQJXDJH E\-RVK:HQW]0RKDPPDG+HLGDULQHMDG<LQJ6XQ1LFN0DWWLVH-RVK.XLURV 0DWW'DKOKDXVHQ-HOHQD6UHEULFRQWR'2(15(/
$*(1'$ $030:HE7RROV'HPR GG Ɣ 6LPXODWLRQ3ODWIRUP WRROVHHEKXERUJ Ɣ 5HWURILW0DQDJHU7RRO WRROVHHEKXERUJFRPSUHKHQVLYH Ɣ
5HWURILW0DQDJHU*DPH WRROVHHEKXERUJJDPH Ɣ 2SHQ6WXGLRRQ1RGHMV QRGHHHEKXERUJ Ɣ (QHUJ\3OXVLR 3030%UDLQVWRUPLQJ6HVVLRQ
((%+XE6LPXODWLRQ3ODWIRUP WRROVHHEKXERUJ JLWKXEFRPHHEKXE
5HWURILW0DQDJHU7RRO WRROVHHEKXERUJFRPSUHKHQVLYH JLWKXEFRPHHEKXE
5HWURILW0DQDJHU*DPH WRROVHHEKXERUJJDPH JLWKXEFRPEXLOGVFL
/HVVRQV/HDUQHG 1RGHMV -DYD6FULSW /DQJXDJHIRU%URZVHU6HUYHU'DWDEDVH'6HQVRUV 'RFXPHQW%DVHG'DWDEDVH -621 IOH[LELOLW\QHHGHGIRUEXLOGLQJV
%()25( -,108-,1* 5HWURILW0DQDJHU7RRO 507 '(& WRROVHHEKXERUJFRPSUHKHQVLYH
0LQLPDO5076RIWZDUH 02+$00$'-26+ 3DFNDJHGIRU-DVRQ7XUQHUWR3RUW2SHQ6WXGLR5XE\WR-DYD6FULSW)(% JLWKXEFRPHHEKXERSHQVWXGLRBQRGHMVWUHHGHYHORSMDVRQ
%52:6(5 6(59(5 %()25( $)7(5 QRGHHHEKXERUJ WRROVHHEKXERUJ 0,*5$7,21 )URQW %DFN(QG3URJUDPPLQJ/DQJXDJH&RPSDULVRQKWWSHQZLNLSHGLDRUJZLNL3URJUDPPLQJBODQJXDJHVBXVHGBLQBPRVWBSRSXODUBZHEVLWHV
&RPSDUH2EMHFWVRI2WKHU/DQJXDJHVVKDQFDUWHUJLWKXELRPUGDWDFRQYHUWHU /DQJXDJH -DYD6FULSW 2EMHFW -621 $)7(5
QRGHHHEKXERUJ JLWKXEFRPHHEKXE 2SHQ6WXGLRRQ1RGHMV
02+$00$' Ɣ ,GHQWLILHGVWHSVUHTXLUHGWRFUHDWHDQ2SHQ6WXGLREXLOG IURPWKHVRXUFHFRGHDQGFUHDWHGDQH[HFXWDEOH SDFNDJHIRU8EXQWX Ɣ 6WDUWHGFRQWULEXWLQJWRWKH%XLOGLQJ&RPSRQHQW/LEUDU\ %&/
<,1* Ɣ 'DWDVWUXFWXUH ż KWWSQRGHHHEKXERUJGDWDVWUXFWXUH Ɣ 'RFXPHQWEDVHGEXLOGLQJ GDWDEDVH ż KWWSURFNPRQJRLQGH[SKS
Ɣ 2WKHU6LPXODWLRQ3ODWIRUPIHDWXUHV ż GXDOXQLWVSUHDGVKHHWXSORDGGDWDIORZXVHU GDVKERDUGVDYHVLPXODWLRQRQFORXG QRGHHHEKXERUJGDWDVWUXFWXUH
1,&. Ɣ &ROODERUDWLYH,QSXW )RUPV Ɣ 2XWSXW-621 Ɣ (-63DUWLDOV Ɣ 6LPXODWLRQ2XWSXWV
QRGHHHEKXERUJRXWSXW
1,&. -621%DVHG$3, LQSXW (QHUJ\3OXV$3, .XHDQG1RGH-6&OXVWHU 2SHQ6WXGLR (QHUJ\3OXV 2SHQ6WXGLR (QHUJ\3OXV 2SHQ6WXGLR
(QHUJ\3OXV -6215HVSRQVH RXWSXW 2SHQ6WXGLR (QHUJ\3OXV
-26+. /RDGLQJ%DU UHSODFHG$-$;ZLWK1RGHMV6RFNHWLR 3HUIRUPDQFH%ORFNLQJYV1RQ%ORFNLQJ WRROVHHEKXERUJFRPSUHKHQVLYH $-$; !QRGHHHEKXERUJ 6RFNHWLR
-26+. :DOO(GLWRU SURWRW\SHIRUEXLOGLQJPRGHOLQJ 1RGHMV6RFNHWLR QRGHHHEKXERUJZDOOV
0$77 YLUWXDOSXOVHXVWUDFNLQJVKHHWFRPSRQHQWORDGVKWPO
-26+:-$6217851(5 Ɣ 5XQ2SHQ6WXGLRZLWK1RGHMV ż OHDUQKRZWRXVH26-DYD6FULSW%LQGLQJVWRUXQ (QHUJ\3OXV Ɣ 2SHQ6WXGLR5XE\0HDVXUHVIURP1RGHMV ż 8VHWKH%XLOGLQJ&RPSRQHQW/LEUDU\0HDVXUHV
RQO\ ZULWWHQLQ5XE\LQ WKURXJK-DYD6FULSW Ɣ (2XWSXWV%HIRUH_$IWHU0HDVXUHV ż DFKLHYHGLQ-DYD6FULSW JLWKXEFRPHHEKXERSHQVWXGLRBQRGHMV
JLWKXEFRPEXLOGVFL )8785('HYHORSPHQW EXLOGVFLXV
:(%722/6 (1(5*<02'(/,1*LQWKH&/28' 12GRZQORDGLQJ=(52LQVWDOOV ,167$17VRIWZDUHXSGDWHV 6&$/(WRXQOLPLWHGFRPSXWHUSRZHU 23(16285&( -$9$6&5,37 -621'$7$ 6RIWZDUH)RFXV
-26+: (QHUJ\3OXVLR JLWKXEFRPEXLOGVFLHQHUJ\SOXVLR
5RRI:LQGRZ:DOO0DWHULDOV 8WLOLW\&RVWVEDVHGRQFLW\FKRVHQ 5DGLDQFHLQ5XQ0DQDJHUZLWK1RGHMV +9$&V\VWHPRSWLRQV $6+5$(6WDQGDUGVZLWK15(/VSDFHW\SHVH[FHO
UXE\ VFULSW 6SDFH7\SHVRI8QLYHUVLW\&DPSXVHV )8785(:HE7RRO)HDWXUHV
)8785(8UEDQ6FDOH6LPXODWLRQV 6SRQVRUHGE\ 16)()5,38/6(
)8785(%&/&RQWULEXWLRQV 8SORDGQHZPHDVXUHVRQ15(/%XLOGLQJ&RPSRQHQW/LEUDU\ %&/ 'HSOR\RXUVWDWLVWLFDOFRGHVIRUWKHEHQFKPDUNLQJVWDJH &RQVLGHUDQDXGLWLQJWRROIRUWKHZRUNIORZ 'HYHORSQHZREMHFWVLQ(DQG2SHQ6WXGLR HJFRQYHFWLYHKHDWWUDQVIHUFRHIILFLHQWVKDUGVL]H+9$&HTXLSPHQWVIRUWKHPHDVXUHV HJJUHHQURRIPRGHO %HQFKPDUN $XGLW
(QHUJ\ 0RGHOLQJ &DOLEUDWLRQ
6SHFLDO7KDQNV -HOHQD6UHEULF 3URMHFW6SRQVRU .\OH%HQQH$QGUHZ3DUNHU/DUU\%UDFNQH\1LFN /RQJ$OH[6ZLQGOHU'DQ0DFXPEHU5RE*XJOLHPHWWL 1DWLRQDO5HQHZDEOH(QHUJ\/DE -DVRQ7XUQHU (PSW\&UDWH6RIWZDUH
2SHQ6WXGLR1RGHMV WKHIXWXUHRIVLPXODWLQJEXLOGLQJHQHUJ\21/,1( H[SRVLQJ'2(¶V(QHUJ\3OXV 2SHQ6WXGLRLQWRZHEWRROV VLPSOLI\LQJWKH((%+XE5HWURILW0DQDJHU7RROLQWRODQJXDJH E\-RVK:HQW]0RKDPPDG+HLGDULQHMDG<LQJ6XQ1LFN0DWWLVH-RVK.XLURV 0DWW'DKOKDXVHQ-HOHQD6UHEULFRQWR'2(15(/