Enviar pesquisa
Carregar
C#のやさしさを語る時間
•
0 gostou
•
1,227 visualizações
K
kamukiriri
Seguir
2013/10/12 C#の素晴らしさを語る会 (一部修正)
Leia menos
Leia mais
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 29
Baixar agora
Baixar para ler offline
Recomendados
Dslからのコードジェネレーションで楽々play開発
Dslからのコードジェネレーションで楽々play開発
Yoshiteru Takeshita
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
Hajime Ogushi
「ふくてん」に来てんね
「ふくてん」に来てんね
Hideaki Aoyagi
mrubyで作るマイコンボード
mrubyで作るマイコンボード
kishima7
CLR/H第54回勉強会 ライトニングトーク
CLR/H第54回勉強会 ライトニングトーク
Jun-ichi Sakamoto
古い?ダサい?まだまだイケルChef!
古い?ダサい?まだまだイケルChef!
Naoto Ishizawa
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法
Tomoki Hasegawa
ぼくのNode.jsのだいいっぽ
ぼくのNode.jsのだいいっぽ
拓弥 遠藤
Recomendados
Dslからのコードジェネレーションで楽々play開発
Dslからのコードジェネレーションで楽々play開発
Yoshiteru Takeshita
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
Hajime Ogushi
「ふくてん」に来てんね
「ふくてん」に来てんね
Hideaki Aoyagi
mrubyで作るマイコンボード
mrubyで作るマイコンボード
kishima7
CLR/H第54回勉強会 ライトニングトーク
CLR/H第54回勉強会 ライトニングトーク
Jun-ichi Sakamoto
古い?ダサい?まだまだイケルChef!
古い?ダサい?まだまだイケルChef!
Naoto Ishizawa
Objective-Cプログラマのためのswift導入法
Objective-Cプログラマのためのswift導入法
Tomoki Hasegawa
ぼくのNode.jsのだいいっぽ
ぼくのNode.jsのだいいっぽ
拓弥 遠藤
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
Seiko Kuchida
【アジャイルサムライ】6章_ユーザストーリーを集める
【アジャイルサムライ】6章_ユーザストーリーを集める
Akio Terayama
Rubyをちょっと理解しよう
Rubyをちょっと理解しよう
Shun Hikita
西区勉強会用スライド
西区勉強会用スライド
Hiromi Kai
Camp report for_kwskrb
Camp report for_kwskrb
rojiuratech
お手軽作業自動化入門
お手軽作業自動化入門
高見 知英
川又康平 20160428
川又康平 20160428
basicinc_dev
3日時間をもらったのでTypeScriptを触ってみた
3日時間をもらったのでTypeScriptを触ってみた
Yasushi Kato
PHP with Visual Studio
PHP with Visual Studio
Keiichi Kobayashi
TypeScript 入門してみる
TypeScript 入門してみる
Ken Fukuyama
Xamarinは辛いよ
Xamarinは辛いよ
Takkiiii
Rubyの話を少し
Rubyの話を少し
Fumitake Taniguchi
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田
Y Watanabe
C#のココが好き!
C#のココが好き!
Takaaki Suzuki
20150717 これからプログラミングを勉強する人へ
20150717 これからプログラミングを勉強する人へ
SEED310
TypeScript超入門
TypeScript超入門
Narami Kiyokura
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
智治 長沢
CA15卒勉強会 メタプログラミングについて
CA15卒勉強会 メタプログラミングについて
Huy Do
オープンソースCMSにみる、現場で使えるjava scriptライブラリ
オープンソースCMSにみる、現場で使えるjava scriptライブラリ
Ryuji Egashira
Creators'night#15今井
Creators'night#15今井
Daisuke Imai
C sharp6
C sharp6
yone64
第2回勉強会 オブジェクト指向
第2回勉強会 オブジェクト指向
hakoika-itwg
Mais conteúdo relacionado
Mais procurados
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
Seiko Kuchida
【アジャイルサムライ】6章_ユーザストーリーを集める
【アジャイルサムライ】6章_ユーザストーリーを集める
Akio Terayama
Rubyをちょっと理解しよう
Rubyをちょっと理解しよう
Shun Hikita
西区勉強会用スライド
西区勉強会用スライド
Hiromi Kai
Camp report for_kwskrb
Camp report for_kwskrb
rojiuratech
お手軽作業自動化入門
お手軽作業自動化入門
高見 知英
川又康平 20160428
川又康平 20160428
basicinc_dev
3日時間をもらったのでTypeScriptを触ってみた
3日時間をもらったのでTypeScriptを触ってみた
Yasushi Kato
PHP with Visual Studio
PHP with Visual Studio
Keiichi Kobayashi
TypeScript 入門してみる
TypeScript 入門してみる
Ken Fukuyama
Xamarinは辛いよ
Xamarinは辛いよ
Takkiiii
Rubyの話を少し
Rubyの話を少し
Fumitake Taniguchi
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田
Y Watanabe
C#のココが好き!
C#のココが好き!
Takaaki Suzuki
20150717 これからプログラミングを勉強する人へ
20150717 これからプログラミングを勉強する人へ
SEED310
TypeScript超入門
TypeScript超入門
Narami Kiyokura
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
智治 長沢
CA15卒勉強会 メタプログラミングについて
CA15卒勉強会 メタプログラミングについて
Huy Do
オープンソースCMSにみる、現場で使えるjava scriptライブラリ
オープンソースCMSにみる、現場で使えるjava scriptライブラリ
Ryuji Egashira
Creators'night#15今井
Creators'night#15今井
Daisuke Imai
Mais procurados
(20)
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
a-blog cms Training Camp 2017 Spring「a-blog cms用テーマ echo_zeroについて」
【アジャイルサムライ】6章_ユーザストーリーを集める
【アジャイルサムライ】6章_ユーザストーリーを集める
Rubyをちょっと理解しよう
Rubyをちょっと理解しよう
西区勉強会用スライド
西区勉強会用スライド
Camp report for_kwskrb
Camp report for_kwskrb
お手軽作業自動化入門
お手軽作業自動化入門
川又康平 20160428
川又康平 20160428
3日時間をもらったのでTypeScriptを触ってみた
3日時間をもらったのでTypeScriptを触ってみた
PHP with Visual Studio
PHP with Visual Studio
TypeScript 入門してみる
TypeScript 入門してみる
Xamarinは辛いよ
Xamarinは辛いよ
Rubyの話を少し
Rubyの話を少し
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田
C#のココが好き!
C#のココが好き!
20150717 これからプログラミングを勉強する人へ
20150717 これからプログラミングを勉強する人へ
TypeScript超入門
TypeScript超入門
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
CA15卒勉強会 メタプログラミングについて
CA15卒勉強会 メタプログラミングについて
オープンソースCMSにみる、現場で使えるjava scriptライブラリ
オープンソースCMSにみる、現場で使えるjava scriptライブラリ
Creators'night#15今井
Creators'night#15今井
Destaque
C sharp6
C sharp6
yone64
第2回勉強会 オブジェクト指向
第2回勉強会 オブジェクト指向
hakoika-itwg
CSS の歩き方
CSS の歩き方
Seiichiro Mishiba
第3回勉強会 オブジェクト指向
第3回勉強会 オブジェクト指向
hakoika-itwg
Cプログラマのためのカッコつけないプログラミングの勧め
Cプログラマのためのカッコつけないプログラミングの勧め
MITSUNARI Shigeo
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
慎一 古賀
C#や.NET Frameworkがやっていること
C#や.NET Frameworkがやっていること
信之 岩永
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
Destaque
(8)
C sharp6
C sharp6
第2回勉強会 オブジェクト指向
第2回勉強会 オブジェクト指向
CSS の歩き方
CSS の歩き方
第3回勉強会 オブジェクト指向
第3回勉強会 オブジェクト指向
Cプログラマのためのカッコつけないプログラミングの勧め
Cプログラマのためのカッコつけないプログラミングの勧め
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
C#や.NET Frameworkがやっていること
C#や.NET Frameworkがやっていること
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
Semelhante a C#のやさしさを語る時間
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
ShinichiAoyagi
5分で学ぶC# 6
5分で学ぶC# 6
Makoto Nishimura
20160308 私とVisual Studio
20160308 私とVisual Studio
Takayoshi Tanaka
Cod2012 デバッグ講座
Cod2012 デバッグ講座
Masuda Tomoaki
他言語との連携(ネイティブから動的言語まで)
他言語との連携(ネイティブから動的言語まで)
Tatsuya Ishikawa
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
Hideaki Aoyagi
090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa
Tomoki Maeda
C#
C#
Naohiro Yoshikawa
SwiftでObjective-Cコードに立ち向かう
SwiftでObjective-Cコードに立ち向かう
Toshihiro Suzuki
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
Hiroyuki Kusu
C++ REST SDKを使ってWebサービスを利用する
C++ REST SDKを使ってWebサービスを利用する
You&I
C# 7 New Features
C# 7 New Features
Takaaki Suzuki
MobiRubyでiOSアプリをつくろう
MobiRubyでiOSアプリをつくろう
Junya Murabe
2016年第一回プレ卒研in山口研
2016年第一回プレ卒研in山口研
dmcc2015
プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...
プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...
Yoshinori Kobayashi
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
Yusuke Wada
Cocoa勉強会201302
Cocoa勉強会201302
Satoshi Oomori
新社会人が今すぐ使える、ExcelでC#を使う方法
新社会人が今すぐ使える、ExcelでC#を使う方法
Tetsuo Honda
The evolution of c#
The evolution of c#
leverages_event
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
一希 大田
Semelhante a C#のやさしさを語る時間
(20)
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
5分で学ぶC# 6
5分で学ぶC# 6
20160308 私とVisual Studio
20160308 私とVisual Studio
Cod2012 デバッグ講座
Cod2012 デバッグ講座
他言語との連携(ネイティブから動的言語まで)
他言語との連携(ネイティブから動的言語まで)
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa
C#
C#
SwiftでObjective-Cコードに立ち向かう
SwiftでObjective-Cコードに立ち向かう
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
C++ REST SDKを使ってWebサービスを利用する
C++ REST SDKを使ってWebサービスを利用する
C# 7 New Features
C# 7 New Features
MobiRubyでiOSアプリをつくろう
MobiRubyでiOSアプリをつくろう
2016年第一回プレ卒研in山口研
2016年第一回プレ卒研in山口研
プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...
プログラミングの学習方法 | How To Learn The Programming 14.05.31 WP-D Fes #02 Interviews ...
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
Cocoa勉強会201302
Cocoa勉強会201302
新社会人が今すぐ使える、ExcelでC#を使う方法
新社会人が今すぐ使える、ExcelでC#を使う方法
The evolution of c#
The evolution of c#
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
C#のやさしさを語る時間
1.
C#のやさしさを語る時間 2013/10/12 C#の素晴らしさを語る会 @kamukiriri
2.
自己紹介 HN: kamu(@kamukiriri) 仕事:元.NET系業務システム開発者 現iOSアプリ開発者 プログラミング暦: C#, Objective-C, Javascript,
Ruby, PHP, VB.NET,VB6, VBA, VBS, etc...
3.
はじめに みなさんC#書いてますか? Visual Studio使ってますか?
4.
はじめに 僕の場合仕事では・・・ ・Objective-CでiOSアプリ ・Rubyでバッチ処理やWEBシステム ・まれにJavascriptも ・開発マシンはMac
5.
はじめに プライベートでは・・・ ・ビールを飲み ・クッキーを焼き ・艦娘とたわむれ
6.
はじめに 実は僕、使っていません! ※ここしばらくは
7.
はじめに しかしながら・・・ 使えないからこそ改めて実感できる C#とVisual Studioの素晴らしさがある
8.
はじめに C#とVisual Studioの素晴らしさは色々あ りますが、今日はそのなかでも特に ”やさしさ” について語りたいと思います
9.
はじめに ※ 本発表は個人の感想によるものです 体感には個人差があります
10.
4つのやさしさ 1. 導入がやさしい 2. 情報がやさしい 3.
開発環境がやさしい 4. 型制約がやさしい
11.
やさしさ① 導入がやさしい
12.
導入がやさしい まず導入が楽です! ・Express Editionなら無料 ・IDE(統合開発環境)と言語が1セット ・インストーラーをダウンロードして 何回かクリックするだけで準備完了
13.
導入がやさしい 次のような煩わしさとは基本無縁です ・ソースからビルドしないと入らない… ・パスとか設定しないと動かない… ・追加で色々入れないと開発できない… ・別のバージョンと競合した…
14.
やさしさ② 情報がやさしい
15.
情報がやさしい 日本語の情報源が豊富です! 公式ドキュメントのMSDNライブラリはもち ろん、個人のサイトやblogでも多くの情報 が取り扱われています
16.
情報がやさしい MSDNライブラリは内容も充実! 単純なリファレンスだけではなく… ・初心者向けにチュートリアル ・上級者向けに言語やライブラリの仕様 なども掲載されています
17.
やさしさ③ 開発環境がやさしい
18.
開発環境がやさしい C#とVisual Studioの様々な便利機能 ・強力なコード補完 ・#Regionによるコード折りたたみ ・コーディング中のエラー表示が豊富 ・豊富なデバッグ機能 ・etc...
19.
開発環境がやさしい 「それIDEならわりと普通では…」 ひとつひとつ見るとその通りなのです… が、 安定感、機能水準、使いやすさ この3点が他と比べて上手く纏まっていると思うよう な思わないような…(完全に主観です)
20.
開発環境がやさしい あと、後方互換性が高いです C#や.NET Frameworkのバージョンが上がって も、基本的にはソースコードの修正無しで動作しま す
21.
開発環境がやさしい 余談ですが互換性といえば… 同じ.NET仲間のVB.NETと違って、 一見、移植が簡単かの様に錯覚されてしまう レガシーな祖先がいないのも末端の開発者にやさ しいかったりするかもしれませんね!
22.
やさしさ④ 型制約がやさしい
23.
型制約がやさしい C#は基本的に静的な型付言語 以下のような場面でデータ型を明示する必要あり ・ 変数の型 ・ メソッド(関数)の戻り値と引数の型 →互換性の無いデータ型は受け渡しできない
24.
型制約がやさしい 型制約の何が嬉しいのか ・ 適切なインテリセンス(コード補完)が効く →型が判らないとメンバもわからない ・ 他の人が書いたコードが読みやすい →メソッドに渡す引数が明示的になる等 ・
プログラミングのミスを発見しやすい →型に関するエラーは実行前に通知してくれる
25.
型制約がやさしい つまり ・ コード補完が使いやすい ・ 他の人が書いたコードが読みやすい ・
プログラミングのミスを発見しやすい
26.
型制約がやさしい 更に ・ ジェネリックスで型制約の便利さを 残したまま自由度アップ! ・ DLRで型制約から完全に自由に(?) 中、上級者にもやさしいです
27.
さいごに どうでしょうか? C#とVisual Studioのやさしさが伝わった でしょうか?
28.
さいごに みなさんC#書きましょう! Visual Studio使いましょう!
29.
C#の優しさを語る枠 ご清聴ありがとうございました
Baixar agora