Upgrade to Pro — share decks privately, control downloads, hide ads and more …

省力化して素早く開発!0->1に求められるバックエンド開発とは【DeNA TechCon 2022】

省力化して素早く開発!0->1に求められるバックエンド開発とは【DeNA TechCon 2022】

0->1のフェーズでは、素早くMVP (Minimum Viable Product)を開発することが求められます。

PLAYBACK 9では、gRPC (Protocol Buffers)によるスキーマ駆動開発、Firebaseを組み合わせて開発コストを落とすといった手法を用いました。

少ない人員、限られた期間の中でどのように開発したのか、PLAYBACK 9の実例を交えて紹介します。

◆ You Tube
https://youtu.be/Wol9zx9-_bw

◆ You Tube チャンネル登録はこちら↓
https://youtube.com/c/denatech?sub_confirmation=1

◆ Twitter
https://twitter.com/DeNAxTech

◆ DeNA Engineering
https://engineering.dena.com/

◆ DeNA Engineer Blog
https://engineering.dena.com/blog/

◆ DeNA TechCon 2022 公式サイト
https://techcon2022.dena.dev/spring/

8a84268593355816432ceaf78777d585?s=128

DeNA_Tech
PRO

March 17, 2022
Tweet

More Decks by DeNA_Tech

Other Decks in Technology

Transcript

  1. ཝ˨̣ḕḡᅄ঳᷊ᡮ༥ᯄ ᭄ᱩᭅᷥఌ᷐ḀḃḌᵾḯ᷋ᶒᷝᶎᡮ༥ḧᶣ ໐ཥᰦԚ̷

  2. d}Œ‹ᰦi ໐ཥᰦԚ̷ᰦᲳz}‹pqe ᭆ᭄ᭆᭅۏ iĕᜅɚ࿧ᰠḜ᷽ᵩḫĸତ਻᝞ࡰز )<  ᰦ᭍ᶉᶣᵾḯ᷋ᶒᷝᶎḥᵩᷚᷨḇᵩᶎᶒᷝṫᷦᵶḧḕḡᡮ༥ṋࡵࣰᶿḌ ᜤͩᷥᶣ--ᰝᶜᵩᷚᰝ᷎ḯḥᷝᶢᵶ᷿ḇᷨᵾḯ᷋ᶒᷝᶎᶒᷝṫᷦᵶṋḕḡᶲ᷍ḕḞ

  3. )<  ᰦ᭍ ល๕ᷨΗḖᵩᷝṋᶊṫḟḍᷚᵩᶂᵩḧḕḡᘰɚḕᰝ᷈Ḅ᷋Ḗṛᷝᶉ᷄ḌḐᵩᶂḜ ᶊṫḟḍᷚᵩᶂᵩᶣ/ḧḕḡዎʭᶇᶿᷨḨḄᵩᶊᶷᷝᶢᶻᵩᶎḧḕḡࢁᶑḌ

  4. ᖲᛓ Ḝḁᶳᶎᷨƙ࡙ᷥᵵḞḆᰝ͂˨ḕḡᶲḞᶇᶲḞ)<  ᰦ᭍ḥᵩᷚᷨ༮୍ iᰦ/iep }{ᰦᭆ᭄ᭆᭆᷨᡮȔೠȒṋᒬḭḡ᷊ᶇḏḭḞᜢТḥᵩᷚᷨ༮୍ ᕶᷥᵵḆᶙḧḲᶟṦᶲ᷍ḛᰠ

  5. ᭄ᱩᭅᷨᡮ༥ᷥݮᔑᷟ᷇ḧᶣᯈ

  6. ᷿Ḋᶈ᷋ḨṋᷟḌᵿ᷊঳᷊ḇḇᵩḜḛḌ᷇ḧ

  7. ᭄ᱩᭅᷨᡮ༥ᷥݮᔑᷟ᷇ḧ Ɣ ᭄ᱩᭅᶣʭᶺḀᷟᶲ᷇ḧᵽᶺḆ ż א᧓ḕᰝֵማḛḌ᷇ḧᶙԚĸ Ɣ אᣄ᷿ᷥḊᶈ᷋Ḩᶙᵵḃᵽᰝʻ຦ሬᶺḀᷨᶰᶷᵩᶎᵾḯ᷋ᶙݜḀḃḌ Ɣ ᷟḌᵿ᷊঳᷊ᶰᶷᵩᶎᵾḯ᷋ṋݜḡᰝֵማḕ४ЍḛḌḜḢḯ᷿ṋᇍḆᛨḕḞᶲ

  8. ᭄ᱩᭅᷨᡮ༥ᷥݮᔑᷟ᷇ḧ Ɣ ֵማᷨḞ᷐ᷨא᧓ᶣᰝ᷿Ḋᶈ᷋ḨᷨḇḇᵩḜūԒܷᷥᷖඐᵵḌ ż Ʃᶑᵽ᷈ᷝḖᶖḍṫṣא᧓Ṏ᷈ᷝḓ᷿ḨḢḜḨᷟᶍ Ɣ ḕᶺḕᰝᶒᷝṫᷦᵶḧḕḡᘀมḛḌ᷇ḧṋሪᶑḃᵽᰝ˷੯༭ᷟŭᕾଇᕏṋΆኀḧḛḌ ᷿Ḋᶈ᷋ḨᷨḇḇᵩḜᶣਦʷᷥབྷࣅḛᵿ᷄ᶠᵩḍ

  9. ᅄ঳᷊ᡮ༥ḛḌᷥᶣᶍḲḛḌᶺ

  10. )<  ᰦ᭍ᶉאᣄᷥʹḆᅔᷜᶇ᷇ḧ

  11. ᅄ঳᷊ᡮ༥ḛḌḞ᷐ᷥʹḆᅔᷜᶇ᷇ḧ Ɣ ḥᵩᷚ᷑ᷝᵾᵩᷨᶀ᷋ḨḍṋःᶑḌ Ɣ ᷈ᷔṣᷦ᷀ᵩḖṛᷝᷨ४Ѝ Ɣ ᷟḌᵿ᷊ᡮ༥ḕᷟᶲ

  12. ḥᵩᷚ᷑ᷝᵾᵩᷨᶀ᷋ḨḍṋःᶑḌ

  13. ḥᵩᷚ᷑ᷝᵾᵩᷨᶀ᷋ḨḍṋःᶑḌ Ɣ ᷿Ḋᶈ᷋Ḩᡮ༥ᶣᤛڼᷥᓯᣢᷟŠĸ Ɣ ḥᵩᷚ᷑ᷝᵾᵩᶙḘḃṬḃƓṋṎḭḡᶲḌᶺᰝɛḡṋࢌऍḛḌ᷇ḧᶣᣩḕᶲ ż ӄβḧࣅ࿥ᷨḜḟᶳḍᶉᶣḨḯ᷿ᷨœᶙᶄḨḍᷣḯ᷋ḧᷟḆѤḀᷟᶲ ż Ḫ᷍Ḇ᷿Ḋᶈ᷋Ḩᡮ༥ᶉᶣ᷎ᶳ᷋Ḋ᷎ᷣṫ᷑ᷝḨᶣĆΆኀ Ɣ

    Αüᶙࣅ࿥ṋݒḞṮᷥዎ༥༭ᷥሪᶑḡᒬ̂ᶉ᷄ḌṖḲᷥḛḌݮᔑᶙᵵḌ
  14. ḥᵩᷚ᷑ᷝᵾᵩᷨᶀ᷋ḨḍṋःᶑḌ Ɣ ዎ༥༭ᷥᒬ̂ḛḌᷥᶣᰝ᷿Ḋᶈ᷋Ḩᶉ࡙ḕ᜝ᶛḞᶲ᷇ḧᷨᕯᗃᶙḥᵩᷚ᷑ᷝᵾᵩɛϢ ᶉःḭḡᶲḌݮᔑᶙᵵḌ ż བྷ༭ᶙু࿈ᶉᵵḃᵽᰝΑüᶙዎʭᶉሪᶑḡབྷ༭ᷥΛᶺḭḡᘀมᶉ᷄Ḍ ż ᕯᗃᶙःḭḡᶲᷟᶿḃᵽᰝΑüᶙᡲᜫḭḞঝΛᷥ˯˨ḕḡḕ᷍Ḳ Ɣ ܷʷᶣŠ୍ṋఞ᷐ḌᷨᶉᰝŠ఼୍ᷥḭḡᡮ༥ḕḡ᷊ᶇḏᶲḧƀᶑḀḃḌ

    ż ᷟṨḘᷨṖḲᷟŠ୍ᷥᷟḭḞᷨᶺᶙʭᶺḀᷟᶲḧᡮ༥ᶙᣩḕᶲ Ɣ ᶒᷝṫᷦᵶᶺḀई઴ḕḡᰝᶳᷝḓ᷿Ḗṛᷝᶊḯ᷅ṋʻ຦ḕḡ ᕯᗃΒṀḒṋאট
  15. ᶳᷝḓ᷿Ḗṛᷝᶊḯ᷅ Ɣ ᭅ᭄ᷨᘪЁᷥႨᶑḌ᷇ḧᶉɢᜊ๗ᔯṋಡ᷐Ḍḫᵩḍ Ɣ ࡵܬᶲᘪЁᵽᶺḆᶉ৙ᡲᶣᶺᶺḌᶙᰝʷਵᷥאটḕḡ᷊ᷮ᷇ḧᶉݗüᷨঝΛސᷨṯḄ ṋࢍᶑḡᰝΖṪঝΛ᜕ᷥᷙ᷇ḧṋˮᶿḡ᷊ḃḌ ż Ԛƒᭇ᱇ᭉযဨۦᶣᶺᶺḌ Ɣ ᕦḕ᷊ᶣᯠᵶṫṓᶳḍḐᷚḁᶳᯡᷥḡᅏśḏḃḡᶲḌ

  16. ᶳᷝḓ᷿Ḗṛᷝᶊḯ᷅ᷨᖁᥥþᔠ ᭅᮩ ࡚ṀḃᶣᷟṨ᷇᷇ᷥᶲḌᷨᶺᯈ ᭆᮩ ᶒḄᶀᵩḟᵩ᷻ḯḥṋƙḌ ᭇᮩ ᷷ḯ᷀ᵩṫᶊṧᶳᷝṋƙḌ ᭈᮩ ṎḀᷟᶲ᷇ḧḇḜḨṋƙḌ ᭉᮩ

    ᯠᶟᛧࡰḏᷜᯡṋࣴḒ ᭊᮩ ᔯఞ઴ṋइ᷊ ᭋᮩ ԗᷖཧḃ᷊ᷟᷟḌṖḲᷟЁᥥᶣƓᶇḉḲᯈ ᭌᮩ ਵᡲṋᔗ଩᷐Ḍ ᭍ᮩ Ɠṋᖘ᷐Ḍᷨᶺᶣḭ᷄ḆḏḒḌ ᭅ᭄ᮩ Ɠᶙᶍḃᶇᶿݮᔑᷟᷨᶺ
  17. )<  ᭍ᰦᷥᷮᶿḌ ᶳᷝḓ᷿Ḗṛᷝᶊḯ᷅ᷨƙ࡙ Ɣ ḥᵩᷚ᷑ᷝᵾᵩɛϢᶉ}}oyiᰦ\zd}\ˆg ṋʻ຦ḕḡᷯᷝḁᶳᷝᶉᡮȔ Ɣ ΑüᶙሪᶑḡᶲḌ᷇ḧṋţႶᷥਞ᷄ʧḕᰝ ţႶṋᶢḍᵩ᷻ᷝᶢḕᷟᶙḀᕤḕΒḲ᷇ḧ

    ᶉሪᶑṋ᷍ḧ᷐ḡᶲḭḞ Ɣ ߵᔗṎሪᶑঝᶙᶅḪᶺḆΒḲ᷇ḧᷖԕ᷊ᰝ ᕯᗃᶙṯḄḡᶲḞ᷇ḧᶙুḀᶺᷥᷟḭḞ Ɣ אᣄᶣᷯᶰḁᶳᷝᶉᣛ᷍ḭḡṎḌ᷇ḧᶙ Ճ᷍ḕᶲᶙᰝΑဳḫᵩḍᷨᷮᶺᶛᶉ ᷯᷝḁᶳᷝᶉᷖЁᥥ᷊ᷟאটᶉ᷄Ḟ
  18. ᷔḯḖṛᷝ Ɣ )<  ᰦ᭍ᶉᶣᰝᶳᷝḓ᷿Ḗṛᷝᶊḯ᷅ṋᜊḕḡᷔḯḖṛᷝṋ ᯠល๕ᶰᵺᷝᷥ؂ḕḡݛ੘ᷨḨḄᵩᶊᶷᷝᶢᶻᵩᶎṋᙋᶑḞƒ᧓ṋईƲḛḌᯡᷥఞ׌ Ɣ Ɠṋབྷ༭ᷥᡮ༥ḕḡᶲḌᷨᶺু࿈ᷥḛḌ᷇ḧᶉᰝŠ୍ᷨߵѪᶙజᷓṎḛ᷊ᷟḆᰝ᷍Ḟ ᶒᷝṫᷦᵶབྷᆓᶉᷨ୽ኀᛸ˫Ṏ४Ѝᷨई઴ᷖᶉ᷄ḌṖḲᷥᷟḆ᷍ḕḞᰠ Ɣ

    ᷟṨṎḌᷨᶺṋু࿈ᷥḛḌ᷇ḧᶉᰝዎ༥ސᶙ᧶᷐ḀḃᰝዎʭᶉዎʭᷨŠĸṋຢᷓʧḕ ḡʹḆᅔᷙ᷇ḧᶙΆኀᷥᷟḭḞ Ɣ ᔴṀḃḞ᷇ḧᶇᶿṋṎḌᰝࣅ࿥ṋݒḪᶉᶣᛥᜍᷥᡮ༥ᶉ᷄ᷟᶲᰝ Αüᶙዎě༭ᷥʹḆᅔ᷐ḌກӝṋƙḌ᷇ḧᶙԚĸ
  19. ᷈ᷔṣᷦ᷀ᵩḖṛᷝᷨ४Ѝ

  20. ᷈ᷔṣᷦ᷀ᵩḖṛᷝᷨ४Ѝ Ɣ ᷈ḊᷠဃᶉḇᷗᵩḨṁᵩ᷋ᶙযڼḧᷟḭḞ Ɣ ᷍ḞᶰḄḯ᷋Ḝḟᶳᷚṋ؏ɚḕḡᷮḆᰝ༮ᶙΖṪ৙ᡲڷᶉȠᶲḡᶲḌṀᶿᶉᶣᷟᶲ Ɣ ūˌḧ௳ᵿḡ᷈ᷔṣᷦ᷀ᵩḖṛᷝ᷈ḜḨᶙᤛڼᷥ᧶᷊ᷟḭḡᷮḆᰝḥṓḯḨᷨṖḲᷟ ᤛΖਵ᷈ᷔṣᷦ᷀ᵩḖṛᷝṋˌईḧḕḡŠĸᶙ᜕᷐ḀḃḌṖḲᷥḕᷟᶿḃᵽᷟḀᷟᶲ Ɣ ḕᶺḕᷟᶙḀᰝᤛΖਵ᷈ᷔṣᷦ᷀ᵩḖṛᷝᶉᶣᛨĸݒḤᶙ༥ຢḛḌ᷇ḧᶙԕ᷊

    ᅄ঳᷊ᡮ༥ḛḌ᷇ḧṋՒᶛḡᶲḌᤞᷖᵵḭḞ Ɣ ᷟḌᵿ᷊᷈ᷔṣᷦ᷀ᵩḖṛᷝዎƒṋŠᅔ̣ᷓᶉ᷄ᷟᶲᶇḉḲᶺ
  21. ᷈ᷔṣᷦ᷀ᵩḖṛᷝᷨ४Ѝ Ɣ ᶰḊᷝḨᶒᷝᶎḧᵾḯ᷋ᶒᷝᶎᶉᥠᆺᷥ༥ຢḛḌ᷈ᷔṣᷦ᷀ᵩḖṛᷝᶣ )ᰦᷥḪᶲḡᷨṎḆʹḆᶉᵵḌ Ɣ )ᰦṋᵾḯ᷋ᶒᷝᶎᶙఞ᷐ḡᰝᶰḊᷝḨᶒᷝᶎᷥƀᶑḌܾᶇḧԌਛᷨۦᷥ ᶍᷨṖḲᷟԌਛᶙᵵḭḞᷨᶺ᜷ʮᷥƀᶑḌݮᔑᶙᵵḌ ż ūˌ᭄ᷨᱩᭅᶉᵵḃᵽᡮ༥ሬᷨॿᷖؑᷟᶲḞ᷐ͼᥜᶉᕯᗃṋΒṀḒḌ᷇ḧᶙםৃ ż

    ๔ѿᶣԌਛᷥໜЁൻᶙᵵḌḧᛨĸݒḤᷥṖḆᰝᡮ༥ᶙĕঙḏḃḌ Ɣ ਦʷᷥᰦ)ᰦḜ᷅ᵩ᷎ṋ׌ሎḕᰝḘᷨ׌ሎṋɇᷥᡮ༥ṋ᜕᷐Ḍ Ḝ᷅ᵩ᷎ᦼ̂ᡮ༥ṋאটḕᰝɢΖᶉᰦ)ᰦḜ᷅ᵩ᷎ṋჄ๗ḛḌḜḟᶳḍᶦ
  22. Ḝ᷅ᵩ᷎ᦼ̂ᡮ༥ Ɣ o,) ᰦṋࣳ຦ḕᰦ)ˆ}‹}e}yᰦ Œnniˆ‰ᰦṋ຦ᶲḡᰦ)ᰦḜ᷅ᵩ᷎ṋ׌ሎ Ɣ )ˆ}‹}e}yᰦ Œnniˆ‰ᰦᶣᰝҘᶙᵵḌḞ᷐ᰦ)ᰦᷥᶍᷨṖḲᷟḇ᷋ᶒḜḨṋ࢑ᶛḌᷨᶺᰝ ᶍᷨṖḲᷟḄḜ᷽ᷝḜᶙᛨḭḡ᷊Ḍᷨᶺᷨࣸುᶙםৃ ż

    !…‹q}{\yᰦᷟḇ᷋ᶒḜḨᶰᶷᵩḍᶎᷨু࿥ᷖΆኀ
  23. PHVVDJH3HUVRQ^ UHTXLUHGVWULQJQDPH  UHTXLUHGLQWLG  RSWLRQDOVWULQJHPDLO  ` Ḝ᷅ᵩ᷎ᦼ̂ᡮ༥ Ɣ

    ᶍᷨṖḲᷟḇ᷋ᶒḜḨṋ᛺ḃᵽᶲᶲᷨᶺু྅ᶉʭᶺḆṎḛᶲ Ɣ )Œyyᰦ,i‡Œi‰‹ṋᜊḕḡᰝ)ᷨɢ਩ṎᗌᖎᶙΆኀᷥ
  24. Ḝ᷅ᵩ᷎ᦼ̂ᡮ༥ Ɣ )ˆ}‹}e}yᰦ Œnniˆ‰ᰦᷥᶣᰝ׌ሎᶺḀ᷈ᵩᶎṋዎ̂ຢ࡙ᶉ᷄Ḍ୽ኀᶙȒṀḭḡᶲḌ Ɣ q‹Œdᰦe‹q}{‰ᰦṋ຦ᶲḡΑᔴᕵΛᶿ᷷ᷨḯ᷀ᵩṫṋዎ̂ຢ࡙ Ɣ ΑᔴᕵΛᶿ᷷ḯ᷀ᵩṫᷥᶣᰝᵾᵩṫṛ້ᷝΌṋᅧþ༭࣏ᷥḭḡᵵḌ ż ਻້ກӝṎᡮ༥ກӝᷟᶍᓯॿᷨກӝąᶉᷖᰝᶍᷨ)ᶙʻ຦Άኀᶺ࿈ᕯᶙםৃ

    Ɣ ᡮ༥ሬᶣᰝ{…zᰦq{‰‹\yyᰦṎᰦo}ᰦoi‹ᰦṋƤḭḡᡮ༥ᷥᛥᜍᷥͪ˫ᶉ᷄Ḍ Ɣ ᕦḕ᷊ᶣ iᰦg‘i{‹ᰦ \yi{g\ˆᰦᭆ᭄ᭆᭅᷨᕀĸᯠo,) ᷨΑᔴᕵΛᶿ ᷷ḯ᷀ᵩṫຢ࡙ṋþࢸჄ๗ḛḌᯡᷥḡᅏśḕḡᶲ᷍ḛ
  25. Ḝ᷅ᵩ᷎ᦼ̂ᡮ༥ Ɣ šᷥᷖᰦ)ᰦḜ᷅ᵩ᷎ṋʻ຦ḕḡᰝᶲ᷊Ḫᶺዎ̣̂ṋᒬḭḡᶲḌ ż Ḝ᷅ᵩ᷎׌ሎᷨ᷈᷑ᷝḨṋɇᷥᰝ)ᶎ᷅ṣ᷑ᷝḨᷨዎ̂ຢ࡙ ż …ˆ}‹}yq{‹ᰦṋʻ຦ḕḡᰦ)ᰦᶙḜḟᶳḍᶚᶳᶎ఼ᷥḭḡᶲḌᶺଇᕏ Ɣ ᷇ᷨṖḲᷟዎ̣̂ᷖᅄ঳᷊ᡮ༥ḛḌḞ᷐ᷨˮᶿḧᷟḭḞ

  26. Ζਵ᷈ᷔṣᷦ᷀ᵩḖṛᷝ Ɣ ᤛΖਵ᷈ᷔṣᷦ᷀ᵩḖṛᷝᶇᶿᶉᶣ᷊ᷟᰝΖਵ᷈ᷔṣᷦ᷀ᵩḖṛᷝᷖរᔑ Ɣ ḇᷗᵩḨṁᵩ᷋ąᶉᶣᰝΖਵ᷈ᷔṣᷦ᷀ᵩḖṛᷝᶙѾǡ༭ᷥವḌ ż ḘᷨḞ᷐ᰝᡮ༥ᷥᷮᶿḌযڼ༭ᷟᷖṎᷖṎṋᔯ౽ḛḌঝౄᶙᷟᶲ Ɣ ௰যߵѪ༭ᷥᣢᖈ৙ᡲṋᕇᶿḡᰝΖਵ᷈ᷔṣᷦ᷀ᵩḖṛᷝᷨ৙ᡲṋ࿈NjḛḌ Ɣ

    ᷔᵩḢᶷᷝᶢṋᕇ׌ḛḌᶬᶍᶉᶣᷟᶲᶙᰝœᷥཙࣶቄᶲḡᷮ᷄ḞᶲḧᶲḭḞ ᷖṎᷖṎṋ᷇ᷨ৙ᡲᶉᔯ౽ḛḌṖḲᷥḕḡᶲḌ
  27. ᷟḌᵿ᷊ᡮ༥ḕᷟᶲ

  28. ᷟḌᵿ᷊ᡮ༥ḕᷟᶲ Ɣ ዎˌᶉਞ᷊᷈ᵩᶎṋವḀḛ᷇ḧᶉᰝᡮ༥Ṏᶊᵾḯᶢᷨ৙ᡲṋˉವᶉ᷄Ḍ Ɣ ɪᓫ̣ḕḡᶲ᷊ᷨᶣᰝḐᵩᶂḜᶙČᷥ͵ᶿɚḃḀḃḡᶺḀᶉᷖ᜞᷊ᷟᶲ ż ḐᵩᶂḜᶙČᷥ͵ᶿɚḃḀḃḃᵽᶒᷝṫᷦᵶᷨॿṋӠṎḕḡ؂ݵᶉ᷄Ḍ Ɣ ᭄ᱩᭅᷨᶰᶖᵩṯᶉᶣݗѤḕᷥḕḡᷖṖᶲ᷇ḧᶣ၁଩༭ᷥݗѤḕᷥḛḌ

  29. z \\-ᷨ౦຦ Ɣ ᷟḌᵿ᷊ᡮ༥ḕᷟᶲḞ᷐ᷥᰦz \\-ᰦᯔz}dqyiᰦ \exi{gᰦ\‰ᰦ\ᰦ-iˆ‘qeiᯕᰦṋ౦຦ ż z \\-ᶣᰝᷗᵾᶳḍᵶ᷿ḇᷨᵾḯ᷋ᶒᷝᶎ୽ኀṋईƲḛḌḐᵩᶂḜ Ɣ

    ᵾḯ᷋ᶒᷝᶎᶒᷝṫᷦᵶᶙĆᔑᷥᷟḌḐᵩᶂḜḧᕵḀḃḌ᷇ḧᷖᵵḌᶙᰝ ᵾḯ᷋ᶒᷝᶎᶒᷝṫᷦᵶ᷇Ḙ᜷ʮᷥƤᶲʭᶿḀḃḌ Ɣ )<  ᰦ᭍ᶉᶣᰝqˆid\‰iṋ౦຦
  30. qˆid\‰i Ɣ }}oyiᶙईƲḕḡᶲḌᰝᵶ᷿ḇṋᛥᜍᷥᡮ༥ḛḌḞ᷐ᷨᷗᵾᶳḍ᷿ḁḯḨᶰᷳᵩᷚ Ɣ ღ̈́ᷥᕯᕏᶙᒬᶑḌᰦqˆid\‰iᰦŒ‹pi{‹qe\‹q}{ᰦṎᰝઈᚡᶉḜ᷀ᵩḁᶆḍᷟᰦ}-+ᰦᶊᵩ ḟᶀᵩḜᰦ y}Œgᰦqˆi‰‹}ˆiᰦᷟᶍᶙईƲḏḃḡᶲḌ

  31. y}Œgᰦqˆi‰‹}ˆiᷨ౦຦ Ɣ ᷿ḊᶰᶷᵩḍṎᷮྖḀḒᰝࢠ᜿ᅜ੯ᷟᶍᓯॿᷨႵࡰᶉ y}Œgᰦqˆi‰‹}ˆiṋ౦຦ḕḡᶲḌ Ɣ ᵾḯ᷋ᶒᷝᶎᶺḀཙࣶᶊᵩḟṋɚḃḌ᷇ḧᶙᶉ᷄ᰝᶰḊᷝḨᶒᷝᶎᶺḀ᷋ᶒḇṋ אᒬḕḡᶊᵩḟṋʹݜᶉ᷄Ḍᓟˮ༭ᷟᶊᵩḟḜḨᵶḧḕḡʻ຦ Ɣ ḙᵩḨṎᶰᶷḍḟᵩᰝ᷹ᵩṫᷝᶢᷟᶍṋאᓙḛḌᷨᶣᅜେࡵᡲᶙᶺᶺḌ ż

    y}Œgᰦqˆi‰‹}ˆiᰦᶉᵵḃᵽღৃᷥא๔Άኀ
  32. y}Œgᰦqˆi‰‹}ˆiᷨ౦຦ Ɣ y}Œgᰦqˆi‰‹}ˆiᶣᶊᵩḟṋબᄺḕḞᶎ᷅ṣ᷑ᷝḨḧᰝḘḃḀṋ੒ᷢḞ᷈Ḅ᷋Ḗṛᷝ ḧᶲḲ଱ݽᶉ࡙ḆၫḭḡᶲḌ Ɣ ᶎ᷅ṣ᷑ᷝḨᶣḐᶆ᷈Ḅ᷋ḖṛᷝṋࣃḪ᷇ḧᶙᶉ᷄ᰝᢽصେᜎṋא๔ᶉ᷄Ḍ Ɣ ͪඟҘᷟᶍᷖ֬ѿḛḌᶙᰝᤛ௅ᔘ̣ḕḡݮᔑᷟߓӄṋᶎ᷅ṣ᷑ᷝḨᷥᕣ᷐Ḍঝᶙጂᶲ

  33. XVHUV>XVHULG@QHZV>QHZVLG@ ^ QHZVPDS^ WLWOHVWULQJ ERG\VWULQJ QHZV7\SHVWULQJ SXEOLVKHG$WWLPHVWDPS ` DOUHDG\5HDGERROHDQ `

    Ʃ᮫ᰦᷮྖḀḒᷨאᓙ Ɣ ᷮྖḀḒᷥᶣɛƒᷨᷮྖḀḒḧǝʹᷨᷮྖḀḒᶙᵵḌ Ɣ ʻ຦ሬᶣþœþœᰝᷮྖḀḒᷨ᷈Ḅ᷋ḖṛᷝṋࣃḭḡᶲḌ Ɣ ᷮྖḀḒᷨ᷈Ḅ᷋ḖṛᷝᷥᶣᰝɛƒᷨᷮྖḀḒḧǝʹᷨᷮྖḀḒᷨđঝᶙɚḭḡᶲḌ
  34. QHZV>QHZVLG@ ^ WLWOHVWULQJ ERG\VWULQJ QHZV7\SHVWULQJ SXEOLVKHG$WWLPHVWDPS ` Ʃ᮫ᰦᷮྖḀḒᷨאᓙ Ɣ ɛƒᷮྖḀḒṋ᛺ḆḞᶲ৙ᶣᰝɛƒᷨᷮྖḀḒ᷈Ḅ᷋Ḗṛᷝᷥᛸ˫ḛḌ

    Ɣ ᛸ˫ḏḃḌḧᰝ y}ŒgᰦŒ{e‹q}{‰ṋƤḭḡᰝΑʻ຦ሬᷥ᷈᷻ᵩḏḃḌ ż ᷠᶳᵩᶆᷟאᓙᶉᶣᵵḌᶙᰝ๔৙ൻᶉސኀᷥЁᥥᶣᷟᶲ
  35. Ʃ᮫ᰦᷮྖḀḒᷨאᓙ Ɣ ǝʹᷮྖḀḒṋ᛺ḆḞᶲ৙ᶣᰝʻ຦ሬᷨᷮྖḀḒ᷈Ḅ᷋Ḗṛᷝᷥཙᷥᛸ˫ḛḌ Ɣ ᶰḊᷝḨᶒᷝᶎᶺḀᶣɟᡮযᶉḙᵩḨḕḡʹݜḛḌ᷇ḧᶉᰝᷮྖḀḒṋᒸ࿥ ż ᷍ḞᰝᷮྖḀḒᷨဳʹᶟḧᷥᶰᶷḍḟᵩḛḌ᷇ḧᷖΆኀ Ɣ ዎˌᶉאᓙṋᒬḲӅΒᷥ௳ᵿḡᰝᡮ༥វṋબ௥ᷥವḀḛ᷇ḧᶙᶉ᷄Ḟ

  36. ᰦ y}exep\q{ Ɣ /ᷨҴནḧᷟḌᶆḊḯ᷋ḥᶖᵩᷝᷥᶣᰦ y}exep\q{ṋࣳ຦ Ɣ ღ̈́ᷥḳᷳḄḯḨṋᡮᕇᶉ᷄Ḍᰝᡮ༥᷈ḜḨṋࢍᶑḀḃḌ᷇ḧᶙࣳ຦ᷨ๗ຫ Ɣ ḐᵩᶂḜᷨફۓṋᷟḛࢇᒯᶉᶣᵵḌᶙᰝᷔḯḖṛᷝᶉᵵḌᯠល๕ᶰᵺᷝᷥ؂ḕḡݛ੘ ᷨḨḄᵩᶊᶷᷝᶢᶻᵩᶎṋᙋᶑḞƒ᧓ṋईƲḛḌᯡᷨא๔ᷥ݇᥉ᷟᶲḧʸঙḕḞ

  37. ᅄ঳᷊ᡮ༥ḛḌḞ᷐ᷥʹḆᅔᷜᶇ᷇ḧ Ɣ ḥᵩᷚ᷑ᷝᵾᵩᷨᶀ᷋ḨḍṋःᶑḌ Ɣ ᷈ᷔṣᷦ᷀ᵩḖṛᷝᷨ४Ѝ Ɣ ᷟḌᵿ᷊ᡮ༥ḕᷟᶲ

  38. ᷍ḧ᷐ Ɣ ᭄ᱩᭅᷨᡮ༥ᷥݮᔑᷟ᷇ḧᶣᰝ᷿Ḋᶈ᷋ḨṋᷟḌᵿ᷊঳᷊ḇḇᵩḜḛḌ᷇ḧᶉᵵḌ Ɣ אᣄ᷿ᷥḊᶈ᷋Ḩᶙᵵḃᵽᰝʻ຦ሬᷨᶰᶷᵩᶎᵾḯ᷋ᶺḀֵማᶉ᷄Ḍ Ɣ א᧓ḕֵማṋᇍḆᛨḒḌກӝṋƙḌ᷇ḧᶙᶒᷝṫᷦᵶḧḕḡਦʷᷨབྷࣅḛᵿ᷄ᶠᵩḍ Ɣ ᅄ঳᷊ᡮ༥ḛḌḞ᷐ᷥᶣᰝ༮ᷨᶀ᷋Ḩḍṋःᶑᰝ᷈ᷔṣᷦ᷀ᵩḖṛᷝṋ४Ѝḕᰝ ᡮ༥វṋವḀḛ᷇ḧᶙរᔑᶉᵵḌ