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
20190423_#RPALT vol.9_「変数名はネーミングセンスとともに。~変数のおはなし~」
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ryosuke Iwasaki
April 23, 2019
Technology
850
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20190423_#RPALT vol.9_「変数名はネーミングセンスとともに。~変数のおはなし~」
Ryosuke Iwasaki
April 23, 2019
More Decks by Ryosuke Iwasaki
See All by Ryosuke Iwasaki
RPAでグループポリシーに抗ってみる / Resist the group policy with RPA
riscurred
0
300
2020/12/28 RPALT vol. 27 これまでのアウトプットを振り返る+α / Looking back outputs in 2020
riscurred
0
69
RPALT vol.26 / あらためてRPAを理解してもらいたい! / I want you to understand about RPA again!
riscurred
0
750
データテーブルをフル活用! LINQでいろいろやってみた / I tried LINQ to DataTable
riscurred
0
250
20190607_#RPALT on RPA DIGITAL WORLD_ロボットは(我々に)働き方改革の夢を見(せてくれ)るか?
riscurred
0
200
20190527_#RPALT vol.10_「自宅に自動化を求めるのは間違っているだろうか」
riscurred
1
880
20190326-27_【LT】UiPathゆるゆるユーザースペースの紹介
riscurred
0
910
Other Decks in Technology
See All in Technology
飲食店もAIで。レジ締めやハンディシステムをつくってる話 / Using AI for restaurant management
vtryo
0
200
UIパーツの設計を「型」から読み解く 〜TSKaigiのセッションから得た学び〜
yud0uhu
0
100
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
1
500
Comment regagner la souveraineté de vos données tout en étant payé grâce à Nostr !
rlifchitz
0
220
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
1.1k
コミットの「なぜ」を読む
ota1022
0
120
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
300
製造現場での生成AIの活用、およびエージェントAIの実装のあり方、AVEVAの取り組み
iotcomjpadmin
0
180
現場のトークンマネジメント
dak2
1
200
When Platform Engineering Meets GenAI
sucitw
0
200
攻撃者がいなくてもAIエージェントはインシデントを起こす
nomizone
0
120
ぼっちではじめた登壇が「51名」「241件」の発信に化けた
subroh0508
1
330
Featured
See All Featured
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
Writing Fast Ruby
sferik
630
63k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
220
AI: The stuff that nobody shows you
jnunemaker
PRO
8
740
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
640
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
240
Become a Pro
speakerdeck
PRO
31
6k
A Soul's Torment
seathinner
6
3k
How to make the Groovebox
asonas
2
2.2k
Transcript
変数名は ネーミングセンスと ともに。 ~変数のおはなし~ 2019/04/23 #RPALT vol.9 1
PROFILE.json { name : “Ryosuke Iwasaki (a.k.a ちーず) ”, age
: 0x1D, job : { company : , role : “(自称)プロセスアーキテクト” }, like : [“サカナクション”, “カラオケ”, “ライブ”], love : “UiPath” } 2 絶対鬼畜防衛処理
3 UiPath ゆるゆるユーザースペース ぜひご参加ください https://uipath-yuru.slack.com/
TODAY’S MESSAGE 4
THE NAMING IS ALL THAT MATTERS. 5
命名こそ全て 6
命名こそ全て 7
8
9
なぜ重要なのか 10
なぜ重要なのか 11 「意味」の可視化 「気持ち悪さ」の排除 「形式」の可視化
「意味」の可視化 • たとえば • number • int_在庫 • customerCode •
int_倉庫内商品数 12
「意味」の可視化 • たとえば • number • int_在庫 • customerCode •
int_倉庫内商品数 13 何の数字? 何の在庫? 顧客コードね! 倉庫の在庫ね!
「意味」の可視化 14 つくったひと「以外」がわかるように ムリして英語をつかわない 「何の?」をなくすように
「形式」の可視化 • たとえば • customer • customers • customerNameStr •
customerTable 15
「形式」の可視化 • たとえば • customer • customers • customerNameStr •
customerTable 16 文字なのかな? 配列?それとも… 顧客名の文字列! 顧客テーブルね!
「形式」の可視化 17 出来るだけ「型」を入れる ムリして英語をつかわない 複数形だけで表現しない
「気持ち悪さ」の排除 • たとえば • filePassStr • reft / light •
inPut / outPut • PRA 18
「気持ち悪さ」の排除 • たとえば • filePassStr • reft / light •
inPut / outPut • PRA 19 filePathStr left / right input / output RPA!!!!!!!!!!!
いまのたとえ、 20
ぜんぶ実話です 21
「気持ち悪さ」の排除 22 ムリして英語をつかわない ムリして英語をつかわn(ry ムリして英語をつかわない
「気持ち悪さ」の排除 23 Google先生に訊く
RPAは運用・保守が要 (と、よくいわれますね?) 24
⇒いろんなひとが触れる 25
⇒ネーミングセンスを みられる 26
27 変数 ダサすぎ...? LT5分で、イケてる名前を 変数につけられる 「#RPALT」。 参加者は2,000人を突破!? 参加してよかったと大人気だ。
ちょっと現実的なおはなし • ガイドラインがある場合は、まもりましょう • ネーミングセンスは、Webで調べて身につきます • ふだんから他者のレビューをいれましょう 28
ちょっと現実的なおはなし • ググれ 29
TODAY’S MESSAGE 30
THE NAMING IS ALL THAT MATTERS. 31
命名こそ全て 32
めざせイケ変! 33
34 UiPath ゆるゆるユーザースペース ぜひご参加ください https://uipath-yuru.slack.com/
THANK YOU FOR LISTENING. 35