IT aタグのtarget="_blank"には脆弱性があった【新規ウィンドウで開く】 aタグのtarget="_blank"とは、リンク作成時に新規ウィンドウで開くときに使用する属性です。 実際に書いてみると、こんな感じ <a href="https://d1gk62opoknolq.cloudfront.net" target="_blank">リンク</a> これを実装し、クリックする... 2019年8月27日
MySQL 【猿でもわかるMysql】 alter table add colum if not existsを実装する CREATE TABLE IF NOT EXISTSってありますよね。 もし、テーブルが存在していなければ、テーブルを追加するという処理。 カラムでは、その処理が行えないために、 既にカラムが存在していますとエラー(ERROR 1060 (42S21): Duplicate column name '')が表示され、後続処理も止... 2019年8月22日
未分類 あなたのサイトは大丈夫?Redisの速度面の向上を考える 使用する環境 Redis 5.0.5 言語 PHP 5.5.18 phpredisモジュールを使用 CentOS 7.6.1810 VirtualBox 4.3.12 複数まとめて登録(mset)したほうがパフォーマンスが良いらしい 実際に検証してみる。 まずは、1件ずつのセットです。 「1件ずつのデータセットを1万回繰り返す... 2019年8月22日
CakePHP cakePHPでRedisにCacheするコマンドを追加拡張する cakephpではRedisをサポートしているため、導入すれば、getコマンド、setコマンドが使用できます。 しかし、初期状態ではmsetなどのコマンドは用意されておらず、このままでは、せっかくのRedisのパフォーマンスを生かすことができないため、使用できるコマンドを追加する方法をご紹介します。 追加の流れ 追加...とは... 2019年8月21日
CakePHP cakePHP2.x系からRedisにキャッシュする session管理をRedisで行う等の使用方法が良く見られますが。ここでは、Redisにキャッシュする手順を解説します。 cakephpでは、Redisへのキャッシュをサポートしているので、比較的簡単に行うことができます。 まずは、サーバにRedisをインストールするために https://d1gk62opoknolq.cl... 2019年8月21日
仮想環境 CentOS VirtualBox 共有フォルダが参照できなくなった時の対処法 もともと共有フォルダとして使用していた場所がサーバを再起動したことで、CentOSから参照できなくなってしまいました。 しばらくサーバ起動したままだったので、いつ外れたのかもわかりません笑 ということで、再設定したときの手順をご紹介します。 環境は以下のような感じです。 CentOS 7.6.1810 VirtualBox 4.... 2019年8月21日
Linux サーバ接続直後メッセージを表示する figletのインストール for CentOS こんな感じのやつです。 なんでこんな無駄な記事書いたかって? かっこいいからだよ!!! インストール このコマンドを打てば終わりです。 sudo yum install figlet インストールが完了するとfigletコマンドが使用できるようになり、引数に渡した文字を画面に表示してくれます。 導入はとても簡単なので、エラーが... 2019年8月21日
PHP Redisに配列を保存する for PHP Redisに配列を保存するには、いくつかの方法があります。 しかし、普通にsetしたのでは、配列は保存できないでしょう。 そのため、配列を保存するためのいくつかの方法を紹介します。 以降の記述では、 $host = '127.0.0.1'; $port = 6379; $r = new Redis(); $r->conne... 2019年8月18日
PHP 三項演算子を活用する for PHP たまに三項演算子は悪だと決めつけ、利用しない人がいるが、とても便利な書き方なので、この記事を読む方は是非とも利用を検討してほしい。 三項演算子とは... if文を省略した書き方であり、 式 ? true処理 : false処理 ; のように、一行にまとめることができる。 三項演算子 例文 if($num % 2 == 0)... 2019年8月18日
PHP CentOS7.x PHP5.x Redis・phpredisのインストール手順 Redisとは... Redisは、ネットワーク接続された永続化可能なインメモリデータベース。連想配列(キー・バリュー)、リスト、セットなどのデータ構造を扱える。いわゆるNoSQLデータベースの一つ。オープンソースソフトウェアプロジェクトであり、Redis Labs(英語版)がスポンサーとなって開発されている。(以下略) Wiki... 2019年8月17日
速度比較 for文とforeach文どっちがいいの?処理速度を比較してみる 最近は処理速度を測るのが少しブームです笑 今回は、forとforeachの処理速度を計測し、比較をします。 ネットで処理速度の比較を検索してみると、どうやらforeachのが優秀とのことです。 しかし、以前先輩にコードレビューしてもらったときには、 「 foreachで処理書いてるけど、forの方が処理早いから、キーを使用しな... 2019年7月26日
初心者向け 挑戦してみよう!FizzBuzz問題 FizzBuzz(ふぃずばず)問題とは このゲームをコンピュータ画面に表示させるプログラムとして作成させることで、コードが書けないプログラマ志願者を見分ける手法をJeff AtwoodがFizzBuzz問題 (FizzBuzz Question) として提唱した。その提唱はインターネットの様々な場所で議論の対象になっている。 wi... 2019年7月24日