2009/11/18
Plone Conference 2009 - Day 1 詳細レポート
作成者 takanori
—
投稿日
2009年11月18日 00時55分
最終変更日時
2009年11月18日 01時03分
少し間があきましたが、 Plone Conference 2009 の詳細なレポートを書きたいと思います。
Day 1 のざっくりレポートは Plone Conference 2009 - Day 1 を読んでください。
Conference のタイムテーブルは Talks Schedule にあるように、基本的には4つくらいのセッションが平行して進んでいる感じです。
Day 1 は私は以下のセッションに参加しました。
- Welcome, Keynote 開会のあいさつと Alexander Limi の基調講演
- How Plone Happens Plone ってどういうやりとりでできてるの?とかそういった話
- Form design to Plone site: XDV-driven Plone Theming collective.xdv の話しcollective.xdv 試してねって感じの話
- Transmogrifier: Migrating to Plone with less pain 痛みを伴わずに移行するためのプロダクト collective.transmogrifier の話
- Deco UI: Content Editing in Plone 5 Keynote でも紹介された Deco UI の話
- Lightning Talks
Keynote
- Alexander Limi
- PloneConf2009 無線LANのパスワードは conference2009 と発表されるもPCが多すぎてつながらない....
- Plone の現状の話
- Plone Foundation の話
- Where to next
- Plone 4/End of 2009, 早くてメモリも少なくてすむよ
- Plone 5/Mid 2010 リリースマネージャを紹介
- Plone 5
- Dexterity: Through the web schema editing(with round-trip filesystem support)
- Deliverance[xdv]: Theming done right(Nateさん)
- 速くするために
- Zope 込みで Template のコードを減らしてます(Plone 3とかに比べて)
- Chameleon: Plone 3.3に比べて2倍のスピードです
- Simplicity
- Deco: A new approach to page editing
- いろんな要素をタイルにして簡単に並べることができるらしい
- Drag&Dropで並べ替えたりとかできるらしい
- plone-deco - Project Hosting on Google Code
- ここで Deco のデモ
- Opportunities
- Community: New Talent, Web site, Add-ons
- Identity: Collaboiration? Publishing? Simple apps?
- Software: Performant, Self-documenting, Quality Assured, Fun!
- Plone は Joomla! とか Drupal みたいなお安いマーケットは目指してないよ。みたいなことを言ってた
- Plone と Firefox のことはなんでも聞いてね :) で終了。
感想
- プレゼンテーションが洗練されてかっこよかった
- Deco UI はぐりぐり配置を動かせて面白そうだと感じた。Collage とかいらなくなりそう
- Plone 5 は 2010年中旬っでマジで?
- Template のコードを減らすという地味な努力はすばらしいと思った。大事なことですよね
How Plone Happens
- Steve McMahon/Matt Hamilton
- Plone が何で構成されてるのかの説明
The Reality: Open Source Development
Core Development
- Core Develpers: 200 人以上の Core Develpers がいます。結構多いよ
- 以下は Core Developers がやること
- Patches, Fixes, Tests
- New Features: PLIPs
- Framework Team: Evalutes PLIPs as proposals and implementations
- Release Manager
Documentation
- Documentation Team / Editors
- Documentation Collective: Open Edit Space / Agile / Wiki Rules
- Core Doc Team: Manuals
Add-On Development
- Scratch your own itch
- The Collective
- plone.org/products
- Self Ratings
- "Blessed" Products
- LinguaPlone
- Plone Help Center
- Plone Software Center
- plone.recipes.*
Sprints
- 今回参加すればわかるよ
- Sprints のスポンサーやってくれるの企業もある。場所かと食べ物とかビールとかを提供
Branding/Marketing
- Branding: Logo Usage Guidelines
- Marketing Team & Plan Conferences & representation
- Domains
Conferences & Symposia
- Getting us all together
- 自分の国で Conference やりたかったら Proposal を出しください
- Symposia は Plone Foundation は関係ないので勝手にやって構いません
Plone.org
- Policy
- Website Team
- Admin Team
- Hosting: 6 Feet Up
- Plone.Net
- Hosting by Pilot systems
Plone Foundation
- Membership
- Board of Directors
感想
- 一般的な話ではあるけど、たしかに開発だけではこんな大きなコミュニティはまわらないよなーということを認識した
- シンポジウムは勝手にやっていいというのは知らなかった。なるほど。
- Sprints のスポンサーやってくれる日本企業さんはいませんか? :)
Form design to Plone site
- XDV-driven Plone Theming
- Denys Mishunav/Jarn AS
- Plone のテーマ(プロダクト)を作るのは painful(痛みが多い)
- Plone 2.5 の時代は石器時代で今は victorinox みたいな便利さ
- これからは Deliverance だよ
- XDV: XSLT Deliverance: Deliverance を速くて軽くする
- collective.xdv: Python Package Index : collective.xdv 1.0rc4
- ルールはこんな感じで XPath で書く
<copy content="//*[@id='portal-footer']/*"
theme="//*[@id='footer']/" />
xdvの効能
- Theme without Plone
- use any HTML/CSS
- no main_template dependancy
- migrate without a headache
Practice
- buildout.cfg に collective.xdv.cfg を追加
- buildout.cfg の eggs に collective.xdv を追加
- ZopeSkel でテンプレートコードを作成
- xdv は XPath で指定する。XPath は FireBugで調べよう
- lxml.cssselect の css_to_xpath でも変換できるよ(へ~)
感想
- 最近 XPath 好きなので、collective.xdv いいなと思った
- 詳しくは Deliveranceをインストールする手順 in Python Hack-a-thon #2 あたりから :)
Transmogrifier: Migrating to Plone with less pain
- Lennart Regebro
- Python Package Index : collective.transmogrifier 1.0 の紹介
- generator でアイテムをどうするかのコードを書く → zope 2.12/plone 4必須かな
- pipeline というモジュールを buildout に書いて、その pipeline を順番に処理して移行が行われる
- 他のCMSからの移行についても考えてみる → CSV じゃなくてデータベースから移行とか
- 静的 HTML からの移行だったら HTML をとってきて title とか publish date をとってくるとか →disk上のHTMLから変換するとうまくいかないからダメよ →リンクをUIDに換えちゃうとか、そういう工夫が必要かも
- 作成されたオブジェクトは index に入ってないよ
感想
- pipeline の具体例がないのでピンとこない部分もあったけど、他の CMS とかから移行できるのは魅力だと思った
- 質問では静的 HTML から Plone に移行する話が多かった。そのあたりが仕事的に多いんですかね
- このサイトも transmogrifier で一気に plone 4 とか(うそ)
Deco UI: Content Editing in Plone 5
- Rob Gietema
- Keynote にもでてきた Deco の説明
- 現在のページ編集では complex レイアウトの composite ページ作れない。WYSIWYGじゃない。
- Ploneconf2008 で「こんなのいんじゃね?」というアイデアがでた。
- Grid based, Tiles used for content
- Type of tiles: Structure tiles, Field tiles, Ar
- Structure tiles: Rich text, Data table
- Field tiles: FIelds of your content type, Title, description, tags, etc
- Application tiles
- Image, Table of contents, Poll, etc
- Can contain settings and data
- Deco prototypes: TinyMCE, jQuery(UI), Insert, edit, remove tiles, Drag & Drop
- Deco を入れるとコントロールパネルにDeco用の設定メニューが出ます
Todo
- Better Dexterity integration
- Tile settings based on schema
- Interface tweaks(drag in between tiles)
- https://svn.plone.org/svn/plone/sandbox/plone.app.deco から落とせます
感想
- ものすごい期待して聞きにいったんだけど、この人すごいぼそぼそしゃべって聞くのが苦痛でした- -
- 今後作っていくプロダクトは Deco UI 対応させないといけないんだろうけど、そのために何をしないといけないかは??
Lightning Talks
Produce & Publish Server
- Web content から PDF, RTF, ODT, OOXML を生成するサービスの紹介
- Plone以外のサービスからも利用可能
- "SmartPrintNG reloader"
- zopyx.smartprintng.server
- automatic TOC
- multi-column support
- footnote
- Python Package Index : zopyx.smartprintng.server 0.6.1.1
Off lineでbuildout
- buildout.cfg に extends-cache = cache, download-cache = cache を入れる
- off line でも buildout できるようになる
感想 Sprints の時とかいいかも
Inplace translations
- 画面上で Google Translator を使って翻訳しちゃう
- Products.TranslateInPlace
- 便利だけど入れたら外せないらしい(笑)
感想 なかなか面白い試みだと思いました。入れたら二度と外せないという dirty なプロダクトなので利用できるシーンは限られそうですが
Microformats
- Microformats に対応したContacts の話??
Join the TagCite Developer Network
- TagCite は Plone ベースのナレッジ管理システム
- Amaonz EC2 で動いてる
- TagCite - Intelligent Online Collaboration
- Mind Alliance - Information Sharing and Collaboration Solutions - TagCite
- 一緒にやってくれる人、翻訳してくれる人を募集してます
- カテゴリ
-
plone
-
- ¦
- 固定リンク
- ¦
- コメント (0)
- ¦
- トラックバック (0)
- トラックバック用URL:
- http://takanory.net/takalog/1179/tbping
鈴木たかのりです。とりあえず日記っぽく雑多なことを書き込んでいこうと思っています。
zope/plone関係の技術的な内容については