chan_tameのブログ

プログラミングで詰まった点を記録していきます!

2023-03-01から1ヶ月間の記事一覧

typescriptのインターフェースって???

インターフェースって何だろうって思って、chatgptに聞いてみた。 TypeScriptにおけるインターフェースとは、オブジェクトの形状を定義するための機能です。オブジェクトのプロパティ名やプロパティの型を指定することで、そのオブジェクトの形状を定義する…

railsの命名規則がわかってないと、大変!

こちらの記事おすすめ! note.com railsの命名規則わかってた方がマジで便利!!例えばUserモデルのテーブルは複数形になるので、usersなんですね〜 userテーブルないよ!!!って思ったら、usersテーブルなんだね。 恥ずかし(≧∀≦)

chatgptの出力が文字数で切れてしまって、コードが途中までしか送られない

文字数で切れる場合は、「続けて」と打てば良い、という記事を見つけたけど、これだとダメだった。 新しいコードになってしまう... そんな時は、「今の説明が文字数で切れてるから、続けて」と打つと、続きから送ってくれます。 文字数という単語に反応する…

TypeScriptのインターフェースについて

TypeScriptのインターフェースってなんや?? ってなったので、こちらの記事がおすすめです。 zenn.dev

railsの中間テーブルを用いた処理について

railsでタグ機能付けたいんだけど、どうやら中間テーブルを作る必要があるみたい。 今回はuserと、tagが多対多の関係(userも複数、tagも複数ある)なので、そういうときは中間テーブルを作るんだと。 このqiitaの記事、グループとuserでやってるけど、自分の…

ActiveRecord::NoDatabaseErrorについて

ActiveRecord::NoDatabaseError というのは、データベースがないんだと。なので、作ってあげる。 bin/rails db:drop && bin/rails db:create && bin/rails ridgepole:apply 例えばこんな感じで。

paqlで、スーパーユーザーでログイン出来ない...

psqlで、なぜかスーパーユーザーがpostgresではなく他のロールになってしまって、 NoDatabaseErrorになる...。 だからdbを作成したいんだけども、 ALTER ROLE postgres WITH SUPERUSER; としても ERROR: must be superuser to alter superuser roles or chan…

psqlってなんぞやってなった

psqlってのは、簡単にいうとpostgresSQLを扱うためのツールみたいなもん。 下記記事参考。 psqlとは、PostgreSQLの対話型操作をおこなうフロントエンドインターフェイスを指します フロントエンドインターフェイスって何やねん...とおもたけど、インターフェ…

postgresSQLのロール、権限についての入門

postgresSQLのスーパーユーザとかなんやねんって人は下記の記事が参考になるます。 とりまsuperuserでないと出来ないことがたくさんあるので、poermissionerrorとかは権限がないことが原因みたい。 でも、なぜかsuperuserになってるのに、createDBが出来ない…

scaffoldってなあに?

scaffoldってなんぞや。 scaffoldとは、Railsに備わっているコマンドの1つで、ルーティングやコントローラー(controller)、ビュー(view)、モデル(model)とテーブル(データベース)の記述やファイルなどを自動で作成してくれるコマンドです。 本来、scaffol…

タグ付け機能

タグ付け機能を実装したいんだけど、 dependent: :destroy ってなに???????ってなったので、こちらが分かりやすいっす。 紐づいてるものもまとめて削除できるとかそんな感じかな。 qiita.com

rails のhas_manyについて

rails のhas_manyについて、分かりやすい記事あったので共有。 has_manyってのは、参照される側、つまり親モデルに設定するものらしいです。 web-camp.io