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
再帰んのお話
Search
RyuCyber-APT50
January 18, 2022
Education
0
78
再帰んのお話
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
88
「自称」ダイバーシティ対応ライトニングトーク_RPA勉強会!RPALT vol.28~IT・RPA・自動化ネタ・ライトニングトーク~
ryucyberapt50
0
40
100倍界王拳の使い手になろう_LTネタ版.pdf
ryucyberapt50
0
250
EXCEL,ACCESS,Microsoft365連携勉強会オープニング資料
ryucyberapt50
0
230
発表_EXCEL_ACCESS_Microsoft365連携
ryucyberapt50
0
200
Other Decks in Education
See All in Education
Webリテラシー基礎
takenawa
0
8k
SARA Annual Report 2024-25
sara2023
1
180
日本の教育の未来 を考える テクノロジーは教育をどのように変えるのか
kzkmaeda
1
220
Common STIs in London: Symptoms, Risks & Prevention
medicaldental
0
130
2025年度春学期 統計学 第10回 分布の推測とは ー 標本調査,度数分布と確率分布 (2025. 6. 12)
akiraasano
PRO
0
160
著作権と授業に関する出前講習会/dme-2025-05-01
gnutar
0
200
推しのコミュニティはなんぼあってもいい / Let's join a lot of communities.
kaga
2
1.8k
モンテカルロ法(3) 発展的アルゴリズム / Simulation 04
kaityo256
PRO
7
1.3k
仮説の取扱説明書/User_Guide_to_a_Hypothesis
florets1
4
320
20250611_なんでもCopilot1年続いたぞ~
ponponmikankan
0
110
Data Physicalisation - Lecture 9 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
450
ARアプリを活用した防災まち歩きデータ作成ハンズオン
nro2daisuke
0
120
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
35
6.7k
The Language of Interfaces
destraynor
158
25k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
108
19k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
The Invisible Side of Design
smashingmag
301
51k
Raft: Consensus for Rubyists
vanstee
140
7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
How STYLIGHT went responsive
nonsquared
100
5.6k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
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→再帰→駄洒落→おじさん
落
再帰を理解するには おやぢギャグを連発しませう
みなさんご昭和ください
恥ずかしがらずに 大きな声で
布団が吹っ飛んだ
完