SlideShare a Scribd company logo
1 of 59
Download to read offline
C#への招待
松下祐介
Introduction
Hello everyone. My name is Yusuke
Matsushita. I am a 5th grader of Nada High
School. My handle as a programmer is
Kinokkory. Follow me on twitter @shiatsumat.
I am interested in category theory and fond
of Wikipedia. I belong to so many clubs I am
busy. I have learned many programming
languages and believe that C# is the best
choice. I hope that you will like this language
after this presentation.
導入
• 松下祐介、高校2年生
• 兼部しまくって忙しいです
▫ 兼部には注意しましょう
• プログラマとしての名前はKinokkory
▫ キノコ+ブロッコリー
• Twitter名は@shiatsumat
• 「圏論」「Wikipedia中毒」→僕です
導入
• 僕が学んだプログラミング言語
▫ HSP, C言語, C++, C#, PHP, Javascript, Lisp,
Java, Scala, Haskell, F#...
• 今でも勉強中です
• これからC#という言語を皆さんに紹介します
• 今日の話は少し難しいですが頑張ってください
注意
• このプレゼンテーションには多数の誇張表現が
含まれています。どうか懐疑的な視点を失わず
にお聴きになってください。
• プレゼンテーション中は好きな場所に座ってリ
ラックスしていてください。意見や質問があり
ましたらご自由に発言してください。
• ここからが本題です。
よく考えよう
プログラミングは道具
• 作りたいものがあるからプログラミングをする
• プログラミングをしたいからプログラミングを
するのではない
• 作りたいものが作りやすい言語のほうがいい
よく考えよう
やりたいことはいろいろ
• デスクトップアプリ
• ウェブアプリ
• 3Dグラフィックス
• サウンド
• 並列計算
• ネットワーク通信
• クラウドコンピューティング
よく考えよう
ソフトは見た目が9割
• 見た目がいいと気持ちがいい
• 見た目がいいと中身もよく見える
• 見た目がいいと売れる
よく考えよう
「覚えやすい」より「使いやすい」
• プログラミングで必要とされる知識は多い
▫ 言語の機能
▫ 開発環境の使い方
▫ ライブラリやフレームワークの挙動
• これらの全てを覚えることは不可能
• 開発環境がいろいろ教えてくれると嬉しい
よく考えよう
時代は変わる
• 「わーい、ラジオだ!」
• 「わーい、テレビだ!」
• 「わーい、コンピューターだ!」
• 「わーい、携帯電話だ!」
• 「わーい、インターネット回線だ!」
• 「わーい、Wiiだ!」
• 「わーい、スマートフォンだ!」
• 「わーい、タブレット端末だ!」
時代は変わる
• 動かす環境自体が変わっている
• 必要なものも変わっている
• プログラミング言語も進化しなくてはならない
いったん休憩
じゃあどの言語
を勉強するの?
C#でしょ!
C#の特徴
C#の特徴
1. 「しーしゃーぷ」と読みます
C#の特徴
2. MicrosoftがMicrosoftのために開発した言語
▫ Windowsでは完璧に動く
▫ Microsoftのことは嫌いでもC#のことは嫌いにな
らないでください!
▫ Xamarin・Monoを使うとLinuxやMax OS Xや
iOSやAndroidでも動く
C#の特徴
3. 新しい言語
▫ 2000年に生まれた
▫ 過去の悪習は捨てた
▫ 現代的な設計
▫ 綺麗
▫ 進化し続けている
C#の特徴
4. いろいろなものが高品質でつくれる
▫ 普通に商業で使える
▫ 動作が安定している
▫ 高速
▫ MicrosoftがMicrosoftのために作った言語
C#の特徴
5. カッコいい
▫ C#ができる男子はモテます
豊富なライブラリ
• Windowsクライアント (WPF)
• ウェブサイト (ASP.NET)
• ウェブサービス (WCF)
• 業務ワークフロー (WF)
• ブラウザーアプリケーション (Silverlight)
• データベース (SQL Server, LINQ)
• クラウド (Windows Azure)
• ソーシャルコンピューティング(Windows Live)
• 並列処理 (TPL, PLINQ)
豊富なライブラリ
やばすぎ
Unityで3Dゲーム
• Unityは優秀なゲームエンジン
▫ 無料版がある
▫ 3D処理・物理演算・入出力が簡単
 普通にやろうとすると信じがたいほど大変
▫ Windows・OS X・Wii・iPhoneで動く
▫ Webプレイヤーでも動く
• Unityを使える=勝ち組
Unityで3Dゲーム
• Unityを動かすのにはC#かUnityScriptを使える
▫ UnityScriptは冗長だし遅い
▫ まともなプログラマはC#を使う
• C#を使える=Unityを使える=勝ち組
PlayStationを動かせる
• PlayStation Mobile (旧PlayStation Suite)
▫ PlayStation VitaやAndroidのプラットフォーム
• 開発言語がC#
• C#を使える=PlayStationを動かせる=勝ち組
人気言語C#
• Tags - Stack Overflow
1位 C# 2位 Java 3位 PHP
• PyPL プログラミング言語人気度ランキング
1位 Java 2位 PHP 3位 C#
• TPCI プログラミングコミュニティー指数
1位 C 2位 Java 3位 C++ 4位 Objective-C 5位 C#
C#がモバイル開発に最良の言語である
8つの理由
C#、2012年の首位プログラミング言語に名が挙がる
1. 最先端 – 非同期処理がファーストクラスな言語機能になり、かつ
ては退屈で、反復的で、エラーになりがちなコーディングを、単
純で楽しい体験に変えてくれます。それに、匿名型、ラムダ式、
型推論、関数型スタイルのプログラミング、LINQなどによって、
開発者は非常に意味のある、保守の容易なコードを書けます。
2. 強力な特性 – オブジェクト指向プログラミングとカプセル化は、
コードを構造化し、再利用性を最大限引き出すことを容易にしま
す。リフレクションや依存注入などの機能は開発者に多くの力と
柔軟性を提供します。
C#がモバイル開発に最良の言語である
8つの理由
3. 高度な実行環境 – ガベージ コレクションは、メモリを手動管理
することのオーバーヘッドをなくし、開発を非常に簡素化します。
開発者は、ポインターと戦うのではなく、解決したい問題に注力
できます。
4. 信頼性 – 型安全性は、コンパイル時にバグを見つけて切り出すの
を、より早く、より簡単にします。これは特にモバイル開発で重
要な特性です。モバイル開発では、パッケージ化して実機やエ
ミュレーターに配置するためにビルド/実行/テストのサイクルが
長くなりがちです。コンパイル時の正当性検査によって、C#開
発者は、明確なエラーを見つけるために、プログラムが実際にク
ラッシュするのを待つ必要はありません。
C#がモバイル開発に最良の言語である
8つの理由
5. 採用が簡単 – 非常に学習が簡単です(特に、オブジェクト指向プ
ログラミングの原理を既知の開発者にとって)。多大な量のC#
の参考資料があり、新しい開発者が行き詰らずに済みます。
6. 高速な実行 – C# on iOSは、LLVM最適化コンパイラー、つまり、
CとC++(OSを駆動させている)と同じバックエンドで動いてい
ます。これによって、C#の高い生産性 と、低級言語の実行性能
の両方の良いところ(the best of both worlds)を与えます。
Android上では、C#はJavaよりも良い性能を発揮します。これは
2つの理由があって、1つは言語設計の選択(値型、真のジェネ
リック型、既定で非virtualなメソッドのサポート)によります。
もう1つは比較的若いDalvikよりも、Mono実行環境が成熟してい
るためです。
C#がモバイル開発に最良の言語である
8つの理由
7. ネイティブ アクセス – ネイティブ コードとのシームレスな(継
ぎ目のない)相互運用も、両方の良いところを与えます。ネイ
ティブのライブラリを用いP/Invokeを活用することで、マネージ
コードの世界に追加の機能を触れさせることができます。これが、
iOSやAndroidのネイティブAPIの100%をC#開発者が触れられ
るように、 Xamarinがやっていることです。下層にあるプラット
フォームの表現力豊かな力にアクセスするすべを提供します。
8. ポータビリティ – そして大きな8番目。Windows、iOS、そして、
Androidで、22億以上のデバイス上でC#コードを実行できます。
そして、モバイルを超えて、C#は非常にポータブルです。モバ
イル、組み込み、デスクトップ、サーバーコンピューティングな
ど広い範囲の環境で使えます。
C#がモバイル開発に最良の言語である
8つの理由
素晴らしい
Visual Studio
• Visual Studioという開発環境がとても強力
▫ Visual C# Express Editionなら無料
• さまざまなツールが揃っている
• 初心者にとっては学習ツールとして最適
• 上級者にとっても開発ツールとして最適
素晴らしいサイト
• 未確認飛行 C
▫ http://ufcpp.net/study/index.html
 http://ufcpp.net/study/csharp/index.html
• MSDN
▫ http://msdn.microsoft.com/ja-jp/
 必要なことはほとんど書いてある
素晴らしいサイト
• C#たんと学ぶ/わりと硬派なソフトウェア開発
入門
▫ http://codezine.jp/article/detail/5346
• あとは「C#入門」などで検索
▫ google検索でもbing検索でも可
▫ 結構見つかる
再び考えよう
もちろんC#以外の選択肢もある
• 僕が学んだプログラミング言語
▫ HSP, C言語, C++, C#, PHP, Javascript, Lisp,
Java, Scala, Haskell, F#...
• 今の時代は多様性の時代です
• HaskellとかF#とかお勧め
• C++は基礎教養
• 最終的にはいろいろな言語を覚えたほうがいい
C#は最初が難しい
• C#は出来ることが多いけど、文法が難しい
• さまざまな概念
▫ クラス
▫ 値型と参照型
▫ ジェネリクス
▫ デリゲート
▫ ラムダ式
▫ LINQ
• 多すぎ
でもやっぱり
C#でしょ!
C#講義の目標
• C#プログラマと名乗る
• Visual Studioを使えるようになる
• 必要な情報を自力で得られるようになる
• 中規模のものを作れるようになる
C#講義
• C#の強力さのおかげでサクサク講義が進みます
• 飛ばしまくります
• どんどん質問して下さい
• 作りたいものをぜひ教えてください
C#を
よろしく
(^^)/

More Related Content

What's hot

Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjpSphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Takeshi Komiya
 
手軽にメンテナンスできるドキュメントのヒミツ - blockdiag #odstudy 2011/07
手軽にメンテナンスできるドキュメントのヒミツ - blockdiag #odstudy 2011/07手軽にメンテナンスできるドキュメントのヒミツ - blockdiag #odstudy 2011/07
手軽にメンテナンスできるドキュメントのヒミツ - blockdiag #odstudy 2011/07
Takeshi Komiya
 
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjpSphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Takeshi Komiya
 

What's hot (20)

Touhou Project on JavaScript
Touhou Project on JavaScriptTouhou Project on JavaScript
Touhou Project on JavaScript
 
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjpSphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
 
Status Board 面白いよ!
Status Board 面白いよ!Status Board 面白いよ!
Status Board 面白いよ!
 
ひとりsphinx
ひとりsphinxひとりsphinx
ひとりsphinx
 
Sphinxを使って本を書こう #pyconjp 2012
Sphinxを使って本を書こう #pyconjp 2012Sphinxを使って本を書こう #pyconjp 2012
Sphinxを使って本を書こう #pyconjp 2012
 
Sphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメントSphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメント
 
pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)pythonで始める筋トレ(競技プログラミング)
pythonで始める筋トレ(競技プログラミング)
 
Start Concurrent
Start ConcurrentStart Concurrent
Start Concurrent
 
Pythonで始める競技プログラミング
Pythonで始める競技プログラミングPythonで始める競技プログラミング
Pythonで始める競技プログラミング
 
Sphinxで社内勉強会(Git)の
資料を作ってみた
Sphinxで社内勉強会(Git)の
資料を作ってみたSphinxで社内勉強会(Git)の
資料を作ってみた
Sphinxで社内勉強会(Git)の
資料を作ってみた
 
手軽にメンテナンスできるドキュメントのヒミツ - blockdiag #odstudy 2011/07
手軽にメンテナンスできるドキュメントのヒミツ - blockdiag #odstudy 2011/07手軽にメンテナンスできるドキュメントのヒミツ - blockdiag #odstudy 2011/07
手軽にメンテナンスできるドキュメントのヒミツ - blockdiag #odstudy 2011/07
 
みくみくまうすについて&Unity で使えるコーディングノウハウ
みくみくまうすについて&Unity で使えるコーディングノウハウみくみくまうすについて&Unity で使えるコーディングノウハウ
みくみくまうすについて&Unity で使えるコーディングノウハウ
 
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjpSphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
 
How to spread reST and Sphinx
How to spread reST and SphinxHow to spread reST and Sphinx
How to spread reST and Sphinx
 
SnapDishの事例
SnapDishの事例SnapDishの事例
SnapDishの事例
 
リレーショナルデータベースとの上手な付き合い方
リレーショナルデータベースとの上手な付き合い方リレーショナルデータベースとの上手な付き合い方
リレーショナルデータベースとの上手な付き合い方
 
Boost container feature
Boost container featureBoost container feature
Boost container feature
 
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
 
Oss貢献超入門
Oss貢献超入門Oss貢献超入門
Oss貢献超入門
 
Unity×HTMLで作るiPhone オンラインゲーム開発事例
Unity×HTMLで作るiPhone オンラインゲーム開発事例Unity×HTMLで作るiPhone オンラインゲーム開発事例
Unity×HTMLで作るiPhone オンラインゲーム開発事例
 

Viewers also liked

Code Contracts in .NET 4
Code Contracts in .NET 4Code Contracts in .NET 4
Code Contracts in .NET 4
信之 岩永
 
オブジェクト指向やめましょう
オブジェクト指向やめましょうオブジェクト指向やめましょう
オブジェクト指向やめましょう
なおき きしだ
 
データベース技術の羅針盤
データベース技術の羅針盤データベース技術の羅針盤
データベース技術の羅針盤
Yoshinori Matsunobu
 

Viewers also liked (20)

MySQL Workbench 6.1 の紹介
MySQL Workbench 6.1 の紹介MySQL Workbench 6.1 の紹介
MySQL Workbench 6.1 の紹介
 
MySQL Workbench をモデリングツールとして使ってみた
MySQL Workbench をモデリングツールとして使ってみたMySQL Workbench をモデリングツールとして使ってみた
MySQL Workbench をモデリングツールとして使ってみた
 
Serverspec at hbstudy #45
Serverspec at hbstudy #45Serverspec at hbstudy #45
Serverspec at hbstudy #45
 
3年前の僕へ
3年前の僕へ3年前の僕へ
3年前の僕へ
 
Code Contracts in .NET 4
Code Contracts in .NET 4Code Contracts in .NET 4
Code Contracts in .NET 4
 
C# design note sep 2014
C# design note sep 2014C# design note sep 2014
C# design note sep 2014
 
RAD Studioで実践する継続的インテグレーション アプリとデベロッパーの価値を拡張するエッセンス #dcamp_jp
RAD Studioで実践する継続的インテグレーション アプリとデベロッパーの価値を拡張するエッセンス #dcamp_jpRAD Studioで実践する継続的インテグレーション アプリとデベロッパーの価値を拡張するエッセンス #dcamp_jp
RAD Studioで実践する継続的インテグレーション アプリとデベロッパーの価値を拡張するエッセンス #dcamp_jp
 
Developers Summit 2014 【13-D-7】 コミュニティLT - Story 5. 「新人技術者にどうプログラミングを教えたか」
Developers Summit 2014 【13-D-7】 コミュニティLT - Story 5. 「新人技術者にどうプログラミングを教えたか」Developers Summit 2014 【13-D-7】 コミュニティLT - Story 5. 「新人技術者にどうプログラミングを教えたか」
Developers Summit 2014 【13-D-7】 コミュニティLT - Story 5. 「新人技術者にどうプログラミングを教えたか」
 
良質なコードを高速に書くコツ
良質なコードを高速に書くコツ良質なコードを高速に書くコツ
良質なコードを高速に書くコツ
 
【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama
【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama 【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama
【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama
 
オブジェクト指向やめましょう
オブジェクト指向やめましょうオブジェクト指向やめましょう
オブジェクト指向やめましょう
 
WPF4.5入門
WPF4.5入門WPF4.5入門
WPF4.5入門
 
データベース技術の羅針盤
データベース技術の羅針盤データベース技術の羅針盤
データベース技術の羅針盤
 
Unityで覚えるC#
Unityで覚えるC#Unityで覚えるC#
Unityで覚えるC#
 
デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣
 
これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2
これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2
これからのソフトウェア開発におけるプロジェクト管理の展望 Episode 2
 
これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】
これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】
これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】
 
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
 
C++のtemplate特殊化的なことをC#でやった話
C++のtemplate特殊化的なことをC#でやった話C++のtemplate特殊化的なことをC#でやった話
C++のtemplate特殊化的なことをC#でやった話
 
データモデリング・テクニック
データモデリング・テクニックデータモデリング・テクニック
データモデリング・テクニック
 

Similar to C#への招待

Aizu.LT16 社会人1年目の失敗とContinuous Integration
Aizu.LT16 社会人1年目の失敗とContinuous IntegrationAizu.LT16 社会人1年目の失敗とContinuous Integration
Aizu.LT16 社会人1年目の失敗とContinuous Integration
Tomoaki Tamura
 

Similar to C#への招待 (20)

nomad-cliの紹介
nomad-cliの紹介nomad-cliの紹介
nomad-cliの紹介
 
Unity ゲーム開発
Unity ゲーム開発Unity ゲーム開発
Unity ゲーム開発
 
ソフトウェア開発が好きだ
ソフトウェア開発が好きだソフトウェア開発が好きだ
ソフトウェア開発が好きだ
 
Unity/CSharp 1 - pptx
Unity/CSharp 1 - pptxUnity/CSharp 1 - pptx
Unity/CSharp 1 - pptx
 
Unity/CSharp 2
Unity/CSharp 2Unity/CSharp 2
Unity/CSharp 2
 
rogyゼミ第2回 ニックさん
rogyゼミ第2回 ニックさんrogyゼミ第2回 ニックさん
rogyゼミ第2回 ニックさん
 
Unity+osc
Unity+oscUnity+osc
Unity+osc
 
Unity/CSharp 3
Unity/CSharp 3Unity/CSharp 3
Unity/CSharp 3
 
Siv3Dのすゝめ
Siv3DのすゝめSiv3Dのすゝめ
Siv3Dのすゝめ
 
GoでMinecraftっぽいの作る
GoでMinecraftっぽいの作るGoでMinecraftっぽいの作る
GoでMinecraftっぽいの作る
 
Nutanixログほいほい作ってみた.pdf
Nutanixログほいほい作ってみた.pdfNutanixログほいほい作ってみた.pdf
Nutanixログほいほい作ってみた.pdf
 
Aizu.LT16 社会人1年目の失敗とContinuous Integration
Aizu.LT16 社会人1年目の失敗とContinuous IntegrationAizu.LT16 社会人1年目の失敗とContinuous Integration
Aizu.LT16 社会人1年目の失敗とContinuous Integration
 
Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6Unityで使える C# 6.0~と .NET 4.6
Unityで使える C# 6.0~と .NET 4.6
 
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみましたCocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみました
 
[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1
 
tsudaりについて
tsudaりについてtsudaりについて
tsudaりについて
 
KOGEI & KAIT Funnel WS
KOGEI & KAIT Funnel WSKOGEI & KAIT Funnel WS
KOGEI & KAIT Funnel WS
 
Project Jigsaw #kanjava
Project Jigsaw #kanjavaProject Jigsaw #kanjava
Project Jigsaw #kanjava
 
OSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOpsOSS開発で.NETを活用してDevOps
OSS開発で.NETを活用してDevOps
 
ソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツールソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツール
 

More from Yusuke Matsushita (11)

NPC April Fool's Contest 2014 累乗数
NPC April Fool's Contest 2014 累乗数NPC April Fool's Contest 2014 累乗数
NPC April Fool's Contest 2014 累乗数
 
Haskell Lecture 2
Haskell Lecture 2Haskell Lecture 2
Haskell Lecture 2
 
Haskell Lecture 1
Haskell Lecture 1Haskell Lecture 1
Haskell Lecture 1
 
ドロネー三角形分割
ドロネー三角形分割ドロネー三角形分割
ドロネー三角形分割
 
関数型プログラミングのすゝめ
関数型プログラミングのすゝめ関数型プログラミングのすゝめ
関数型プログラミングのすゝめ
 
型理論 なんて自分には関係ないと思っているあなたへ
型理論 なんて自分には関係ないと思っているあなたへ型理論 なんて自分には関係ないと思っているあなたへ
型理論 なんて自分には関係ないと思っているあなたへ
 
Modeling Concurrent Computing
Modeling Concurrent ComputingModeling Concurrent Computing
Modeling Concurrent Computing
 
Programmers, be a Wikipedian
Programmers, be a WikipedianProgrammers, be a Wikipedian
Programmers, be a Wikipedian
 
OpenMPI入門
OpenMPI入門OpenMPI入門
OpenMPI入門
 
確率解析計算
確率解析計算確率解析計算
確率解析計算
 
プログラミング・パラダイム
プログラミング・パラダイムプログラミング・パラダイム
プログラミング・パラダイム
 

Recently uploaded

Recently uploaded (11)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 

C#への招待