isuconアプリを書いてみましたシリーズ。 生でOpenresty+Luaで書いても良かったんですが せっかくなのでLapisというWebフレームワークを使ってみました。 実は自分も初触り。 最初にLapisの概要など http://leafo.net/lapis/ LuaのWebアプリケーションフレー…
まずは振り返ってみる。 家電その他の故障率が異常 最初に仕事の話持ってこようかと思ったんですが、 去年一番印象に残っているのは とにかくモノがよく壊れた ということ。 壊れたもの一覧。 冷蔵庫 洗濯機 炊飯器 給湯器 自転車 イヤホン 「家電は一気に壊…
Lua Advent Calendar 2014 7日目の記事です。 wootheeというUA解析プロジェクトを最近知ったのですが、 Lua版が無さそうだったので書いてみました。 本当はLua単体で動くようにしたかったんですが、諸事情によりOpenresty依存となっております。 理由は後述…
↓こちらに移動しました! http://www.adventar.org/calendars/681
※2015/4/17 GitLab7.9 / Drone0.3 版に記事をアップデートしました。 Drone0.3で大きく変更されたため、手順もだいぶ変わっています。 今回の手順で主な変更点としては以下の様なものがあります。 GitLabでDroneアプリケーションを登録する必要がある Drone…
さよならインターネット:CircleCIでDockerコンテナに対してansibleを実行しserverspecでテストをする こちらの補足エントリです。 OSS版Drone.io https://github.com/drone/drone drone.io のオープンソース版です。 Golang+Dockerで実装されているCIサービ…
予選出れず泣いていたのですが、AMIが公開されたようなので遊んでみました。 以下条件。 今日の0時-3時で集中してやる マニュアルは事前に読んだ isucon参加者ブログは意識して見ないようにしてた。けどなんとなくヒントっぽい単語は目に入ってた なので、フ…
YAPC、今までに何度か参加していますが 今年は念願のスピーカーとして参加することが出来ました。 話した内容についてはこちらをご参照ください。 たぶん言いたいこと全部書くとグダグダになるのでシュバッと。 最高でした 無限コーヒー 無限かき氷 無料ラン…
http://www.slideshare.net/tsuyoshitorii5/yapcasia2014-2-public (※一部素材を変更しています) TV連動サービスの運用ってこんな特徴があって それに合わせていろいろ運用改善したぜ〜、 という話をしてきました。 結構ボリュームが多くなってしまって 限…
はてなブログさんの開発フローのお話 少し前の話になるんですが、GitHubKaigiで はてなブログさんの開発フローについて発表がありました。 その中で 当初はGitHubとRedmineを併用していたが、 両ツールの連携がイマイチだったので Redmineを止めてホワイトボ…
前回の記事(GitHubクローンのGitLabを5分でインストールした) が 思いのほかブクマされてしまったので補足記事を書くことにしました。 インストールした後に設定したほうが良い項目とミドルウェア競合検証、 その他Tipsなど書いてみました。 公式ドキュメ…
※2015/6/22 最新版の手順に更新 ※2015/1/7 アップグレードについての記事を書きました http://d.hatena.ne.jp/toritori0318/20150106/1420558625 ※2014/5/24 補足記事書きました http://d.hatena.ne.jp/toritori0318/20140524/1400955383 で、お決まりのパタ…
Redisは様々な型をもっているので 単純な集計(increment)は結構柔軟にできたりします。 ですが、後から条件付きでクロス集計したい時があると思います。 Redisにはビット演算するコマンドがあるので それを使っていろいろな集計をしてみました。 ビット関連…
※元ネタはこちらです http://soh335.hatenablog.com/entry/2013/02/10/011039 http://hisaichi5518.hatenablog.jp/entry/2013/02/01/003820 soh335さんのリポジトリをforkし、 DropboxAPIを利用してDropbox内の写真を表示するように改造してみました。 この…
※2014/07/02 T2インスタンスタイプとの比較 を追記しました。 ※2014/03/13 他インスタンスタイプとの比較/m3.mediumの検証 を追記しました。 こちらの記事の二番煎じです。 cgroupで、お手軽CPU使用率制限 なるほど。 リソースにLimitかけるとstealを防げる…
Skype や IRCなど、チャットツールは サービス開発のコミュニケーションツールとしては無くてはならないものである。 しかし時として、場の空気が重くなることもあるだろう。 そんな時、一筋の光をもたらすようなbotがいたなら。。。 時に笑いを提供し、時に…
最近、また新たにEC2のインスタンスサイズが増えましたね。 【AWS発表】M3インスタンスの新サイズおよび新機能 + EBSの値下げ + S3の値下げ M3インスタンスはM1インスタンスの後継にあたる汎用インスタンスです。 今回新たに追加された m3.medium / m3.large…
とある日、素のインスタンスにchef走らせたらpip installで何故かエラーになりました。 デプロイ周りで特にレシピ変更してないし全く身に覚えがない。。。 差分chefインストールだとpipエラー出ないし何でだー?とトレース追ってみると argparse==1.2.1でエ…
年末年始バタバタしてたので今頃振り返ってみます。 仕事 DevOps頑張ってた。 監視自動化とか、開発運用共通化とか。 改善前は各モジュールで独自の開発フローや秘伝のタレ化したデプロイツールなど、 担当者がいないと誰も管理できなくなってしまうという …
プロダクトでWebサーバ上の現在時刻出したい要件がありました。 これぐらいの処理ならアプリケーション介さずともnginxだけでやりたいですね。 現在時刻ヘッダーにつけるならnginx標準機能で出来そうなんですが、 深淵なる理由からコンテンツとして欲しいと…
attributeファイルのオーバーライド 公式レシピを使う場合に、attributesファイルの一部のパラメータだけ更新したい時があると思います。 jsonでいちいち指定しても良いんですが、共通で設定したいパラメータは site-cookbooks以下にattributesファイルで書…
https://github.com/toritori0318/vagrant-ec2info vagrant-aws使いまくっているんですが、 そのインスタンスのdnsとかタグとかさくっと表示したいなーと思って書きました。 そんだけ。 こんなイメージです。 vagrant-aws必須。
Vagrantでupとdestroy繰り返すのが大好きです。アルパカ大明神です。 DevOps 社内でデブオプスを推進していることもあり、 まず第一歩として進めているのが ローカル開発環境構築 ローカルVagrantでのアプリケーション開発 EC2への環境構築 デプロイ クラス…
http://anond.hatelabo.jp/20130911125217 ブログに書くの、もちろん自分の備忘録という意味もあるんですが 自分が書いた記事が誰かの手助けになれればいいかなー というモチベーションが大きくて続けています。 自分も他の方のブログで助けられたことが何度…
ElactiCache Redisがデテター!デテター! 【AWS発表】 Amazon ElastiCacheでRedisを利用可能に! http://aws.typepad.com/aws_japan/2013/09/amazon-elasticache-now-with-a-dash-of-redis.html 社内Redisおじさんとしては触ってみるしかないであろう、 とい…
巨大なJSONファイルをメンテするのが嫌で今までCloudFomationを避けていたのですが、 とある要件があり先日からがっつりCloudFormationを触り始めています。 実際使ってみて、特にAutoScaleを管理するのがだいぶ楽ちんだなーとおもったので その辺りをメモが…
最近、DevOpsというキーワードと共にPackerというツールの話がちらほら耳に入るようになりました。 Packerとは何ぞや?という話もあると思いますが、 すでに多くのブログで言及されているので詳しくはそちらをご参照いただくのが良いかと。 Packerでさまざま…
書きました。 https://github.com/toritori0318/redmine_ashiato 概要 最近見たチケット/Wiki/メッセージなどを履歴として残し、参照できるようにします。 仕様 以下のアクションを行うと、あしあとに登録されます チケット詳細表示 フォーラムメッセージ表…
久しぶりのRedmineネタ。 今回は「サーバにログインしてあーだこーだ」せず、 カスタマイズ無しでWeb上から プロジェクト毎にロゴやcss変える方法を書いてみます。*1 事前準備:Wiki Extentionプラグインインストール 事前準備として、Wiki Extentionプラグ…
アイコン変えました。 これ、じつはハンコなのです。 邪悪なハンコ屋 しにものぐるい とある日、奥さんがこんなサイト見つけてきました。 邪悪なハンコ屋しにものぐるい 奥様「あ、ここアルパカのハンコあるよ。これ名刺にペタペタすればいいんじゃない?」 …