ec2 rds 疎通
セキュリティグループ設定合わせる
EC2からRDS(MySQL)に接続できない。セキュリティグループの設定について・・・ - Qiita
socketのpathをあわせる
show variables like '%sock%';
socket | /tmp/mysql.sock
vim /etc/my.cnf
socket=/tmp/mysql.sock
laravel database.php .env
php7 memcached install
yum install gcc-c++ -y が必要と気付かず結構はまった
```
yum install -y memcached
yum install -y php71-php-pecl-memcached
```
`libmemcached install`
```
yum install gcc-c++ -y
cd /usr/local/src/
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar xzf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure
make
make install
```
`php-memcached install`
```
cd /usr/local/src
git clone -b php7 --depth 1 https://github.com/php-memcached-dev/php-memcached
cd php-memcached
yum install php70-devel -y
phpize
yum install zlib-devel
./configure --disable-memcached-sasl
make
make install
```
`vim /etc/php.ini`
```
extension=memcached.so
```
chkconfig memcached on
参考
https://qiita.com/nnmr/items/656259946d852d8c90e2#_reference-5734b77adda74649612b
値 一覧表示
redis classをベタで書く
<?php
class RedisService {
private $redis;
/**
*
*/
public function __construct() {
$hostname = '127.0.0.1';
$port = 6379;
$this->redis = new Redis();
if (!$this->redis->connect($hostname, $port)) {
throw new Exception('fail connect redis server.');
}
}
/**
*
*/
public function __destruct() {
$this->redis->close();
}
public function setValue($key, $value) {
$this->redis->set($key, $value);
}
public function getValue($key) {
return $this->redis->get($key);
}
}
sql order by
SELECT * FROM users
where prefecture_id = 13
and deleted_at is not null
order by
created_at > current_time() desc,
created_at != '0000-00-00 00:00:00' asc,
created_at asc
;
created_at > current_time() の結果を0,1 で判断し、desc or asc で並び替える
EC2新規作成 php version
基本はいつもどおり
CentOS7+nginx+php7+MariaDBの環境構築 - Qiita
これでいけるけど、
なぜかphp のversionが古い
yum remove php-* httpd-*
AWS EC2 Amazon Linux 2016.09 + nginx + PHP7.0でサーバー構築 - Qiita
sudo yum install php70
sudo yum install php70-mysqlnd php70-mbstring php70-mcrypt php70-pdo php70-xml php70-fpm
version明示する必要がある
正規表現メモ ひらがな カタカナ
ひらがな
function check_hiragana( $str ) {
mb_regex_encoding('UTF-8');
$result = true;
if (!preg_match("/^[ぁ-ゞー]+$/u",$str)) {
$result = false;
}
return $result;
}
カタカナ
function check_katakana( $str ) {
mb_regex_encoding('UTF-8');
$result = true;
//音引き'ー', 半角スペース,全角スペースこみ
if ( !preg_match("/^[ァ-ヶー ]*$/u",$str) ) {
$result = false;
}
return $result;
}
public function validateKatakana($attribute, $value, $parameters) {
if (preg_match ( "/^[ァ-ヾ]+$/u", $value )) {
return true;
}
return false;
}
public function validateAlphaNum($attribute, $value, $parameters) {
if (preg_match("/^[a-zA-Z0-9_-]+$/", $value)) {
return true;
}
return false;
}
9/23
尊敬できる先輩起業家を間近で見て悔しかった。
自分がやりたい、作りたいと思う、自分の理想に近い経営を目の前で見せつけられた。
プロダクト、組織づくり、メンバーのキャリア育成、経営哲学、すべてにおいてブレない。
24h仕事のこと考えて楽しそうなのが単純にうらやましい。
俺にできないはずはない。
壁はあるけど超えるイメージはできている。