Toconangoのブログ

プログラミングのユルフワ備忘録です。間違った記載等ありましたらご連絡頂けますと幸いです。

MariaDBでクエリログ確認する

SET GLOBAL log_output = 'FILE,TABLE'; でファイルとテーブル両方にログ出す 出力されるテーブル>mysql.general_log、mysql.slow_log indexの効いてないログを確認する SET GLOBAL slow_query_log = 'ON'; SET GLOBAL log_queries_not_using_indexes = 'ON…

Sublime Text 3よく使うショートカット、設定など

ショートカット ctrl + p ファイル名検索 ctrl + r シンボル検索 ctrl + shift + r プロジェクト内でシンボル検索 F12 タグジャンプ shift + ctrl + k 行ごと削除 その他の操作 カーソルのある行ごとコピペ、カットできる ctrl押しながら選択で複数選択でき…

使っているクリップボード管理ツール

クリップボード管理ツール windows http://www.vector.co.jp/soft/winnt/util/se472890.html mac http://www.clipmenu.com/ja/

.pagespeed.ic.xxxx.webp というキャッシュが残り続ける

PageSpeed Insights (with PNaCl) を使ったせいなのか…? 画像のwebpキャッシュがずーと消えない… サーバーの /var/cache/mod_pagespeed/v* の下をごっそり消したら消えました。 とっても面倒くさい…

Vagrant Error 'Failed to mount folders in Linux guest.'

環境 Mac OS X 10.10.5 Vagrant 1.7.2 VirtualBox 4.3.28 ゲストOS -> CentOS Linux release 7.2.1511 エラーの内容 Failed to mount folders in Linux guest. This is usually because the "vboxsf" file system is not available. Please verify that the …

MySQL Workbench エクスポートで Error 'SQL Error: 1142'

Workbenchでデータのエクスポートを行ったところ、下記のエラーが出ました。 解決方法をメモしておきます。 環境 Mac OS X 10.10.5 MySQL Workbench 6.3.6 エラーの内容 Unhandled exception: Error querying security information: Error executing 'SELECT…

Homebrew Cask で古いバージョンのパッケージを作成、インストールする

MySQL Workbench 6.3.4 をHomebrew でインストールしたかったのですが、 caskroom/versionsにもパッケージが存在していないかったため、自分で作ることにしました。 *1 いくつかの記事を参考にしました。 *2 *3 Githubに/homebrew-versionsリポジトリ作成 cd…

MySQL Workbench 'mysqldump Version Mismatch'

Workbenchでデータのエクスポートを行ったところ、下記のエラーが出ました。 解決方法をメモしておきます。 環境 Mac OS X 10.10.5 MySQL Workbench 6.3.6 エラーの内容 /Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump is version 5.7.9, but t…

Mac SublimeText3 Package Control導入

Package Control をインストール 「Ctrl + Shift + ` 」でコマンドライン表示 ※本当のショートカットは「Ctrl + 」だが「」はShift無しだと「@」なので こちらに記載されているスクリプトを入力して、Enter import urllib.request,os,hashlib; h = 'df21e130…

Mac ダイアログをキーボードで選択したい

システム環境設定 > キーボード > ショートカット 下部の「すべてのコントロール」を選択 選択決定はEnterでなく、スペースキーでやるので注意 参考 え?意外と知らない!?Macのダイアログをキーボードだけで操作する設定とショートカット | 22Inc.ブログ

HomebrewでSublimeText3インストール

sublime-text3はβバージョン扱いだそうで、下記のようにしてインストールする $ brew tap caskroom/homebrew-versions $ brew cask install sublime-text3 参考 SublimeText3 導入 with homebrew / Git Part.4(完) - 炙り〆鯖+男山

~/.ssh/configでssh接続

~/.ssh/configを編集 # hogeサーバー Host hoge HostName xxx.xxx.xxx.xxx Port 22 User login-user-name IdentityFile ~/.ssh/keys/hoge.pem パーミッションで下記のように怒られる場合は、keyファイルの権限を700にする $ ssh hoge @@@@@@@@@@@@@@@@@@@@@@…

パーミッションについて

-rw-r--r-- -rwxrwxrwx 左から、ファイルタイプ、ユーザー権限、グループ権限、その他のユーザの権限 ファイルタイプの種類 - ファイル d ディレクトリ l シンボリックリンク 権限の種類 r read 読込み権 w write 書込み権 x exec 実行権 - 権限なし 権限を…

macをzshに変更

インストールされているか確認 (標準でインストールされています) $ zsh --version zsh 5.0.5 (x86_64-apple-darwin14.0) 最新化 $ brew install zsh 使用可能なshell一覧/etc/shellsに、brewでインストールしたzsh/usr/local/bin/zshを追加 # List of accep…

jQuery select部品の操作

<select id="day_of_week"> <option value="0">日曜日</option> <option value="1">月曜日</option> <option value="2">火曜日</option> <option value="3">水曜日</option> <option value="4">木曜日</option> <option value="5">金曜日</option> <option value="6">土曜日</option> </select> 月曜日を選択済みにする $('#day_of_week').val(1).prop('sele…

Vagrant 'Timed out while waiting for the machine to boot. '

Vagrant で、'Timed out while waiting for the machine to boot. ' というエラーが発生 Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'bento/centos-7.1'... ==> default: Matching MAC address for NAT …

SELinuxの設定

状態確認 $ getenforce Enforcing 起動、再起動後のSELinux設定保持 $ vi /etc/selinux/config 有効 SELINUX=enforcing 無効 SELINUX=disabled 一時的なSELinuxのON/OFF 無効 $ setenforce 0 有効 $ setenforce 1 参考 SELinuxを無効化する | Smart

tarコマンドの負荷を減らしたい cstreamを使ってみた

今回やりたいこと tarコマンドを使って、深夜にバックアップを行っているのですが、 バックアップ中にCPU使用率が上昇しアラートが上がってしまい困っています。 これを、なんとかしたい‥ 前提として、負荷制御に関するいろいろ 負荷制御する 〜cstream以外…

yum RPMforgeリポジトリインストール

環境 CentOS Linux release 7.0.1406 (Core) x86_64 リポジトリダウンロード $ wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm リポジトリインストール $ sudo rpm -ihv rpmforge-release-0.5.3-1.el7.rf.x86…

CentOS バージョン確認

CentOSのバージョン確認 cat /etc/redhat-release アーキテクチャ(32bit/64bit) arch または uname -a 参考 CentOSのバージョン確認コマンドとアーキテクチャ確認コマンド | Mawatari.jp

tar 解凍・圧縮

圧縮 第2引数に絶対パスを指定すると警告されます。 $ tar cvzf /home/backup/src/archive \ /var/www/hoge/document/data/config/ \ /var/www/hoge/document/data/logs/ \ /var/www/hoge/document/html/upload tar: メンバ名から先頭の `/' を取り除きます…

git あるコミットからHEADまでの差分を、削除ファイルを除外してアーカイブする

git archive を使う ※[commit]はコミットのハッシュ $ git archive --format=zip --prefix=archive/ HEAD `git diff --name-only [commit] HEAD` -o archive.zip fatal: pathspec 'hoge.html' did not match any files git diff --name-only <commit> HEADというコマ</commit>…

bootstrap-modal.jsのモーダルをスクリプトから呼び出す

参考:BootstrapのJavaScriptで、Modalを使うメモ(とても短いサンプル) - Qiita <div id="Dialog" class="Dialog modal hide fade"> ご利用ありがとうございます。 </div> <script> $(function () { $("#Dialog").modal('show'); }); </script> これでページが表示された時にモーダルが表示される。 閉じるときは $("#Dialog").moda…

APNSのpemの有効期限を調べる

openssl x509 -inform pem -in apns.pem -text | grep 'Not After'

SublimeTextで正規表現を使って置換する

99999_99 -> 99999-99 に置換 ([0-9]{5})_([0-9]{2}) または、 (\d{5})_(\d{2}) を $1-$2 で置換する。 正規表現は()で囲んだ部分をグループ化することができる。 変数の$1、$2、・・・、$nには、()が出現した順の部分文字列が代入される。 任意の一文字 (.)…

zmv

複数のjpgのファイル名を一括で大文字に置換する # boston_bag.jpg -> BOSTON_BAG.jpg zmv '(*).jpg' '${(U)1}.jpg' 全てのアンスコをハイフンに置換する # BOSTON_BAG.jpg -> BOSTON-BAG.jpg zmv '*_*' '$f:gs/_/-' 参考 複数ファイルの名前をまとめて変更…

Apache htmlファイルで、<?php ?>が動かない

環境 CentOS Linux release 7.0.1406 (Core) Apache/2.4.6 (CentOS) 原因と対策 htmlファイル上でphpが実行可能な設定がされていないため、 でinclude.htmlがインクルードされなかった。 Apacheのconfに下記の2行を追加する AddType application/x-httpd-ph…

Apache cgiが動かない

環境 CentOS Linux release 7.0.1406 (Core) Apache/2.4.6 (CentOS) 原因と対策 1.Apacheのデフォルトページが表示される apacheのconfのDirectoryIndexを指定する DirectoryIndex index.cgi index.html IfModule dir_moduleは使わないほうが良いらしい。 参…

Fuelのクエリビルダーに、SQL クエリを文字列で返却させる

Database_Query::compileを使います。 参考:Query Builder Select - クラス - FuelPHP ドキュメント $sql = \Db::select() ->from('table_name') ->where('id', '=', 1) ; $connection = \Database_Connection::instance('database_name'); $query = $sql->…

gitで日本語ファイルをステージエリアから削除したい

gitで日本語ファイルはエスケープされた文字列で表示される 「ファイル」という名前の日本語ファイルがあるとします。 ステータスを確認してみると、エスケープされた文字列でファイル名が表示されています。 $ git status On branch master Your branch is …

SSL/TLS状態の確認方法

このサイトで簡単に確認できます。 以下は確認用のコマンドとか、設定ファイルとか。 OpenSSLのバージョン確認 $ openssl version OpenSSL が使える暗号スイートとかの確認 $ openssl ciphers cipherlist 'HIGH:!ADH:!MD5' -v ECDHE-RSA-AES256-GCM-SHA384 T…