Ugryhacks Blog

Dockerの使い方 (初心者の序盤 no.1)

Docker なんでDockerの一人勝ちということになったのかというとゲストOSが不要ということです。従来のハイパーバイザ型と比較してOSのカーネル部分(OSのほとんどの部分です)自分のPC、つまりホストマシンと共有す...

Laravel8でgardをもう一つ作る

一般的にはマルチ認証という言い方をするらしいです。Larabelの既存のログイン方法(UI)に別の認証方法を追加する方法です。要件として会員やメンバーのカテゴリーが複数ある場合や一般ユーザーと管理ユーザーに分ける場合(権...

Macでも右クリックでファイルを作成できるようにする

WindowsOSの一番いいところはtauchコマンドみたいなことが右クリックでできるというやつ。これは便利だなんだな。 それをなんとかMacでもできないかというやつです。(次のOSアップデートではデフォルトでこの機能...

Laravel + reactの練習帳 – (1)

バックエンドはLaravelでフロントエンドはreactでやってみるという練習帳です。react自体のことをあまりよくわかっていない人はreact単体で動かせるように練習しておいた方がよいと思います。 お金をかけちゃって...

PHPのGDライブラリーを使ってみる

適当に作ったPHP7.3の環境で行いました。php8の動作は確認してません。まずはそのphpのバージョンでGDが使えるか確認します。 $ php -r "phpinfo();" | grep GD GD Support ...

Laravel8でAWSのS3を使う

GCPのCloud Storageは使えるようになるのだろうか?あるいはドキュメントをちゃんと読んだらすでに使えるようになっている可能性もあるかもですが、AWSのS3だったらすぐに使えるようになりました。ここではS3の設...

Laravel + Reactを使うときの手順

なんからの形でLaravelだけ動くようにしておいてください。これにReactをインストールしてゆきます。 Laravelのインストールと初期構築 bar baz LaravelにReactを導入する時の手順〜ルーティン...

横画像か縦画像かわからないときに正方形に最大限のトリミングをする

サムネイル作成時に横画像か縦画像かわからないときに正方形に最大限のトリミングをするというやつです。JSで縦横の幅をとってCSSを作成するのが一番いいのかもしれないけどここはCSSだけで実現してみます。 ここ最近のcss3...

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' =&...

  • News

  • Categories

  • Tags

  • Archives

  • Page index