Date: 2014-6-17
Tags: python, pycon

自分が PyCon JP 2012 に提出した演題の内容

../../../../_images/pycon2014-logo.png

PyCon JP 2014 の演題募集を行っています!ふるってご応募ください! https://pycon.jp/2014/speaking/cfp/

ところで、去年まで自分がどんな演題を応募していたか、採用になったもの以外はあまり覚えてないので、出した内容をblogにメモっておきます。自分でも忘れてしまうので。とりあえず2012年のやつ。

../../../../_images/pyconjp2012_logo.png

BIO

  • 氏名: Takayuki Shimizukawa

  • サイト: http://清水川.jp/

  • 略歴: BeProud所属。Sphinx-users.jp 副会長。訳書・著書「エキスパートPythonプログラミング」「Pythonプロフェッショナルプログラミング」。 運営・参加イベント「Python mini Hack-a-thon」「Sphinx+翻訳 Hack-a-thon」「エキスパートPythonプログラミング読書会2nd」

Python入門者のコードをリファクタリングしてみた

採用

  • タイトル: Python入門者のコードをリファクタリングしてみた

  • ビデオ: http://www.youtube.com/watch?v=DCOvwsBzuVc

  • スライド: http://shimizukawa.bitbucket.org/refactoring-python-beginners-code/index.html

  • 講演内容: C/C++やJavaの経験者がPythonコードを書くと、なにかPythonっぽくないコードができあがります。そのコード、Pythonっぽく書き換えませんか?

  • 概要: Java(仮)のコードをPythonに移植して、段階的にPythonらしいコードに書き換えていきます。 Pythonicな書き方でコードがどのように変わっていくのか、なぜそのように変更するのかを紹介しながら、コードをリファクタリングする課程を追っていきましょう。

    このセッションでは以下の要素について触れて行きます。

    • Zen of Python

    • if __name__ == '__main__':

    • docstring

    • doctest

    • def suite()

  • 講演テーマ:

    • Pythonプログラム入門

    • パッケージング / Packaging Issues

    • ツール / Programming Tools

  • 講演時間: 短め / Short(25 min)

  • 対象者: 初心者 / beginning programmer

  • 言語: 日本語 / Japanese

今を生きるためのPythonパッケージ入門

不採用

  • タイトル: 今を生きるためのPythonパッケージ入門

  • 講演内容: Pythonにはパッケージ作成のための方法が用意されていますが、組み合わせが多く、似たような用語がたくさん出てきます。distutils, setuptools, distribute, pip, buildout, virtualenv, … これらを整理して紹介します。

  • 概要: 以下のツール類について紹介します。

    distutils:

    Python3.2までの標準

    setuptools:

    業界標準

    distribute:

    setuptools上位互換

    pip:

    setuptools/distributeを活用して使いやすいコマンドライン

    buildout:

    setuptools/distributeを活用した環境構築ツール

    virtualenv:

    Pythonのユーザーランド仮想環境作成ツール

    未来の予定

    packaging:

    Python-3.3からの標準

    Distutils2:

    packagingと同じものでPython2.4-3.2で使えるようにしたもの

    pip?:

    packaging上で動くようになる?

    pythonv:

    virtualenvをPython-3.3から標準でできるようにしたもの(別物)

    また、setup.pyで何が出来るのかを紹介します。

    • パッケージ作成

    • PyPIへのアップロード

    • packages.python.org へのドキュメントアップロード

    • テスト実行

  • 講演テーマ:

    • ライブラリや拡張 / Python libraries and extensions

    • パッケージング / Packaging Issues

    • ツール / Programming Tools

  • 講演時間: ふつう / Standard(45 min)

  • 対象者: 初心者 / beginning programmer

  • 言語: 日本語 / Japanese

警告

上記は2012年時点での内容です。packaging, Distutils2は消滅しました。

SphinxCon JP 2012

PyCon JP 2012 と併設開催された、SphinxCon JP 2012 というイベントでも1つ発表を行いました。

採用