arveltのソフトウェア技術メモ

Arvelt's software technology memo

pycon2014jpに行ってきた話

所感

django-debug-toolbarよさげ

pyramigばかりでflaskみなくなったけどflaskオワコンなの?

ラズパイ面白そうだから買う

非同期ライブラリはtornadoがいいらしい

pythonパッケージツールのことがさっぱりよくわからない。結局どうしたらいいんだ。virtualenvいいっていうけど結局それの操作覚えないといけないので面倒くささは何も変わらないなぁ。

python3はGAE SDKが対応したら粛々と移行を行うと思います。それ以上も以下もない。

 

 

面白かった話

CH03 Djangoアプリケーション、パフォーマンスチューニング (ja) - YouTube

【発表資料】PyConJp 2014 「OpenCVのpythonインターフェース入門」と、その補足説明 | DERiVE コンピュータビジョン ブログ & メルマガ

Python を支える技術 ディスクリプタ編 #pyconjp - Qiita

CH15 Pythonではじめる野球プログラミング (ja) - YouTube

CH01 Opening~Keynote: Kenneth Reitz - YouTube

Pythonによる非同期プログラミング入門

パッケージングの今

 

 

メモの供養。内容保証なし

pycon2014jp 1day

@hirokiky
SQLを吐きまくるコードは誰だ
インデックス
キャッシュ
アプリケーション外

django-debug-toolbar
dbログ出力
Funcload


python, Raspberry Pi, arduinoで作る商品電力モニター
@kironono

らずぱいとあるどいのの通信
シリアル通信
RS0232C
TX,RX,GNDがあればいい

Firmata
python-firmata

pySearial

電力の見える化
電流センサー
あるどいの
 センサー制御
らずぱい
 あるどいのと通信
 Webアプリ
 データ保持

電流センサ
CTL-10-CLS

 

リファクタリングツール
flake8
docformatter
eradicate
unify
pyformat
jedi
Rope
Code Climate
Radon
Sentry

 

 

pycon2014jp 2day
pythonの非同期プログラミング
@checkpoint
非同期処理の選択肢
twisted
 イベント駆動型ネットワーキングフレームワーク
 TCPUDPSSL、HTTP、SSHFTP
 Deferred使う
tornado
 Facebookが開発のOSS
 WebFW+非同期通信ライブラリ
 高速
gevent
thread, multi process, etc
asyncio
 python3.4から標準ライブラリ入り
 アーキテクチャ
 Event loop
 Corutines
 Future, Task
aiohttp
 非同期の使い方としてよいサンプル

 

 

パッケージングの今
パッケージを使う・作る・活用
pypi
pip
virtualenv
pip
-pre
-allow-external
-allow-univerified
python3.4以降からpipを利用可能になる
ローカルサーバーからインストール
 pip install pyramid -f url
requirements.txt
--no-indexとかある
wheel
 pip install wheel
 pip wheel pyramid
setuptools
 パッケージングするための必須ツール
setup.py
 パッケージのメタデータを書いておく
 内部ではsetuptoolsやdistutilsなどを呼ぶようにする
ローカルPyPIサーバー
 pip install devpi
devpi
 travisとかでpip wheelしておいてwheelhouseまるごとVCSに入れてしまうようにする
 devpiをLANに立てておくとか、Wheelしておくとか
requirements.txtを分けると使い勝手がよくなる(依存ライブラリとオプションとか)

使う
 pipが細かく進化してる
作る
 setuptools
公開
 wheelを使うとよい

 

 

sqlacodegen

 DB schemeからSQLAlchemyのModelコードを自動生成
Start Bootstrap
morris.js
 棒グラフ・折れ線グラフ
HIGHCHARS
 散布図
セイバーメトリクス
 BABIP
 ピタゴラス勝率