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
【iCARE秘伝のアプリを初公開】GJ Carelyであなたの会社にも温かい文化を作ってみませんか?
Search
Terai Shogo
June 25, 2022
Technology
0
19
【iCARE秘伝のアプリを初公開】GJ Carelyであなたの会社にも温かい文化を作ってみませんか?
OSC(オープンソースカンファレンス)2022北海道 (
https://event.ospn.jp/osc2022-online-do/session/585529
)で発表した内容です。
Terai Shogo
June 25, 2022
Tweet
Share
More Decks by Terai Shogo
See All by Terai Shogo
技術的負債に対してカスタムコップでできること
krpk1900
0
330
サービスを軌道に乗せるまで一人でやったすべてのこと
krpk1900
20
7.2k
RailsアプリでのCQSの運用を支える仕組みと文化
krpk1900
0
24
Kaigi on Rails 2023 〜運営の裏側〜
krpk1900
0
830
Fat Modelを解消するためのCQRSアーキテクチャ
krpk1900
6
7.1k
【OPEN CODE】YOUTRUST サーバーサイド編
krpk1900
0
83
Rubyのハッシュとパスワードのハッシュ化、まったく別物だと思っていませんか?
krpk1900
0
24
What is ECS, EKS, EC2 and Fargate?
krpk1900
0
110
メソッド探しの旅
krpk1900
0
28
Other Decks in Technology
See All in Technology
Android Target SDK 35 (Android 15) 対応の概要
akkie76
0
200
TailwindCSSでUIライブラリを作る際のハマりどころ
shuta13
0
140
R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
neuecc
3
3.6k
MixIT 2024 - Pulumi : Gérer son infra avec son langage de programmation préféré
ju_hnny5
1
130
今日からできる!簡単 .NET 高速化 Tips -2024 edition-
xin9le
7
4.9k
Microsoft Intune 勉強会 第 2 回目
tamaiyutaro
2
520
AWS学習者向けにAzureの解説スライドを作成した話
handy
3
220
2024春 注目のWeb系 OSS & SaaS 3選
makies
0
210
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
170
Babylon.js JAPAN活動紹介 (2024/4)
limes2018
1
130
Rustで「プリズモイダル法」を利用して「土量計算」をガチでやる
nokonoko1203
1
360
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
1.1k
Featured
See All Featured
How to name files
jennybc
65
93k
Making the Leap to Tech Lead
cromwellryan
125
8.5k
Code Review Best Practice
trishagee
56
15k
The Invisible Customer
myddelton
114
12k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
For a Future-Friendly Web
brad_frost
172
9k
Unsuck your backbone
ammeep
664
57k
Writing Fast Ruby
sferik
622
60k
Design by the Numbers
sachag
274
18k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
What's new in Ruby 2.0
geeforr
337
31k
The Mythical Team-Month
searls
217
42k
Transcript
גࣜձࣾiCARE αʔόʔαΠυΤϯδχΞ ࣉҪ লޗ(@krpk1900_dev) ʲiCAREൿͷΞϓϦΛॳެ։ʳ GJ CarelyͰ͋ͳͨͷձࣾʹ Թ͔͍จԽΛ࡞ͬͯΈ·ͤΜ͔ʁ
2 גࣜձࣾiCARE αʔόʔαΠυΤϯδχΞ ࣉҪ লޗ 20218݄ʹגࣜձࣾiCAREʹೖࣾɻ ҎલֶͷڭһͰɺגࣜձࣾiCAREʹΤϯδχΞͱͯ͠స৬ɻ झຯͰݸਓ։ൃΛߦ͓ͬͯΓʮ੮ସ͑ϝʔΧʔʯʮେ୩ϝʔ λʔʯͳͲͷ9ͭͷαʔϏεΛӡ༻͍ͯ͠·͢ɻ ࣗݾհ
@krpk1900_dev
3 ࣉҪݸਓͷද࡞ͦͷ1ʮ੮ସ͑ϝʔΧʔʯ • ڭࢣͷͨΊͷ੮ସ͑ΞϓϦ
4 ࣉҪݸਓͷද࡞ͦͷ1ʮ੮ସ͑ϝʔΧʔʯ • Ϣʔβʔ70,000ਓΛಥഁ🎉
5 ࣉҪݸਓͷද࡞ͦͷ2ʮେ୩ϝʔλʔʯ • େ୩બखͷHRΛϦΞϧλΠϜͰ௨ͯ͘͠ΕΔChrome֦ுػೳ • Πϯετʔϧ200ਓɺධՁ˒˒˒˒˒
ಇ͘ͻͱͷ݈߁ΛੈքதʹΔ גࣜձࣾiCARE
7 גࣜձࣾiCAREͷ͝հ • CarelyʢέΞϦΟʣ • ਓࣄ୲ऀ͕બͿNo.1݈߁ཧSaaS
8 Carelyͷ͝հ • ʮ݈߁࿑Λϛεͳ͘ɺϥΫʹʯ
9 Carelyͷ͝հ • ਓࣄͷ݈߁ཧʹ͔͔ΔۀΛ75%ݮ
10 Carelyͷ͝հ
11 ࠓ͍ͨ͜͠ͱ
12 ࣍ • GJ Carelyͱʁ • Twitter GJ CarelyϓϩδΣΫτ •
iCAREॳͷOSSެ։ʹ͋ͨͬͯ໘ͨ͠น • ࣾͰͷٞ • Twitter GJ CarelyΛ௨ͯ͠ಘΒΕͨ͜ͱ • ݸਓͷֶͼ • ձࣾͷֶͼ
13 GJ Carelyͱʁ
14 GJ Carelyͱʁ • ײँΛ͍͑ͨ૬खͱGJ CarelyΛҰॹʹϝϯγϣϯ͢Δͱ ϙΠϯτΛՃࢉͯ͠ϦϓϥΠͰ๙Ίͯ͘ΕΔSlack Bot
15 iCAREʹ͓͚ΔGJ Carelyͷಇ͖ • 2019ʹVPoE͕։ൃͯ͠ҎདྷͣͬͱΘΕ͖ͯͨ • ͜ͷ3ؒͰੜ·ΕͨGJͷͳΜͱ12ສݸʂ • ࠓͰ1͋ͨΓ200ݸͷGJ͕ੜ·Ε͍ͯΔ
16 iCAREʹ͓͚ΔGJ Carelyͷಇ͖ • શࣾͷఆྫͰຖिϥϯΩϯά݁Ռ͕հ͞Ε͍ͯΔ
17 iCAREʹ͓͚ΔGJ Carelyͷಇ͖ • ʹɺҰ͓ؒੈʹͳͬͨਓͨͪʹGJΛૹΔ׳श
18 খ͞ͳ͜ͱͰײँΛݴ༿ʹͯ͑͠Δ iCAREͷจԽͷఆணʹେ͖͘ߩݙ͍ͯ͠Δ
19 GJ Carely OSSԽϓϩδΣΫτ • ͜ͷSlackΞϓϦΛࣾ֎ͷਓ͑ΔΑ͏ʹ͠Α͏ʂ • GJ Carely OSSԽϓϩδΣΫτ͕։࢝ʢ2022ʣ
• ࣾ֎ͷਓͰ͑ΔΑ͏ʹίʔυΛมߋத • ·ͩશʹ͑Δঢ়ଶͰͳ͍ • ͏গ͕͔͔࣌ؒ͠Γͦ͏ • ͦ͜Ͱ…
20 Twitter GJ Carely։ൃϓϩδΣΫτ • Twitter BotͰ͋Εࣾͷਓࣾ֎ͷਓ͑ΔͷͰʁ • طଘͷαʔϏεΛมߋ͢ΔͷͰͳ͘θϩ͔Β։ൃ͢ΔͷͰ͋Εɺ
ࣗ1ਓ͔ΒͰͳΜͱ͔Ͱ͖ͦ͏ • Twitter GJ Carely ։ൃϓϩδΣΫτ͕ൃʂ
21 Twitter GJ Carelyͷ͍· • Twitter GJ Carely20226݄16()͔Βਖ਼ࣜʹӡ༻Λ։࢝ • ࠓݩؾʹՔಇ͍ͯ͠·͢ʂ
22 ͱ͜Ζ͕ɺ શ͕ͯॱௐʹਐΈ·ͤΜͰͨ͠
23 iCAREॳͷOSSެ։ʹ͋ͨͬͯ ໘ͨ͠น
24 Twitter GJ Carely 1ճͷϦϦʔε • ͕ͯ͢ॱௐʹਐΜͩΘ͚Ͱͳ͔ͬͨ • 20225݄12ਖ਼ޕʹϦϦʔε🎉 •
ࣾͷਓࣾ֎ͷਓͬͯ͘Εͨ
25 Twitter GJ Carely 1ճͷϦϦʔε • ϦϦʔεޙɺGJ Carely͕Ԡ͠ͳ͍ෆ۩߹͕ൃ֮͠ ͳΜͱ2࣌ؒޙʹαʔϏεఀࢭʹ…
26 ͳͥ͜͏ͳ͔ͬͨʁ • ଞͷΤϯδχΞͷํʹίʔυڞ༗͕ͨ͠ɺ ʮͳ͚Εൃද͍ͨ͠ͱࢥ͍·͢ʯͱݴͬͯ ฦ৴ΛΒΘͳ͍··ϦϦʔεͨ͠ • ಈ࡞֬ೝΛϩʔΧϧڥͰ1ਓͰߦͬͨ
27 ͜ͷͱ͖ͷঢ়گ • ࣾ֎ͷਓͰ͑ΔαʔϏεΛఏڙ͢Δ༧ఆͰɺOSSʹ͢Δ ͭΓͳ͔ͬͨ • ͠ෆ۩߹͕ൃੜͯ͠͠·ͬͯɺ͍ͭͷݸਓ։ൃͱಉ͡Α͏ʹ ஞ࣍मਖ਼͍ͯͬͯ͠ɺΑΓྑ͍ͷʹ͍͚ͯ͠ྑ͍ͱߟ͍͑ͯͨ
28 ࣾͰͷٞ • ͜͜ͰऴΘΒͳ͔ͬͨ • ࢲͷνʔϜϦʔμʔ͕Devશମʹରͯ͠ࢦఠΛ͔͚͛ͨ • iCAREͱͯ͠ग़ͨ͠ɺ͔ࣗࣾ͠ͷͰ͋ΔCarelyͷ໊͕ ͍͍ͭͯΔͷͰɺ͙͢ʹαʔϏε͕མͪͯ͠·ͬͨΒ
ϒϥϯυ৴པͷԼʹܨ͕Δ • ίʔυ͕ඇެ։ͰαʔϏεͷ੬ऑੑΛ͔ͭΕͯ͠·ͬͨΒ ձࣾʹӨڹ͕ग़Δ • ͳͷͰຊ൪αʔϏεͱಉϨϕϧͷίʔυϨϏϡʔɺ ςετɺ੬ऑੑஅͷϑϩʔΛ௨ͯ͠৻ॏʹϦϦʔε͖͢
29 ࣾͰͷٞ • ରͷҙݟग़ͨ • ϧʔϧΛݫ͘͢͠Δͱϋʔυϧ্͕͕ͬͯ͠·ͬͯ ͦͦઓ͠Α͏ͱ͍͏෩ை͕ى͖ͳ͍ • ϦϦʔεͯ͠ෆ۩߹͕ى͖ͯ͠·͏ํ͕Կग़͞ͳ͍ΑΓ
Կഒྑ͍ • ·ͣखΛಈ͔ͯ͠࡞ͬͯɺͦΕ͔ΒΈΜͳͰྑ͍ͷʹ ͍͚ͯ͠ྑ͍ͷͰͳ͍͔ʁ
30 ώʔτΞοϓͨٞ͠ͷ݁Ռ…
31 ΈΜͳ͕ೲಘͨ݁͠ • ॳظͷελʔτΞοϓͷ͍ΛΕͳ͍Α͏ʹͭͭ͠ɺ iCAREͱͯ͠ग़͢ͷʹ͍ͭͯϒϥϯυ৴པͳͲʹ ҙΛ͍ͬͯ͘ඞཁ͕͋Δ • ͦͷͨΊɺࣗࣾͷͰ͋ΔCarelyͰͳ͔ͬͨͱͯ͠
iCAREͱͯ͠ग़͢ͷͰ͋ΕɺίʔυϨϏϡʔɺςετɺ ੬ऑੑஅͷϑϩʔΛ౿ΜͰ͔ΒϦϦʔε͢Δ
32 ͔͜͜Βগ͠มΘͬͯɺ ࢲݸਓͷؾ࣋ͪͷ
33 ࢲ͕ײͨ͡ؾ࣋ͪ • ͘͢͝མͪࠐΜͩ • ෆ۩߹ΛੜΜͰ͠·ͬͨ͜ͱʹରͯ͠Ͱͳ͍ • ͲΜͳʹؾΛ͚ͭͯੈʹग़͢લʹ100%ᘳʹͰ͖ͳ͍ • ձࣾͷงғؾΛΑΓྑ͍ͨ͘͠ͱ͍͏ࢥ͍Ͱ࡞ͬͨͷʹ
Ұ࣌ͱ͍͑ਓͷͿ͔ͭΓ߹͍ΛੜΉ݁Ռʹܨ͕ͬͯ͠·ͬͨ
34 ࢲ͕ײͨ͡ؾ࣋ͪ • ݸਓ։ൃͷܦݧ͔Βɺ͕͕ࣗΜͬͯॻ͍ͨίʔυ ਓΛָ͠·ͤͨΓɺ՝Λղܾͯ͠ײँ͞ΕΔ͜ͱʹܨ͕͍ͬͯΔͱ ͜Ε·Ͱٙͬͯདྷͳ͔ͬͨ • ࠓ·ͰͷΑ͏ʹTwitterͰެ։͢Δͱɺྑ͍Ԡ։ൃऀʹಧ͕͘
ٯͷԠΘ͟Θ͟։ൃऀʹ·Ͱಧ͔ͳ͍ • 100%͍ͭসإײँʹܨ͕͍ͬͯΔΘ͚Ͱͳ͍ͱߟ͑ΔΑ͏ʹ ͳͬͨ
35 ͦΕ͔Βͷࢲͷࢥ͍ • Ұࣦഊͯ͠͠·͚ͬͨͲɺ͕͔ࣗͬ͠ΓͱΓΔ͜ͱ͕ ձࣾʹͱͬͯࣗʹͱͬͯલʹਐΉ͜ͱʹܨ͕Δͣ • Ұϲ݄Ͱෆ۩߹Λमਖ਼͠ɺίʔυϨϏϡʔɺςετɺ੬ऑੑஅ·Ͱ ߦͬͨ
• ͨͩͰى্͖͕Γͨ͘ͳ͍ • OSSͱͯ͠ެ։͢Δ • OSC2022ʹొஃͯ͜͠ͷΛ͑Δ
36 Twitter GJ CarelyΛ௨ͯ͠ಘΒΕͨ͜ͱ • ձࣾͱͯ͠ • Ϧʔμʔਞ͚ͩͰͳ͘ҰਓͻͱΓ͕ࣗͷҙݟΛද໌ͨ͠ • ͍ͣΕඞཁ͕ͩͬͨٞੜ·Εͨ
• ͠߹͍ͷ݁Ռɺೲಘͷ͍݁͘ʹͨͲΓண͚ͨ • OSSʹؔ͢Δϧʔϧ͕৽͘͠Ͱ͖ͨ • ձࣾͱͯ͠OSS׆ಈݸਓ։ൃΛԠԉ͢Δ੍Λ ࡞Ζ͏ͱ͍͏ಈ͖͕ੜ·Εͨ
37 Twitter GJ CarelyΛ௨ͯ͠ಘΒΕͨ͜ͱ • ݸਓͱͯ͠ • ॻ͍ͨίʔυ͕ਓͷʹཱͭ·ͰͷաఔΛ ΑΓҙࣝ͢ΔΑ͏ʹͳͬͨ
• ϓϩδΣΫτͷཁ݅ఆٛͰҰϲ݄લͱ໌Β͔ʹҧ͍͕ग़ͨ • ͍͔ͭܦݧ͢Δ͜ͱʹͳͬͨนʹରͯ͠ɺ ܙ·ΕͨλΠϛϯάͰૺ۰͢Δ͜ͱ͕Ͱ͖ͨ
38 Twitter GJ CarelyΛ௨ͯ͠ಘΒΕͨ͜ͱ • ࢥ͍ग़ • ࢦఠͯ͘͠ΕͨνʔϜϦʔμʔ͕ʮ͠ࣉҪ͘Μ͕ࠓͷ༵ ՋͩͬͨΒɺΦϑΟεʹདྷͯख͏͔ΒΔ·ͰҰॹʹΖ͏ͥʯ
• ݴ༿ʹࠐΊΒΕ͍ͯͨࢥ͍͕خ͔ͬͨ͠ • ৺ͷෝ͘··ʹࢼߦࡨޡͨ͠Ұɺ͍ͭͷۀͱҧͬͨ ײ֮Ͱɺࢥ͍ग़ʹΔҰͩͬͨ
39 Twitter GJ Carely ͷσϞମݧ • ͠Α͔ͬͨΒࠓ͔Βࢼ͠ʹ͍͚ͬͯͨͩ·ͤΜ͔ʁ • ײँΛ͍͑ͨਓͱ@GJ_CarelyΛಉ࣌ʹϝϯγϣϯ͢Δ͚ͩʂ ʢύοͱࢥ͍ු͔ͳ͚Ε@krpk1900_devʹରͯͥ͠ͻʂʣ
40 ࣗͰΧελϚΠζ͍͍ͯͨ͠߹ • iCAREͷGitHub(https://github.com/icare-jp/twitter_gj_carely)͔Β ίʔυΛClone͢Δ • READMEʹԊͬͯɺTwitterΞΧϯτͷ࡞Twitterೝূใͷ มߋͳͲΛਐΊ͍ͯ͘
41 ࣗͰΧελϚΠζ͍͍ͯͨ͠߹ • PostgreSQLͷςʔϒϧΛ࡞ • Python͕࣮ߦͰ͖ΔڥͰϓϩάϥϜΛىಈ • iCAREͷ߹AWS EC2Πϯελϯε
42 ΧελϚΠζʹΑͬͯͰ͖Δ͜ͱ • ϙΠϯτ੍ΛಋೖͰ͖Δ • ҰिؒϙΠϯτ͕ཷ·͍ͬͯ͘ • શࣾͷఆྫͰϥϯΩϯάΛൃද͠ɺ্ҐϝϯόʔΛදজ • 5ϙΠϯτɺ10ϙΠϯτɺ20ϙΠϯτͳͲɺΩϦͷྑ͍
ϙΠϯτͷͱ͖ʹϥϯμϜͰgifը૾͕දࣔ͞ΕΔ
43 ΧελϚΠζʹΑͬͯͰ͖Δ͜ͱ • ΩϦͷྑ͍ϙΠϯτͷͱ͖ʹग़ͯ͘Δgifը૾ΛΞϨϯδͰ͖Δ
44 ΧελϚΠζʹΑͬͯͰ͖Δ͜ͱ • ͓͠ؾ͖ͮͷ͕͍͟͝·ͨ͠ΒɺTwitterͷDMͰ ࣉҪ(@krpk1900_dev)·Ͱ͝࿈བྷ͍͚ͨͩΔͱॿ͔Γ·͢ʂ • ϦϦʔε͔ͯ͠Β·ͩҰिؒͷͨΊɺࠓޙcontributeΛੵۃతʹ औΓࠐΜͰ͍͔͘Ͳ͏͔ʹ͍ͭͯ·ͩձࣾͷํ͕ܾ·͍ͬͯͳ͍
• ࠓճɺͬͯΒ͍͍ͨࢥ͍Ͱެ։ͨ͠
45 ࠓޙͷల • ͍ͣΕTwitter GJ Carely͚ͩͰͳ͘ɺ iCAREͷSlackͰେ͖ͳׂΛՌͨͯ͘͠Ε͍ͯΔGJ Carely
OSSʹ͍ͨ͠ • গ͠௧͍ΛݟΔ͜ͱʹͳͬͯ͠·͚ͬͨͲɺඞͣ͜Ε͔Β iCAREͷ໊Λഎෛͬͨݸਓ։ൃOSS׆ಈʹઓ͠ଓ͚·͢
46 iCARE DevνʔϜͷհ • νʔϜΫϨυʮDEV DRIVENʯ
47 iCARE DevνʔϜͷհ
48 Carelyͷٕज़ελοΫ
49 iCARE DevνʔϜͷऔΓΈ
50 iCARE DevνʔϜͷߏਤ
51 \ We're Hiring👍 / https://herp.careers/v1/icare 👇 Ԡืͪ͜Β(HERP) https://note.icare-carely.co.jp/ 👇
ެࣜnoteͪ͜Β EM / ςοΫϦʔυɹɹɹɹɹSRE αʔόʔαΠυΤϯδχΞɹ QAE ϑϩϯτΤϯυΤϯδχΞ UIσβΠφʔ
@GJ_Carely @ࢹௌऀͷΈͳ͞· ͝ਗ਼ௌͲ͏͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ
53 ಇ͘ͻͱͷ݈߁ΛੈքதʹΔ