[MySQL] テーブル結合 (LEFT JOIN、RIGHT JOIN、INNER JOIN) 覚え書き[MySQL] テーブル結合 (LEFT JOIN、RIGHT JOIN、INNER JOIN) 覚え書き
LEFT JOIN句 SELECT * FROM table1 LEFT JOIN table2 結合条件; 左側のテーブルのデータは全て表示する 対応する右側のテーブルのデータを追加する 対応する右側のテーブルのデータ […]
LEFT JOIN句 SELECT * FROM table1 LEFT JOIN table2 結合条件; 左側のテーブルのデータは全て表示する 対応する右側のテーブルのデータを追加する 対応する右側のテーブルのデータ […]
パフォーマンスに注意すること。書き方によって速度にかなり違いが出るらしい。 参考サイト サブクエリを使った検索条件の設定 – データの取得 – MySQLの使い方 http://www.dbonl […]
wp-login.phpの不正アクセスが非常に多いので、自分以外のアクセスを禁止させたい。 WebサーバーはApache想定。ブログへのログインはオフィスか自宅からしか行わないので、これらのIPアドレス以外からのアクセス […]
現時点の最新版2.3.2をVagrant上のCentOS 7.1にインストールする。 Setup | Elasticsearch Reference [2.3] | Elastic https://www.elastic […]
昨今は充分にテストされたフレームワークを使うことが多いので、アプリ開発者が自らセキュリティのベーシックな部分に関わるチャンスは薄れつつあるかもしれない。だけどセキュリティは絶対におろそかにしてはいけない領域。例えば、以下 […]
以前にSubtitle Workshopというソフトを備忘録したけど、実際に使ってみると、字幕の表示開始/終了時刻を設定するのは結構大変。しょうがないんだろうなと思いつつ、他に良さげなソフトが無いか探してみたらAegis […]
会員制サイトなど、ログイン無しでの特定ファイルのアクセスを禁止したい。 手っ取り早いのは、Basic認証でディレクトリ以下を丸ごと保護する方法。だけど、いまどきBasic認証というのもちょっと。セッションを使ったログイン […]
Dropboxなどの共有フォルダ内のファイルを自動的に暗号化するソフト。暗号化には256ビットのAESが使われているとのこと。クラウドから流出した場合に内容が知れるリスクを低減することができる他、特定のユーザと暗号キーを […]
なかなか覚えられないので、以下のサイトから引用させてもらって覚え書き。 transitive.info – git config 使い方 http://transitive.info/article/git/ […]
大容量ファイルをサーバーからダウンロードするのに要する時間を測定して欲しいとの依頼あり。 curlコマンドを使って実装。 #!/bin/bash TM=`date '+%Y/%m/%d %H:%M:%S'` DL=`cu […]
LaravelでFULLTEXTインデックスを使った検索を行うためのメモ。ざっくり。 マイグレーション テーブルに検索対象ワードを格納するフィールド(keywords)を定義して、FULLTEXTインデックスを振る。 c […]
ネットで検索したらいろんな記事がヒットしたけど、以下の記事は執筆日が割と最近で、かつ、僕のような初心者にも解りやすく書かれていたので覚え書きリンク。 MySQLで全文検索をするために必要なこと – 小さな星が […]
FULLTEXTを使いたいけど、MariaDB 5だとMyISAMでしか使えない。MySQLならInnoDBで使えるので、MariaDBからMySQLに乗り換えるしかないか。と思っていたら、MariaDB 10.0.5か […]
クライアントのIPアドレスを取得するにはどうするか。 $_SERVERに直アクセスするのも手だけど、Laravel内でスマートなやり方はないものかなーと、調べてみたらRequestクラスにメソッドが用意されていたので覚え […]
そうなったときに備えて覚え書き。 参考サイト 開発者の為のサーバ監視(初心者向け) – Qiita http://qiita.com/Liberty/items/4a2396e29cd22b1c1512 アプ […]
前のエントリで書いた通り、突然サーバーが高負荷になって何も受け付けなくなったので、仕方なくシャットダウン。再起動後にログを見回ったら、MySQL (実体はMariaDB) のログにエラーが記録されていた。やばい予感。 m […]
ある晩、監視サービスからアラートメールが飛んできた。このウェブサーバーがダウンした模様。原因は読み込みタイムアウトだって。500とかじゃなくてタイムアウト?早速調べるためにssh接続を試みるもログインプロンプトさえ表示さ […]
今回読み込もうとするNginxのアクセスログは以下の形式。 xxx.xxx.xxx.xxx - - [24/Feb/2016:22:46:17 -0800] "GET /images/sample.jpg HTTP/1. […]
Headプラグインでは数字の四角が画面に表示される。それらはshardとかreplicaを示してるらしい。何だそれ? 以下、予備知識として参考サイト。 Elasticsearchのshardとreplica – […]
ざっと実装手順を覚え書き。 コマンドの実装 $ php artisan make:console DailyUpdate --command="dailyupdate" Console command created s […]