2021年10月

【Laravel】Gateとは

参加しているLaravelのプロジェクトでGateというものを扱うタイミングがあった。それの忘備録です。 Gateとは Laravelは特定のリソースに対するユーザーアクションを認可する手軽な方法を提供している 組み込み認証サービス 認証されているユーザーでもDBのレコードの更新や削除ができない Laravelが提供しているアクションを認可する2つの具体例が次 Gate Policy これらはRo […]

React Nativeで新しいアプリを作る

  • 2021.10.07

今回はReact Nativeで新しいプロジェクトを開始する方法をお伝えします。 Expoを使います 私は自分でReact Nativeで開発するときな実機で挙動を見たいので、Expoを使っています。 今回はExpoを使用した方法をお伝えします。 今回は例として「app-name」というアプリを作ることを想定します。 上記のコマンドでapp-nameという名前のプロジェクト(=アプリ)がディレクト […]

CRUDとは

よく聞くCRUDとは何か、整理できてなかったからまとめてみた。 システムの最低要件 システムを作るとき、めっちゃ簡単に言うとWebサイトを作るときに最低限必要と言われている要件のこと。 Create CreateのC、「作成」とか「登録」とか表現する。 Twitterだとツイート機能、ブログだと投稿機能。 これらがCreateにあたる。 Read ReadのR、「参照」とか「閲覧」のこと。 サイト […]

Seederとは

会社のインターンで「Seeder」に遭遇した。 Seederとは何かまとめた。 Seederに遭遇した状況 会社のインターンに参加して初日に開発環境構築をしてた。 会社ではLaravelを使っている。 会社の仕様書があって、それ通りにパソコンの環境を揃えていた。 Docker内に環境を作っていたが、本番環境と同様のDBをmigrateで生成した。 そのあとに「Seederを実行するように」と言われ […]