SlideShare a Scribd company logo
C#の生産性とパフォーマンス 田中達彦 Visual Basic/Visual C++/C# プロダクトマネジャー デベロッパー製品部 Microsoft Co.,Ltd.
アジェンダ C#の生産性 C#のパフォーマンス C#の言語仕様 コンポーネント指向言語 まとめ
C#とは C# is the first language to introduce component-oriented properties and methods and events. Anders Hejlsberg
C#の生産性 Visual C++ vs Visual C# の場合 同様のアプリケーションを作成した場合、 Visual C#のほうが生産性が高い Visual C#はRAD 必要なコンポーネントをドラッグ&ドロップ ダブルクリックでイベントハンドラを作成 プロパティウィンドウでプロパティを変更
C#の生産性
デモ解説(C#の生産性) Visual C++と比較し、C#は直感的 クラスライブラリの設計の違い プロパティの変更が容易 ビルドにかかる時間も短い ヘッダーファイルを使用しない
デモ解説(C#の生産性) Visual C++のコード Visual C#のコード 
void CProject8Dlg::OnClickedButton1(void) 
{ 
// TODO : ここにコントロール通知ハンドラコードを追加します。 
CEdit *ed = (CEdit*)GetDlgItem(IDC_EDIT1); 
CStatic *st = (CStatic*)GetDlgItem(IDC_STATIC1); 
CString str; 
ed->GetWindowText(str); 
st->SetWindowText(str); 
} 
protected void button1_Click (object sender, System.EventArgs e) 
{ 
label1.Text = textBox1.Text; 
}
C#のパフォーマンス 「中間言語」の誤解 C#はインタープリタではない 最終的にはネイティブコードにコンパイル 熟練者の書くコード オプティマイズにより、中級者の書くアセン ブラのコードより速い JITにより、CPUに特化したネイティブコード にコンパイル
C#のパフォーマンス
デモ解説(C#のパフォーマンス) 最適化を行わない場合Visual C++のほ うが遅い場合がある 最適化を行ったコードはVisual C++と Visual C#でほぼ同じ
デモ解説(C#のパフォーマンス) Visual C++の場合 
int i1 = 0; 
for(int i2 = 0; i2 < 255; i2++) 
{ 
i1 += i2; 
} 
int i1 = 0; 
mov dword ptr [i1],0 
for(int i2 = 0; i2 < 255; i2++) 
mov dword ptr [i2],0 
jmp L2 
:L1 
mov eax,dword ptr [i2] 
add eax,1 
mov dword ptr [i2],eax 
:L2 
cmp dword ptr [i2],0FFh 
jge L3 
{ 
i1 += i2; 
mov eax,dword ptr [i1] 
add eax,dword ptr [i2] 
mov dword ptr [i1],eax 
} 
jmp L1 
:L3 
int i1 = 0; 
xor ecx,ecx 
for(int i2 = 0; i2 < 255; i2++) 
xor eax,eax 
{ 
i1 += i2; 
:L1 
add ecx,eax 
inc eax 
cmp eax,0FFh 
jl L1 
} 
最適化なし 
最適化 
あり
デモ解説(C#のパフォーマンス) Visual C#の場合 
int i1 = 0; 
for(int i2 = 0; i2 < 255; i2++) 
{ 
i1 += i2; 
} 
// Code size 23 (0x17) 
.maxstack 2 
.locals ([0] int32 i1, 
[1] int32 i2) 
IL_0000: ldc.i4.0 
IL_0001: stloc.0 
IL_0002: ldc.i4.0 
IL_0003: stloc.1 
IL_0004: br.s IL_000e 
IL_0006: ldloc.0 
IL_0007: ldloc.1 
IL_0008: add 
IL_0009: stloc.0 
IL_000a: ldloc.1 
IL_000b: ldc.i4.1 
IL_000c: add 
IL_000d: stloc.1 
IL_000e: ldloc.1 
IL_000f: ldc.i4 0xff 
IL_0014: blt.s IL_0006 
IL_0016: ret 
int i1 = 0; 
xor ebx,ebx 
for(int i2 = 0; i2 < 255; i2++) 
xor edi,edi 
jmp L2 
i1 += i2; 
:L1 
add ebx,edi 
for(int i2 = 0; i2 < 255; i2++) 
inc edi 
:L2 
cmp edi,0FFh 
jl L1 
} 
ILへコンパイル 
ネイティブコードに 
コンパイル
C#の設計思想 C/C++ファミリー言語の中で最初のコン ポーネント指向言語 イベント、メソッド、プロパティ 設計時、実行時の属性 XMLを使用したドキュメントの融合 ヘッダーファイル、IDLが不要 C/C++開発者のためのRAD言語と環境
C#の設計思想 全てのものはオブジェクトである 次世代の堅牢かつ耐久性のあるソフト ウェアを構築できる ガベージコレクション 例外処理 タイプセーフ バージョン管理
コンポーネント指向言語 プロパティの実装 
publicstringlabelText 
{ 
get 
{ 
returnlabel1.Text; 
} 
set 
{ 
label1.Text = value; 
} 
} control1.labelText = "Hello!";
コンポーネント指向言語 メソッドの実装 
publicvoidchangeText (stringstr) 
{ 
label1.Text = str; 
} control1.changeText("Hello!");
コンポーネント指向言語 イベントの実装 イベントシグネチャの定義 
publicdelegatevoid EventHandler 
(object sender,EventArgse); イベントと発生ロジックの定義 
public event EventHandler LabelMouseEnter; 
protected void OnLabelMouseEnter 
(object sender,EventArgse) 
{ 
if(LabelMouseEnter != null) 
LabelMouseEnter(this, e) 
}
コンポーネント指向言語 イベントハンドラの定義と登録 control1.LabelMouseEnter += newEventHandler(this.control1_LabelMouseEnter) protectedvoidcontrol1_LabelMouseEnter(objectsender, EventArgs e) { control1.labelText = "マウス通過"; }
コンポーネントの作成
コンポーネント指向言語 全てのものをコンポーネントとして扱える ため、再利用性が高い クライアントサイドコンポーネント、サー バーサイドコンポーネントの両方で使用 可能 Windowsコントロールライブラリ クラスライブラリ Webサービス
まとめ C#は生産性、パフォーマンスとも優れて いる 言語自身がコンポーネント指向言語なの で、再利用性が高い C#を使わない理由がありますか?
[2001/05/30] .NET Developers Conference 2001 May / C#の生産性とパフォーマンス

More Related Content

Similar to [2001/05/30] .NET Developers Conference 2001 May / C#の生産性とパフォーマンス

PHPカンファレンス関西 2011
PHPカンファレンス関西 2011PHPカンファレンス関西 2011
PHPカンファレンス関西 2011Takako Miyagawa
 
Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成についてUnity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成についてTatsuhiko Yamamura
 
Office アドイン ハンズオン
Office アドイン ハンズオンOffice アドイン ハンズオン
Office アドイン ハンズオン
kinuasa
 
CAP Custom Handlers をクリーンにしよう
CAP Custom Handlers をクリーンにしようCAP Custom Handlers をクリーンにしよう
CAP Custom Handlers をクリーンにしよう
ksugi
 
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
Tatsuhiko Tanaka
 
[de:code 2019 振り返り Night!] IoT
[de:code 2019 振り返り Night!] IoT[de:code 2019 振り返り Night!] IoT
[de:code 2019 振り返り Night!] IoT
Haruka Kurihara
 
Go 製リアルタイムサーバーの Kubernetes での運用について
Go 製リアルタイムサーバーの  Kubernetes での運用についてGo 製リアルタイムサーバーの  Kubernetes での運用について
Go 製リアルタイムサーバーの Kubernetes での運用について
KairiOkumura
 
Developers Summit 2013【15-B-6】開発者の "資産形成" につながる Action とは?
Developers Summit 2013【15-B-6】開発者の "資産形成" につながる Action とは?Developers Summit 2013【15-B-6】開発者の "資産形成" につながる Action とは?
Developers Summit 2013【15-B-6】開発者の "資産形成" につながる Action とは?
インフラジスティックス・ジャパン株式会社
 
Line Creators Studio Android With Kotlin
Line Creators Studio Android With KotlinLine Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
LINE Corporation
 
C#
C#C#
Visual Studio 2017 RC C# まわり
Visual Studio 2017 RC C# まわりVisual Studio 2017 RC C# まわり
Visual Studio 2017 RC C# まわり
miso- soup3
 
Intalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitchIntalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitchDaisuke Sugai
 
C#メタプログラミング概略 in 2021
C#メタプログラミング概略 in 2021C#メタプログラミング概略 in 2021
C#メタプログラミング概略 in 2021
Atsushi Nakamura
 
Boost17 cpplinq
Boost17 cpplinqBoost17 cpplinq
Boost17 cpplinq
miki_hirofumi
 
【de:code 2020】 AI Builder による、ローコード AI アプリケーション
【de:code 2020】 AI Builder による、ローコード AI アプリケーション【de:code 2020】 AI Builder による、ローコード AI アプリケーション
【de:code 2020】 AI Builder による、ローコード AI アプリケーション
日本マイクロソフト株式会社
 
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
Yasuhiko Yamamoto
 
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
m ishizaki
 
Kinectプログラミング Step by Step
Kinectプログラミング Step by StepKinectプログラミング Step by Step
Kinectプログラミング Step by StepAkira Hatsune
 
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
 

Similar to [2001/05/30] .NET Developers Conference 2001 May / C#の生産性とパフォーマンス (20)

PHPカンファレンス関西 2011
PHPカンファレンス関西 2011PHPカンファレンス関西 2011
PHPカンファレンス関西 2011
 
Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成についてUnity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成について
 
Office アドイン ハンズオン
Office アドイン ハンズオンOffice アドイン ハンズオン
Office アドイン ハンズオン
 
CAP Custom Handlers をクリーンにしよう
CAP Custom Handlers をクリーンにしようCAP Custom Handlers をクリーンにしよう
CAP Custom Handlers をクリーンにしよう
 
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part II
 
[de:code 2019 振り返り Night!] IoT
[de:code 2019 振り返り Night!] IoT[de:code 2019 振り返り Night!] IoT
[de:code 2019 振り返り Night!] IoT
 
Go 製リアルタイムサーバーの Kubernetes での運用について
Go 製リアルタイムサーバーの  Kubernetes での運用についてGo 製リアルタイムサーバーの  Kubernetes での運用について
Go 製リアルタイムサーバーの Kubernetes での運用について
 
Developers Summit 2013【15-B-6】開発者の "資産形成" につながる Action とは?
Developers Summit 2013【15-B-6】開発者の "資産形成" につながる Action とは?Developers Summit 2013【15-B-6】開発者の "資産形成" につながる Action とは?
Developers Summit 2013【15-B-6】開発者の "資産形成" につながる Action とは?
 
Line Creators Studio Android With Kotlin
Line Creators Studio Android With KotlinLine Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
 
C#
C#C#
C#
 
Visual Studio 2017 RC C# まわり
Visual Studio 2017 RC C# まわりVisual Studio 2017 RC C# まわり
Visual Studio 2017 RC C# まわり
 
Introduction sdk
Introduction sdkIntroduction sdk
Introduction sdk
 
Intalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitchIntalio Object Builder vs Microsoft LightSwitch
Intalio Object Builder vs Microsoft LightSwitch
 
C#メタプログラミング概略 in 2021
C#メタプログラミング概略 in 2021C#メタプログラミング概略 in 2021
C#メタプログラミング概略 in 2021
 
Boost17 cpplinq
Boost17 cpplinqBoost17 cpplinq
Boost17 cpplinq
 
【de:code 2020】 AI Builder による、ローコード AI アプリケーション
【de:code 2020】 AI Builder による、ローコード AI アプリケーション【de:code 2020】 AI Builder による、ローコード AI アプリケーション
【de:code 2020】 AI Builder による、ローコード AI アプリケーション
 
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
 
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
 
Kinectプログラミング Step by Step
Kinectプログラミング Step by StepKinectプログラミング Step by Step
Kinectプログラミング Step by Step
 
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
 

More from Tatsuhiko Tanaka

[1998/05/18] Visual C++ Developers Conference / Visual C++とVisual InterDev を使...
[1998/05/18] Visual C++ Developers Conference / Visual C++とVisual InterDevを使...[1998/05/18] Visual C++ Developers Conference / Visual C++とVisual InterDevを使...
[1998/05/18] Visual C++ Developers Conference / Visual C++とVisual InterDev を使...
Tatsuhiko Tanaka
 
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
Tatsuhiko Tanaka
 
[1999/06/10] VCDC Plus 1999 Jun / Visual C++ 6.0 デバッグ テクニック
[1999/06/10] VCDC Plus 1999 Jun / Visual C++ 6.0 デバッグ テクニック[1999/06/10] VCDC Plus 1999 Jun / Visual C++ 6.0 デバッグ テクニック
[1999/06/10] VCDC Plus 1999 Jun / Visual C++ 6.0 デバッグ テクニック
Tatsuhiko Tanaka
 
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
[2001/01/23] VSLive! / Visual C++.NET 新機能概要[2001/01/23] VSLive! / Visual C++.NET 新機能概要
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
Tatsuhiko Tanaka
 
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part I
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part I[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part I
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part I
Tatsuhiko Tanaka
 
[2014/11/15] めとべや東京 #6 / ユニバーサル Windows アプリの勘所
[2014/11/15] めとべや東京 #6 / ユニバーサル Windows アプリの勘所[2014/11/15] めとべや東京 #6 / ユニバーサル Windows アプリの勘所
[2014/11/15] めとべや東京 #6 / ユニバーサル Windows アプリの勘所
Tatsuhiko Tanaka
 
[2014/09/05] デブサミ関西 / 開発したアプリを長く使ってもらうために
[2014/09/05] デブサミ関西 / 開発したアプリを長く使ってもらうために[2014/09/05] デブサミ関西 / 開発したアプリを長く使ってもらうために
[2014/09/05] デブサミ関西 / 開発したアプリを長く使ってもらうために
Tatsuhiko Tanaka
 
[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義
[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義
[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義
Tatsuhiko Tanaka
 

More from Tatsuhiko Tanaka (8)

[1998/05/18] Visual C++ Developers Conference / Visual C++とVisual InterDev を使...
[1998/05/18] Visual C++ Developers Conference / Visual C++とVisual InterDevを使...[1998/05/18] Visual C++ Developers Conference / Visual C++とVisual InterDevを使...
[1998/05/18] Visual C++ Developers Conference / Visual C++とVisual InterDev を使...
 
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
[2001/05/30] .NET Developer Conference 2001 May / Visual Studio.NET による.NET対応...
 
[1999/06/10] VCDC Plus 1999 Jun / Visual C++ 6.0 デバッグ テクニック
[1999/06/10] VCDC Plus 1999 Jun / Visual C++ 6.0 デバッグ テクニック[1999/06/10] VCDC Plus 1999 Jun / Visual C++ 6.0 デバッグ テクニック
[1999/06/10] VCDC Plus 1999 Jun / Visual C++ 6.0 デバッグ テクニック
 
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
[2001/01/23] VSLive! / Visual C++.NET 新機能概要[2001/01/23] VSLive! / Visual C++.NET 新機能概要
[2001/01/23] VSLive! / Visual C++.NET 新機能概要
 
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part I
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part I[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part I
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part I
 
[2014/11/15] めとべや東京 #6 / ユニバーサル Windows アプリの勘所
[2014/11/15] めとべや東京 #6 / ユニバーサル Windows アプリの勘所[2014/11/15] めとべや東京 #6 / ユニバーサル Windows アプリの勘所
[2014/11/15] めとべや東京 #6 / ユニバーサル Windows アプリの勘所
 
[2014/09/05] デブサミ関西 / 開発したアプリを長く使ってもらうために
[2014/09/05] デブサミ関西 / 開発したアプリを長く使ってもらうために[2014/09/05] デブサミ関西 / 開発したアプリを長く使ってもらうために
[2014/09/05] デブサミ関西 / 開発したアプリを長く使ってもらうために
 
[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義
[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義
[2014/11/25] デスクトップ アプリ最新化セミナー / デスクトップ アプリ最新化の意義
 

Recently uploaded

JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Toru Tamaki
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
Takayuki Nakayama
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
 

Recently uploaded (9)

JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
 
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
 

[2001/05/30] .NET Developers Conference 2001 May / C#の生産性とパフォーマンス