$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
再帰んのお話
Search
RyuCyber-APT50
January 18, 2022
Education
0
83
再帰んのお話
https://rpacommunity.connpass.com/event/234897/
で登壇したときの資料です
RyuCyber-APT50
January 18, 2022
Tweet
Share
More Decks by RyuCyber-APT50
See All by RyuCyber-APT50
情報処理技術者試験 ITパスポート勉強会
ryucyberapt50
0
140
平景清と三種の神器による怨送り
ryucyberapt50
0
92
「自称」ダイバーシティ対応ライトニングトーク_RPA勉強会!RPALT vol.28~IT・RPA・自動化ネタ・ライトニングトーク~
ryucyberapt50
0
42
100倍界王拳の使い手になろう_LTネタ版.pdf
ryucyberapt50
0
260
EXCEL,ACCESS,Microsoft365連携勉強会オープニング資料
ryucyberapt50
0
240
発表_EXCEL_ACCESS_Microsoft365連携
ryucyberapt50
0
200
Other Decks in Education
See All in Education
Web 2.0 Patterns and Technologies - Lecture 8 - Web Technologies (1019888BNR)
signer
PRO
0
3k
仏教の源流からの奈良県中南和_奈良まほろば館‗飛鳥・藤原DAO/asuka-fujiwara_Saraswati
tkimura12
0
170
CSS3 and Responsive Web Design - Lecture 5 - Web Technologies (1019888BNR)
signer
PRO
1
3k
TeXで変える教育現場
doratex
0
6.1k
Human Perception and Cognition - Lecture 4 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.2k
Introdución ás redes
irocho
0
510
2025年度伊藤正彦ゼミ紹介
imash
0
150
20251023@天童市いこう会
koshiba_noriaki
0
110
MySmartSTEAM 2526
cbtlibrary
0
170
Web Application Frameworks - Lecture 3 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
1216
cbtlibrary
0
120
学習指導要領と解説に基づく学習内容の構造化の試み / Course of study Commentary LOD JAET 2025
masao
0
110
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
960
Optimizing for Happiness
mojombo
379
70k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.4k
How to Talk to Developers About Accessibility
jct
1
85
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
200
Un-Boring Meetings
codingconduct
0
160
Reality Check: Gamification 10 Years Later
codingconduct
0
1.9k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
170
Building AI with AI
inesmontani
PRO
1
580
SEO for Brand Visibility & Recognition
aleyda
0
4.1k
It's Worth the Effort
3n
187
29k
Transcript
最近 再帰んのお話 2022/1/17 Ryu.Cyber(冴場 竜) Twitter: @Cyberwintellg1
自己紹介 • IT歴40年超の爺です • 大学ではアルゴリズム専攻 • ITで飯食ってる職場でお仕事 • 現職は情シス •
業務効率化やってます
お題目 •起 再帰 •承 再帰の例 •転 お◦ ◦ ◦ •落
まとめ
起
再帰 • 自分を自分で定義する考え方 • プログラミング言語では定番 • クイックソートが有名 • 繰り返しだがループとは異なる
再帰 recursive • ITの基礎 • アルゴリズム • 数学的帰納法 • チューリングマシン
• λ関数 • EXCELのLambda(らむだ)関数 • おすすめの解説本 プログラマの数学 • ISBN:978-4-7973-9545-7
孫の定義 • 親子の定義 • 親(親子) • 繰り返すと曾孫、玄孫、その先も • 親(親(親子))
承
組織図
組織図 人の見た目には優しいが データー処理に不向き 組織改編 名称変更対応が複雑
再帰概念を入れたデーター構造 データー格納、処理を優先 人の見た目は別 組織改編 名称変更対応が楽になる
データー構造→組織図 親組織コードの値がnull のレコードが階層トップ
データー構造→組織図 階層トップの組織コードを 親組織にもつレコードを抽出
データー構造→組織図 第2階層の組織コードをもつ レコードを抽出 末端まで探索して組織図生成
再帰概念を入れたデーター構造 • 階層構造なデーター構造 • データー構造に再帰の概念を取り入れる • データー構造のシンプル化 • データー構造を変更せずデーター変更、階層構造変更に対応可 •
データ構造 ✗ 人の見た目優先 ◦ 人の見た目とデーター処理は分離 • MVCモデル
転
IT界で有名な文 • GNU is Not Unix. • PHP: Hypertext Processor
• 駄洒落みたいなもんかい?
おじさん • ITにはおじさんが多い • LTもおじさんばっかり • なぜ?
IT→再帰→駄洒落→おじさん
落
再帰を理解するには おやぢギャグを連発しませう
みなさんご昭和ください
恥ずかしがらずに 大きな声で
布団が吹っ飛んだ
完