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
hidenorigoto
July 27, 2015
Science
0
360
概念帳票理論の行列を使った算法の解説〜実装者の視点から〜
2015年7月27日 第2回超上流情報要求研究会
hidenorigoto
July 27, 2015
Tweet
Share
More Decks by hidenorigoto
See All by hidenorigoto
ドメインと向き合う - 旅行予約編
hidenorigoto
4
950
「ソフトウェア設計」のドメイン - 「データモデリングでドメインを駆動する」を読んで
hidenorigoto
10
3.2k
メルカリ バックエンド領域のこれまでとこれから
hidenorigoto
1
540
メルカリのエンジニアリング組織の変化〜Engineering Managerの視点から〜
hidenorigoto
0
8.4k
The changes of the engineering organization in Mercari - from the view of an engineering manager -
hidenorigoto
0
310
PHPerKaigi 2019 ランチセッション (3/31)
hidenorigoto
1
4.1k
抽象化って何? (What is abstraction?)
hidenorigoto
9
4.6k
抽象化って何? (What is abstraction?)
hidenorigoto
11
7.1k
続・SOLIDの原則ってどんなふうに使うの? 〜オープン・クローズドの原則 センパイのコーディングノート編〜
hidenorigoto
14
6.1k
Other Decks in Science
See All in Science
ttl2html (RDF/Turtle to HTML)
masao
0
110
baseballrによるMLBデータの抽出と階層ベイズモデルによる打率の推定 / TokyoR118
dropout009
1
560
データベース10: 拡張実体関連モデル
trycycle
PRO
0
980
07_浮世満理子_アイディア高等学院学院長_一般社団法人全国心理業連合会代表理事_紹介資料.pdf
sip3ristex
0
600
AIに仕事を奪われる 最初の医師たちへ
ikora128
0
970
データベース02: データベースの概念
trycycle
PRO
2
900
データベース05: SQL(2/3) 結合質問
trycycle
PRO
0
800
学術講演会中央大学学員会府中支部
tagtag
0
300
データマイニング - グラフデータと経路
trycycle
PRO
1
210
高校生就活へのDA導入の提案
shunyanoda
0
5.9k
研究って何だっけ / What is Research?
ks91
PRO
1
120
データマイニング - コミュニティ発見
trycycle
PRO
0
150
Featured
See All Featured
Code Review Best Practice
trishagee
70
19k
Writing Fast Ruby
sferik
628
62k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Building Adaptive Systems
keathley
43
2.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
113
20k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
How to train your dragon (web standard)
notwaldorf
96
6.2k
A Modern Web Designer's Workflow
chriscoyier
696
190k
Typedesign – Prime Four
hannesfritz
42
2.8k
Balancing Empowerment & Direction
lara
3
620
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
Transcript
֓೦ாථཧͷ ߦྻΛͬͨࢉ๏ͷղઆ ΠϯΫεגࣜձࣾɹޙ౻लએ IJEFOPSJHPUP!HNBJMDPN ࣮ऀͷࢹ͔Β
ࣗݾհ w ޙ౻लએʢ͝ͱ͏ͻͰͷΓʣ w ιϑτΣΞ։ൃऀʢ࣮ऀʣ w ੳɾઃܭํ๏ͱɺ࣮ͱͷ݁ͼΛ୳ٻத
ΞδΣϯμ w ཧ֓ཁ w ֓೦ாථͷٻΊํ w ߦྻΛͬͨϞσϧ w Ϟσϧͷ࣮ w
ల
%&.0
None
None
త w தઌੜͷཧʹج͍ͮͯ֓೦ாථΛٻΊΔࢉ๏Λ ղઆ w ΛγΣΞͯ͠ɺઌͷల։Λ༗ҙٛʹݕ౼͍ͨ͠
ཧ֓ཁ
֓೦ாථཧͱ w ͜͜Ͱ֓೦ாථʮใͷܕʢϑΥʔϜɹ 'PSNʣʯͱ͍͏ҙຯ
֓೦ாථཧͱ ඪత%#ͷ ཧߏ ۀͷ ཁٻ༷
֓೦ாථཧͱ ඪత%#ͷ ཧߏ ாථɾϑΥʔϜͷ ཧߏ ۀͷ ཁٻ༷ ݗ੍ ݗ੍ ݗ੍
ύλʔϯ ܦݧצ ଞͷํ๏ %#ͷߏͱ গ͠ҟͳΔ͜ͱʹҙ
%#ͷཧߏ จ໌ࡉ ސ٬ จ O·ͨNO ͚ؔͩΈΔ O
O O
%#ͷཧߏ % " $ # O O
O
%#ͷཧߏ จ໌ࡉ ސ٬ จ O·ͨNO ͚ؔͩΈΔ O
O O
จ໌ࡉ ސ٬ จ ސ٬ผจҰཡ จҰཡ ผจ໌ࡉҰཡ ސ٬ จ จ໌ࡉ
จ จ໌ࡉ ސ٬ จ໌ࡉ ސ٬ จ Մೳੑ Մೳੑ Մೳੑ
w ͋Δͭͳ͕ΓΛ࣋ͬͨͭͷΤϯςΟςΟʹରͯ͠ɺ Մೳͳߏͨ͘͞Μ͋Δɻ w ཧతʹՄೳͳாථͷதʹҙຯͷແ͍ͷ͕͋ ΔͨΊɺͦΕΛഉআͯ͠ཧʢதʣ จ໌ࡉ ސ٬ จ
จ໌ࡉҰཡ
<த> ਤ σʔλιʔεͷ ύλʔϯͷ ཧ
σʔλιʔεʹରԠ͢Δ ֓೦ாථΧλϩά <த> ࢿྉ σʔλιʔε ύλʔϯʹରԠ͢Δ ֓೦ாථͷύλʔϯ Χλϩά
Χλϩάɺ ཧɾѲɾ؆қ׆༻ͷͨΊ w ύλʔϯ͕ຊ࣭Ͱͳ͍
֓೦ாථཧͷ֩ w ඪతͱ͢Δ֓೦σʔλϞσϧͷߏ͕ಛఆͰ͖Εɺ ͦΕʹΞΫηε͢Δ֓೦ாථͷߏ༗ݶݸͷύλʔ ϯ܈ʹಛఆͰ͖ɺ͔ͦ͠ͷߏ֓೦σʔλϞσ ϧͷḷΓํʹΑͬͯʦඪత͕ߏͷ߹Τϯτ ϦϊʔυͷಛఆʹΑͬͯ།Ұʹʧܾ·Δ த
֓೦ாථ )ܕ &%#"ɾ$ # ʢσʔλιʔελΠϓʣ ʢ֓೦ாථࣜʣ
֓೦ாථͷٻΊํ
આ໌ w த<>ϖʔδʹ͋Γ·͢
ύεาߦࢉ๏ • ඪతσʔλιʔεͷͯ͢ͷϊʔ υͱϦϨʔγϣϯγοϓɾύε Λ͚̍ͩา͘͜ͱ • ࣍ʹଓ͘ϊʔυɺ͔ͳΒͣಡ ΈਐΉɻ • ෳͷϊʔυʹର͠ಉ͡ํ͔
ΒಡΊΔͷɺಉ࣌ʹಉ͡ํ ͔ΒಡΈਐΉ͜ͱɻ • ʢัଊʣˠࢠḷΔ࣌ʹɺ ϏϡʔͷׂΛߦ͏
த ਤ &Λىͱͨ͠߹ɾɾɾ
த ਤ ͭͷϏϡʔͰߏ͞ΕΔ ֓೦ாථ
த ਤ
ύεาߦࢉ๏ͷ·ͱΊ w %#ͷཧߏΛɺॱʹḷ͍ͬͯ͘ w ରଟͷํ͚ͩΛݟͯɺˠࢠḷΔ࣌ʹɺϏϡʔ Λׂ͢Δ
ߦྻΛͬͨϞσϧ
ཧͷ׆༻ w ॳɺ͜ͷཧΛࣜʢ֓೦ாථࣜʣͰද͠ɺ తʹॲཧ͢Δͱ͍͏͜ͱ͕ओ؟ͩͬͨ w ͜ͷಓ۩ΛݱͰ׆͔͢ʹʁ w ख࡞ۀͰ֓೦ாථΛಋ͘ʁ w Χλϩάͷར༻
w ίϯϐϡʔλʹΑΔ֓೦ாථͷಋग़͕ඞཁ
άϥϑͷ··ॲཧ͢Εྑ͍ ͔ʁ w ࢉ๏͕໌֬ͳͷͰɺάϥϑߏΛॲཧ͢Δϓϩ άϥϜΛॻ͘͜ͱɺՄೳ w ͔͠͠ɺάϥϑͷ··࣮͢Δͱɺࢉ๏ͷղऍ͕ϓ ϩάϥϜ࣮ऀͷ࣮ํ๏ʹΏͩͶΒΕɺશʹӅ ṭ͞Εͯ͠·͏ w
ཧଆͷࢉ๏ͱɺ࣮͞Ε͍ͯΔࢉ๏͕ဃ͢Δ w ཧ͕ඳ͍͍ͯΔੈքͱ͍݁ͯͯ͠΄͍͠
%#ͷཧߏͷߦྻදݱ ༗άϥϑ ߦྻ " # $ % & " #
$ % & த
ύεาߦࢉ๏ʢߦྻʣ • ඪతσʔλιʔεͷͯ͢ͷϊʔυͱϦϨʔγϣϯγο ϓɾύεΛ͚̍ͩา͘͜ͱ • ࣍ʹଓ͘ϊʔυɺ͔ͳΒͣಡΈਐΉɻ • ಡΈऴ͑ͨϊʔυͱɺରশҐஔͷϊʔυɺߦྻͷϊʔ υͷΛ̌ ʹ͢Δɻ
• ෳͷϊʔυʹର͠ಉ͡ํ͔ΒಡΊΔͷɺಉ࣌ ʹಉ͡ํ͔ΒಡΈਐΉ͜ͱɻ • ࠷ޙʹ O ߦྻΛಘͨΒଥͳาߦͰ͋Δɻ
None
None
None
None
None
None
༻ޠ
༻ޠ
Ϟσϧͷ࣮
ߦྻϞσϧʹΑΓ w ཧͷੈքͱဃͷগͳ͍ঢ়ଶͰɺ࣮֬ʹιϑτΣ Ξʹ࣮Ͱ͖Δ w தઌੜ͕ࣗ͝औΓΉ w 1)1ͱ+BWB4DSJQUɺ$44Ͱ࣮ w தઌੜͷ࣮Λࢀߟʹɺޙ౻͕ಠࣗʹ࣮
w ߦྻϞσϧΛ࣮ʹ
1BUI8BML4VC.BUSJY 7JFX4VC.BUSJY 7JFX4VC.BUSJY 3FMBUJPOTIJQ&MFNFOU %JSFDUJPO&MFNFOU ;FSPBCMF 1BUI.BUSJY
None
͜͏ͳ͍ͬͯΔͱ w ͜ͷ࣮Λڞ༗͠ɺཧղ࣮ͨ͠ऀ͕ɺཧͷϞσ ϧʹ͍ͭͯಉ࣌ʹཧղ͢Δ͜ͱʹཱͭ w ཧͦͷͷͷཧղʹͭͳ͕Δ
՝ w ʮࢉ๏ʯࣗମ͕·ͩӅṭ͞Εͯ͠·͍ͬͯΔ w ͜͜໌ࣔԽ͍ͨ͠
ల
ల w ཧΛπʔϧͱ͍͏ܗͰ׆༻ͨ͠৽͍͠ํ๏ͷݕ ౼ʢ͓Αͼطଘͷํ๏ͱͷൺֱʣ w ϓϩμΫτͷݕ౼ʢாථΤϯδϯɺΞϓϦέʔγϣ ϯΤϯδϯɺઃܭπʔϧʣ w ϞσϧɾཧͷϑΟʔυόοΫ
ࢀߟࢿྉ w <த>ʰʮ֓೦ாථʯϞσϧʹΑΔாථߏͷతੳʱ தণ w <த>ʰσʔλιʔεɾλΠϓ ֓೦ாථੜύλʔϯ͓Αͼ֓೦ாථς ϯϓϨʔτͷΧλϩάԽʱ தণ w
<த>ʰύεาߦߦྻΛഔհͨ͠ாථݕ౼ϓϩηεʱ தণ