1日目のセッション
清水川です。1日目の日中はいくつかセッションを見て廻りましたが、朝からの発表準備や発表疲れもあり、基本的にぐったりしていました。また、3トラックのうち1つは英語トラックなのですが、それ以外のトラックでは話している言葉が分からないため、なかなか厳しかったですね。
そんな状態でしたが、参加したセッションからすこし紹介したいと思います。
Python memory management & Impact to memory-hungry application
- 発表者:郭?廷(Kilik)
- 資料:http://tw.pycon.org/2013/site_media/media/proposal_files/PyConTW13_kilik.pptx
- 動画:http://www.youtube.com/watch?v=iCzAmzGDTWk
Python memory management & Impact to memory-hungry applicationという発表では、連続したメモリをOSで確保できない状況でも巨大な連続メモリ空間を使えるようにする、PyBankというPyObjectのメモリバンク実装について紹介していました。
8000x6000 pixelsもの高精細な写真では、イベントコンパニオンのバストアップ写真で産毛が判別できるほどの精度を持っています。巨大な画像データを扱うには連続したメモリ空間が必要で、さらに画像加工のためには、巨大連続メモリ空間が複数画像分必要です。PythonのPyObjectでそのようなことをすると、連続したメモリが確保出来ずMemoryErrorとなってしまう問題があり、その問題を回避するためにPyBankを用いるといったことや、その仕組みをPythonのC言語の実装でどのようにして実現するかといったことを紹介していました。
実践的な内容というよりはPythonのC実装モジュールの解説という雰囲気でしたが、立ち見も含めて80名ほどの参加者が興味深そうに聞いていたのが印象的でした。
Praat-py:The Force Unleashed!
- 発表者:王文傑(PeterWolf)
Praat-py:The Force Unleashed!という発表では、音声学の分野で使われる音声分析ソフトウェアPraatの紹介と、その操作を簡単に行うための補助ツールpraat-pyについて紹介していました。音声学というのはこの発表で初めて知ったのですが、物理現象としての音を扱うのではなく、音声学では人間の耳が音をどう捉えているかに注目するそうです。そのために人間が感じている音の違いをコンピューターで分析するツールが「Praat」で、年齢が上がるにつれて高周波数帯の音を聞き分けにくくなる、といった現象も再現してみることができるそうです。PraatはGUIツールなのですが、その操作をスクリプト保存して繰り返し実行できる機能を持っています。しかし、そのスクリプトの文法が分かりにくいので、Pythonスクリプトで扱えるようにするのがpraat-pyということでした。
発表自体は音声学の紹介とPraatのデモを中心としたものだったため、Pythonの要素はほとんどありませんでしたが、数学系の特色が強いPyCon Taiwanの特徴をあらわした発表だったと思います。
この記事は参考になりましたか?
- 「PyCon Taiwan 2013」レポート連載記事一覧
-
- PyCon Taiwan 2013レポート ~二日目
- PyCon Taiwan 2013レポート ~初日
- PyCon Taiwan 2013レポート ~イベント前日
- この記事の著者
-
鈴木 たかのり(スズキ タカノリ)
PyCon JP 2016座長。 株式会社ビープラウド所属部内のサイトを作るためにZope/Ploneと出会い、その後必要にかられてPythonを使い始める。PyCon JPでは2011年1月のPyCo...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
清水川 貴之(シミズカワ タカユキ)
ドキュメンテーションツール Sphinx のメンテナ。 Sphinx-users.jp 運営。 一般社団法人PyConJP理事。 株式会社ビープラウド所属。 著書/訳書:「Pythonプロフェッショナルプログラミング第2版」「Sphinxをはじめよう」「Pythonプロフェッショナルプログラミング」「エキスパートPythonプログラミング」。 http://about.me/shimizukawa
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア



