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
6
880
Riderはいいぞ
IwakenLabの〇〇はいいぞ選手権で発表した資料です
にー兄さん
July 09, 2022
Tweet
Share
More Decks by にー兄さん
See All by にー兄さん
UnJSを使って軽率にCLIを作ってみたらめちゃくちゃ便利だった / create CLI with UnJS
drumath2237
4
1.3k
create-babylon-appを軽率にアプデしたい / update create babylon app
drumath2237
1
1.4k
Babylon.js 7注目機能を 軽率にまとめてみる/whats-new-in-babylonjs-v7
drumath2237
1
220
軽率にVFX Graphと Compute Shaderを 組み合わせるテクニック/integrate-vfxgraph-and-compute-shader
drumath2237
1
260
軽率にVue 3で リアルタイム3Dアプリを作れる ライブラリを作ってみた/vue-with-3d-app
drumath2237
3
1.8k
軽率にBabylon.jsを C#で使う技術 / using-babylonjs-with-csharp
drumath2237
1
700
今こそ軽率に理解したい WebXR Device APIとBabylon.jsの話 / understand-webxr-device-api-and-babylonjs
drumath2237
0
130
Vue・Babylon連携ライブラリ BabyuewJSについて / about-babyuewjs
drumath2237
0
150
軽率にBabylon.jsの WebGPUエンジンを使って ComputeShaderに入門した / learn-about-babylonjs-webgpu-computeshader
drumath2237
0
640
Other Decks in Programming
See All in Programming
RailsのPull requestsのレビューの時に私が考えていること
yahonda
5
2.7k
C#/.NETのこれまでのふりかえり
tomokusaba
1
180
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
1.5k
Hotwire or React? ~アフタートーク・本編に含めなかった話~ / Hotwire or React? after talk
harunatsujita
1
110
ふかぼれ!CSSセレクターモジュール / Fukabore! CSS Selectors Module
petamoriken
0
120
Java ジェネリクス入門 2024
nagise
0
690
Streams APIとTCPフロー制御 / Web Streams API and TCP flow control
tasshi
2
340
Hotwire or React? ~Reactの録画機能をHotwireに置き換えて得られた知見~ / hotwire_or_react
harunatsujita
8
5k
現場で役立つモデリング 超入門
masuda220
PRO
15
3.1k
NSOutlineView何もわからん:( 前編 / I Don't Understand About NSOutlineView :( Pt. 1
usagimaru
0
280
僕がつくった48個のWebサービス達
yusukebe
20
17k
見せてあげますよ、「本物のLaravel批判」ってやつを。
77web
4
2.3k
Featured
See All Featured
Building Your Own Lightsaber
phodgson
102
6.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
The Cult of Friendly URLs
andyhume
78
6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
A better future with KSS
kneath
238
17k
A Philosophy of Restraint
colly
203
16k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
505
140k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
360
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主催者向け割引など)