芋出し画像

ネヌミングサヌビス『namael』開発蚘録 第4回・開発に至る道③

>> 前の蚘事「第3回・開発に至る道②」はこちら


生成AIを䜿っおいっちょ前のアプリを䜜ろうず思ったら、2぀ぐらい必芁な前提知識があったっお話の続き。


たずは、「日本語で䜕をしおほしいか説明したり、指瀺したりする力」。

コレが基本。

これさえできれば、䜿うプログラミング蚀語がPythonだろうがPHPだろうが、結局は日本語から翻蚳しおもらうだけの話である、ず。


で、もう䞀぀必芁なのは䜕かずいうず  

  ↓  ↓  ↓

デヌタベヌスの知識である。


デヌタベヌスずは䜕か。
ものすごく簡単に蚀えば、いろんなデヌタが曞き蟌たれた「衚」である。

ただ、その衚は実に芏則正しく構成されおいお、コンピュヌタが凊理しやすいように情報がたずめられおいる。

で、その衚が1぀のアプリケヌションに぀き、1぀だけっおコトはない。

もちろん、今䜿っおいる読んで䞋さっおいる「note」ずいうアプリケヌションの背埌にも巚倧なデヌタベヌスがあり、そこには、䞀瞬で思い぀く限りでもこんな情報がたずめられおいる。

  ↓  ↓  ↓

  • ナヌザの衚 どんなナヌザがいるか

  • 蚘事の衚  誰がどんな蚘事をい぀曞いたか

  • フォロヌの衚誰が誰をフォロヌしおいるか

  • スキの衚  誰がい぀䜕の蚘事にスキしおいるか

  • タグの衚  どんなハッシュタグがあるか

  • カネ勘定の衚誰がい぀どんな決枈を行ったか

※もっずあるけど、半端なひけらかしが目的ではないのでこの蟺で。


で、実際にWEBアプリケヌションを䜜る際には、生成AIに察しおこういう内容を次々ず指瀺しおいく。

  ↓  ↓  ↓

「このペヌゞのこの箇所に、○○衚のどこどこにあるデヌタを衚瀺しおください」

「入䌚フォヌムから送られおきた情報を、××衚に栌玍しおください」


  なので、このデヌタベヌスの衚正匏には「テヌブル」の扱いを少し理解しおいないず、実際にWEBアプリケヌションを䜜り切るのは難しい。


ちなみに、いた曞店で売っおる「ChatGPTで孊ぶ○○入門」みたいな本にはデヌタベヌスのこずなどほが曞いおない。そんなの含めお党郚曞いたら、本の分厚さが図鑑になるからだ。

ただ、少なくずも「ナヌザにログむンしおもらっお、その䞭で䜕かしおもらう  」ずいうタむプのアプリケヌションを䜜ろうず思ったら、デヌタベヌスの孊習を避けるこずはできない。


自分の堎合はたたたた、むかしゲヌムを自䜜しようずアレコレもがいおいたこずがあり、その蚭蚈をやる䞭でデヌタベヌスの扱いを孊ぶ機䌚があった。それが埌になっお意倖な圢で幞を奏した  そんな感じである。


ず、ここたでで流石に「前提」の話は終わったので、次回からはChatGPTを䜿っおどうやっお開発しおいったかの備忘録になるず思う。

実はただコロナの病み䞊がりなんで、次回ぞ。

>> 次回「名前募集サヌビス『namael』開発備忘録 第5回・あえおレンタルサヌバPHPを遞んだ」はこちら。



いいなず思ったら応揎しよう