client denied by server configuration: /var/www/dvh/xxx, referer: http://yyy.com

他ドメインのDNSをアクセス制御する /etc/httpd/conf/httpd.conf <VirtualHost *:80> ServerName dummy <Location /> Order deny,allow Deny from all </Location> </VirtualHost> 他ドメインのDNSをアクセス制御する場合, 上記を設定する. VirtualHostを設定している場合は, 上記設定をしないと他ドメインのネームサ…

MySQL5.7のベンチマーク

MySQL5.5と大幅にパフォーマンスが異なる. https://www.mysql.com/jp/why-mysql/benchmarks/

Apache-Tomcatの理解

Tomcatにおけるデプロイ アプリケーションのデプロイにはwarファイル(Web Application aRchive File)という, アプリケーションに必要なclass/jar/jsp/WEB-INF/xml等をまとめたファイルを配置する. なぜApacheとTomcatを連携させるのか パフォーマンス, …

vimでペーストする際、インデントをコピー元ママにする

vim

$ vi ~/.vimrc setコマンド :set paste を打つ. insertモードで, 通常通りペーストする.

【AWS】Beanstalkでデプロイ時 ERROR: The config profile (default) could not be found

現象 $ eb deploy {environment name} ERROR: The config profile (default) could not be found 解決方法 $ mkdir ~/.aws $ vi ~/.aws/config configファイルへ下記のように記載. [profile eb-cli] aws_access_key_id = xxx aws_secret_access_key = xxx

Macで左クリックが効かない

Mac

環境 Mac OS X Sierra 10.12.5 対処方法1 電源ボタン押下し起動後すぐにcommand+s $ fsck -fy $ reboot で, 再起動. アクセス権の修復が行われる模様. 対処方法2 Bluetoothで Keyboard, Magic mouse, Track pad に繋がっていたが, Track padのみ認識されてい…

Access-Control-Allow-Originの設定を全URLからアクセスできるようにする

/var/www/html/.htaccess #追加 Header set Access-Control-Allow-Origin "*" もしくは /etc/httpd/conf/httpd.conf <Virtualhost *:80> ServerName test.net <Directory> # 追加 Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Headers "Content-Type" </Directory> </Virtualhost>

Starting httpd: AH00557: httpd: apr_sockaddr_info_get() failed for {hostname}

$ sudo service httpd start Starting httpd: AH00557: httpd: apr_sockaddr_info_get() failed for {hostname} AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive…

Jenkinsがブラウザからアクセス不能となった

概要 Jenkinsへブラウザからアクセスできなくなりました。 sshは接続可能で、メモリやCPUも正常値です。 自動でJenkinsのバージョンがアップデートされた可能性があります。 $ curl --dump-header - http://{Jenkins Server IP}:8081/ curl: (7) Failed to c…

Cannot find /usr/local/opt/tomcat@7/bin/bin/setclasspath.sh

環境 MacOSX 10.12.4 JDK 1.8.0 Apache-Maven 3.5.0 Apache-Tomcat 7.0.77 不具合事象 TomcatをHomebrewでインストール後、起動しようとしたがエラーとなり起動できなかった。 $ brew install tomcat7 $ catalina start zsh: command not found: catalina $ …

CIDRについて

IPアドレスを割り当てる際、Classわけせず、任意の大きさのネットワークを作れるようにすることを目的としてCIDR (Classless Inter-Domain Routing) が誕生。 ClassはIPアドレスのネットワーク部とホスト部を決められたブロック単位で区切る方法で、元々サイ…

VPNに繋がらない、Android OSをアップグレードできない

環境 インターネットプロバイダ: J:COM IPSec パススルー: 有効 PPTP パススルー: 有効 IPv4 ファイアウォール保護: High 事象 自宅から会社のネットワークへVPNで繋げようとしたが繋がらない Wi-Fiに接続し、Android OSをアップグレード (6→7) しようとして…

【Wordpress移行】JetPackを開発モードへ変更する

WordPress移行時の、Plugin Jetpackの挙動 検証環境に本番データを複製すると、Jetpackがセーフモードとなる。 Jetpackサイトに接続すると、WordPress.comはURLを記録する。Jetpack対応サイトでそのURLが変更されても、WordPress.com上のURLが更新されない場…

複数ページを一度に検証したい場合のツールや設定

クリップボードへ複数のURLをコピーし、一度にタブで開けるプラグインや拡張機能が、ChromeやFirefoxにある。 https://addons.mozilla.org/ja/firefox/addon/launch-clipboard/ https://chrome.google.com/webstore/detail/pasty/hdjihnnclpjhfdbbinmgoiehho…

【 Wordpress移管】ドキュメントルートが表示されない、DB内のリンクが置換できない。

環境 サーバー: AWS OS: Amazon Linux PHP5.5 MySQL5.6 状況 問題1 ドキュメントルートが500エラーとなっている。.htmlは表示できる為、PHPかMySQLの問題だと分かる。Apacheのエラーログにも、RDSのログにも吐き出されていない。単純にDBと接続できていない…

HTTPステータスコード

400 Bad Request リクエストが不正. 401 Unauthorized Basic認証やDigest認証が必要. 402 Payment Required 支払が必要. 403 Forbidden リソースへのアクセスを拒否. 404 Not found リソースが見つからない, またはアクセス権限がない. 405 Method Not Allow…

ElasticsearchとKibanaをインストール

環境 MacOS X: 10.12.1 elasticsearch: 5.0.1 Java: 1.8.0_112 kibana: 5.0.1 Homebrew 1.1.1-53-gc7267b1 Homebrewによるインストール % brew install elasticsearch Data: /usr/local/var/elasticsearch/elasticsearch_haru/ Logs: /usr/local/var/log/ela…

Python環境構築

環境と各バージョン MacOS 10.11.6 Homebrew 1.1.0 pyenv 1.0.2 (インストールした)Python 3.4.5 PyCharm 2016.2.3 手順 Pythonバージョン管理のインストール $ brew update // brewのパッケージを更新 $ brew install pyenv-virtualenv // pyenvとvirtualen…

Gmailでフィルタを設定し無駄な確認時間を省く

2016/11/11時点の設定(inboxではない) 設定 > フィルタとブロック中のアドレス > 新しいフィルタを作成 上記導線よりフィルタを設定する <<< 例 >>> 件名: "[休暇]" OR "[欠勤]" OR "[出勤]" OR "[勤怠]" 「受信トレイをスキップ(アーカイブする)」にチ…

Rails Serverを動かす

Rails Serverを立ち上げ、hello worldまで 環境構築は以下を参考に hrt0kmt.hatenablog.com Rails のバージョン確認 $ rails -v Rails 4.2.5 アプリケーションの作成 $ mkdir RailsTutorial // 任意のディレクトリ名 $ cd RailsTutorial $ rails _4.2.5_ new…

nkfでエンコード確認・変換

nkfのインストール % brew install nkf エンコードの確認 % nkf -g foo.csv UTF-8 Shift-jisへ変換 (-s) % nkf -s foo.csv > bar.csv UTF-8へ変換 (-w) % nkf -w foo.csv > bar.csv 改行コードもあわせて変換 UTF-8+unix改行コード(LF)へ変換 % nkf -w -Lu …

apkファイルをAndroid端末へインストールする

環境設定ファイルに export PATH=$PATH:/Users/qa_team/Library/Android/sdk/platform-tools を書き込み source ~/.zshrc . // 既にアプリがインストールされている場合はFailure $ adb install app-production-release.apk 3955 KB/s (16206966 bytes in 4.…

メディアライブラリのサムネイルが表示されない

環境 Wordpress 4.5.3 S3と連携させWordpressへ画像アップロードを行っている. 問題 Wordpressメディアライブラリのサムネイルに関しての問題. マルチバイト文字(日本語)がファイル名に入っていると, URL判定がうまくいかず Permission エラーとなっていた…

Wordpressの更新で接続エラー

エラー内容 ERROR: サーバー接続中にエラーが発生しました。設定を確認してください。 対策 (ディレクトリの権限がrootになっていたため)所有権の(Apacheへの)変更を行う. # chown -R apache:www /var/www/html 注) グループは www にしてある.

PHP外部ライブラリComposerを利用してSmartyをインストールする

Composerをインストール, Smartyを扱えるようにする Homebrewでcomposerをインストール $ brew install composer composer.jsonをプロジェクト直下へ作成する { "require": { "smarty/smarty": "v3.1.18" } } 同じディレクトリで以下を実行する $ composer i…

Macのログファイルを削除して容量を少し戻す

ASL (Apple System Log) ファイルを削除する ファインダー > 移動 > フォルダへ移動... より検索窓に /private/var/log/asl と打ち込み、フォルダ内のファイルのみ削除する. 不要なフォントを削除する Font Book の不要な言語ファイルを削除する. 参考 http:…

WordpressでGoogleMapが表示されない

The Google Maps API server rejected your request. Requests to this API must be over SSL. Load the API with "https://" instead of "http://". <iframe src="http://www.google.com/maps/embed?pb=xxxxxxxxxxxxxx" width="100%" height="350px" frameborder="0" style="border:0"></iframe> サイトがhttpsではない場合この形式では表示さ…

floatした要素が崩れないようにする(他の要素が回りこまないようにする)

padding-bottom margin-bottom でなんとかしていたが、 overflow:hidden; を親か子の最後に指定することで回り込みを防げる. <div class="a"> <div class="b"> <p>xxxx</p> <p>xxxx</p> </div> <div class="b"> <p>xxxx</p> <p>xxxx</p> </div> </div> .b p { float: left; } .b { overflow: hidden; }

ボーダーにグラデーションをかける

リスト要素やhrのボーダーにグラデーションをかけることができます. <dt class="a">aaaaaaaaa</dt> <dd>bbbbbbbbbbbbbbbbbb</dd> .a { position: relative; } .a::before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 1px; margin: 0 auto; t…

正方形を維持しつつCSSだけでレスポンシブ対応する

以下より参照. stackoverflow.com .square { width: 100%; height: 0; padding-bottom: 100%; } 完全に正方形でレスポンシブに可変する.

background-image を複数指定する

カンマ区切りにより, 複数のbackground-imageが指定可能. 区切り線と矢印などに利用. #Menu dt.active { background-image: url("../images/laser/a.png"), url("../images/laser/b.png"); background-position: right, bottom; background-repeat: no-repea…

アコーディオンに矢印をつける

<dl id="Menu"> <dt>aaa</dt> <dd>bbb</dd> <dt>ccc</dt> <dd>ddd</dd> </dl> active classが付いている時とついていないときで表示を分ける. #Menu dt { display: block; height: 50px; text-align: left; cursor: pointer; font-weight: 300; background-image: url("../images/xxx.png"); background-position: ri…

ZeroClipboardを使ってテキストをクリップボードにコピー

ボタンをタップすることで、テキストをクリップボードへコピーする(スマホ除く ZeroClipboard読み込み HTML JS <script src="//cdnjs.cloudflare.com/ajax/libs/zeroclipboard/2.2.0/ZeroClipboard.min.js"></script> </head> <p>コピーされます</p> <input id="textcp" type="hidden" value="コピーされます"> <div id="btn">Click me</div>

スマホとPCで表示分岐させる

wp_is_mobile で表示分岐させる if ( !empty ( $options[ 'homepage_featured_title' ][ $i ] ) || !empty ( $options[ 'homepage_featured_content' ][ $i ] ) || !empty ( $options[ 'homepage_featured_image' ][ $i ] ) ) { if(wp_is_mobile()){ {spの時…

SFTP接続をコマンドラインから行う

sftp -P {port number} user_name@xxx.com Warning: Permanently added the RSA host key for IP address '[xxx.xxx.xxx.xx]:00000' to the list of known hosts. xxxx.com's password: Connected to xxxz.com. sftp> get {file name}: ローカルへサーバ上の…

Yoast SEOの設定手順(随時更新)

目的: Yoast SEOを設定しSEO対策を行う 情報タブ 情報 ウェブサイト名: 検索結果に表示されるwebサイト名 ウェブマスターツール Alexa/Bing/Google/Yandexのウェブマスターツールの認証コードを追加できる. Yoastでは, GoogleとBingのウェブマスターツールの…

役立つかもな英語メモ

どうやったの? : How did you do that? どのくらい進んでる?進捗どう? : How is the progress? え?なに? : Sorry, What do you mean? 早いから、もう少しゆっくり話して : Please speak as slowly as possible 今日はこのへんにしときましょ : We can l…

imgLiquidを使い画像をトリミング

imgLiquidを使って画像をトリミングし、マルチデバイスでセンター寄せにする 外部ファイル読み込み <script src='//code.jquery.com/jquery-1.10.2.min.js'></script> <script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/js/app.js"></script>

brew caskでインストールしたパッケージが消せない

brew cask でインストールしたパッケージが消せない $ brew cask uninstall android-studio Error: android-studio is not installed /Application 配下のsymbolic linkを削除し、 homebrew-cask 配下から直接削除する. $ rm /Applications/Android\ Studio.…

.htaccessの作成サイト

PHP

.htaccess ファイルを簡単作成「.htaccess Editor」

記事詳細で無限スクロールさせるWordpressプラグイン

日本語の文献は全然出てこず...素直にプラグインを検索すればたくさんあった. pix-infinite-load ja.wordpress.org 詳細でも一覧でも自動で読み込み・スクロールできるようにしてくれる. 設定例 (TwentyTwelve) Navigation Selector: #nav-below Next Select…

fatal: Cannot do a soft reset in the middle of a merge.

環境 MacOSX 10.11 現象 ※ 今回はSourceTreeで操作. % git add -A % git commit -m "xxx" % git push origin develop fatal: Cannot do a soft reset in the middle of a merge. hint: Updates were rejected because the remote contains work that you do …

Fatal error: Unable to find local grunt.

環境 MacOSX 10.11 Grunt: v0.1.13 node: v5.5.0 Grunt構築内容 % brew install node % npm install -g grunt-cli ※ Gruntfile.js と package.json は作成済み. エラー内容 % grunt build grunt-cli: The grunt command line interface. (v0.1.13) Fatal err…

Infinite Scrollで自動ローディングしたページでSNSボタンが表示されない

新しくrefreshしたページでSocial Icon/Button が表示されない その場合は, Infinite Scroll の設定画面にある Callback へボタンがない場合再度ロードする処理を加える. var el = document.getElementById('buttoncontainerBox'); //Google Plus if (typeof…

ローディングアイコン ジェネレータの活用

以下のサイトより, ローディングアイコンをカスタムして生成・保存可能. http://preloaders.net/ preloaders.net http://loadergenerator.com/ loadergenerator.com

WordpressでLINEボタンを設置する

環境 使用するPlugin: Tweet, Like, Share and Google +1 Option Page Wordpress ver.: バージョン 4.4.2 Theme: Twenty Twelve LINEボタンの設置 http://media.line.me/howto/ja/ 上記LINEよりコードを取得 Display Custom Buttons にチェックを入れる. Wor…

SEOサラッと確認リスト

XMLサイトマップ 定期的に更新することにより, コンテンツの追加や修正を検索エンジンに効率よく伝えられる. robots.txt robots.txtを設定することにより, 検索で非表示にするページを指定することで, サーバ負荷を減らしクローラが検索する際の負荷を下げる…

Wordpressでプラグインを設定(更新中)

最終更新: 2016/03/02 ページャを使わず無限スクロール Infinite Scroll でページャを使わず自動スクロールさせる. この画面から設定可能. 以下の通りCSSセレクタを設定する. Content Selector: 記事を囲っているセレクタ Navigation Selector: Navigationブ…

Swiftエラー対処(更新中)

Initialization of immutable value 'xxx' was never used; consider replacing with assignment to '_' or removing it 未使用の変数があるため, 置き換えるか, _ をつけるか, 削除して. Cannot assign value of type 'xxx' to type 'yyy' xxxの値をyyyに代…

Swift 基礎殴り書き(更新中)

環境 MacOSX10.11 Xcode7.1 変数/定数/型 型推論 変数宣言時に""でくくると文字列型になる 末尾コロン不要 定数はletで宣言 変数はvarで宣言 型決定後は他の型を代入するとエラーとなる let aaa = 10 var bbb = 20 let ccc: Int // 型のみ宣言 let ddd: Int …