Ugryhacks Blog

macOSでanyenvの環境をつくる

もういろいろな開発が山程あってバージョンもあって辟易しているんじゃないですかね。もうanyenvを使う以外の選択肢は全くなくなった気がします。あるいは全部コンテナ化しちゃうか。そういう時代です。anyenvとはなんぞや?...

vscodeでSFTP同期

ローカルのファイルを編集したらリモートホストのファイルも同時に修正が反映されるようにするやつです。時折環境上の理由で(つまりPCのローカル上に開発環境が作れない場合など)この方法使うことが結構頻繁にある。 SFTP拡張ツ...

Dockerのお掃除手順(無駄なイメージやファイルを削除する)

Dockerは手軽だけど、ちょっとテストしただけでその後使っていないコンテナが大量に残っていたりするので、時々掃除をしてあげないとPCが食いつぶされてしまいます。 いろいろ確認 PCを再起動します。何も設定していない限り...

Photoshopでアクションを作成する

ウィンドウメニューからアクションを選択します。以下のような画面が開きます。初期設定のアクションが予め登録されています。 Close 画像サイズを自動的に変更するアクション 新規でアクションを作成するときは、下部の[+]か...

Laravelのリクエストを処理する

Laravelをはじめとするモダンなフレームワークはhttpリクエストの入り口を一箇所に集約しています。Laravelの場合はpublic/index.phpにすべてのアクセスが行われます。リクエストに関して共通の処理を...

Laravelのバッチ処理 – cronみたいなやつ

cronの処理を使わないでLaravelのバッチ処理を使った方が幸せです。汎用的な技術にはならないのが残念ですね。Laravel限定。 Laravelのバッチ処理の流れは、artisanコマンドを作成する、それをLara...

Laravelのメール送信でときおりSMTPサーバーに接続できなくなる問題

さっきまで接続できていたのに、送信でときおりSMTPサーバーに接続できなくなる問題。SMTPの問題なのかLaravelの問題なのかDockerの問題なのか。 $ ./vendor/bin/sail php artisan...

Mac book proかMac book airでいろいろ迷う

MacかWindowsかというと本来的にはどちらでもよいのだが、どちらかといえばMacということになる。仕事の方面がLinuxなのでこれまでの段階ではMacの方が親和性が高かった。WindowsOSのUbuntuとの共同...

Laravelでメールの送信をする

Laravelでメールを送信する際は、ベタでSwiftmailを使って送信するような方法と、メールテンプレートを使ってLaravelっぽい送信をする方法といろいろあります。 Laravel 送信メールサーバーの設定を予め...

Laravel8で認証機能を理解する

https://readouble.com/laravel/8.x/ja/authentication.html 認証機能の説明をします。通常は上から見るか下からみるかという得意分野がありますが、今回は両方から見てみよう...

マイグレーションの作成と詳細(具体例)

カラムを追加する マイグレーションでマニュアル通り追加するとテーブルの最後に追加されます。なのでafter()を使って追加位置指定するのがよいと思う。 ほとんどの場合after()を使うことになるんじゃないだろうか。下記...

Laravelのモデルの作成と使い方

Laravelのモデルの作成と使い方は定形が決まっているのでその他のフレームワークと比べても比較的覚えやすいです。 Laravel 8.x マイグレーション データベーステーブルの状態をSQLではなくLaravelのフレ...

Laravel 送信メールサーバーの設定

Laravelの送信メールサーバーの設定は簡単です。手順だけで言えばものの数分、中の構造や仕組みを理解するのに半日あれば事足ります。 ここでは、GoogleのGmailの送信メールサーバーを使って送信してみる方法を紹介し...

Laravelの改造

自分自身の個人的なLaravelの改造を記載しています。例えばいわゆるcronにあたるLaravelのスケジューラーは非常に優秀です。またキャッシュの活用やREST APIとして使う手段など様々です。そういう意味では有意...

Laravelの概要と基本的なこと

おそらくこの記事は最初に読むべきからもしれませんが、私自身は個人的に少しばかりLaravelに触れた程度の後に読んだ方がよいと思っています。だいたいの作りや構造を理解した上で読んだ方が有意義だからというのがあります。 ソ...

Laravelの言語を日本語に変更

デフォルトは英語なので日本語に変更します。config/app.phpを開き、設定を変更します。 'timezone' => 'Asia/Tokyo', // デフォルトは'UTC' ... 'locale' =&...

“1071 Specified key was too long; max key length is 767 bytes” Error – Laravel –

Laravelのmigrateで以下のエラーが出るときがあります。Lolipopのサーバーでは必ず出ます。(2021-08-01時点) 原因は、Laravel5.4から標準charasetがutf8mb4に変わったという...

LaravelでDBに接続できない

以下のエラーが出たので、いろいろ調べたら単にDBに接続していないだけでした。 $ php artisan migrate Illuminate\Database\QueryException SQLSTATE[HY000...

LaravelのDBセッション

Laravel、強いてはPHPのセッションの設定は開発者があまり意識しなくてもよいところでありますが、現在のようなクラウドシステムの中では多少考えてあげる必要があります。sessionの管理方法は様々ですが、phpのデフ...

Laravelの認証/認可

こちらでもちょっと説明していますが、ここではより詳しく解説します。 Laravelの認証/認可の設定はかなり容易に導入できますが、例えばメールによる本人認証など実際に運用に必要な部分まではサポートしていません。サポートし...

findの使い方

全文検索といっても使い方間違えると結構ヒットしない find です。ちゃんと使うとなかなか使えるやつです。そして間違えるととんでもないことになるので注意してください。 初級編 カレントディレクトリを検索 なんでこれが初級...

  • News

  • Categories

  • Tags

  • Archives

  • Page index