Goldstine研究所

mosuke5's tech blog

ブログ移転しました。5秒後にリダイレクトします。

(備忘録) 運用サイトのドメインとサーバ

完全備忘録。自分でもわからなくなってきたので。 公開すればきっと更新もする。 docs.google.com

万能じゃない。オブジェクトストレージの仕組みと利用を正しく理解する

1.はじめに Amazon S3をはじめとして、オブジェクトストレージが身近になってきています。 各クラウドベンダーはオブジェクトストレージサービスを提供しています。 Amazon S3 Azure Blob Storage Google Cloud Storage Alibaba Cloud OSS Cloud n ObjectSto…

参加してきた、MSPJマイグレーションコンペ2017winter

先日、2017年2月18日に「MSPJマイグレーションコンペティション2017winter」に参加してきた。 MSPJマイグレーションコンペティション2017winterとは、 日本MSP協会コンペティショングループが主催する、 次代を担う若手運用技術者同士の交流・競争を通して日…

Cookpad TechConf2017にいってきたメモ

はじめに CookpadTechConf2017に参加してきた。 昨年は抽選に外れていけなかったのでよかった。 techconf.cookpad.com おなじみCookpadが年に一回行っているテクノロジーカンファレンス。 1年間のクックパッドでの取り組みを発表する場。 完全メモ書きでは…

クラウド上でのWordPressのスケールアウトを考える

複数台サーバでのWordPressの構築・運用について考える。 実際に、とあるクラウドで分散環境のWordPressを構築したのでその知見をまとめる。 なるべく特定のクラウドに特価しないものとして記載したい。 やりたいこと スケールアウトできるWordPress環境を作…

「嵐」 2016年振り返り

だいぶお久しぶりのブログ。 そして恒例の年振り返りブログ。ついに2016年も終わってしまう。 というわけで2016年を振り返りたいと思う。 一応このサイトは技術ブログのはずなんだけど、プライベートのことが大いに混ざったポエムになってしまった。 なんの…

三葉よ、サーバーレス、それもまた結び。

タイトルちょっとふざけました。 (が、半分本気。最後の方でわかる。) ServerlessConf Tokyoに参加してきた。 今年8月からパブリッククラウドの事業に異動していて、(異動ブログ) 開発者の立場よりクラウド提供側の立場として参加してきたので、また面白か…

ISUCON6予選で惨敗した. 足りなかったのは'Courage'

Appleのkeynoteで話題の'Courage'使ってみた笑 ISUCON6予選で惨敗した。(18000点くらい) 端的に言って、とても未熟だった。 とはいえ、とてもいい思い出になったのでまとめる。 メンバー スリーエムというチーム名で、@mogulla3と@mintsu123と一緒に出場した…

社内システム開発からパブリッククラウドの会社へジョインします

本日、2016年7月29日をもって、新卒から3年4ヶ月働いてきた部署が最後となり、8月1日から異動(出向)する。 社内転職制度を使って、自らの希望でパブリッククラウド事業の会社へジョインすることになった。 (新規事業を行う部署へ異動となり、そこから別…

【めも】httpヘッダー、x-forwarded-forとか任意のヘッダーとか

ただのめも。 もともとApache+PHPで動作していたシステムに、リバースプロキシ(Nginx)を前段に挟むことになった。(理由はここではどうでもいいので書かない) つまり、Nginx->Apache->PHPという構成になった。 よくあることだが、Apacheからみるとすべて…

Vim::Factory、LTではなす

7月6日の会社のエンジニアイベントでLTするやつ、先にあげておく。 自分の中でのネタとしては古いけど、話すのはなんだかんだ初。 詳しくはこっち見ること mosuke5.hateblo.jp

IkaLog環境整えた。画面が突然映らなくなる事象とかについて

昔まで、人の家でスプラトゥーンをやったりたまに借りたりして楽しんでいたが、 ついにというか今更というか自宅用に買ってしまった。 ついでにという感じで、お金を注ぎ込んで、IkaLogを楽しめる環境も作った。 IkaLogあるととても楽しい。 IkaLog環境はほ…

Nginxの仕組みについて入門

普段Nginxを使ってはいるものの、その仕組やなぜNignxを使うべきなのかというところがあまりわかっていなかったので、 改めてNginxを入門しその仕組などについて調べてみた。 勉強不足もあって、間違ってることもあるかもしれないがその際は教えて下さい。 1…

今度こそ入門するtmux

tmuxの入門は何度目だろうか… SoftwareDesignの2015年7月号を見ながら、何度目かの入門をしたのでメモする。 ブログに書いたので、これで運用にのりそうだ。 tmuxってなに? 公式ページ(http://tmux.github.io/)から引用すると。 tmux is a terminal multipl…

HerokuをRailsアプリのステージング環境として使う

趣味で作っているアプリ(Rails)があるのだが、はじめHerokuで運用しようと検討していたが、 データ量が多いためすぐにHobbyプランでは対応できなくなってしまった。 仕方ないので、別のアプリで持っているVPSをProduction環境とすることにしたのだが、 せっ…

Github Pagesを今更作った話と、独自ドメイン適応時の通信のこと

今更ながらgithubページでプロフィールサイトを作った。 (もう少しデザインブラッシュアップしたい…) mosuke tech また、独自ドメイン(カスタムドメイン)の設定やその仕組みをおっている時に、 独自ドメイン適応時の通信について面白いことがわかったので…

DBのViewの使いどころの検討

ある実装についてどのように実装するか悩んだ。 その悩んだ過程や実装案をメモする。似たようなケースの実装案として参考になればと思う。 状況 ある申請に対して、検査Aと検査Bを行い、その検査状態・検査日時を管理・閲覧するシステムがあるとする。 申請…

【錦織圭も分析】ATP TennisのデータスクレイパーGem作った

背景 このブログは基本的に技術ブログとしてやっているので、 テニスの話題ははじめてだが、テニスがすごく好きだ。 特に、プロの試合の観戦はとても好きだ。 2005年からずーっと見てて、欠かさずすべての試合結果はチェックしている。 数年前から、テニス選…

社内マリカー大会やりました!運営の工夫どころとかまとめ

弊社では、年に一度、社内のコミュニケーション促進で、いろんな部署が集まって行う懇親会がある。 そこでは、恒例行事として何かしらのゲームを行っている。 そのゲームにて今年マリカー大会を行ったので、その報告と工夫した点などまとめておく。 マリオカ…

Vagrant×Ansible環境の3つのスタイルとそのメリット・デメリットについて

Vagrant×Ansibleで開発環境を作っているみなさんは、 どんなふうにそれを実現していますか? きっといくつかのやり方、考え方があると思います。 例えば、ご自身のPCにAnsibleをインストールしてVagrantの仮想環境にプロビジョニングしているとか。 Vagrant…

2015年振り返り

去年に続き、2015年で技術分野でなにがあったか簡単に振り返りました。 2014年を思い返して… - Goldstine研究所 1. Vim::Factoryの開発と公開 2014年の秋から@mogulla3と定期的にインフラ関連技術の勉強会をやってきていて、 はじめはインプットの勉強会だけ…

インフラのデプロイとテストを同時実行できるようにしてHappyになった

はじめに 私が開発しているシステムでは、Ansibleでサーバ構築からアプリケーションのデプロイまですべて実行できるようにしています。 そして、serverspecを使って、インフラテストも行っています。 しかし、その運用にいくつか課題点がありました。 その課…

Ansible、実行速度高速化の実験。ControlMasterとPipeliningについて

1. はじめに Vim::Factoryの開発や、仕事などでAnsibleを使うことが多いのだが、 その実行速度があまりでないことに不満をもっていて、どうしたら早くできるか考えていました。 調べると、ControlMasterを利用してSSHのコネクションを再利用するとか、pipeli…

インフラテスト(serverspec)はじめました

※執筆後、業務でもserverspecを利用し始めたのもあり、業務レベルでの実践例も追記している。 運営中のVim::Factoryでserverspecを使ったインフラテストを導入したので、 導入理由や工夫している点、悩んでいる点について記述します。 Vim::Factoryについて…

Ansibleを踏み台サーバ越しに実行する

タイトルの通りで、なにも特別なことはない内容。 そして、9月も終わりなのに今月はひとつも記事を書いていなかった。 KVMを使って仮想のゲストサーバを立てたが、 ゲストサーバはホストサーバと通信する用の(外に出る場合にはNAT通信で)IPアドレスしか持…

(個人的) YAPC::Asia 2015ふりかえり

「ブログを書くまでがYAPC」 というわけで、8/21, 22とYAPCに参加したので、そこでの学んだこと、気になったことなどを振り返ります。 しかし、YAPCで聞いた公演内容を淡々とまとめるなどはしません。 単なる内容のまとめであれば、公開されているスライドな…

デスクトップUbuntuにVNC接続。ついでにSSHローカルポートフォワードの復習。

完全に自分のための備忘録。内容はわりと薄め。 やったこと 最近、自作したPCにUbuntuをいれて使っているのだけど、 デスクトップPCなので、部屋でしか操作することができません。 他の部屋からノートPCでUbuntuを触れたらいいなーと思いその環境を整えるこ…

Packerやる前にKickstartはじめよう

1.はじめに 開発環境はVirualboxを使ったVagrantを利用しているが、 本番環境はAWSだったりKVMだったり違う仮想化機構で動作しているなんてことよくあると思います。 そういう環境下でどのように開発環境と本番環境の差分をなくしていますか? わたしの場合…

DockerとWebSocketを使って、vimの設定をブラウザで即体感できるサービスを作った

2014年の秋から@mogulla3と定期的にインフラ関連技術の勉強会をやってきましたが、 インプットの勉強会だけでは飽き足らず、いつしかサービスを作る中でインフラ関連技術を駆使し勉強したいと思うように… そして、普段使っているVimを題材に、 vimの設定をブ…

PostgreSQL環境でFuelPHPのDBマイグレーションを使う

今更FuelPHP感はあるのだが、 postgresql利用時のFuelPHPのmigration導入について、注意点をまとめた。 でも、結論は納得がいっていない。 0. 前提 下記の環境で行ったものです。 PHP: 5.5.7 FuelPHP: 1.7 Postgresql: 9.4 1. テーブル文字コードの問題 事象…