Enviar pesquisa
Carregar
CMSI計算科学技術特論C (2015) ソフトウェア工学の視点から(後編)
•
0 gostou
•
656 visualizações
Computational Materials Science Initiative
Seguir
Computational Materials Science Initiative
Leia menos
Leia mais
Educação
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 15
Baixar agora
Baixar para ler offline
Recomendados
CMSI計算科学技術特論C (2015) ソフトウェア工学の視点から(前編)
CMSI計算科学技術特論C (2015) ソフトウェア工学の視点から(前編)
Computational Materials Science Initiative
CMSI計算科学技術特論C (2015) 可読性と性能の両立を目指して
CMSI計算科学技術特論C (2015) 可読性と性能の両立を目指して
Computational Materials Science Initiative
CMSI計算科学技術特論C (2015) アウトソーシングによるシミュレータの
CMSI計算科学技術特論C (2015) アウトソーシングによるシミュレータの
Computational Materials Science Initiative
関西CVPRML勉強会2018 岡本大和 Unsupervised Feature Learning Via Non-Parametric Instanc...
関西CVPRML勉強会2018 岡本大和 Unsupervised Feature Learning Via Non-Parametric Instanc...
Yamato OKAMOTO
ICDM'18 速報
ICDM'18 速報
Yamato OKAMOTO
Gcpug10
Gcpug10
yuki futami
(Ja) A unified feature disentangler for multi domain image translation and ma...
(Ja) A unified feature disentangler for multi domain image translation and ma...
Yamato OKAMOTO
機械学習で泣かないためのコード設計 2018
機械学習で泣かないためのコード設計 2018
Takahiro Kubo
Recomendados
CMSI計算科学技術特論C (2015) ソフトウェア工学の視点から(前編)
CMSI計算科学技術特論C (2015) ソフトウェア工学の視点から(前編)
Computational Materials Science Initiative
CMSI計算科学技術特論C (2015) 可読性と性能の両立を目指して
CMSI計算科学技術特論C (2015) 可読性と性能の両立を目指して
Computational Materials Science Initiative
CMSI計算科学技術特論C (2015) アウトソーシングによるシミュレータの
CMSI計算科学技術特論C (2015) アウトソーシングによるシミュレータの
Computational Materials Science Initiative
関西CVPRML勉強会2018 岡本大和 Unsupervised Feature Learning Via Non-Parametric Instanc...
関西CVPRML勉強会2018 岡本大和 Unsupervised Feature Learning Via Non-Parametric Instanc...
Yamato OKAMOTO
ICDM'18 速報
ICDM'18 速報
Yamato OKAMOTO
Gcpug10
Gcpug10
yuki futami
(Ja) A unified feature disentangler for multi domain image translation and ma...
(Ja) A unified feature disentangler for multi domain image translation and ma...
Yamato OKAMOTO
機械学習で泣かないためのコード設計 2018
機械学習で泣かないためのコード設計 2018
Takahiro Kubo
NeurIPS2018読み会@PFN a unified feature disentangler for multi domain image tran...
NeurIPS2018読み会@PFN a unified feature disentangler for multi domain image tran...
Yamato OKAMOTO
Unsupervised image to-image translation networks
Unsupervised image to-image translation networks
Yamato OKAMOTO
OpenCV→Swift3.0.1
OpenCV→Swift3.0.1
Daisuke Nagata
実社会・実環境におけるロボットの機械学習 ver. 2
実社会・実環境におけるロボットの機械学習 ver. 2
Kuniyuki Takahashi
Machine learning at swift3
Machine learning at swift3
Daisuke Nagata
Domain Adaptation 発展と動向まとめ(サーベイ資料)
Domain Adaptation 発展と動向まとめ(サーベイ資料)
Yamato OKAMOTO
パターンのつながりとAI活用成熟度
パターンのつながりとAI活用成熟度
Hironori Washizaki
化学構造式のためのハイパーグラフ文法(JSAI2018)
化学構造式のためのハイパーグラフ文法(JSAI2018)
Hiroshi Kajino
CelResumeCurrentMichaelMendoza
CelResumeCurrentMichaelMendoza
Michael Mendoza
Ubv nicolalde thalia
Ubv nicolalde thalia
Dagmar Coralia Nicolalde Oña
Maria Nash Confirmation of teaching and supervisory roles
Maria Nash Confirmation of teaching and supervisory roles
Maria Nash Ph.D.
TPP合意と今後の知的財産分野への影響と問題点
TPP合意と今後の知的財産分野への影響と問題点
Keisuke Katsuki
インターネットと著作権をめぐる議論 2016 Summer
インターネットと著作権をめぐる議論 2016 Summer
Keisuke Katsuki
Recomendation Letters
Recomendation Letters
Eduardo_Couto
Mark Marmolejo 01192015 Resume
Mark Marmolejo 01192015 Resume
Mark Marmolejo
Financial Aide Resume - Detailed - FMT
Financial Aide Resume - Detailed - FMT
Marie Thornton
Robert romero resume
Robert romero resume
Robert Romero
次文化
次文化
MK Chou
20160525 林誠夏-長庚大學資策會-著作權基礎概念及創用cc授權運用-odp
20160525 林誠夏-長庚大學資策會-著作權基礎概念及創用cc授權運用-odp
CCTaiwanCommunity
第二組 青少年的感情
第二組 青少年的感情
selina1212
Statement of purpose
Statement of purpose
Narvik University College
認知、科技與設計_1050108_期末成果展第四組
認知、科技與設計_1050108_期末成果展第四組
Visual Cognition and Modeling Lab
Mais conteúdo relacionado
Mais procurados
NeurIPS2018読み会@PFN a unified feature disentangler for multi domain image tran...
NeurIPS2018読み会@PFN a unified feature disentangler for multi domain image tran...
Yamato OKAMOTO
Unsupervised image to-image translation networks
Unsupervised image to-image translation networks
Yamato OKAMOTO
OpenCV→Swift3.0.1
OpenCV→Swift3.0.1
Daisuke Nagata
実社会・実環境におけるロボットの機械学習 ver. 2
実社会・実環境におけるロボットの機械学習 ver. 2
Kuniyuki Takahashi
Machine learning at swift3
Machine learning at swift3
Daisuke Nagata
Domain Adaptation 発展と動向まとめ(サーベイ資料)
Domain Adaptation 発展と動向まとめ(サーベイ資料)
Yamato OKAMOTO
パターンのつながりとAI活用成熟度
パターンのつながりとAI活用成熟度
Hironori Washizaki
化学構造式のためのハイパーグラフ文法(JSAI2018)
化学構造式のためのハイパーグラフ文法(JSAI2018)
Hiroshi Kajino
Mais procurados
(8)
NeurIPS2018読み会@PFN a unified feature disentangler for multi domain image tran...
NeurIPS2018読み会@PFN a unified feature disentangler for multi domain image tran...
Unsupervised image to-image translation networks
Unsupervised image to-image translation networks
OpenCV→Swift3.0.1
OpenCV→Swift3.0.1
実社会・実環境におけるロボットの機械学習 ver. 2
実社会・実環境におけるロボットの機械学習 ver. 2
Machine learning at swift3
Machine learning at swift3
Domain Adaptation 発展と動向まとめ(サーベイ資料)
Domain Adaptation 発展と動向まとめ(サーベイ資料)
パターンのつながりとAI活用成熟度
パターンのつながりとAI活用成熟度
化学構造式のためのハイパーグラフ文法(JSAI2018)
化学構造式のためのハイパーグラフ文法(JSAI2018)
Destaque
CelResumeCurrentMichaelMendoza
CelResumeCurrentMichaelMendoza
Michael Mendoza
Ubv nicolalde thalia
Ubv nicolalde thalia
Dagmar Coralia Nicolalde Oña
Maria Nash Confirmation of teaching and supervisory roles
Maria Nash Confirmation of teaching and supervisory roles
Maria Nash Ph.D.
TPP合意と今後の知的財産分野への影響と問題点
TPP合意と今後の知的財産分野への影響と問題点
Keisuke Katsuki
インターネットと著作権をめぐる議論 2016 Summer
インターネットと著作権をめぐる議論 2016 Summer
Keisuke Katsuki
Recomendation Letters
Recomendation Letters
Eduardo_Couto
Mark Marmolejo 01192015 Resume
Mark Marmolejo 01192015 Resume
Mark Marmolejo
Financial Aide Resume - Detailed - FMT
Financial Aide Resume - Detailed - FMT
Marie Thornton
Robert romero resume
Robert romero resume
Robert Romero
次文化
次文化
MK Chou
20160525 林誠夏-長庚大學資策會-著作權基礎概念及創用cc授權運用-odp
20160525 林誠夏-長庚大學資策會-著作權基礎概念及創用cc授權運用-odp
CCTaiwanCommunity
第二組 青少年的感情
第二組 青少年的感情
selina1212
Statement of purpose
Statement of purpose
Narvik University College
認知、科技與設計_1050108_期末成果展第四組
認知、科技與設計_1050108_期末成果展第四組
Visual Cognition and Modeling Lab
La nuova comunicazione aziendale, marketing digitale e social network
La nuova comunicazione aziendale, marketing digitale e social network
Smilenet S.r.l.
20161203-林誠夏-文化部文創產業輔導陪伴計畫-數位化潮流的開放授權 - Open Licenses in Digital Times-pdf
20161203-林誠夏-文化部文創產業輔導陪伴計畫-數位化潮流的開放授權 - Open Licenses in Digital Times-pdf
CCTaiwanCommunity
Destaque
(16)
CelResumeCurrentMichaelMendoza
CelResumeCurrentMichaelMendoza
Ubv nicolalde thalia
Ubv nicolalde thalia
Maria Nash Confirmation of teaching and supervisory roles
Maria Nash Confirmation of teaching and supervisory roles
TPP合意と今後の知的財産分野への影響と問題点
TPP合意と今後の知的財産分野への影響と問題点
インターネットと著作権をめぐる議論 2016 Summer
インターネットと著作権をめぐる議論 2016 Summer
Recomendation Letters
Recomendation Letters
Mark Marmolejo 01192015 Resume
Mark Marmolejo 01192015 Resume
Financial Aide Resume - Detailed - FMT
Financial Aide Resume - Detailed - FMT
Robert romero resume
Robert romero resume
次文化
次文化
20160525 林誠夏-長庚大學資策會-著作權基礎概念及創用cc授權運用-odp
20160525 林誠夏-長庚大學資策會-著作權基礎概念及創用cc授權運用-odp
第二組 青少年的感情
第二組 青少年的感情
Statement of purpose
Statement of purpose
認知、科技與設計_1050108_期末成果展第四組
認知、科技與設計_1050108_期末成果展第四組
La nuova comunicazione aziendale, marketing digitale e social network
La nuova comunicazione aziendale, marketing digitale e social network
20161203-林誠夏-文化部文創產業輔導陪伴計畫-數位化潮流的開放授權 - Open Licenses in Digital Times-pdf
20161203-林誠夏-文化部文創產業輔導陪伴計畫-數位化潮流的開放授權 - Open Licenses in Digital Times-pdf
Semelhante a CMSI計算科学技術特論C (2015) ソフトウェア工学の視点から(後編)
東京工業大学「ロボット技術・ロボットミドルウェア」
東京工業大学「ロボット技術・ロボットミドルウェア」
NoriakiAndo
mruby/c適用期待分野20160329
mruby/c適用期待分野20160329
shimane-itoc
ML@Loft 20200430
ML@Loft 20200430
陽平 山口
大規模フロントエンドのクリーンアーキテクチャ化 ~ 年間売上1,000億円企業モノタロウの取組み ~
大規模フロントエンドのクリーンアーキテクチャ化 ~ 年間売上1,000億円企業モノタロウの取組み ~
株式会社MonotaRO Tech Team
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
Hironori Washizaki
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
Ken Azuma
Portable RT-Middleware environment on a USB memory for the robot programing ...
Portable RT-Middleware environment on a USB memory for the robot programing ...
s15mh218
鷲崎 メトリクスとGQMチュートリアル-公開版-20130912
鷲崎 メトリクスとGQMチュートリアル-公開版-20130912
Hironori Washizaki
Conference withdevelopers 第二版
Conference withdevelopers 第二版
Tamura Koya
Iand t study 2nd session / IT industry value stream
Iand t study 2nd session / IT industry value stream
koichi ikeda
リーン原則とソフトウェア開発
リーン原則とソフトウェア開発
You&I
Qua s tom-メトリクスによるソフトウェアの品質把握と改善
Qua s tom-メトリクスによるソフトウェアの品質把握と改善
Hironori Washizaki
経営学 Ii 11
経営学 Ii 11
Yasushi Hara
今さら聞けない人のためのDevOps超入門 ODC2023編
今さら聞けない人のためのDevOps超入門 ODC2023編
VirtualTech Japan Inc./Begi.net Inc.
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
VirtualTech Japan Inc./Begi.net Inc.
I and T study 3rd session
I and T study 3rd session
koichi ikeda
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
Ken Azuma
機械学習品質マネジメントプロジェクトのご紹介
機械学習品質マネジメントプロジェクトのご紹介
Yutaka OIWA
The 12th picmet japan_minitalk
The 12th picmet japan_minitalk
Kunio Shirahada
【OpenStackDaysTokyo】4-B1-3 自動化を支えるCICDパイプラインの世界
【OpenStackDaysTokyo】4-B1-3 自動化を支えるCICDパイプラインの世界
Shingo Kitayama
Semelhante a CMSI計算科学技術特論C (2015) ソフトウェア工学の視点から(後編)
(20)
東京工業大学「ロボット技術・ロボットミドルウェア」
東京工業大学「ロボット技術・ロボットミドルウェア」
mruby/c適用期待分野20160329
mruby/c適用期待分野20160329
ML@Loft 20200430
ML@Loft 20200430
大規模フロントエンドのクリーンアーキテクチャ化 ~ 年間売上1,000億円企業モノタロウの取組み ~
大規模フロントエンドのクリーンアーキテクチャ化 ~ 年間売上1,000億円企業モノタロウの取組み ~
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
Portable RT-Middleware environment on a USB memory for the robot programing ...
Portable RT-Middleware environment on a USB memory for the robot programing ...
鷲崎 メトリクスとGQMチュートリアル-公開版-20130912
鷲崎 メトリクスとGQMチュートリアル-公開版-20130912
Conference withdevelopers 第二版
Conference withdevelopers 第二版
Iand t study 2nd session / IT industry value stream
Iand t study 2nd session / IT industry value stream
リーン原則とソフトウェア開発
リーン原則とソフトウェア開発
Qua s tom-メトリクスによるソフトウェアの品質把握と改善
Qua s tom-メトリクスによるソフトウェアの品質把握と改善
経営学 Ii 11
経営学 Ii 11
今さら聞けない人のためのDevOps超入門 ODC2023編
今さら聞けない人のためのDevOps超入門 ODC2023編
今さら聞けない人のためのDevOps超入門
今さら聞けない人のためのDevOps超入門
I and T study 3rd session
I and T study 3rd session
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
機械学習品質マネジメントプロジェクトのご紹介
機械学習品質マネジメントプロジェクトのご紹介
The 12th picmet japan_minitalk
The 12th picmet japan_minitalk
【OpenStackDaysTokyo】4-B1-3 自動化を支えるCICDパイプラインの世界
【OpenStackDaysTokyo】4-B1-3 自動化を支えるCICDパイプラインの世界
Mais de Computational Materials Science Initiative
MateriApps LIVE! の設定
MateriApps LIVE! の設定
Computational Materials Science Initiative
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
Computational Materials Science Initiative
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
Computational Materials Science Initiative
MateriApps LIVE!の設定
MateriApps LIVE!の設定
Computational Materials Science Initiative
MateriApps LIVE! の設定
MateriApps LIVE! の設定
Computational Materials Science Initiative
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
Computational Materials Science Initiative
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
Computational Materials Science Initiative
MateriApps LIVE! の設定
MateriApps LIVE! の設定
Computational Materials Science Initiative
MateriApps LIVE! の設定
MateriApps LIVE! の設定
Computational Materials Science Initiative
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
Computational Materials Science Initiative
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
Computational Materials Science Initiative
MateriApps LIVE! の設定
MateriApps LIVE! の設定
Computational Materials Science Initiative
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
Computational Materials Science Initiative
MateriApps LIVE!の設定
MateriApps LIVE!の設定
Computational Materials Science Initiative
ALPSチュートリアル
ALPSチュートリアル
Computational Materials Science Initiative
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
Computational Materials Science Initiative
MateriApps LIVE!の設定
MateriApps LIVE!の設定
Computational Materials Science Initiative
MateriApps: OpenMXを利用した第一原理計算の簡単な実習
MateriApps: OpenMXを利用した第一原理計算の簡単な実習
Computational Materials Science Initiative
CMSI計算科学技術特論C (2015) ALPS と量子多体問題②
CMSI計算科学技術特論C (2015) ALPS と量子多体問題②
Computational Materials Science Initiative
CMSI計算科学技術特論C (2015) ALPS と量子多体問題①
CMSI計算科学技術特論C (2015) ALPS と量子多体問題①
Computational Materials Science Initiative
Mais de Computational Materials Science Initiative
(20)
MateriApps LIVE! の設定
MateriApps LIVE! の設定
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
MateriApps LIVE!の設定
MateriApps LIVE!の設定
MateriApps LIVE! の設定
MateriApps LIVE! の設定
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
MateriApps LIVE! の設定
MateriApps LIVE! の設定
MateriApps LIVE! の設定
MateriApps LIVE! の設定
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
MateriApps LIVE! の設定
MateriApps LIVE! の設定
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
MateriApps LIVE!の設定
MateriApps LIVE!の設定
ALPSチュートリアル
ALPSチュートリアル
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
MateriApps LIVE!の設定
MateriApps LIVE!の設定
MateriApps: OpenMXを利用した第一原理計算の簡単な実習
MateriApps: OpenMXを利用した第一原理計算の簡単な実習
CMSI計算科学技術特論C (2015) ALPS と量子多体問題②
CMSI計算科学技術特論C (2015) ALPS と量子多体問題②
CMSI計算科学技術特論C (2015) ALPS と量子多体問題①
CMSI計算科学技術特論C (2015) ALPS と量子多体問題①
Último
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
Ken Fukui
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
inspirehighstaff03
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
inspirehighstaff03
My Inspire High Award 2024 「孤独は敵なのか?」
My Inspire High Award 2024 「孤独は敵なのか?」
inspirehighstaff03
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」
inspirehighstaff03
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
Ken Fukui
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
Ken Fukui
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
inspirehighstaff03
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
ssusere0a682
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
inspirehighstaff03
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
inspirehighstaff03
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」
inspirehighstaff03
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
inspirehighstaff03
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
Ken Fukui
What I did before opening my business..pdf
What I did before opening my business..pdf
oganekyokoi
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
inspirehighstaff03
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
Ken Fukui
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
oganekyokoi
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
inspirehighstaff03
My Inspire High Award 2024 「正義って存在するの?」
My Inspire High Award 2024 「正義って存在するの?」
inspirehighstaff03
Último
(20)
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「孤独は敵なのか?」
My Inspire High Award 2024 「孤独は敵なのか?」
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award2024「外国人が日本のテーブルマナーに驚く理由は?」
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
What I did before opening my business..pdf
What I did before opening my business..pdf
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024「Yakushima Islandってなんか変じゃない?」.pdf
My Inspire High Award 2024 「正義って存在するの?」
My Inspire High Award 2024 「正義って存在するの?」
CMSI計算科学技術特論C (2015) ソフトウェア工学の視点から(後編)
1.
ShigeruChiba,U.Tokyo ソフトウェア⼯学の視点から 後編 CMSI計算科学技術特論C (2015) 千葉 滋 東京⼤学情報理⼯学系研究科 創造情報学専攻 1
2.
ShigeruChiba,U.Tokyo 最近の潮流 • 開発スピードが重要 • 独⾃部分に注⼒、それ以外は極⼒汎⽤品 (commercial
off-the-shelf) を再利⽤ – ソフトウェアのモジュール化が⼤切 • 全て内製コードでもモジュール化は有⽤ – ⾞輪の再発明は避ける • 内製コードは保守性を意識 – 再利⽤性、拡張性、bug-fix し易さ – Code clone は基本、悪 2
3.
ShigeruChiba,U.Tokyo Lessons • 再利⽤性と使いやすさ、で競争⼒をえる • そのソフトウェアを使う⼈は果たして多いか? –
利⽤機会の多い機能 (function) の提供 – 再利⽤性の⾼いコード – 最初のとっつきやすさ • Use case を明確に • ドキュメント整備が⼤切 – 保守の継続性 • ⻑寿命なコード – 依存技術、配布形態 (CVS, SVN, git, ..)、ライセンス – 効果的な宣伝 3
4.
ShigeruChiba,U.Tokyo Feedback • 化学系では「単体動作アプリ」が売れる – 同じような計算をするアプリが溢れかえって 互いにお客を奪い合う –
Webアプリ • サイトごとに特注のアプリケーションを開発 • Wordpress 等は単体アプリといえますが… 4
5.
ShigeruChiba,U.Tokyo 保守の継続は難しい • 解? Open
Source Development – コミュニティ開発 • 世界中から無償で⼈が集まって開発に貢献 • 開発段階なら? – 新機能の追加は楽しい – ⾃⾝の能⼒の宣伝になる – ユーザ⽬線からも信頼感が⾼まる – ソフトウェアは永遠に進化し続けないといけない 5
6.
ShigeruChiba,U.Tokyo JBoss Inc. のビジネスモデル •
基幹ソフトウェア – オープンソース・ソフトウェアで無償公開 • 基幹ビジネス – (法⼈向け)チュートリアル – 保守サービス • 2次、3次受け保守サービス会社を配下にもつ • 開発者(従業員) – 世界中に拡散 6
7.
ShigeruChiba,U.Tokyo Apple のビジネスモデル • 基幹ソフトウェア
MacOS X – ほとんど無料 • 基幹ビジネス – Hardware 販売 – iTunes, AppStore, … – 昔の Microsoft の基幹ビジネス • 基幹ソフトウェアの販売 7
8.
ShigeruChiba,U.Tokyo Low-cost な保守のために • Modular
design – 活発に機能拡張し続けるためにも – Separation of Concerns • 関⼼事 (Concern) ごとにコードをまとめる – 分担開発が可能に(⼈⽉の神話) – Bug fix も無駄がない • どこが将来変わりうるかを、まず分析 – 差分を探す 8
9.
ShigeruChiba,U.Tokyo Information Hiding • あるいは
Encapsulation • Module interface – モジュールは内部を隠す • 変化しうる design decision を隠す – 外部とは限られた interface を通じて • 実装の⾃由 • 利⽤者にとっての理解しやすさ 9
10.
ShigeruChiba,U.Tokyo Modularity is not
free • 実⾏速度は遅くなりがち • Crosscutting concerns の存在 – いくつかのモジュールに跨がらないと実装で きない concern • 例えば⾼速化のための機能 • 解決策 コンパイル時に織り込む? – modular code を tangling code に – C++ templates や DSL の利⽤ 10
11.
ShigeruChiba,U.Tokyo Separation of Concerns
の技法 • オブジェクト指向 – 副作⽤(代⼊)を⽤いたプログラミングでは • データ(状態)と関数(⼿続き)は セットで提供したい • 例 MPI_Request req; MPI_Status status; MPI_Irecv(buf, len, MPI_DOUBLE, …, &req); MPI_Wait(&req, &status); 11
12.
ShigeruChiba,U.Tokyo Separation of Concerns
の技法 • オブジェクト指向 – データが中⼼ • 計算を物理現象として捉える • ⾔語サポートがあるとよい – データと関数をセットで提供 • 組み合わせを間違えない • ⽬的の関数を利⽤者が探しやすい • 例 class Req { MPI_Request req; MPI_Status status; void irecv(…) { ... } void wait() { MPI_Wait(&req, &status); } : }; 12 Req r = new Req(); r.irecv(…); r.wait();
13.
ShigeruChiba,U.Tokyo Fortran • データを整数で指定 – c
内部に受信状態を表すデータがあり、 c その番号が req Integer req call MPI_Irecv(array, N, …, req, err) call MPI_Wait(req, ...) 13
14.
ShigeruChiba,U.Tokyo Fortran • データ中⼼に名前を変えてみる – Ireceiver
で関数を探せる? • Wait が Ireceiver_get, Isend_get, … と違う名前に – Integer irecv call MPI_Ireceiver_make(irecv, array, N, …) call MPI_Ireceiver_get(irecv, ...) 14
15.
ShigeruChiba,U.Tokyo 継承 • 関数の分類をクラスで表現 – 共通部分はスーパークラス(親クラス) •
⾃動的に別名がつく? 15 class MPI_Nonblocking { get(Integer i, …) } class MPI_Ireceiver { make(Integer i, Real buf(:), …) } class MPI_Isend { make(Integer i, Real buf(:), …) }
Baixar agora