タグ

ブックマーク / akuwano.hatenablog.jp (11)

  • サイバーエージェントを退職してました - 256bitの殺人メニュー

    どうもどうも乙カレーさまです。 この度9/18が最終出社日となり、サイバーエージェント退職することになりました(籍はもう少しありますが)。 並河さんと退職のタイミングが被っていた事で、きな臭い物を感じていらっしゃる方もいるかもしれませんが、完全に並行で進んでいて、お互いにびっくりした案件になりますw*1 サイバーエージェントでやってきたことを思い返すと、入社した当時はまだアメブロもそれほど流行っていたわけではありませんでした。ただサービスを伸ばしていこうという熱量がすごかったことは今でも覚えています。そんな中で様々なサービスのインフラ部分に関わらせていただくことができました(アメーバピグ、ピグライフ、ガールフレンド(仮)、最近ではAWAなど他にも色々)。 Webサービス、会社が育っていく様をほぼ最初から見ることができたのもラッキーだったなと思っています。 それ以外でも色々な勉強会や講演で

    サイバーエージェントを退職してました - 256bitの殺人メニュー
  • Cookbookの管理を楽にするBerkshelfの使い方( ー`дー´)キリッ とか。 - 256bitの殺人メニュー

    子供が生まれたり、職場では人事改革が行われたり、@oranieさんがスマートフォンアプリエンジニアになったりと、生活が激変しつつある今日この頃みなさまいかがお過ごしでしょうか。 はい、乙カレー様です。くわのです。 職場ではずっとchef-server 1で来ていたわけなのですが、ちょっと前からchef solo+Berkshelfを使い始めたりしている私達がいます。 きっとみなさんchef-serverとか強がりやがってやっと素直になりやがったなと思っていることでしょう。 (Chef-serverも使い方で便利ですよ) ドキュメント読んだらいいのかと思ったりもするんだけどBerkshelfのドキュメントがあんま綺麗じゃなくて困るというw ちゅーことで、ざっくり使い方を整理しました。あ、Berkshelfのバージョンは3です。 Berkshelf BerkshelfはCookbookの依存

    Cookbookの管理を楽にするBerkshelfの使い方( ー`дー´)キリッ とか。 - 256bitの殺人メニュー
  • MySQL5.5でパーティショニング使って時系列のデータを分散する - 256bitの殺人メニュー

    はい、乙カレーさまです。寒い日が続きますね。 そしてMySQLも続きそうな私です。 前回はトリガをやってみましたが、今度はパーティショニングをしてみます。 パーティショニングとは パーティショニングは、特定のカラム情報を使って、テーブルを論理的/物理的に自動で分ける事で管理を簡単にしたり、パフォーマンスを確保する機能のことです。例えば今回は、更新日時でパーティショニングを行うことで、特定期間のデータを削除する等の運用が簡単になります。 パーテションの設定 プライマリキーの設定 まず既存のテーブルの場合は最初にパーテションを行うカラムがプライマリキーが含まれていないといけないので貼り直します。 mysql> ALTER TABLE usermaster_cs DROP PRIMARY KEY, ADD PRIMARY KEY(user_id, upd_datetime); 新規テーブルの場合

    MySQL5.5でパーティショニング使って時系列のデータを分散する - 256bitの殺人メニュー
  • 『Web+DB Press Vol.75』にMongoDB徹底入門を書かせて頂きました。 - 256bitの殺人メニュー

    はい、おつカレー様です。くわのです。 気づいたらすっげーーーーーーーーーーBlog書いてなくて、やべーなこれって思ったので今後は書いて行こうと思っています(´;ω;`) と、今回も書籍の話だったりするんですが(汁 『Web+DB Press Vol.75』に第2特集としてMongoDB徹底入門を書かせて頂きました。 @matsukazさんと一緒に書いたのですが、僕の日語のおかしい部分をまつかずさんは直してくれたのでぼくは一生頭が上がらないのだと思いますが、そういう意味では僕と一緒に記事を書いた人全てに僕は頭が上がらないのだなと思うと、僕は頭を下向きに固定して生きたほうが生きやすいんじゃないかと、僕は、、、僕はあああぁあぁ! 、、、また取り乱しました。すいません。 特集の内容 読者の対象としては、MongoDBを触ったことない人向けとなっています。 記事の内容は、 MongoDBのユースケ

    『Web+DB Press Vol.75』にMongoDB徹底入門を書かせて頂きました。 - 256bitの殺人メニュー
  • CentOS6で制限されているプロセス最大数を制限解除する - 256bitの殺人メニュー

    ハマったのでメモ。 Linuxでリソース制限するための仕組みのulimitがありますが、その1項目に「nproc」があります。 これはそのユーザで実行できるプロセス(スレッド)数の制限となります。 これが、CentOS5までは、 $ ulimit -u unlimitedのように無制限だったのですが、CentOS6になって以下のように1024で制限がかかるようになりました。 $ ulimit -u 1024そのため、デーモンとかで高負荷な処理をさせてプロセス(スレッド)が増えると処理が落ちてしまうのです。 悲しいけどこれってデフォルト値なのよね。 設定箇所は? 実際の設定は、[/etc/security/limits.d/90-nproc.conf]でされています。 # cat /etc/security/limits.d/90-nproc.conf # Default limit for

    CentOS6で制限されているプロセス最大数を制限解除する - 256bitの殺人メニュー
  • 『7つのデータベース 7つの世界』はデータベースの海を渡る羅針盤だ。 - 256bitの殺人メニュー

    はい、おつカレー様です。くわのです。 羅針盤だ。とかカッコイイ(そうでもない)事を言ってみた(ドヤァ オーム社さまから出版されております、『7つのデータベース 7つの世界』を献いただきました! オーム社さま、@kdmsnr さんありがとうございました! そこで、ちょっと遅れてしまいました(スイマセン(´Д⊂)が、感想などを書かせて頂きました。 どんな? まず、このがどんなか。というのが気になる所だと思います。 自分はこのに対して、 「データベースと言われているソフトウェアたちがどのようなアーキテクチャで動いているかを知ることによって、適材適所を見つけるためのインデックス」 と理解しました。 内容 このですが、その名前の通りに7つのデータベースについて説明していきます。 PostgreSQL Riak HBase MongoDB CouchDB Neo4J Redis 各データ

    『7つのデータベース 7つの世界』はデータベースの海を渡る羅針盤だ。 - 256bitの殺人メニュー
  • 「MongoDBのはじめての運用テキスト」を書いてみた - 256bitの殺人メニュー

    MongoDB使いましょって時に、やれ、レプリカセットだの、シャーディングだの、いちいち手順とか教えていくのがめんどくさくなったので、これを見たらコマンド的な手順はひと通りいけますよ。だから後は自分で調べてね、っていう資料をつくってみたのだ。 というわけで、「MongoDBのはじめての運用テキスト」SlideShareにあげました。 MongoDBのはじめての運用テキスト from Akihiro Kuwano 内容 PDFには、以下の様な内容を盛り込んでいます。 インストール レプリカセット構築 シャーディング設定 基的なオペレーション Stat系ツールの見方。 ただし、徐々に古い情報にはなってくると思うので、詳しい情報や、最新の情報を見たい方には公式のWikiなり、ソースなり見ていただくのを推奨いたしますw 意図 以前MongoDBの薄いなどもあって、あれはすごくわかりやすい入門テ

    「MongoDBのはじめての運用テキスト」を書いてみた - 256bitの殺人メニュー
  • MongoDB Casual Talksが開催されました - 256bitの殺人メニュー

    やりました くるくるとはおもってましたが、まさかここまでのDIS大会になろうとは、、、モヒカンさんたち怖いです、、、! まあでも言われてることはそーですね(苦笑)って思(う|っていた)所がおおいのであるので10genさん頑張って欲しいです。 資料おいておきますね! MongoDBのアレをアレする View more presentations from Akihiro Kuwano いちおー、フォローしとくとw 1.8の頃はしばきたおしたろーと思ったことが多々ありましたが、2.0になってからは大分運用的に厳しい事は減ってきた印象です。 それでもハマる箇所があるのは間違いないですけど(;O;) あとやっぱりNode.jsとの親和性が高いので、そこがなければおそらく使っていないのではというお話もあります。 NoSQLは適材適所ですので、どういうものか知るためにもCappedCollection

    MongoDB Casual Talksが開催されました - 256bitの殺人メニュー
  • デブサミ2012で「大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~」の講演をしました! - 256bitの殺人メニュー

    2/16、17に実施されました、Developers Summit 2012にて、弊社並河とともに、「大規模化するピグライフを支えるインフラ 〜MongoDBとChefについて〜」という題名で発表しました。 ピグライフを題材にして、スケーラビリティを確保しつつ成長するための仕組みとしてのMongoDB,Chefというプロダクトの説明をさせていただきました。 MongoDBは私より、Chefは弊社並河さんより発表しました。 発表した資料は以下SlideShareにあります。 前編MongoDB 大規模化するピグライフを支えるインフラ 〜MongoDBとChefについて〜 (前編) View more presentations from Akihiro Kuwano 後編Chef 大規模化するピグライフを支えるインフラ 〜MongoDBとChefについて〜 (後編) View more pr

    デブサミ2012で「大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~」の講演をしました! - 256bitの殺人メニュー
  • AWSで今から始めるmongodb(1) インストールからサーバ接続まで - 256bitの殺人メニュー

    どもども、今日はスタバでベンティ飲んだら腹がタポタポくわのです。 そういえば、mongodbについて書いてないなぁと思いまして、自分の知識の定着の意味も含めてちょっとしばらく書いていこうかと思っています。 今日のテーマ インストールからクライアントでの接続についてです。 mongodbとは? まず、mongodbです。 mongodbはドキュメント指向データベースです。 ドキュメント指向ということで、データ形式はJSONですべて表現されます。 PRIMARY> db.TestUser.findOne() { "_id" : "aaaaaaaaaaaaa", "userid" : "akuwano", "lastLoginTime" : NumberLong("1326287399283"), "username" : "Akihiro Kuwano" } こんな感じ、また、スキーマレスなの

    AWSで今から始めるmongodb(1) インストールからサーバ接続まで - 256bitの殺人メニュー
    n-sega
    n-sega 2012/01/30
    ありがたやw
  • DevLOVE HangerFlight - Snow Barrage で話してきました - 256bitの殺人メニュー

    DevLOVE HangerFlight - Snow Barrageでサービスエンジニアについて話してきました。 DevLoveさんで「泥臭い運用から、プログラマブルインフラ構築(に行きたい)」と言う題名でお話させていただきました! DevLoveさんは、開発の人が多かったり、熱い人が多かったりするイメージでしたので正直ガクブルしていましたが、、、お話できてよかったです! 泥臭い運用から、プログラマブルインフラ構築(に行きたい) View more presentations from Akihiro Kuwano まあ、でも究極的には組織として、今足りない所を見つけてそこにどうやってコミットできるか、なのかもしれません。 自分もそこにいたるまでの道を探している途中ではありますが、何かのきっかけになれば幸いです。 そして、ぱぱんださんをはじめ他の皆さんのお話に考えさせられる事も多く、

    DevLOVE HangerFlight - Snow Barrage で話してきました - 256bitの殺人メニュー
  • 1