Nagios Google Apps ScriptとTwilioで、システムアラートを100%気付ける環境作り 実は、今までガラケーで生活していました。 今日、無事にスマホシフトしたんですが、スマホだと「システムアラートに気づきにくくないか?」ということで、解決をしようと試みた記録です。 遂にガラケーからスマホに乗り換えました! シャープのガラケーは... 2017.06.11 NagiosSaaS
Haskell Mac OS XにHaskellの開発環境を構築してHello World 最近、関数型プログラミングの勉強を始めました。 読んでいる本 この本を読んでいます。 関数プログラミング実践入門 ──簡潔で、正しいコードを書くために この本のサンプルコードがHaskellで書かれていて、Haskellを試しながらでない... 2015.01.02 Haskell
DynamoDB DynamoDB Localとaws-cliとExec Maven Pluginで、DynamoDBのローカル開発環境を構築! Amazon DynamoDBは簡単で便利ですが、ローカルの開発環境を立ち上げるのが、ちょっと大変? ということで、DynamoDB Localとaws-cliと、あとExec Maven Pluginを使って、環境を整備したので、メモです... 2014.07.05 DynamoDBMaven
Chef Vagrantのsaharaプラグインで仮想環境の設定をロールバック! VagrantとVirtualBoxを使えば、Webアプリケーションの環境構築のフローの検証が簡単になります。失敗したら一度捨てて、簡単にやり直せるからです。 VagrantとVirtualBoxで簡単に仮想環境の一発構築! とはいえ、やり... 2014.06.26 ChefVagrant
Chef VagrantとVirtualBoxで簡単に仮想環境の一発構築! これまでサービスの環境構築はシェルスクリプトでやっていました。シェルスクリプトはgitで管理しておいて、上から準に流せば環境設定が完了するという方式です。 いまいちのようにも思うんですが、サービスの稼働環境はAmazon EC2で、一度環境... 2014.06.23 ChefVagrant
Amazon Web Services ステージング環境をGitフックでJenkinsから起動・停止してコスト削減! 先日、AWSのCloudFormationを使って、ステージング環境を必要な時だけ立ち上げる、ということを書きました。 CloudFormationでAWS上にステージング環境を必要な時だけ一発で立ち上げる。 CloudFormationは... 2014.04.14 Amazon Web ServicesJenkins
Linux UUIDはなぜ、分散環境で好き勝手に生成しても衝突しないのか。RFC4122規格とUUIDの性質。 UUIDとは、Universally Unique Identifierの略で、単純にいえば世界でひとつのIDです。よくUUIDって言うけど、その正体は何なのか。調べてみました。 PHPのuniqid関数でユニークIDを生成する。 ... 2014.03.28 Linux
Amazon Web Services CloudFormationでAWS上にステージング環境を必要な時だけ一発で立ち上げる。 今月は、AWSの環境整備に時間を使っています。 シロクが現在運営しているサービスは6つほどで、それぞれにAWSアカウントがあり、それぞれ似たような構成をとっています。 その最小構成のコストが、だいたい月額10万円から15万円くらいです。サー... 2014.03.20 Amazon Web Services
MySQL MySQLのgroup_concatの結果が短い気がするのは環境変数で制限されているから。 少し前のことですが、「IDの一覧出したくてgroup_concatしたのだけど、結果がおかしいです」と聞かれまして、たぶんみんな一回は経験することのような気がするので書いておきます。MySQLのgroup_concatというのは集... 2013.08.09 MySQL
WEB開発 Mac OS X Snow LeopardにWEBの開発環境を整える Macで開発できるようにします。今までWindowsとxampp環境でゴリゴリ開発してましたが、しばらくMac一本で行くことになりそうなので、Macの方にもWEBの開発環境を作りました。非常に個人的な内容が含まれてて、これからMacに環境構... 2011.10.25 WEB開発