[ホスティング] DropletでSSHキーを使う方法 (DigitalOcean)[ホスティング] DropletでSSHキーを使う方法 (DigitalOcean)
以下の手順では、予めアカウントにSSHキーを紐付けしておくことにより、そのアカウントで以降に作成されるDropletに対して、Droplet作成時にSSHキーを簡単に適用することを可能にする。 アカウントに新たに紐付けさ […]
以下の手順では、予めアカウントに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 […]
ローカルのHomesteadで開発していたサイトをレンサバにアップしたらエラーになった。初心者ゆえにちょっとハマッたので覚え書き。 やったこと ローカルのLaravelプロジェクトをサーバーへ丸ごとアップロード サーバー […]
これまでWebアプリだけGitで管理してきたけど、バックアップ目的で自前ソースは全て共有リポジトリにアップしておきたい。 Webアプリ以外だと、C#で書かれたVisual StudioベースのWindowsアプリのプロジ […]
文字色/背景色ツールを使うためには、色を選ぶためのUIプラグインを追加する必要がある。 参考サイト Color toolbar not showing in CKEditor 4 | CKEditor.com http: […]
fusic/maintenance · GitHub https://github.com/fusic/maintenance 導入手順 1. ダウンロードしたコードをapp/Plugin/Maintenanceに配置 […]
var table = document.getElementById("id"); // table.rows[0...].cells[0...] //列やセルは配列アクセス可能 // 列追加 var row = ta […]
共通処理をどうやって実装するべきかの指針。 Model – 基底クラス(AppModelやその派生クラス)に実装する View – Elementsにまとめる Controller – […]
デバッグ用や運用エラーの記録用にログをファイルに書き出したい場合がある。CalePHPには手軽に使えるロギングの仕組みが用意されている。 Logging — CakePHP Cookbook 2.x documentat […]