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
BigQuery を検索ソースとした AI Agent の作り方って 〇〇 通りあんねん
satohjohn
0
140
AIQAのナレッジ構築について
qatonchan
1
120
reFACToring
moznion
1
860
なぜ、あなたのAPIは使われないのか? AX時代の設計原則、ガードレール、運用体制
yokawasa
1
260
全社でのソフトウェアサプライチェーン攻撃対策をやってみた with Takumi Guard
z63d
0
320
現場との対話から始める “作る前に問い直す”業務改善
mochico50
2
340
AWS環境のセキュリティ不安を解消した企業事例 ~よくある課題と対策を一挙公開~
asanoharuki
0
240
コンポーネント名には何を含めるべきなのか? / what-should-be-included-in-component-names
airrnot1106
0
180
人手不足への挑戦:車両保全を支えるIoTとクラウド内製化の道【SORACOM Discovery 2026】
soracom
PRO
0
160
plamo-3-translateの開発
pfn
PRO
0
110
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
1.5k
AI エージェント時代のデジタルアイデンティティ
fujie
1
1.1k
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
260
Leo the Paperboy
mayatellez
8
1.9k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
330
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.8k
Technical Leadership for Architectural Decision Making
baasie
3
450
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
GitHub's CSS Performance
jonrohan
1033
470k
WCS-LA-2024
lcolladotor
0
770
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Designing Powerful Visuals for Engaging Learning
tmiket
1
470
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
270
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