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
2.1k
20
Share
Riderはいいぞ
IwakenLabの〇〇はいいぞ選手権で発表した資料です
にー兄さん
July 09, 2022
More Decks by にー兄さん
See All by にー兄さん
『Ground Truth: How We Create Geometrically Accurate Reconstructions (Niantic Spatial Blog)』 を読む / read Ground Truth: How We Create Geometrically Accurate Reconstructions
drumath2237
0
40
この時代にOSS開発に向き合ってみる / face the oss development in this era
drumath2237
0
38
プログラマの職能が代替可能になりつつあるこの時代でプログラムと向き合う修行を積む / dedicating myself to the discipline of programming
drumath2237
0
90
個人的3D Gaussian Splattingニュースをご紹介 / sharing 3d gaussian splatting news
drumath2237
0
530
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
630
XRエンジニアの視点から XRのイマと社会実装の実現について考える / thinking-about-xr-popularization
drumath2237
0
81
軽率にプログラミング言語のシンタックスについて考えてみよう / lets-think-about-programming-lang-syntax
drumath2237
0
110
エンジニアが軽率に趣味から始める、OSS貢献を軸とした個人活動 / oss-contribution-as-a-hoby-project
drumath2237
0
86
Babylon.js 8.0のアプデ情報を 軽率にキャッチアップ / catch-up-babylonjs-8
drumath2237
0
420
Other Decks in Programming
See All in Programming
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
300
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
210
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.1k
LLM Plugin for Node-REDの利用方法と開発について
404background
0
140
Modding RubyKaigi for Myself
yui_knk
0
810
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3k
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
260
Claspは野良GASの夢をみるか
takter00
0
140
CSC307 Lecture 17
javiergs
PRO
0
270
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
320
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
490
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
190
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.2k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Building AI with AI
inesmontani
PRO
1
1k
Docker and Python
trallard
47
3.9k
So, you think you're a good person
axbom
PRO
2
2k
A Tale of Four Properties
chriscoyier
163
24k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
230
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
190
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
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主催者向け割引など)