チェ・ゲバムラの日記

脱犬の道を目指す男のブログ

2016-08-01から1ヶ月間の記事一覧

メンテナンス画面を出す|リニューアルするときに使えるhtaccessの設定

renewal.htmlがドキュメントルート直下にあるとき ErrorDocument 503 /renewal.html <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} !=/renewal.html RewriteRule ^.*$ - [R=503,L]</IfModule> 503エラーになるので検索エンジンも一時的としてみてくれて、 このページが…

vimの初期設定

vim

設定ファイルに記述する方法 ホームディレクトリに.vimrcファイルを作成し.vimrcファイルに以下記載。 "setting "文字コードをUFT-8に設定 set fenc=utf-8 " バックアップファイルを作らない set nobackup " スワップファイルを作らない set noswapfile " 編…

ntpサーバの設定

OSにより下記参照。 サーバーの時刻を自動同期させる。 www.server-world.info www.unix-power.net 補足 vim /etc/sysconfig/iptables -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 123 -j ACCEPT udpで123ポートを許可。 再起動 ser…

CSVデータに異常があればアラートメールを飛ばす監視バッチ

とりまつくったやつ #!/bin/bashcd /var/www/html/catalog/products/ #JANコード検査#13桁数字 or 7桁-6桁のみ正常な仕様。2行目移行取得jancodelist=`awk -F, 'NR > 1 {print $6}' data.csv` #商品カタログは2行目以降取得しているので行番号を設定i=1for j…

さくらのレンタルサーバーでの特殊なリダイレクトの書き方

なんでかさくらのレンタルサーバだと特殊な書き方をするらしい。 あんま読み解いてないけどとりあえず下記でリダイレクト出来ることは確認した。 <IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{ENV:HTTPS} !^on$RewriteCond %{HTTP:X-SAKURA-FORWARDED-FOR} ^$RewriteRule </ifmodule>…

PHPで外部ファイルから読み込んで保存

PHP

問い合わせフォームを作ってて、 受付番号をつけることになった。 仕様は 日付+0001 ってなって連番にする。 日付が変わったらまたカウント1からスタートする。 実はWordpressのコンタクトフォームの話で、mail.phpに書いた内容。 すげーみづらいかも…

さくらVPSで設定中にSSLがきかない(80,443ポートの共存virtualhostの書き方も)

基本はapachectl configtestしたときのエラー文を調べたらわかるけども。 可能性1 mod_sslがインストールされてないかも。 # yum -y install mod_sslで、apache再起動すればおk。 可能性2 Listen 443が2つ読み込まれてるとか。 自分で書く必要ない んで一…

指定したDBをmysqldumpで日時バックアップして15日たったら削除するシェルとクーロン

こぴぺでおけ #!/bin/sh # バックアップファイルのパーミッション設定。他のユーザからバックアップを読み込めないようにするumask 077 # バックアップファイルを何日分残しておくか(15日分)period=15# バックアップファイルを保存するディレクトリdirpath…

apr_sockaddr_info_get() failed for なんちゃらが出たときの対処

hostnameって大体変えるけど、 変えた後にapacheを再起動したりすると再起動自体出来るけどエラーが出るようになった。 そんなときは下記。 /etc/httpd/conf/httpd.conf にある #ServerName www.example.com:80 をコメントアウト外してこうする。 ServerName…

Gitでプッシュすると[rejected]されてしまう時はcloneし直そう

Git

プッシュしたらこんなのが出てできなかった。 git.exe push --progress "origin" ブランチ名:ブランチ名 Everything up-to-dateTo ssh://user@IPアドレス:22/var/www/html/hoge/hogehogegit! [rejected] ブランチ名 -> ブランチ名 (fetch first)error: faile…

良く使うエクセルの関数とかマクロとか

■指定したデータがリスト上に存在するかどうか =IF(COUNTIF(範囲,検索条件),"真の場合に表示する値","偽の場合に表示する値") データを集計するときに便利。なのに忘れるのでメモ。

JavaScriptにおけるバリデーションチェック

wordpressで問い合わせフォームを作った時にハイフンなしのバリデーションチェックをしたかったので。ハイフンなしなら下記でおけ。 $('.wpcf7-validates-as-tel').each( function () { if ( jQuery.trim( $(this).val() ) != '' && !$(this).val().match( /…

広告用語などの知識

とりあえずブックマーク的な感じで。 用語忘れないようにしよ。 www.opt.ne.jp これわかりやすい! www.web-marketing.blue ▼Googleトレンド trends.google.co.jp →気になるKWの人気度がわかる無料ツールです。 ▼goodkeyword goodkeyword.net →気になるKWの…

Postfixによるメールサーバ構築

ここが良い感じ centossrv.com

rsyncについて

とりあえずここがわかりやすそう hollyなblog:rsyncで特定のファイルだけ転送する パスなしでrsync nosa.cocolog-nifty.com

Twitter APIをつかってツイートが1時間後に自動で削除されるようにする

API

参考になった↓ www.tryphp.net

ページ速度とかモバイルフレンドリーとか計測、判定してくれるサイト

■速度測定 PageSpeed Insights やっぱグーグル。URLを貼るだけ。 ■モバイルフレンドリー度合い Search Console Mobile-Friendly Test まだスマホで消耗してるの?