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
家族のためにエンジニアとしてやってみたこと (What I did for my family...
Search
Kazuya NUMATA
January 26, 2013
Technology
46
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
家族のためにエンジニアとしてやってみたこと (What I did for my family as an engineer)
家族のために家計簿ソフトを作ったことと、メンテしつづけることについて。
(前半の一部、「プログラミングとRubyと家族と自分 」と内容が被ります。)
Kazuya NUMATA
January 26, 2013
More Decks by Kazuya NUMATA
See All by Kazuya NUMATA
温故知新
kaznum
0
32
プログラミングとRubyと家族と自分 / Programming, Ruby, Family and Myself
kaznum
0
84
Other Decks in Technology
See All in Technology
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
500
35分でわかるEffective Platform Engineering
nwiizo
5
400
会社紹介資料 / Sansan Company Profile
sansan33
PRO
24
430k
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
420
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
280
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
LLM Internals: 언어 모델의 계보와 알고리즘 진화 (2023~2026)
inureyes
PRO
0
680
モダンフロントエンド 開発研修
recruitengineers
PRO
4
790
MulticaとPi Coding Agentで、小規模OSSを30本同時運用した流れ
eiei114
0
130
SmartHR Engineering Team Deck
smarthr
1
2.8k
JavaScript 研修 (2026)
recruitengineers
PRO
2
630
Featured
See All Featured
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
300
Google's AI Overviews - The New Search
badams
0
1.1k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
800
Scaling GitHub
holman
464
140k
Navigating Weather and Climate Data
rabernat
0
480
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
990
Art, The Web, and Tiny UX
lynnandtonic
304
22k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
GraphQLとの向き合い方2022年版
quramy
50
15k
Building the Perfect Custom Keyboard
takai
2
840
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
780
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
Transcript
ՈͷͨΊʹ ΤϯδχΞͱͯ͠ ͬͯΈͨ͜ͱ ,B[VZB/6."5"পాҰ࠸!LB[OVN MEEJT 8IBU*EJEGPSNZ'BNJMZ BTBO&OHJOFFS http://www.flickr.com/photos/aigle_dore/6826909042/ Saturday, January
26, 13
͜Μʹͪ •͵·͔ͨͣ( @kaznum ) My name is Kazuya Numata. •גࣜձࣾΤετίεϞͰ
ϓϩάϥϚ͍ͯ͠·͢ɻ I work for ESTCOSMO Co., Ltd as a programmer. •࠺ͱ ଉࢠʢ1ࡀ5ϲ݄ʣͷ3ਓΒ͠ I have a wife and a baby (17 months old). Saturday, January 26, 13
Ոܭ͞ͳଠ Web Household Account Book - SANATARO - Saturday, January
26, 13
Kakeibo SANATARO wTPVSDFDPEF HJUIVCDPNLB[OVNTBOBUBSP wEFNP IUUQTBOBUBSPIFSPLVBQQDPN Saturday, January 26, 13
࡞͖͔͚ͬͨͬ- motives w݁ࠗॳɺถࠃ$"ࡏॅͷ ΠϯϑϥΤϯδχΞ݉ϓϩάϥϚ wՈܭཧ͕ඞਢʢւ֎Ͱծࢮͱ͔ʣ wؒɺ࠺ͱʮখʯΛ༻ w࣌ɺͪΐͬͱ͕ɾɾɾ We lived in
Southern California, U.S. when getting married, where I had worked as an infrastructure engineer and programmer. At that time, I had kept the household account book with KOZUCHI, but there were several problems around it.... Saturday, January 26, 13
Dec 2007 ʮԶ͕࡞ͬͯΔʂʯ ΩϦο “Don’t worry! I will make it
for you!” ;-) Saturday, January 26, 13
Then... wऴۀޙʹՈͰগͣͭ͠࡞ۀ͠ɺ ϲ݄ Ͱ࠷ݶͷػೳΛ࡞ I implemented them, and deployed them
directly each time. Saturday, January 26, 13
Jan 2008 ࠺ʮ͍͢͝ͶʂεςΩʂ ɹ͋ͳͨɺ͜Μͳͷ࡞ΕΔͷͶ————ʯ Wife: “Cool! It’s exciting that you
can make such a thing!” Saturday, January 26, 13
ʢυϠο Jan 2008 Me: (a smug face) Saturday, January
26, 13
࠺ʹ๙ΊΒΕͨ—ॠؒ I won praise from her. Saturday, January 26, 13
ࣗͷ৬ۀεΩϧͰՈఉͷΛҰͭ ղܾͨ͠ ॠؒ It was the moment when my practical
skill resolved a problem of our family. Saturday, January 26, 13
ՈʹࣗͷࣄΛ ͬͯΒ͑ͨ ॠؒ ※ ࠺ͷ৬ۀผۀछ It was the moment when
she knew about my occupation. (*She works for the different field.) Saturday, January 26, 13
What happened w࠺ Ϣʔβʔ ͕ͦʹ͍ΔͷͰɺ ϑΟʔυόοΫ͕͍ɻ (Quick feedback) wࣗͱ࠺͕ཉ͍͠ػೳΛ༏ઌ࣮ͯ͠ɻ (What
we wanted got Higher priority) wχʔζͷมԽʹԠͯ͡εέδϡʔϧ༏ ઌॱҐΛม͑Δɻ (Flexible priority and schedule) Saturday, January 26, 13
This is "HJMFʂʂ Saturday, January 26, 13
ࠓͰɺػೳՃɾมߋΛ ଓ͚͍ͯ·͢ɻ Sanataro has been improved, and hope so in
the future. Continuously, Saturday, January 26, 13
͜Εɺ ॏཁ This is SO IMPORTANT! Saturday, January 26, 13
ྲྀߦΓͷΛ͏ͱ w3VCZPO3BJMT සൟʹόʔδϣϯΞοϓ ͢Δɻ Ruby on Rails has been updated
frequently. Saturday, January 26, 13
ৗʹखΛೖΕଓ͚Δ w͠Β͘์ஔ͓ͯ͘͠ͱ3BJMTͷ৽ػೳมߋʹ ैͰ͖ͳ͘ͳΔ w3BJMTͷ ηΩϡϦςΟϗʔϧ͕ใࠂ ͞ΕͪΌͬͨΓ ʢpOE@CZ@ ͷ42-*OKFDUJPOͱ͔ʣ We cannot
keep track of the changes without continuous touch... Sometimes, the vulnerabilities are reported... Saturday, January 26, 13
How can we check the correctness for every migrations? όʔδϣϯΞοϓ࣌ͷ
ݕূ ɾɾɾ Saturday, January 26, 13
$POUJOVPVT *OUFHSBUJPO Saturday, January 26, 13
͞ͳଠͰͷCI w"VUPNBUJD5FTUɿ 34QFD $VDVNCFS $BQZCBSB w$*FOWJSPONFOUɿ 5SBWJT$* Saturday,
January 26, 13
͞ͳଠͰͷCI wͱʹ͔͘࠷ॳ5%%ˍςετແ wTJNQMFDPWɺSDPW ͰΧόϨοδνΣοΫͳͲɻ w3BJMTͷ৽͍͠όʔδϣϯద༻ޙʹɺखݩͰ STQFDɺDVDVNCFSΛ࣮ߦ wHJUIVCʹQVTI͢Δͱಉ࣌ʹɺ5SBWJT$*Ͱɺ ಉ͡ςετΛ ෳͷڥͰ࣮ߦ Travis-CI
supports lots of kinds of environment. Saturday, January 26, 13
͞ͳଠͰͷCI ಉ͡ςετΛ ෳͷڥ Ͱ࣮ߦ Travis-CI supports multiple environments. Saturday, January
26, 13
͞ͳଠͰͷCI w3VCZ w3VCZ w+3VCZ w42-JUF w1PTUHSF42- w.Z42- ʮ+3VCZ42-4FSWFSʯ Ͱ34QFD͕1"44 ×
Ruby DB खಈςετͰ֬ೝ͢Δͷɺ ແཧ Saturday, January 26, 13
͞ͳଠ͕ಈ࡞͢Δڥ w-JOVYαʔό &$ɺ714 w.BD049 w #4% wIFSPLV w8JOEPXT ࣗͰɺΫϥυͰɺ ಋೖڥΛબͳ͍
ˠଟ͘ͷਓʹͬͯΒ͑Δ Saturday, January 26, 13
͞ͳଠ͕ಈ࡞͢Δڥ ৽͍͠ڥͰಈ࡞͍ͤͨ͞߹ɺ ·ͣɺͦͷڥͰ 34QFDͱ$VDVNCFSΛ࣮ߦ ͢Εɺ؆୯ʹಈ࡞ݕূ͕Ͱ͖Δɻ At first, execute rspec and
cucumber to check whether new environment is supported or not. Saturday, January 26, 13
Gain (Conclusion) That is, ͭ·Γ Saturday, January 26, 13
Gain (Conclusion) You can use SANATARO anytime, anywhere! ͓·͑Β͕͑ΔՈܭιϑτ ࡞͔ͬͨΒɺ
͑ Saturday, January 26, 13
Anyway, ՈͰ͑ΔιϑτΣΞΛ ࡞ΔͷΛɺ Φεεϝ͠·͢ʂʂʂ ͍͍͜ͱ͍ͬͺ͍͋ΔΑʂ Anyway, I surely recommend that
you create apps for your family. There are lots of good effects. Saturday, January 26, 13
One more, wՈܭ͞ͳଠ wHJUIVCLB[OVNTBOBUBSP wੋඇɺͬͯΈ͍ͯͩ͘͞ʂ w*TTVFɺ1VMM3FRVFTU ͓͓ͪͯ͠Γ·͢ʂ Try Sanataro. I’m
always waiting for post issues and pull-requests! Saturday, January 26, 13
5IBOLZPV Saturday, January 26, 13