【画像】 C#が好きすぎてMSに入った美人漫画家「C#は何でも出来ます」

2ch,5chまとめ,Microsoft,プログラム,マイクロソフト

ピックアップ!

1: (京都府) [US] 2020/05/20(水) 14:18:53.21 ● BE:811571704-2BP(3072)

sssp://img.5ch.net/ico/syobo1.gif



C# が好きすぎて転職先を決めたというエピソードもあるちょまどさんに、非エンジニアでも分かるように C# について語っていただきました。

ーー早速ですが、非エンジニアからすると C# ってどんなことができるのかすら
良く分かっていないのですが、C# でどんなことができるのでしょうか?

C# はマイクロソフトがオープンソースで開発しているプログラミング言語で、
OS 開発以外は大体なんでもできます! 逆に C# にできないことをあげるほうが難しいです。

例えば、

・Webアプリ

・スマホアプリ

・Webサイト

・IoT

・ゲーム

などが C# で開発できます。

身近なアプリで何が C# で書かれているかというと、ゲームエンジン Unity で作られているゲームは C# が使われています。
例えばスマホ版の「ドラゴンクエストVIII」や、位置ゲーのPokemon GO (ポケGO) も Unity 製 (C#) ですね。

また、Unity 以外では、Xamarin(ザマリン)※で作られているのは C# を使っていますね。例えばNHKの紅白アプリも Xamarin 製です。

※ Xamarin(ザマリン)・・・ C# で、iOS、Androidなど向けのアプリをクロスプラットフォーム開発できるオープンソースのプラットフォーム

ーー大体なんでも作れるということで、C# の良いところは分かったのですが、悪いところはありますか?

正直、私は C# 信者なので、あまり客観的になれず悪いところが浮かびません(笑)。

つづく

 

7: (京都府) [US] 2020/05/20(水) 14:20:23.89

>>1つづき

でも、しいて言うなら、C# はできることが非常に多いので、それぞれ向き不向きがあると思います。
特定の場面に最適化された言語と比べると、非効率になる場面もあると思います。
また、ネットで調べものをしていて、違う環境での記事(Unity では使えない API など)が引っかかってしまい、
自分の環境では使えない機能が出てくることもあったりしますね。

多彩な機能を持っている割には、勉強して習得するのもそんなに難しくないと思います。
いろいろなプログラミング言語から良いところ(ラムダ式など)を柔軟に取り入れることもありますし、
C# が先導となって他のプログラミング言語に広まっていったような機能もあります(非同期メソッドなど)。
いまでも定期的にアップデートをしていますし、クールな言語です。

C# との出会いが人生を変えた

ーー非エンジニアでも C 言語というプログラミング言語があるということは知っている方も
多いと思うんですけど、C 言語と C# って何が違うんですか?

C 言語を書ける人から見ると読みやすいなと思える程度には、見た目が似た雰囲気の
箇所もあります。(if や while などのキーワードや、{} や () などの記号の使い方の
ルールが似ているという程度のもの)

でも、コードをコピペしてきてそのまま動くようなものではなく、別物です。世代も違う、
ポリシー(重要視している点)も違う、得意な分野も違う、色々違います。

 

15: レッドインク(京都府) [US] 2020/05/20(水) 14:21:42.37 ID:US0OyELG0

>>7つづき

例えば、C 言語ではメモリ管理をプログラマが自分でやらねばならず煩雑でしたが、
C# にはガベージコレクションという仕組みでメモリ管理の手間から解放してくれる機能があります。

ちなみに、C# の名前の由来ですが、もともと C 言語の進化系として C++ (シープラスプラス)が
生まれましたが、さらにその進化系というのを強調するために、もうひとつ “++” を足して “#”、
つまり C# になりました。

学生時代には独学で C 言語も勉強をしてたんですけど、社会人になって 2 社目でモバイルアプリを
開発する仕事をしていました。そこで、C# に出会ったんです。 1 社目ではほとんどプログラミング言語に
触れる機会がなかったので、実質社会人になって初めて触れたプログラミング言語が C# なんです。

それで「あ、最高!」ってなりました。なにが最高かというと、それまでは Vim (ヴィム)という
テキストエディターを使ってたんですけど、当時はコード補完機能などを入れてなかったんです。

C# は開発環境として「Visual Studio」という最強の IDE(統合開発環境)があるんですけど、それがとても良くて。
コード補完などがとても良くできているんです。この出会いがきっかけで「C# 最高!」ってなりました。

今の会社に入社するきっかけも C# で、こんな素晴らしい言語とエコシステムを作っている会社は最高に違いない! と思ったんです。
C# が好きだから今の会社に入社した感じです。

エンジニアの皆さんそれぞれに入信しているプログラミング言語があると思うんですけど、私は C# 教に入信しています(笑)。

 

16: レッドインク(京都府) [US] 2020/05/20(水) 14:22:41.30 ID:US0OyELG0

>>15つづき

ーーそれぞれに好きなプログラミング言語があるんですね。これから C# を学びたい人は
何から始めたらいいですか?

そうですね、まずはおすすめの記事が 2 つあるので読んでほしいです。

・こちらは 6 年間連続 Microsoft MVP を受賞した大田一希さんの書いた記事です。

・こちらはMicrosoft MVPの岩永さんが書いている記事です。

本で勉強するのもすごくいいんですけど、C# は進化が速くて最近では
1 年ごと(かつてはだいたい 2 年半ごと)にアップデートされるので、
最新の情報はインターネットで得たほうがいいと思います。

C#がなかったら、今の私はない

ーー最後に、 C# への愛を語ってもらいたいです。

C# がなかったら、今の私はないです。これは絶対にそうですね。
あと、C# のおかげでプログラミングで色々なものを作る楽しみを覚えました。

C# で特に好きな機能があるんです。「LINQ(Language-Integrated Query)」っていうんですけど、
データのまとまりをすごく良い感じに操作できるんですよ。

新しいことを学ぶきっかけにもなりましたし、交友関係も C# になりました(笑)。

 

21: レッドインク(京都府) [US] 2020/05/20(水) 14:23:51.81 ID:US0OyELG0

>>16つづき

ーーえ、交友関係がC#になるってどういう意味ですか?

類は友を呼ぶというか、同じプロトコルで会話をしたいっていう感じで、C# 好きな人たちと
集まるようになりました。友だちも仕事も C# になりましたね(笑)。

あと、大体なんでも C# でやりたがります。例えば、「Google Home」「Amazon Alexa」
「LINE Clova」 といったスマートスピーカーのスキル開発があるんですけど、
どこの会社も公式 SDK という公式のソフトウェア開発キットが用意してあるんですね。

ただ、公式 SDK に C#がないことも少なくないんですよ。そこをあえて C# で
開発するようにしています(笑)。同じ志のコミュニティの方々が SDK の C# ラッパーを
開発してくださっていたりするので、それを利用させていただいています。

C# で XR も開発できる

ーーすごい C# への愛ですね。「ちょまど C#」で検索したら、
「セブンスイーツを選んでくれる HoloLens アプリ「セブンスイーツアシスタント」を作った」

という
記事が出てきたんですけど、C# でこんなこともできるんですね。

はい、そうなんです。HoloLens(ホロレンズ)っていうのは、マイクロソフトが開発している、
頭につけるタイプのホログラフィックコンピュータ(ワイヤレスで単独で動く
MR: Mixed Reality デバイス)です。要するに、かぶるとホログラムが見えます。

その HoloLens で動く、このアプリを C# で開発しました。

 

26: レッドインク(京都府) [US] 2020/05/20(水) 14:24:40.88 ID:US0OyELG0

>>21つづき

HoloLens をかぶってセブンスイーツのケーキを見たら、商品名が表示されて、
今の気分を伝えるとおすすめのスイーツを教えてくれるんです。

こんな風に C# を使えばなんでもできます!

C# まとめ

塾講師のアルバイト経験もあるというちょまどさんはホワイトボードを使って分かりやすく
C# について説明してくれました。最後に、非エンジニアでもわかるように C# についてまとめます。

・スマホアプリからゲーム、IoT、機械学習まで、大体のことはなんでもできちゃう
マイクロソフトが開発しているプログラミング言語。

・他のプログラミング言語の良いところを柔軟に取り入れている。

・進化が速く、大体1-2年くらいでアップデートされる。

・オープンソースなので、だれでも開発に参加できます。

11: ドラゴンスクリュー(東京都) [JP] 2020/05/20(水) 14:21:01.12 ID:Y30W6wGO0
>>1
笑顔がホラゲのあの女に似てる。
あの目や口の周りが赤くて口ニカ~ってしてるヤツ。

 

2: ナガタロックII(家) [ニダ] 2020/05/20(水) 14:19:31.98 ID:TEZyxEQa0
ん?いま何でもって

 

3: バックドロップ(店) [AT] 2020/05/20(水) 14:19:45.08 ID:xbjcQDZL0
土下座余裕

 

4: 目潰し(広島県) [US] 2020/05/20(水) 14:19:47.60 ID:S4d6qbhN0
かわいいじゃない

 

5: ウエスタンラリアット(兵庫県) [US] 2020/05/20(水) 14:19:50.56 ID:ycFdxLag0
淫夢レス禁止

 

6: 河津掛け(光) [AR] 2020/05/20(水) 14:20:19.07 ID:vl4WG50O0
だったら俺と子供作ってみろや!

 

29: タイガースープレックス(茸) [US] 2020/05/20(水) 14:25:32.41 ID:nVr9nfZo0
>>6
こういう勢いだけのレス好き

 

8: かかと落とし(広島県) [TH] 2020/05/20(水) 14:20:27.46 ID:EDqvEHED0

日本三大万能説

・ダンス
・ネギ
・C井

 

9: ラダームーンサルト(神奈川県) [EC] 2020/05/20(水) 14:20:34.70 ID:+HxzVHnf0
スポンサーリンク
C言語じゃあかんの?

 

22: ダイビングフットスタンプ(庭) [ニダ] 2020/05/20(水) 14:24:10.47 ID:5kBxP58t0
>>9
別にいいけど
ユーティリティ関数ゴリゴリ書かにゃならんぞ

 

43: フライングニールキック(東京都) [CN] 2020/05/20(水) 14:27:02.14 ID:PprQ48mp0
>>9
工数が増える
あと、Cは作った人間次第でマルウェアレベルに悪質になる。

 

10: アトミックドロップ(空) [BR] 2020/05/20(水) 14:21:00.50 ID:vyqp1nLJ0
ぶっちゃけた話だけど、C#で出来ることは全てC++やCでもできるわなw

 

12: キングコングニードロップ(東京都) [ニダ] 2020/05/20(水) 14:21:07.54 ID:xV4MazAd0
デバイスドライバは書けないだろ。

 

13: フェイスクラッシャー(神奈川県) [ID] 2020/05/20(水) 14:21:18.69 ID:+0fnbLXL0
ちょま◯よ

 

17: キングコングラリアット(北海道) [ニダ] 2020/05/20(水) 14:23:05.51 ID:ExgAEMVI0
ぶん殴りたいタイプ

 

18: バックドロップホールド(東京都) [US] 2020/05/20(水) 14:23:29.00 ID:7hvkTssp0
プログラマーあるある言われても1%も分からん

 

19: ムーンサルトプレス(東京都) [US] 2020/05/20(水) 14:23:47.52 ID:pAV3rJYa0
そういや、窓辺のなんちゃら ってどこへ行った?

 

20: ドラゴンスリーパー(北海道) [RU] 2020/05/20(水) 14:23:50.28 ID:AgFNwdwm0
Rustがいい

 

23: グロリア(茸) [HK] 2020/05/20(水) 14:24:11.82 ID:uUvdc9rf0
スポンサーリンク
ツヅケタマエ

 

24: スリーパーホールド(SB-Android) [US] 2020/05/20(水) 14:24:12.81 ID:m1GbtieH0
そうかなあAmとかDメジャーのほうが鳴りが心地よいし使い勝手いいだろ

 

25: 断崖式ニードロップ(家) [US] 2020/05/20(水) 14:24:38.68 ID:UpaJRjRf0
>>24
すべってるぞ

 

27: ランサルセ(東京都) [US] 2020/05/20(水) 14:24:49.76 ID:4Wd5wxkU0
夜のCをやろうや

 

40: ダイビングフットスタンプ(東京都) [NL] 2020/05/20(水) 14:26:55.62 ID:aQ975IYE0
>>27
評価したい

 

28: 河津落とし(長屋) [CN] 2020/05/20(水) 14:25:22.04 ID:D1MQ48x30
言語は所詮、アクセス方法でしかない。
好き嫌いって言ってる時点でまだまだプロには遠いよ。

 

30: キドクラッチ(埼玉県) [GB] 2020/05/20(水) 14:25:41.66 ID:Jmdmekb+0
言語に拘ってるようじゃ大したことないな

 

31: ときめきメモリアル(光) [ニダ] 2020/05/20(水) 14:25:44.92 ID:MaWHVvos0
C++++だからC#にしたんかw

 

32: フロントネックロック(福岡県) [ニダ] 2020/05/20(水) 14:26:03.20 ID:EpenyYxG0
ガンダムスレかと思った

 

33: 16文キック(東京都) [US] 2020/05/20(水) 14:26:09.13 ID:8ZamLY6G0
アメリカでGO推しすごいから日本もGO来るだろ。数年後くらいに

 

34: エクスプロイダー(埼玉県) [US] 2020/05/20(水) 14:26:15.20 ID:4UpRDamo0
俺の体外に設置された10ccほどのメモリ領域を管理してくれるツールをC#で作ってほしい

 

35: エルボードロップ(茨城県) [GB] 2020/05/20(水) 14:26:16.82 ID:CTA33P0I0
ちょまdは神

 

36: 男色ドライバー(東京都) [CN] 2020/05/20(水) 14:26:19.73 ID:GM0JQ1zg0
でもWin環境だけじゃないの?

 

37: ハイキック(西日本) [ニダ] 2020/05/20(水) 14:26:26.12 ID:nlNR82Eg0
D♭は?

 

38: ハーフネルソンスープレックス(愛知県) [DE] 2020/05/20(水) 14:26:28.06 ID:OlBVNp4u0
C++に比べてめちゃくちゃ楽なんだけど、作るものによってはC++のほう使いたくなったりする。
他人のプログラムでたまにトリッキーな技法使ってるのがあってそういうのはさっぱり読めんかった。

 

スポンサーリンク
39: スパイダージャーマン(兵庫県) [PL] 2020/05/20(水) 14:26:50.20 ID:hmRKRFSl0
ちょまどかな?と思って開いたらちょまどだった
松屋が好きすぎて牛丼の写真撮ったら松屋率を出してくれる人工知能アプリ開発してたよな

 

41: アイアンフィンガーフロムヘル(家) [US] 2020/05/20(水) 14:27:00.02 ID:MejzTCsw0
質問いいかな
Silverlightどこいった?

 

42: ニールキック(愛知県) [CN] 2020/05/20(水) 14:27:01.12 ID:u6ObYXUy0
これで美人とか
学生時代はどーみてもクラスのヒエラルキー最下層にいたタイプ

 

44: ニールキック(東京都) [ME] 2020/05/20(水) 14:27:05.84 ID:3eibV/ji0
腐女子の人か

 

45: イス攻撃(高知県) [US] 2020/05/20(水) 14:27:08.57 ID:IwgRmjw60
じゃあ、いま0からプログラム勉強しようと思ったらC#で良いんですね?

 

46: 断崖式ニードロップ(埼玉県) [KR] 2020/05/20(水) 14:27:22.95 ID:yQi3z8Tu0
かわいい

 

47: 男色ドライバー(新潟県) [ニダ] 2020/05/20(水) 14:27:24.28 ID:KAihWc8I0
頭痛にXamarin

 

48: フルネルソンスープレックス(東京都) [FR] 2020/05/20(水) 14:27:29.20 ID:UrGUXaAU0
プログラミングやったことない人がいきなり学んでも大丈夫?

 

49: ランサルセ(東京都) [US] 2020/05/20(水) 14:27:31.29 ID:4Wd5wxkU0
胸もCです

 

50: ダイビングエルボードロップ(長野県) [JP] 2020/05/20(水) 14:28:21.22 ID:D6natVdj0
お前らちゃんと話を聞けよ!
とりあえずオジさんとCしようか?

 

引用元: ・【画像】 C#が好きすぎてMSに入った美人漫画家「C#は何でも出来ます」


昔Delphi使ってて、久しぶりにツール作りたくなってC#環境作ったけど、確かに分りやすかった
調べてみたらBorlandでDelphi作ってた人たちがC#作ってたからと知った

人気記事