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
30
【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
SNS特有のタイムライン機能におけるYOUTRUSTの工夫点
krpk1900
0
14
技術的負債に対してカスタムコップでできること
krpk1900
0
440
サービスを軌道に乗せるまで一人でやったすべてのこと
krpk1900
19
7.6k
RailsアプリでのCQSの運用を支える仕組みと文化
krpk1900
0
45
Kaigi on Rails 2023 〜運営の裏側〜
krpk1900
0
880
Fat Modelを解消するためのCQRSアーキテクチャ
krpk1900
6
8.2k
【OPEN CODE】YOUTRUST サーバーサイド編
krpk1900
0
140
Rubyのハッシュとパスワードのハッシュ化、まったく別物だと思っていませんか?
krpk1900
0
36
What is ECS, EKS, EC2 and Fargate?
krpk1900
0
130
Other Decks in Technology
See All in Technology
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
0
13k
音声AIエージェントの世界とRetell AI入門 / Introduction to the World of Voice AI Agents and Retell AI
rkaga
5
920
OR学会2024秋_短期収益と将来のオフ方策評価性能を考慮したクーポン割当方策混合比の決定
recruitengineers
PRO
4
430
Evolving DevOps Teams and Flexible Organizational Culture
kakehashi
1
260
「自動テストのプラクティスを効果的に学ぶためのカードゲーム」 ( #sqip2024 )
teyamagu
PRO
1
160
自作Cコンパイラ 8時間の奮闘
soukouki
0
750
Oracle Cloud Infrastructure IaaS 新機能アップデート 2024/6 - 2024/8
oracle4engineer
PRO
0
110
より快適なエラーログ監視を目指して
leveragestech
4
1.3k
スーパーマリオRPGのリメイク版の変更点からみるUX
nishiharatsubasa
1
330
Autonomous Database Serverless 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
15
40k
Road to Single Activity
yurihondo
1
200
contenteditableと向き合う
kikuchikakeru
2
290
Featured
See All Featured
Faster Mobile Websites
deanohume
304
30k
Clear Off the Table
cherdarchuk
91
320k
The Pragmatic Product Professional
lauravandoore
31
6.2k
For a Future-Friendly Web
brad_frost
174
9.3k
Mobile First: as difficult as doing things right
swwweet
221
8.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
47
48k
A better future with KSS
kneath
235
17k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Scaling GitHub
holman
458
140k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
Six Lessons from altMBA
skipperchong
26
3.3k
Code Review Best Practice
trishagee
62
16k
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 ಇ͘ͻͱͷ݈߁ΛੈքதʹΔ