PHP

テクノロジー

LighthouseでPWA対応のウェブアプリを評価する2つの方法

以前から、PWA(Progressive Web Apps)に興味があり、実は密かにウェブアプリを開発しています。 しかし、できあがったPWAを客観的に、しかもツールを使って簡単に評価できないかと思って見つけたのが、Google社製の「L...
テクノロジー

ApacheのAliasと.htaccessでLaravelをサブディレクトリで動かす

1つのドメインで複数サイトを運用したい場合の1つの方法として、サブディレクトリをドキュメントルートとして動作させる方法があります。 以前学習したApacheのAriasを利用して、Laravelをサブディレクトリで動作させる方法をご紹介しま...
テクノロジー

【Laravel】7種類あるrequiredバリデーションの使い方

Laravelのバリデーションに登場するrequiredには、他のフィールドの状態に応じて必須にするかを決めるルールがいくつかあります。 指定した項目が必須になる条件を付けたい場合に非常に便利です。 例えば、AとBの入力項目の内どちらかを必...
テクノロジー

Laravelでデータ更新時に差分を確認するisDirty()とgetDirty()

Laravelで既に登録されているデータを更新する際に、Eloquentのsave()を利用することがあると思いますが、データが更新されていない、例えば更新画面で何も入力せずにフォームボタンを押した場合、update()とは違ってデータを更...
テクノロジー

LaravelでSSE(Server Sent Events)を利用してサーバから通知する

皆さん、SSE(Server Sent Events)をご存知でしょうか? Node.jsが有名過ぎて隠れてしまっていますが、双方向通信が必要なく、サーバーからクライアントへ一方向通信するなら、SSEの方が断然簡単です! 今回はそんなSSE...
テクノロジー

サイトの安全性を確かめるSafe Browsing APIをPHPで試す

Google、大好き!API、大好き!! 何も苦労せず、ほぼ正確な"答え"が返ってくるGoogle先生のAPI。 以前、不適切な画像を検出するためにCloud Vision APIをご紹介しました。 今回は、マルウェアやフィッシングコンテン...
テクノロジー

Cloud Vision APIとPHPを利用して不適切な画像を判断

Googleの数あるAPIの中に「Cloud Vision API」があります。 画像の内容を分析してくれるAPIなのですが、その1つにアダルトや暴力的な表現が含まれてる不適切な画像を検出してくれる機能もあります。 今回はCloud Vis...
テクノロジー

Laravelで汎用性のある共通クラス(ライブラリ)を作る方法

Laravelは便利な機能を数多く持っていますが、どうしても足りない場合は、ヘルパ関数のように汎用性のある共通関数を作りたくなります。 しかし、共通クラスをどこに書いてどのように呼び出すか悩んでいる方に、(マイ)ベストプラクティスをご紹介し...
テクノロジー

Laravelの画像加工用パッケージ「Intervention Image」が素敵すぎる!

今回ご紹介するのは、画像編集ソフトを使わずに、プログラムだけで簡単に画像の加工ができるようになるLaravelのパッケージ「Intervention Image」です! なぜ、これを使おうと思ったかと言うと、以前紹介したPWAのアイコンやス...
テクノロジー

Pydioのタイムアウト時間を変更する方法

以前、自分専用のクラウド(オンライン)ストレージを構築するためのパッケージとして、Pydioをご紹介しました。 しばらく使っていると、タイムアウトして自動ログアウト&ログイン画面に戻される現象が起きました。 どういった場合にタイムアウトする...
タイトルとURLをコピーしました