月: 2015年11月

[ホスティング] DropletでSSHキーを使う方法 (DigitalOcean)[ホスティング] DropletでSSHキーを使う方法 (DigitalOcean)

以下の手順では、予めアカウントにSSHキーを紐付けしておくことにより、そのアカウントで以降に作成されるDropletに対して、Droplet作成時にSSHキーを簡単に適用することを可能にする。 アカウントに新たに紐付けさ […]

[PHP] メールフォームの連続投稿を禁止する[PHP] メールフォームの連続投稿を禁止する

とりあえず二案。 投稿時刻と投稿者IPをサーバー側で記録しておき、以後の投稿時に比較する。 確実な方法だけど実装の手間はある。 投稿時に有効期限月クッキーを生成し、以後の投稿時にクッキーが存在するかチェックする。 簡易的 […]

[PHP] メールフォームのメールヘッダインジェクション対策[PHP] メールフォームのメールヘッダインジェクション対策

メールフォームのセキュリティについて、メールヘッダインジェクション対策に関する覚え書き。 メールヘッダインジェクションとは フォーム入力値によって意図しないメール送信を許してしまう脆弱性。フォーム入力値を使ってメールヘッ […]

[jQuery] フォームの最初の項目にフォーカスを与える[jQuery] フォームの最初の項目にフォーカスを与える

フォームを埋め込んだページがロードされたときには、フォームの最初の入力項目を自動でフォーカスするようにしておきたい。そうしておくことで、ユーザは入力欄をマウスで選択したりせずに、すぐにキーボードからタイピングを始められる […]

[jQuery] フォームをバリデーションするプラグイン[jQuery] フォームをバリデーションするプラグイン

こういうものは自前で実装するより、優れた有りモノを使うべきだろうな。ということで検索してみたけど、沢山ありすぎてどれを選べば良いのか迷う。だけど、プロジェクトがGitHubで運用されていれば、開発履歴にざっくり目を通すこ […]

[Laravel] モデルファクトリを定義してテストデータを作成する[Laravel] モデルファクトリを定義してテストデータを作成する

Seeder内にFakerとループを使ってテストデータの生成処理を書く代わりに、テストデータを作成するモデルファクトリを定義し、Seederからモデルファクトリを利用することでSeedingを行う方法もある。 1. da […]

[Laravel] アプリケーションキー(APP_KEY)を設定する[Laravel] アプリケーションキー(APP_KEY)を設定する

ローカルのHomesteadで開発していたサイトをレンサバにアップしたらエラーになった。初心者ゆえにちょっとハマッたので覚え書き。 やったこと ローカルのLaravelプロジェクトをサーバーへ丸ごとアップロード サーバー […]