タグ

ブックマーク / blog.glidenote.com (6)

  • GoReplayを導入して、Production環境へのリクエストを複製し、Staging環境に転送する仕組みを作った - Glide Note

    結構前に作っていたんですが、いろいろと忙しくてブログに書くタイミングを失していたので年末のタイミングで紹介。 TL;DR GoReplayを利用して、Production環境のリクエストを複製し、Stagins環境、開発環境に投げる仕組みを作った インフラ構成の大きな変更無しで、手軽にProduction環境の実リクエストを複製し、開発、動作検証ができるようになった 2016年の弊社サービスのDocker化や、インフラ構成の大幅な変更、ミドルウェアのアップデート、アプリの改修時のバグ事前検知と事故防止に大いに役に立った GoReplayの説明 GoReplay Goで書かれており、バイナリを設置し、オプションを指定し実行するだけで動作する アプリが稼働しているサーバで動く。(例えばNginx+Railsが稼働しているサーバで一緒にGoReplayを動かす感じ。) libpcap を利用して

    ariteku
    ariteku 2016/12/16
  • ackを捨てて、より高速なag(The Silver Searcher)に切り替えた - Glide Note

    Geoff’s site: The Silver Searcher: Better than Ack ggreer/the_silver_searcher · GitHub パターン検索にはackを利用していて、通常利用時には特に不満は無かったんですが、 ファイル数が多いディレクトリだと遅かったので、もっと他の方法が無いかと調べていたら ackの3〜5倍速いというThe Silver Searcherというものが あったので導入。 The Silver Searcherの特徴 公式に書いてあるThe Silver Searcherの特徴 ackの3〜5倍高速 .gitignore、.hgignoreに記載されているものを検索対象から除外 検索対象から除外したいファイルは.agignoreに記載 agというコマンド名で、ackと比べてコマンドが短い(33%減!) なぜ高速なのかは https

    ariteku
    ariteku 2013/05/24
  • シンプルなメモ管理用プラグインmemolist.vimを作った - Glide Note

    Octopressの記事を書くときにカスタムしたjekyll.vimを 利用していて、「新規作成」と「記事の管理」が非常に便利なので、 同じようなことが出来るメモ用プラグインを作ってみました。 glidenote/memolist.vim memolist.vimの概要 作成。決まったフォーマット(デフォルトだとmarkdown)のメモを瞬時に作成出来る(:MemoNew) 管理。作成したメモの一覧表示が瞬時にできる(:MemoList) 検索。メモの検索が瞬時に出来る(:MemoGrep) どのディレクトリにいても、すぐにメモが呼び出せるので、作業メモや、議事録などを 残すのに便利です。<日付>-<記事タイトル>という形でファイルが生成されるので、 ファイル名からいつ作成したか、何の内容かも瞬時に判断出来ます。 導入方法 導入にはvundleか、NeoBundle を利用すると楽です。

    ariteku
    ariteku 2012/09/05
  • Subsonic+Nginxのアクセスログをfluentdを利用してMongoDBに入れてみた - Glide Note

    Fluentd Casual Talksに参加し、fluentdの使いどころが理解できて、 意識が高いうちに早速fluentdの導入をしSubsonic+nginxのアクセスログをMongoDBに入れてみたのでメモ。 導入環境はwebサーバCentOS 6、ログ収集サーバがCentOS 5で、fluentdのバージョンは td-agent-1.1.5.1-0.x86_64になります。いずれもさくらVPSで稼働させています。 nginxの導入は以前書いた下記のエントリを参考にして下さい。 さくらVPS 2G+Subsonic+Nginxで自分用ストリーミングサーバを構築 - Glide Note - グライドノート 今回行った作業の流れ fluentdを初めて触るので、今回は下記のように順を追って検証と導入を行いました。 fluentdの導入 サーバ1台でwebサーバとログ収集サーバを動かし

  • さくらVPSにSSH代替品のMoshを入れてみた - Glide Note

    Mosh: the mobile shell 話題のMoshをMacBook Airと自宅サーバのFedora16に入れて、 あまりのレスポンスの良さに感動して、早速さくらVPS(CentOS6)にも入れてみました。 moshの解説はkarasuyamatenguさんのサイトに非常によくまとまっています。 ssh鍵の登録などのsshの設定は完了しているものとして作業します。(認証部分はsshに依存しているので) さくらVPSにMoshを導入

    ariteku
    ariteku 2012/09/01
  • Gist.vimを導入してGistを便利に活用する - Glide Note

    Octopressを利用するようになって、今更ながらGistがめちゃくちゃ便利なことに気づきました。 今までWordPressを利用していてSyntax highlight系のプラグインを使っては、チマチマコードを載せていたんですが、 Gistに書いてそれを貼れば、filetypeによって勝手に色分けされるし、Gist.vimを使えば、 VimからGistにコードをポスト出来るしと便利な事だらけ。 今までの面倒な手間はなんだったのか。 Gist.vimの導入と設定 プラグインの管理はVundleを利用しているので、.vimrcか.vimrc.localに下記のような感じで設定して:BundleInstallで導入。 設定している内容の説明としては下記のような感じ。 Bundle 'Gist.vim' # Vindleを利用して導入 let g:gist_detect_filetype =

    ariteku
    ariteku 2012/06/25
  • 1