とあるプロジェクトでのPython導入事例

 

大阪Pythonユーザの集まり 2014/05 LT
2014.05.29 / Hideo Hattori

whoami

今日話すこと

  • プロジェクトでのPython活用の事例紹介

プロジェクトの概要

  • とあるゲームアプリ
  • Python2.7

事例1 クライアントアプリビルドツール

  • クライアントアプリのローカル環境、CI環境でのビルドを担うツール群
  • git/xcodebuild/xcrun/antあたりのラッパー
  • ビルド手順をツール化

使用モジュール

事例2 アセットアップロードツール

  • S3へのアップロード
  • CloudFrontのインバリデーション

使用モジュール

事例3 ユーザデータダンプツール

  • DBに格納されたステータス情報をTSV形式で出力
  • 既存バッチをPythonで書き換えて処理時間が約1/4程に

使用モジュール

事例4 類似画像検索Webアプリ

  • 運営者向けのキャラクター検索用Webアプリ
  • 似ているキャラクターを検索できる

使用しているモジュール

その他

  • サーバ負荷検証ツール(gevent等)
  • いろんなところでrequests
  • 通知系(kuroko)
  • 全文検索 Groongaのラッパー(poyonga)

知見

  • すでに他の言語を習得していれば学習コストが低い
  • どんな場面にでも使える
  • pep8pyflakes とかでコードチェック

ありがとうございました!!