環境

Nagios

Google Apps ScriptとTwilioで、システムアラートを100%気付ける環境作り

実は、今までガラケーで生活していました。 今日、無事にスマホシフトしたんですが、スマホだと「システムアラートに気づきにくくないか?」ということで、解決をしようと試みた記録です。 遂にガラケーからスマホに乗り換えました! シャープのガラケーは...
Haskell

Mac OS XにHaskellの開発環境を構築してHello World

最近、関数型プログラミングの勉強を始めました。 読んでいる本 この本を読んでいます。 関数プログラミング実践入門 ──簡潔で、正しいコードを書くために この本のサンプルコードがHaskellで書かれていて、Haskellを試しながらでない...
DynamoDB

DynamoDB Localとaws-cliとExec Maven Pluginで、DynamoDBのローカル開発環境を構築!

Amazon DynamoDBは簡単で便利ですが、ローカルの開発環境を立ち上げるのが、ちょっと大変? ということで、DynamoDB Localとaws-cliと、あとExec Maven Pluginを使って、環境を整備したので、メモです...
Chef

Vagrantのsaharaプラグインで仮想環境の設定をロールバック!

VagrantとVirtualBoxを使えば、Webアプリケーションの環境構築のフローの検証が簡単になります。失敗したら一度捨てて、簡単にやり直せるからです。 VagrantとVirtualBoxで簡単に仮想環境の一発構築! とはいえ、やり...
Chef

VagrantとVirtualBoxで簡単に仮想環境の一発構築!

これまでサービスの環境構築はシェルスクリプトでやっていました。シェルスクリプトはgitで管理しておいて、上から準に流せば環境設定が完了するという方式です。 いまいちのようにも思うんですが、サービスの稼働環境はAmazon EC2で、一度環境...
Amazon Web Services

ステージング環境をGitフックでJenkinsから起動・停止してコスト削減!

先日、AWSのCloudFormationを使って、ステージング環境を必要な時だけ立ち上げる、ということを書きました。 CloudFormationでAWS上にステージング環境を必要な時だけ一発で立ち上げる。 CloudFormationは...
Linux

UUIDはなぜ、分散環境で好き勝手に生成しても衝突しないのか。RFC4122規格とUUIDの性質。

UUIDとは、Universally Unique Identifierの略で、単純にいえば世界でひとつのIDです。よくUUIDって言うけど、その正体は何なのか。調べてみました。 PHPのuniqid関数でユニークIDを生成する。 ...
Amazon Web Services

CloudFormationでAWS上にステージング環境を必要な時だけ一発で立ち上げる。

今月は、AWSの環境整備に時間を使っています。 シロクが現在運営しているサービスは6つほどで、それぞれにAWSアカウントがあり、それぞれ似たような構成をとっています。 その最小構成のコストが、だいたい月額10万円から15万円くらいです。サー...
MySQL

MySQLのgroup_concatの結果が短い気がするのは環境変数で制限されているから。

少し前のことですが、「IDの一覧出したくてgroup_concatしたのだけど、結果がおかしいです」と聞かれまして、たぶんみんな一回は経験することのような気がするので書いておきます。MySQLのgroup_concatというのは集...
WEB開発

Mac OS X Snow LeopardにWEBの開発環境を整える

Macで開発できるようにします。今までWindowsとxampp環境でゴリゴリ開発してましたが、しばらくMac一本で行くことになりそうなので、Macの方にもWEBの開発環境を作りました。非常に個人的な内容が含まれてて、これからMacに環境構...
タイトルとURLをコピーしました