タグ

ブックマーク / gumilab.hatenadiary.org (3)

  • 我々は「Python」に何を求めているのか? - gumi Engineer’s Blog

    弊社ではプログラミング言語としてPythonを採用しています。 最近のウェブ系スタートアップが採用しているプログラミング言語やフレームワークまとめ - laiso パッと見て頂くと解るかと思うのですが、思った以上にPythonという言語はスタートアップに採用されています。 日にはLLというと、 CGIで一世を風靡したPerl、 そのPerlを塗り替えたPHP、 もしくはRailsと共にブームになったRubyというイメージがありますが、 Pythonは十分に実用的な言語でかつ、実践的な言語だということがおわかり頂けるかと思います。 特に我々が重視しているのはその思想です。 バッテリー内蔵言語とも呼ばれるPythonですが、 PythonにはZenの考え方が採用されています。 即ち、 import this The Zen of Python, by Tim Peters Beautiful

    我々は「Python」に何を求めているのか? - gumi Engineer’s Blog
    yuiseki
    yuiseki 2013/07/19
  • 15行で書くソーシャルゲームのリアルタイム・ランキング - gumi Engineer’s Blog

    はじめに こんにちは。gumiの畠です。 先日弊社CTOの堀内がgumiStudy#1でKVSについての講演を行いました。(スライドはここ) そこで今回は実際にKVSを使用している例として、リアルタイム・ランキングを取り上げたいと思います。 一見難しそうに思えますが、リアルタイムでのランキング処理なんてメインのロジックは15行もあれば書けちゃうんですよ! リアルタイム・ランキング ゲームを扱うコンテンツ・サービスにおいてランキングは重要な要素となりますが、データの件数が多くなると単純な方法では負荷が高くなってしまうので難しいです。 その辺の難しさや解決策は GREE Engineer's Blog の「リアルタイム・ランキングを考える 」にまとまっているので読んでみて頂けると理解がしやすいんじゃないかと思います。 ただ、GREEさんの記事は素晴らしいのですが、実際どうやっているのか等の細か

    15行で書くソーシャルゲームのリアルタイム・ランキング - gumi Engineer’s Blog
    yuiseki
    yuiseki 2012/05/05
  • hadoopの話とpythonでデータマイニングをする話 - gumi Engineer’s Blog

    gumiの粟飯原です。 データマイニングやってます。しかしながら最近はあまりデータをいじる時間がなく社内でプレゼンばかりする日々で、社内でも私がなにやってるのかわからないというもっぱらの評判。そこで今回は一応データ解析もやってはいるんだよということを内外に主張するためにもデータマイニングの話をしようと思います。 アプリの基的な日々の統計データ取得などは別の方々はやられているので、私からはhadoopを使った大規模解析の話や、そこで得られたデータを分析する環境の話をしたいと思います。コードを併記した具体例などは今回載せられないのですが、今後また紹介していければと思います。 大規模データの解析 日々のログ解析やDB解析はcronによる処理で毎朝レポーティングを行っているのですが、新しい情報を過去のアクセスログからまとめてどかんと取得したいと言う時はHadoopによる大規模解析を実行しています

    hadoopの話とpythonでデータマイニングをする話 - gumi Engineer’s Blog
    yuiseki
    yuiseki 2010/10/09
  • 1