Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Riderはいいぞ
Search
にー兄さん
July 09, 2022
Programming
8
970
Riderはいいぞ
IwakenLabの〇〇はいいぞ選手権で発表した資料です
にー兄さん
July 09, 2022
Tweet
Share
More Decks by にー兄さん
See All by にー兄さん
UnJSを使って軽率にCLIを作ってみたらめちゃくちゃ便利だった / create CLI with UnJS
drumath2237
4
1.4k
create-babylon-appを軽率にアプデしたい / update create babylon app
drumath2237
1
1.4k
Babylon.js 7注目機能を 軽率にまとめてみる/whats-new-in-babylonjs-v7
drumath2237
1
260
軽率にVFX Graphと Compute Shaderを 組み合わせるテクニック/integrate-vfxgraph-and-compute-shader
drumath2237
1
310
軽率にVue 3で リアルタイム3Dアプリを作れる ライブラリを作ってみた/vue-with-3d-app
drumath2237
3
1.8k
軽率にBabylon.jsを C#で使う技術 / using-babylonjs-with-csharp
drumath2237
1
750
今こそ軽率に理解したい WebXR Device APIとBabylon.jsの話 / understand-webxr-device-api-and-babylonjs
drumath2237
0
170
Vue・Babylon連携ライブラリ BabyuewJSについて / about-babyuewjs
drumath2237
0
160
軽率にBabylon.jsの WebGPUエンジンを使って ComputeShaderに入門した / learn-about-babylonjs-webgpu-computeshader
drumath2237
0
710
Other Decks in Programming
See All in Programming
rails stats で紐解く ANDPAD のイマを支える技術たち
andpad
1
290
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
140
HTTP compression in PHP and Symfony apps
dunglas
2
1.7k
Cloudflare MCP ServerでClaude Desktop からWeb APIを構築
kutakutat
1
540
선언형 UI에서의 상태관리
l2hyunwoo
0
150
return文におけるstd::moveについて
onihusube
1
1k
モバイルアプリにおける自動テストの導入戦略
ostk0069
0
110
Symfony Mapper Component
soyuka
2
730
RWC 2024 DICOM & ISO/IEC 2022
m_seki
0
210
Jakarta EE meets AI
ivargrimstad
0
240
クリエイティブコーディングとRuby学習 / Creative Coding and Learning Ruby
chobishiba
0
3.9k
第5回日本眼科AI学会総会_AIコンテスト_3位解法
neilsaw
0
170
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Embracing the Ebb and Flow
colly
84
4.5k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
Become a Pro
speakerdeck
PRO
26
5k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
Bash Introduction
62gerente
608
210k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
The Pragmatic Product Professional
lauravandoore
32
6.3k
Transcript
Riderはいいぞ 〜学生なら使え。軽率に~ IwakenLab 第1回「〇〇はいいぞ選手権」 にー兄さん(@ninisan_drumath)
刺さってほしい人 1. Unity開発者(C#プログラマ) 2. VSとかVSCodeとか使ってる人 3. 上記を満たす学生
JetBrains Riderとは .NET向け統合開発環境(IDE) Visual Studioのようなもの JetBrains社が開発 ReSharperエンジンによる 高度なコード分析が強み
個人的好きポイント - Unity, Unreal, ASP.NET, Blazor, Azure Functions, WinApp, Xamarin開発できる
NETは基本サポート - 補完が気持ちいい - Unity用スニペットがある(イベント関数とか) - ctrl+shift+enterが気持ちいい - 中ボタンで定義・参照へ移動できる - エディタ上の参照まで見れる - C#の勉強になる(しかも Unityバージョンに合わせてくれる) - asmdefのGUIDの横にアセンブリ名を書いてくれてる - 画面がオシャレ - structureタブが見やすい - フォーマッタが優秀 - 学生は無料で卒業したら 25%引きで使える - saveしなくていい - Updateで呼ばれる重い処理をハイライト
このうち4つだけ紹介 1. 画面がキレイ 2. コード分析 3. おすすめキーバインド 4. 学生特権
画面が オシャレ
見るに堪えないコードをマシにする コード分析がかなり優秀 あなたのコード、 Riderで書いたら下線ばっかりになりません か?(僕はなる) 気になるところでCtrl + .(ピリオド) をたたきまくる
見るに堪えないコードをマシにする 変数宣言時はできるだけ型推論を使おう FindObjectTypeやGetComponentは 重い!!!! ifのネストは早期リターンでインデントを減ら そう 書き換え可能なswitch文は式にする 宣言的プログラミングの意識 (変数宣言時に初期化)
君はもう叩いたか(Win版) Ctrl + Shift + Enter 行途中で発動 文末セミコロンを補完しながら次の行を改行&移動 ifやforだとブロックを補完しながらブロック中にカーソル移動 流れるように美しいコードを書きたい人にオススメ
Ctrl + Alt + Enter ファイルフォーマット。Riderのフォーマッタはとても優秀。 なんか見にくいと思った時点でとりあえず押せ。 Ctrl + . お馴染みコードアクション 波線が出てる箇所でとりあえず叩くと基本幸せになれる
卍 学生特権 卍 Riderは高い 個人だと1600円/月、商用だと4020円 / 月 しかし学生は無料 卒業後も25%割引で使える (他にもスタートアップ、OSS開発者、UG主催者向け割引など)