のぐそんブログ

暗いおじさんがシコシコ書くブログです。

Vueとvue-i18nとstorybookでCannot read property '_t' of undefined

vue-i18nを利用して多言語化しているコンポーネントを、storybookに登録した際に以下のエラーが発生しました。 Cannot read property '_t' of undefined こちらの記事を参考に、修正しました。 config.jsに以下を追加します。 import { addDecorator } from …

LaravelでQueueとJobを使ってみる基礎基礎メモ

キューを利用することで、一部の処理を非同期で実行することができます。 以下はユーザー登録する場合にキューを利用した場合のイメージです。 キューを利用することで、メール送信を待たずに、完了画面を表示することができます。

LaravelでMailHogを使うメモ

LaravelでMailHogを利用してメール送信する為のメモです。 環境構築には、Laradocを利用しています。 LaravelのQueueサービスを試してみたくて、メールの送信を調べたのであまり参考にならないと思います。

EloquentでJson形式でデータを受け取るメモ

Eloquentで、toJsonメソッドを利用することで、モデルのデータをjson形式に変換して受け取ることができます。 class HelloController extends Controller { public function index(Request $request) { return Person::get()->toJson(); } } 普通にPerson::…

Laravelのアクセサとミューテータについてのメモ

アクセサとは アクセサを利用すると独自のプロパティを取り出したり、既存のプロパティを上書きして取り出すことができます。

Laravelでrouteの便利な指定の仕方のメモ

routeの便利な指定の仕方のメモです。 middlewareをまとめて割り当てる middleware設定割り当てる場合以下のようにしますが、ルートグループを利用することで、まとめて割り当てることができます。 普通の書き方 Route::get('/Hoge', 'HogeController@index'…

Laravelのサービスコンテナメモ(自分用)

サービスコンテナがよくわからないので自分用のメモです。 この記事は、自分用の備忘録として記載しているので、見てもよくわからないと思います。

TouchDesignerでモザイク処理

以下のようなモザイクぽい表現のやり方です。 ちなみにこれはTDSWの勉強会で教えていただいた一部です。

AWS超初心者のメモその3 ~WEBサーバーソフトをインストールする~

AWS

インスタンスを作成することはできたので、次はインスタンスにソフトをWebサーバーをインストールしてみようと思います。 インスタンスにSSH接続する サーバーにソフトをインストールする為に、インスタンスに接続する必要があります。 以下のコマンドで接続…

Laravelでモデルのリレーションのメモ

モデルのリレーションとは、複数のテーブルを組み合わせて利用することです。 例えば以下のようなテーブルがあるとします。

8th WallでマーカーレスARを試す

8th Wallとは 8th Wall社が提供するARプラットフォームです。 月1000viewまでは無料で利用できます。ただしローカル環境のみです。

AWS超初心者のメモその2 ~仮想サーバーを構築する~

AWS

この記事はAWS超初心者のメモその1の続きです。

Eloquent(ORM)を利用するメモ(その2)

モデルクラスを利用して、レコードの登録、編集、削除をやってみます。

Eloquent(ORM)を利用するメモ(その1)

Eloquentつか(エロクアント)とはLaravelのORM(オブジェクト関係マッピング)の仕組みのことです。

AWS超初心者のメモその1

AWS

EC2がなんなのかもよくわからない素人のメモです。 なんとなく怖くてキャプチャに沢山モザイクかけてしまうくらいの素人です。 備忘録としてメモしています。間違っているかもしれません。

Laravelのクリエビルダーメモ

クリエビルダーとは SQLのクエリ文を生成するために用意された一連のメソッドのこと。 SQLのクリエ文を意識せずりようすることができます。 Builderクラス 以下でテーブルのBuilderクラスを取得することができます。 Builderクラスに用意されているメソッド…

LaravelでDBを利用するメモ

LaravelからDBを利用してみます。 DBはSQLliteを利用して準備します。

SQLiteのメモ

SQL

SQLiteについて php5にはSQLiteが同梱されている。 DBサーバーの準備など不要でファイル一つで管理できるので簡単。 私のような初心者には手軽で良いです。 SQLiteの特徴 動作が軽い 著作権がない DBサーバーの起動が必要ない ファイルが1つ パスワードがな…

Laravelでのバリデーション処理メモ その2(フォームリクエスト)

フォームリクエストを利用したバリデーション Laravelのフォームリクエストという機能を利用することで、コントローラーからバリデーション処理を切り離すことができます。 フォームリクエストを利用すると、リクエスト内部でバリデーション処理を実行してく…

Laravelでのバリデーション処理メモ その1

バリデーションを行う フォームのバリデーション処理です。

Laravelでのミドルウェアメモ

ミドルウェアとは リクエストがコントローラーのアクションに届く前後に処理をさせることができます。 指定のアドレスにリクエストが送られてきたら、自動的に何らかの処理を行う機能です。

Laravelでビューコンポーザーを利用するメモ

ビューコンポーザーとは ビューのロジックはコントローラーや、テンプレートに書きたくない問題を解決する機能です。 ビューコンポーザーはビューをレンダリングする際に自動的に実行されます。 ビューコンポーザーの処理はコントローラーからは見えません。…

bladeでのレイアウトメモ

bladeのテンプレートやコンポーネント機能を利用した、レイアウトの組み方のメモです。

LaravelのBladeの構文

{!! 変数、式、関数など !!} 定義した内容がエスケープされないで表示される。 class HogeController extends Controller { public function index(Request $request) { $data = [ 'html' => '<h2>ABC</h2>', ]; return view('hello.index', $data); } } <body> {!! $html !</body>…

PHPの例外処理メモ

PHP

例外処理とは、想定されているエラーに対して対応を行うことです。 例外処理の基本はこんな形。 割り算の処理で0が渡されたらエラーとします。 function func($a,$b) { if ($v === 0) { throw new Exception("エラーだよ"); } return $a / $b; } try { echo …

PHPの名前空間メモ

PHP

名前空間とはクラスや関数などの名前の衝突を防ぐために「名前の空間」を利用して、それぞれグループ化することがあります。 とにかくクラスなどを衝突させない為の仕組みです。

PHPの遅延静的束縛のメモ

PHP

遅延束縛とは... 静的継承のコンテキストで呼び出し元のクラスを参照できるようになります。 https://www.php.net/manual/ja/language.oop5.late-static-bindings.php

PHPのマジックメソッドのメモ

PHP

マジックメソッド マジックメソッドとは特定の状況で自動的に呼び出される__が頭についた関数です。 マジックメソッドは必ずpubulicで定義する必要があります。

PHPの抽象クラスとインターフェイスのメモ

抽象クラスとインターフェイスのメモです。

PHPのClassの基礎基礎メモ

PHP

Classの基本 Classの使い方 こんな感じのの簡単なクラス。 last_name . $this->first_name; } } 使うほうはこんな感じ。