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
Ryosuke Iwasaki
April 23, 2019
Technology
860
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
76
RPALT vol.26 / あらためてRPAを理解してもらいたい! / I want you to understand about RPA again!
riscurred
0
760
データテーブルをフル活用! LINQでいろいろやってみた / I tried LINQ to DataTable
riscurred
0
260
20190607_#RPALT on RPA DIGITAL WORLD_ロボットは(我々に)働き方改革の夢を見(せてくれ)るか?
riscurred
0
210
20190527_#RPALT vol.10_「自宅に自動化を求めるのは間違っているだろうか」
riscurred
1
890
20190326-27_【LT】UiPathゆるゆるユーザースペースの紹介
riscurred
0
920
Other Decks in Technology
See All in Technology
Backstageでつくるセルフサービスな社内開発基盤
kikunosuke75
1
340
Jetpack Compose で挑む新聞紙面UI ─ 複合ジェスチャー・ポリゴン記事領域・適応的ページ構成という3つの壁/droidkaigi2026
nikkei_engineer_recruiting
0
220
KAEN Company Deck
kaen
PRO
0
320
AIエージェントの開発・提供におけるセキュリティリスクの論点と対策
flatt_security
1
580
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.3k
PdMをやめて、 "プロダクトビルダー"という 働き方に変えました / PdM to Product Builder
shikichee
2
720
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
6
7.2k
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
360
From Vanilla Kubernetes to a Batteries-Included Platform: Developer Experience at 1,300+ Clusters
yosshi_
0
560
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
0
200
AI時代のAPI品質を支えるガードレール / API Guardrails for API quality in the AI era
yokawasa
1
120
データエンジニアの困りごとをDevinと一緒に解消する
10xinc
2
830
Featured
See All Featured
The SEO identity crisis: Don't let AI make you average
varn
0
550
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
The SEO Collaboration Effect
kristinabergwall1
1
550
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
HDC tutorial
michielstock
2
850
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
870
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
Navigating Weather and Climate Data
rabernat
0
510
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