Takuro Hirayama のアーカイブ

mt-check.cgiのワーニングを抜き出す

2017年3月24日

[mt-check.cgi](https://www.movabletype.jp/documentation/mt6/installation/mt-check.html) Chrome の Developer Tools のコンソールで下記を実行 ``` $$("div.msg-warning p.msg-text").forEach((e)=>console.log(e.innerText)) ``` ``` サーバーに DBD::SQLiteか
続きを読む

Vagrant (Virtualbox使用) でスナップショット

2017年3月22日

destroy -> up が地味に時間がかかってうざかったのでスナップショット取るようにした。 昔は苦労してプラグインをインストールしなくてはならなかった気がするが、 今はデフォルト状態で使えるらしい。 ``` # スナップショット一覧 vagrant snapshot list # スナップショット保存 vagrant snapshot save hoge_snapshot # スナップショット復元 (スナップショットは消えない) vagra
続きを読む

【Postfix】ドメインが省略された宛先のメールを受けたときの挙動

2017年3月17日

下記の設定次第です。 デフォルトだと、 `@$myorigin` が付くのかと。 ``` ■ append_at_myorigin (デフォルト: yes) ローカルで投函されたメールで、ドメイン情報のないメールアドレスに文字列 "@$myorigin" を付け加えます。 リモートで投函されたメールには、代わりに文字列 "@$remote_header_rewrite_domain" を付加します。 ■ local_header_rew
続きを読む

EC-CUBE (Ver.2系) の管理者アカウントを無理やり追加する

2017年3月16日

## パスワードハッシュまわりの設定を確認する # cat data/config/config.php | grep PASSWORD_HASH_ALGOS define ('PASSWORD_HASH_ALGOS', 'sha256'); # cat data/config/config.php | grep AUTH_MAGIC define ('AUTH_MAGIC', 'hogehoge'); mysql> select name from
続きを読む

【MySQL】複数ユーザーの権限を一覧

2017年3月15日

そんなクエリはない (たぶん) ユーザー一覧から愚直に表示する場合 ``` while read -r u p do myuser="'$u'@'$p'" mysql -uroot -p \ -e "show grants for $myuser" 2> /dev/null \ | egrep -o '^GRANT.*' done
続きを読む

[AWS] 同一VPC内でのパブリックDNS解決 (ElasticIP使用時)

2017年3月7日

**やったぜ。** [パブリック DNS ホスト名を解決すると ・・・ インスタンスのプライベート IPv4 アドレス (インスタンスのネットワーク内からの場合) となります。](http://docs.aws.amazon.com/ja_jp/AmazonVPC/latest/UserGuide/vpc-dns.html) ``` # dig ec2-xxx.xxx.xxx.xxx.ap-northeast-1.compute.amazonaws.co
続きを読む

【Apache2.4】IP制限が効かねーぞゴラァ

2017年3月3日

## 前提条件 * CentOS 7 * Apache HTTP Server 2.4 * ドキュメントルートを配置するディレクトリを `/www` と変更 * `/www/phpmyadmin` をドキュメントルートとしてIP制限をかけたい ## 現象 いつも通り `Allow from xxx.xxx.xxx.xxx` の設定を追加しても、`forbidden` のままでアクセスできず.... ``` . . . Document
続きを読む

【MySQL】クエリ実行結果が文字化けしてんぞゴラァ

2017年3月2日

環境により、 `Client characterset` とか `Conn. characterset` とかが `latin1` なっている場合、select結果などの日本語が化ける。 ## 普通にログイン ``` mysql> status -------------- mysql Ver 14.14 Distrib 5.1.52, for redhat-linux-gnu (x86_64) using readline 5.1 . . .
続きを読む

`ssh: connect to host xxx.xxx.xxx.xxx port 22: Connection timed out`

2017年2月28日

SSH接続を行うスクリプトが、タイトルのようなエラーが出してコケていた。 `man` によると、デフォルト設定だとSSHコマンドはコネクション確立できなかった場合にリトライしないらしい。 なので、リトライしまくるように設定 (`ConnectionAttempts`) したところ安定した。 ``` # vim /etc/ssh/ssh_config --- Host * # The default is 1 ConnectionAt
続きを読む

CentOS7のデスクトップ環境をサクッと起動するVagrantfile (VirtualBox用)

2017年2月16日

検証時などで、/etc/hostsを書き換えてないブラウザと、書き換えたブラウザが同時に欲しくなったとき用 ``` # Vagrantfile # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| # https://atlas.hashicorp.com/centos/boxes/7 config.vm.box = "centos/7"
続きを読む

FTPでファイル同期 (lftp使用)

2017年2月14日

rsync使えない環境用 ``` ## lftpに食わせるバッチファイル # vim lftp_sync.lftp --- # パッシブモード set ftp:passive-mode on # これがないとdot-fileが無視される set list-options -a # デフォルト設定だと、死ぬほどリトライしまくるらしいので控えめに set net:timeout 60 set net:max-retries 10 set net
続きを読む

MySQLServer5.7@CentOS7 の初期設定

2017年2月9日

``` # wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm # rpm -ivh mysql57-community-release-el7-9.noarch.rpm ``` ``` # yum install mysql-community-server # systemctl enable mysqld.service # systemctl start
続きを読む

AWSのマネジメントコンソールの見た目をプロっぽくする

2017年2月8日

## *プロなので英語表記* * フッタにある言語セレクタで切り替え * たまに日本語表記のままだとバグってるところがあるので一石二鳥 ## *プロなのでヘッダによく使うサービスのアイコンを固定表示してすばやくアクセス* * ヘッダにあるピンマークを押下 -> よく使うサービスのアイコンをヘッダにドラッグするだけ * もちろん `Toolbar Items` は `Icons Only` としてアイコンだけ列挙 ***ぼくはまだ
続きを読む

【Perl】インストール済みモジュールをさがす

2017年2月7日

cpan と cpanminus インストール ``` yum install cpan cpan YAML curl -L https://cpanmin.us | perl - --sudo App::cpanminus ``` ExtUtils::Installed インストール ``` cpanm ExtUtils::Installed ``` インストール済みcpanモジュール一覧ファイル(`modules.txt`)出力
続きを読む

【AWSCLI】s3 lsの結果をファイルサイズでソート

2017年1月26日

``` $ aws s3 ls s3://your_awesome_bucket --recursive --human-readable \ | awk -F ' +' '{printf "%s%s %s\n",$3,$4,$5}'\ | sort -hr 6.7GiB hogehogehogehoge 1.7MiB hogehogehoge 2.2KiB hogehoge 657Bytes hoge ```
続きを読む

EC2インスタンス(CentOS, HVM)にアタッチされたEBSボリューム(ルートパーティション)のサイズを拡張する

2017年1月20日

AmazonLinuxの場合は、マネジメントコンソールでのインスタンス作成時にEBSボリュームのサイズを拡張すれば、 `cloud-init`が勝手に`growpart`してくれる。 しかし、CentOSの場合、マネジメントコンソールでの操作だけではルートパーティションサイズの変更が完全には反映されない。 (`lsblk`で確認すると、ブロックデバイス的には拡張されているが、その中にあるパーティションのサイズは変更されていない状態になる) ルートパーティション
続きを読む

ログ出力回数を日時単位で集計

2017年1月16日

`/var/log/messages`に出力された以下のような形式のログを見つけて、日時で`select count(*) group by date`的なことを行った。 ``` Jan 13 03:30:03 www kernel: hogehoge ``` ``` # grep --no-filename "kernel: hogehoge" /var/log/messages* \ | awk -F '[ :]+' '{printf "%s %s %
続きを読む

iconvで文字コード変換

2017年1月13日

nkfと異なり、iconvは大抵インストールされているので良い。 ``` [vagrant@localhost ~]$ iconv -l | grep JP CSISO2022JP// CSISO2022JP2// EBCDIC-JP-E// EBCDIC-JP-KANA// EUC-JP-MS// EUC-JP// EUCJP-MS// EUCJP-OPEN// EUCJP-WIN// EUCJP// ISO-2022-JP-2// ISO-
続きを読む

PHP Warning: Cannot modify header information – headers already sent in Unknown on line 0

2017年1月6日

PHP製のWebアプリへHTTPリクエスト投げるたびに、下記エラーがアパッチのエラーログに出ていた。 ``` PHP Warning: Cannot modify header information - headers already sent in Unknown on line 0 ``` [StackOverflowのこの投稿](http://stackoverflow.com/questions/8028957/how-to-fix-headers
続きを読む

Mailmanに登録されているメーリングリストの一覧

2016年12月27日

`Mailman` という名称のポリティカル・コレクトネスが気になる今日このごろ。 ``` ## 結果が文字化けするので、LC_ALLを指定した # LC_ALL=en_US.UTF-8 /usr/lib/mailman/bin/list_lists No matching mailing lists found ``` 参考: [コマンドラインからmailmanを操作するメモ - Qiita](http://qiita.com/enabledbrain/
続きを読む