読者です 読者をやめる 読者になる 読者になる

WonderPlanet DEVELOPER BLOG

ワンダープラネットの開発者ブログです。モバイルゲーム開発情報を発信。

画像処理ライブラリ「Pillow」をAWS Lambdaで使ってみる

今回のエンジニアブログを担当する村田です。 前回は、Pythonを使ったAWS Lambdaでスケジュール化を試しました。 今回は、画像処理ライブラリである「Pillow」をAWS Lambdaで使いたいと思います。 Pillowとは? Python Imaging Library (PIL)のforkプロジェ…

Python + TkinterでGUIプログラミング

今回エンジニアブログを担当します若原です。 よろしくお願いいたします。 今回はTkinterを紹介させていただきます。 Tkinterとは PythonでGUI操作を行うためのライブラリです。 PythonでGUI操作を行うには他にもwxPython, PyQt, PyGTK, Pygletなどがありま…

Google Cloud Datalabを触ってみた

今回のエンジニアブログを担当する藤岡です。 宜しくお願い致します。 2015年10月半ば頃ローンチされた、Google Cloud Datalabを触ってみたいと思います。 このサービスはIPython Notebookが活用されており、コードをnotebook上に書き込み実行、可視化をする…

Pythonで実装したAWS Lambdaをスケジュール化!

今回のエンジニアブログを担当する村田です。 みんな大好きAWS LambdaがPythonで実装できるようになりました! 参考:【AWS発表】AWS Lambdaのアップデート – Python, VPC, 実行時間の延長, スケジュールなど ワンダープラネットにおいてPythonは、 サーバー…

py.testのおすすめプラグイン

サーバーエンジニアの原です。 今回は、Python製テスティングフレームワークpy.testの数あるプラグインのうち、おすすめプラグインをご紹介します。 Python 3.4、pytest 2.7.0を前提とします。 pytest-flakes pytest-flakesは、Pythonの文法/コードスタイル…

Python 3.5のzipappで実行可能なアーカイブを作る

サーバーエンジニアの原です。 Python 3.5は現在開発中ですが、すでにアルファ版が公開されています。そこで、個人的に気になっているzipappというモジュールを試してみました。 python 3.5のアルファ版は、pyenvであれば簡単にインストールできます。 ただ…

NumPy + Pandas + matplotlibでデータプロッティングしてみる

今回のエンジニアブログを担当する藤岡です。 D3.js等のデータ可視化ライブラリは沢山存在していますが、 このエントリでは、「NumPy + Pandas + matplotlib」でデータプロッティングを行います。 所謂データ分析ツールのフロントエンド側の処理を3つのライ…

PythonCLIフレームワークcliffを触ってみる

今回のエンジニアブログを担当する藤岡です。 よろしくお願いします。 今回はcliffというライブラリを使用して、簡単なCLIツールを作ってみたいと思います。 CLIツールはバッチ処理、簡単な自作ツールを作成する際に役に立つかと思います。 cliffは3rd party…

Dart VM上のPython実装 Medusaを試す

サーバーエンジニアの原です。 2011年にDartというプログラミング言語がGoogleから発表されましたが、 そのランタイムであるDart VMは、以下のような特徴を持っています。 JITコンパイラ スループット重視 Threadの代わりにIsolateを採用 Isolate単位でヒー…

便利なPythonTips10選

今回のエンジニアブログを担当する藤岡です。 宜しくお願い致します。 Pythonには「電池付属("Battery Included")」の概念があり、様々な機能がディストリビューションに含まれています。 痒いところに手が届く言語なのではないかと感じております。 今回…

RedisのSorted Setからランダムに要素を選択する

今回のエンジニアブログを担当する原です。 このエントリでは、Sorted Setからランダムに要素を選択する方法をサンプルコードとともにご紹介します。 要約 Redisにはランダムな要素を集合(Set)から取得するためのsrandmemberというコマンドがありますが、 So…

Pythonによる CLI ツールの実装と配布

こんにちわ。日々の作業の80%がターミナルで完結する原です。 最近、他チームに向けてCLI(コマンドライン・インタフェース)ツールを作成する機会がありました。 ツール動作環境がOS Xである点、モジュールのインストールが簡単である点、内部DSLの実装が比…