技術

正しい鍵(キーペア)なのにSSHできない!? 〜 原因は鍵のOpenSSH新旧の形式の違いだった

先日サーバ上でキーペアを使用したssh接続で作業しようとしていたところ、OpenSSHで作った鍵の形式が違うことにより、ハマってしまったポイントが有ったので記事にまとめようと思います。 ※この記事ではPuTTy形式とOpenSSH形式の違いによる話は取り扱いませ…

PHPerでも使えるMakefileのあれこれ

この記事は Willgate Advent Calendar 2018 の21日目の記事です。 前日は cocoeyes02 さんの 「業務で初めてブラウザE2Eテストを触ったので、つまづいた点と対処した方法を書きます」 でしたがまだ投稿されていないようですね。。 みなさん Makefile 書いて…

ansibleのオプションが長くて覚えられないので工夫した話

結構前にansibleの実行時のオプションが長すぎて覚えられず、工夫したものをどこにも資料を残してなかったので、まとめてみました。 あくまで僕が取った一つの手段であり、ベストプラクティスだとは思ってないですが、少しでも誰かの役に立てばと思い残して…

【zcrypt】Go製のツールを作る際に便利だったツールの紹介

zcrypt というgo製のCLIツールを作った。 github.com 何ができるの? CLIで手軽にファイルの暗号化、複合化ができる。 作った背景 apiなどを使用する際の鍵などのような機密情報をバックアップ目的でgithubに乗せておきたいけど、さすがに平文で置いておくの…

docker-composeを使って複数サービスをSSLで手軽にホスティングする

やりたいこと 仮に example.com というドメインを取得していたとする。そのドメインに対してサブドメインを発行して、 hoge.example.com というドメインで hoge サービスを配信。また fuga.example.com というサブドメインを発行し、fuga サービスを配信。 …

phpcon2017に参加した

phpcon2017に参加したのでざっくりメモ。 ※参加しながらのメモなので随時更新します。 「OPcacheの最適化器の今」 スライド: OPcache の最適化器の今 from y-uti www.slideshare.net PHPを実行時はバイトコード命令にコンパイルして逐次実行している。 OPch…

ローカルのMacとリモートのCentOS7上のtmux2.5とクリップボード共有したい

背景 手元のMacBookPro上にtmuxを導入してクリップボード共有する記事はよく出てくる。 しかし、自分の場合VPS上で作業することが多いので、VPS上に環境構築をしたいと考えた。 (出先や、違うPCから作業することもあるため、手元のマシンに構築するのが面倒…

crontab に設定してある php のバッチが実行されないとき

laravelのスケジュールをcronに設定したのに動かなかったので原因調査をした。 その時のメモ 状況 crontab は下記の状態 $ crontab -l * * * * * php /project/path/artisan schedule:run >> /dev/null 2>&1 原因調査 cron の生存確認 とりあえずcronが動作…