Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

osakapy 2014.05 LT

410 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

osakapy 2014.05 LT

  1. 1. とあるプロジェクトでのPython導入事例 大阪Pythonユーザの集まり2014/05 LT 2014.05.29 / Hideo Hattori
  2. 2. whoami @hhatto C/Python/Zsh/Go My Python Projects autopep8, pgmagick, otamapy ... code on Github, Bitbucket KLab Inc. ソーシャルゲームの開発とか運営とかしています
  3. 3. 今日話すこと プロジェクトでのPython活用の事例紹介
  4. 4. プロジェクトの概要 とあるゲームアプリ Python2.7
  5. 5. 事例1 クライアントアプリビルドツール クライアントアプリのローカル環境、CI環境でのビルドを担うツール群 git/xcodebuild/xcrun/antあたりのラッパー ビルド手順をツール化
  6. 6. 使用モジュール 標準モジュールのみ plistlib
  7. 7. 事例2 アセットアップロードツール S3へのアップロード CloudFrontのインバリデーション
  8. 8. 使用モジュール boto
  9. 9. 事例3 ユーザデータダンプツール DBに格納されたステータス情報をTSV形式で出力 既存バッチをPythonで書き換えて処理時間が約1/4程に
  10. 10. 使用モジュール pymysql
  11. 11. 事例4 類似画像検索Webアプリ 運営者向けのキャラクター検索用Webアプリ 似ているキャラクターを検索できる
  12. 12. 使用しているモジュール otamapy peewee jinja2 bottle
  13. 13. その他 サーバ負荷検証ツール(gevent等) いろんなところでrequests 通知系(kuroko) 全文検索Groongaのラッパー(poyonga)
  14. 14. 知見 すでに他の言語を習得していれば学習コストが低い どんな場面にでも使える pep8やpyflakes とかでコードチェック
  15. 15. ありがとうございました!!

×