チェ・ゲバムラの日記

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

2016-01-01から1年間の記事一覧

background-imageをスマホで高さ自動にする

CSS

こんな感じ。 #flow .tabOuter ul.tab li.instagram { background-image: url(../img/sp/tab_insta_off.png); background-size: contain; padding-bottom: calc(50%*50/300); height: auto;} calcの後ろで画像の高さ/幅を計算してる。 今回は高さ50px、幅300…

【AWS / EC2 / centos7】sshdをrestartしたら起動しなくなった場合の対処法

■SELinuxの無効化getenforce => Enforcing の表示なら↓実行 setenforce 0 getenforce => Permissive の表示でOK vi /etc/sysconfig/selinux => SELINUX=disabled ■最新バージョンyum update どっちにしてもやることだがこれを先にやっておかないばかりに数時…

【JS】以後表示しないリンクを押すとcookieに有効期限付きで保存する方法

宣言 /* キャンペーン終了日 */^M var end_date = new Date('2017/01/01');^M end_date.setDate(end_date.getDate() - 7); cookie_key = 'XXXXX'; /* 以後表示しない */^M $('.popup_after_not_disp').on('click', function(){^M $('button#cboxClose').clic…

【Gitlab】ApacheとNginxを共存させ、特定のドメインかつ特定のポートの場合のみNginx→Gitlabにアクセスさせる方法

Git

これやりたい人絶対多いはずなんだけどググり方が悪いのか全然同じ人がいなかった。 なおかつネットにある情報があまりにバラバラすぎて本気でGit本を買おうかと思ったけどヒイヒイ言いながら何とか実現できた。 まずは 通知メールの為にGitlab専用Gmailアカ…

【画像編集】サイズを拡大してもそこそこ綺麗に出来る無料ツール

フォトショなどの通常の画像編集ツールでサイズを 拡大すると引き伸ばされて荒くなってしまうところこちらのツールを使うと人工知能が粗くなった部分を生成して綺麗な画像に仕上げてくれるといったもの。 http://waifu2x.udp.jp/ ・提案書用にちょうど良い写…

【Wordpress】管理画面を使っていろいろやる時の権限設定とかメニューの非表示とか

function.phpに下記を記載 //メニューを非表示にするfunction remove_menus () { global $menu; unset($menu[2]); // ダッシュボード// unset($menu[4]); // メニューの線1// unset($menu[5]); // 投稿// unset($menu[10]); // メディア// unset($menu[15]);…

【wordpress】サイトアドレスから/wp/とかを抜く方法

1.直下のhtaccessに追記 <IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^xmlrpc\.php$ "http\:\/\/0\.0\.0\.0\/" [R=301,L]RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php </ifmodule>…

3つ以上のテーブルを結合するSQL文

シンプルで役立った http://pgcafe.moo.jp/SQL/main_2.htm あとwhere とorder group by の順番に注意 グループ化するときは最後で、andもカンマも前にはつけない。

MySQLの構文チェック

実際にSQL動かしてもいいんだけど、下記のような便利サイトがあるのでメモ。 https://jp.piliapp.com/mysql-syntax-check/

サイト評価ツール

一応リンクだけ。 gigazine.net

【画像圧縮】サイト作ってて画像が重いと思ったらやること

下記のパンダのサイトから画像を圧縮しましょう。 tinypng.com ドラッグ&ドロップで一括してやってくれるので超便利。 拡張子も変わらないので透過PNGとかもそのままごく単純に圧縮してくれる。 6MBとかあったのが2MBくらいになった! 個人的に神ツールで…

【AWS】不要なSSL証明書をロードバランサーから削除

AWS

AWSコンソールはインストール済みとして、 インストール済みリストを確認 aws iam list-server-certificates 削除 aws iam delete-server-certificate --server-certificate-name hogehoge ※hogehogeが消したい証明書の名前。 これだけ。

yumインストールについてepel、remi-releaseとかまとめ

毎回毎回ようつまる。 つまりはちゃんと理解していないということなんだけども。。。 PHP最新版 MySQL最新版 とかをインストールしたい場合。 普通にyumでやっても最新版が入らないのはもう知ってるってば。 remiとかepelとかっていうリポジトリが必要なのも…

【WordPress】Advanced Custom Fieldsプラグインにて項目を追加すると投稿に飛ぶ不具合の解決方法

Advanced Custom Fieldsというプラグインで項目を追加すると投稿に飛ぶ事象が起きた。 php.iniで下記を検索すると初期はコメントアウトされていると思うが ;max_input_vars=1000 これをコメントアウトして2000にしたら動いた。 max_input_vars=2000 apache再…

サイトリニューアルにつきDNSの向き先を変更するときの覚書

やりたいこと 現行のサイト:old.com にアクセスすると new.com の内容が表示されるようにしたい。 でもリダイレクトじゃなくてold.comのURLのままnew.comの内容が表示されるようにしたい。 やり方 現在Aレコードのみ設定されてる状態。 Aレコード old.com 1…

既存のロードバランサ(ELB) のSSL 証明書を新規登録しようとすると Server Certificate not found for the key というエラーになる件の解決方法

AWS

なんかSSL管理画面からいれられなくなった 結論:AWSのコマンドラインをインストールしないとだめらしい でその前にIAM>ロール 新規作成>EC2>IAMFullAccessっていうのにチェックいれて作成。 これをうつcurl "https://bootstrap.pypa.io/get-pip.py" -o "…

久々のAWS設定

AWS

前にもはじめてのAWSということで記事にしたけど 久々にやったら結構時間かかったので実績的なメモ。 なんだかんだ「ここってこれでいいんだっけ?」とメモを見てもなるので実際のメモてきなやーつで。 ■VPC作成 サブネット作成 net-hogehoge-1a-web(同様に…

HTMLコーディング時に簡単使えるURLエンコードツール

www.tagindex.com これです。 コピペしたら%jfda%jflkadfgadlau%とかになってくれる。 最近多いTwitterキャンペーンとかにはこれで一発。

Adobe Experience Designという簡単モックアップ作成ツール

なんか今んところMac版だけなのか? Adobe Experience Designとは、UXデザインとプロトタイプ作成に特化したツール ----------- www.adobe.com ----------- 簡単にモックアップの作成が可能&リンクで共有が可能。パワポ+Xcodeのストーリーボードが合体した…

PHPに関するセキュリティのまとめ その1

まなんだことその1 「セキュリティ、攻撃方法とその対策について①」 (基本)・バリデーションチェック : 入力された値が正しいか確認を行い処理を継続するかチェックする・エラーメッセージからの情報漏えい : 入力の誤りについて詳細なエラー内容を表示…

PHPに関するセキュリティのまとめ その2

自分が本を読んで学んだことをまとめた② 「セキュリティ、攻撃方法とその対策について②」 ①SQLインジェクションデータベース操作のクエリを改ざんし、データを不正に取得したり改ざんする攻撃。【対策】:プリペアドステートメントを利用→事前にSQL文の雛型…

WordPressの管理画面だけにBasic認証をかける。

何気に使うような気がする。 下記を自分で作ったhtaccessに書く。 htpasswdの場所も間違えないように。 <Files wp-login.php> AuthName "Input ID & Password"AuthType BasicAuthUserFile /var/www/xxxx/.htpasswdRequire valid-user</Files>

Teratermでファイルの中身をコピーする方法(ドラッグ以外で)

マウスでドラッグするとコピーされてるのは周知のとおり。 けど一画面以上ある場合にずっとドラッグしていくと何故か途中で切れたりしてダメっぽい。 調べたら下記で出来た。 ①ファイル→ログ...で適当に保存する。 そうするとログを記録し始める。 ②Teraterm…

メンテナンス画面を出す|リニューアルするときに使える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つ読み込まれてるとか。 自分で書く必要ない んで一…