SoozyCon7に行ってきた

id:hide-Kさんに招待していただき、SoozyCon7に行ってきました。ありがとうございます。
http://soozy.org/?SoozyCon7
手書きメモを見返してまとめてみた。
かなり無知なので色々間違っているかもしれません。ご指摘いただけると助かります。


■招待講演 id:everesさん「引き出しとしてのDjango

  • Djangoについて
    • Djangoの歴史
      • 2003年が最初。2005年から3年かけて1.0を開発
  • Djangoの基本
    • MTV(Model Template View)パターン
    • URLconfが正規表現でURLとViewsを関連づける
    • MiddleWareがview関数の前後に処理を挟む
      • process_request、process_view、process_response、process_exception
  • フルスタック
    • 色々な層があるらしい
    • Model(O/Rマッパー)
      • 豊富なプロパティ
      • 片方を定義するだけで自動的に1対多や多対多の関連が作られる
    • モデルマネージャ
      • 暗黙で定義されるobjectsがデータの絞り込みなどを行ってくれる
    • ModelForm
      • Modelを元にFormを生成
      • 設定でカスタマイズしたり、レンダリング方法なども変更できる
    • GenericViews
      • 汎用View。多くのViewで共通して書かれる部分をまとめる
    • プロジェクトとアプリケーション
      • アプリケーションの機能を再利用するために
    • django.contrib
      • 標準で含まれるライブラリとしてのアプリケーション
    • Signal
      • アプリケーションを再利用できるようにするための仕組み
      • イベントを発生させ、特定のイベントに関数を設定しておくことで実現
    • TemplateLoader
      • 探索の起点パスを複数指定したりできる
    • テンプレート継承
      • Baseとなるhtmlから差分だけを記述していく
    • URLの委譲/逆引き
      • プロジェクトからアプリケーションにURLを引き渡していったり
  • デザイナフレンドリ
    • テンプレートを記述するデザイナやコーダに優しく
    • 開発準備が簡単
    • 継承で便利、変数割り当てできない、Pythonコードは書けない、など
    • admindoc
      • モデル、ビューなどのドキュメント
    • admin
      • 権限管理、登録編集削除など
      • 素敵な編集画面
    • デザイナ向け便利機能
      • Perlにもこういうのがあればいいのに!という機能たち
  • Djangoの思想
  • Django×Pythonの宣伝

Django×Python (LLフレームワークBOOKS)

Django×Python (LLフレームワークBOOKS)

先週買いました。


■LT#1 id:mopemopeさん「最近のpythonWAF事情」

  • メジャーどころ
  • マイナーどころ
    • Nevow
    • web2py
    • CubicWeb
    • Juno
  • TurboGears2.0の思想「禅」
    • 単純なものは単純に、複雑なものも可能に
  • WSGIのぬるい仕様を埋めたい
    • 本命ライブラリ「Werkzeug」の紹介
      • …時間切れ


■LT#2 id:dannさん「Angelosに - 最近のPerlのWAF事情」

  • WAFの動向
  • AngelosというWAFについて
    • コアを小さく
    • 適切な箇所を拡張可能に
    • デフォルト規約を設ける
  • 基本部分
  • 一緒に作りませんか


■LT#3 id:yappoさん「HTTP::Engine::Middleware」

  • HTTP::Engine::Middlewareについて
    • 機能とか役割とか
  • COREと野良
    • CORE => 使いそうなものを共通化
  • 今のMiddlewareにあるもの
    • Builder, Session, Encode などなど
  • ないもの
    • 明確なスタンス
      • これから固まっていくと思う


■LT#4 id:tokuhiromさん「HTML::Shakan」

  • Django風のForm Generator「左官」
    • 高速
    • 軽量
    • 依存が少ない
    • 俺が作った
  • FormValidator::Lite
    • 見た目はFormValidator::Simpleっぽい
    • 実装はSledge::Plugin::Validatorに近い
  • YAMLを使うとロクなことがない
  • 関数使えば'$'を使わずに書きやすくなるよ


■懇親会
主にid:kazuhookuさんとid:tokuhiromさんのスゴい話を横で聞いてた。
酒飲んで酔っぱらいながら、あんなに深いところまでPerlを知り尽くしさらに知ろうと議論を重ねている姿がすごく印象的だった。
心の底からプログラミングが好きだ、ということなんだろうなぁ。と勝手に思ったり。
自分もそういうところに入って一緒に話が出来るようになりたいと思いました。がんばろう