[ホスティング] CentOS 7ベースのVPSサーバー設定手順 (DigitalOcean)[ホスティング] CentOS 7ベースのVPSサーバー設定手順 (DigitalOcean)
DigitalOceanはドキュメントが充実していて助かる。 初期設定 How To Use SSH Keys with DigitalOcean Droplets | DigitalOcean https://www. […]
DigitalOceanはドキュメントが充実していて助かる。 初期設定 How To Use SSH Keys with DigitalOcean Droplets | DigitalOcean https://www. […]
MySQL (MariaDB) $ sudo yum install mariadb-server mariadb $ sudo systemctl start mariadb $ sudo mysql_secure_i […]
Apacheのインストール $ sudo yum -y install httpd ブート時の自動起動設定 $ sudo systemctl enable httpd.service バーチャルホストごとのパブリックディ […]
2GBのスワップの作成例 $ sudo fallocate -l 2G /swapfile $ sudo chmod 600 /swapfile $ sudo mkswap /swapfile $ sudo swapon […]
NTPサービスのインストール $ sudo yum install ntp NTPサービスの起動 $ sudo systemctl start ntpd ブート時の自動起動設定 $ sudo systemctl enab […]
利用可能なタイムゾーン一覧 $ sudo timedatectl list-timezones タイムゾーンの確認 $ sudo timedatectl タイムゾーン設定 $ sudo timedatectl set-t […]
ファイアーウォール起動 $ sudo systemctl start firewalld ブート時の自動起動設定 $ sudo systemctl enable firewalld サービス名の一覧 $ sudo fir […]
以下の手順では、予めアカウントにSSHキーを紐付けしておくことにより、そのアカウントで以降に作成されるDropletに対して、Droplet作成時にSSHキーを簡単に適用することを可能にする。 アカウントに新たに紐付けさ […]
メールアドレスの適正性は正規表現でするものと思っていたけど、PHPのフィルタ関数を使って簡単にできるようになっていたので覚え書き。 PHP: Filter – Manual http://php.net/ma […]
とりあえず二案。 投稿時刻と投稿者IPをサーバー側で記録しておき、以後の投稿時に比較する。 確実な方法だけど実装の手間はある。 投稿時に有効期限月クッキーを生成し、以後の投稿時にクッキーが存在するかチェックする。 簡易的 […]
メールフォームのセキュリティについて、メールヘッダインジェクション対策に関する覚え書き。 メールヘッダインジェクションとは フォーム入力値によって意図しないメール送信を許してしまう脆弱性。フォーム入力値を使ってメールヘッ […]
メールフォームのセキュリティについて、CSRF対策に関する覚え書き。 CSRF (Cross Site Request Forgeries) とは 超簡単に言うと「自サイトのフォームを他サイトからキックされる」こと。これ […]
フォームを埋め込んだページがロードされたときには、フォームの最初の入力項目を自動でフォーカスするようにしておきたい。そうしておくことで、ユーザは入力欄をマウスで選択したりせずに、すぐにキーボードからタイピングを始められる […]
こういうものは自前で実装するより、優れた有りモノを使うべきだろうな。ということで検索してみたけど、沢山ありすぎてどれを選べば良いのか迷う。だけど、プロジェクトがGitHubで運用されていれば、開発履歴にざっくり目を通すこ […]
プレースホルダとは プレースホルダとは|placeholder – 意味/解説/説明/定義 : IT用語辞典 http://e-words.jp/w/%E3%83%97%E3%83%AC%E3%83%BC%E […]
PHPにrange()という関数があるのを知らなかった。使い方によっては forループ同等の挙動をさせたり、文字シーケンスを操作することができそう。 PHP: range – Manual http://ph […]
Seeder内にFakerとループを使ってテストデータの生成処理を書く代わりに、テストデータを作成するモデルファクトリを定義し、Seederからモデルファクトリを利用することでSeedingを行う方法もある。 1. da […]
先日試したFakerというPHPライブラリだけど、Laravelには標準で含まれているらしい。FakerデータをSeedingするのに役立ちそう。 使用例 use DB; use Illuminate\Database\ […]
1. Seederを作成する。 $ php artisan make:seeder PostTableSeeder /database/seeds/PostTableSeeder.phpが作成される。 2. Seeder […]
フェイクデータを生成するPHPライブラリ。PHP 5.3.3以降。 fzaninotto/Faker · GitHub https://github.com/fzaninotto/Faker インストール compose […]