ubuntu16 + ansibleでmysql5.6を構築する話

RDSを使ってたけど高い!こんなしょっぱいブログ動かすのに最低マシンでもコスパに見合わない。
そこでインスタンスを立ち上げてmysqlを動かすことにした。
冗長性を捨てることでコスト削減を図ったある意味暴挙であるがこのブログで収益が出るわけでもないので落ちてもいいやの精神で行く。

このエントリは結局失敗に終わった。
成功したエントリはこちら
ubuntu16 + ansibleでmysql5.7を構築する話

続きを読む

ansibleでdebugプリントを行う

ansible実行時にregisterやらに何が入っているか確認する方法
デバッグしたいregisterの値を指定してansibleを実行する

例:

apacheプロセスが存在するかチェックする

- name: check apache
  shell: "pgrep apache | wc -l"
  register: check_apache

- name: debug result var
  debug: var=check_apache

出力内容

TASK [sample : check apache] *************************************************
changed: [default]

TASK [sample : debug result var] *********************************************
ok: [default] => {
    "check_apache": {
        "changed": true, 
        "cmd": "pgrep apache | wc -l", 
        "delta": "0:00:00.006549", 
        "end": "2018-01-01 20:25:51.373271", 
        "failed": false, 
        "rc": 0, 
        "start": "2018-01-01 20:25:51.366722", 
        "stderr": "", 
        "stderr_lines": [], 
        "stdout": "0", 
        "stdout_lines": [
            "0"
        ]
    }
}

stdoutが0、つまりapacheは起動していないと判断できる。

facebookのモバイル通知がうざい時

○○さんが動画を投稿しました、とか正直push通知してまで知らせてくれなくていいよって時にどこから設定を消すのか調べてみた。

前提として、自分へのコメントやメッセージは受け取りたいのですべての通知をOFFにするという対策は取らない。

1. まずFacebookアプリの右下にある『三』のマークをタップする。
2. その中から『設定』を選択
3. 『アカウント設定』を選択
4. 『お知らせ』を選択
5. 『親しい友達のアクティビティ』を選択
6. 『お知らせ』を受け取るのチェックを外す
7. (4)まで戻って『モバイル』を選択
8. 下の方に今までの通知内容があるためそこから不要な通知をタップして無効化していく

以上。
友達の近況とか友達の最近の動画とか無駄に通知してくるのを抑制できる。

lightboxを導入して画像をポップアップ表示させる

まず、前提としてデフォルトでwordpressが導入しているjQueryを捨てる。
理由はバージョンが古いからと無駄に(モダンブラウザでは必要ないから)migrateなどを行っているため。
また、手作業でブログの画像をlightbox化するのも手間なので自動でimgをlightbox化する。
wordpressプラグインを使えばできるのかもしれない。
だがしかしwordpressプラグインの多くはソースを読んでみないとわからないような罠が潜んでたり無駄な事をしていたりするため、
車輪の再開発という誹りを受けても自前でやろうと思う。
そのため当ブログはよほど面倒な動作を目的としない限りwordpressプラグインはなるべく導入しない方向で勧めたいと考えている。

続きを読む