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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
83
Other Decks in Technology
See All in Technology
AWS Blocks を触ってみた/first-tach-aws-blocks
fossamagna
2
140
RAGの精度向上とエージェント活用
kintotechdev
2
120
ループエンジニアリングでE2Eテストを実践
noriyukitakei
0
240
デジタル・デザイン構想 by Sayaka Ishizuka
y150saya
0
180
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
Baseline対応のDOMの型定義を作った
uhyo
2
640
AWS Summit の片隅で、体育座りしながらコミュニティがにぎわう理由を考えた
k_adachi_01
2
340
ゼロをイチにする仕事が終わったあと
smasato
0
260
10x Speed With QA Agent Platform - How we scaled adoption from individual effort to organizational capability
lycorptech_jp
PRO
0
120
GitHub Copilot運用のリアル ~AI Credit時代にどう向き合うか~
takafumisu2uk1
0
620
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
250
AI Agentをシステムに組み込む前にゆるく向き合ってみる
hayama17
0
190
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
460
First, design no harm
axbom
PRO
2
1.2k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
270
Marketing to machines
jonoalderson
1
5.5k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
How to Ace a Technical Interview
jacobian
281
24k
Become a Pro
speakerdeck
PRO
31
6k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
450
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
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