Alog Blog ...Elog(?)
PapaDraw(「お絵書き」Ploneプロダクト)の目処がたちました。
お試し版は、7月半ばにリリース予定です。対応するPloneのバージョンは2.1.4のみになります。
ところで、話は変わってsekoさん から頂いたアイデアの「絵日記」化ですが、名称を「絵ログ」(エログと発音します)、アルファベット表記では「Elog」(イーログと発音)に決定しました。
実装方法としては、日記プロダクトなどは私には作れませんので、COREBlog2に組み込む予定です。フォントを手書き風にすれば、雰囲気が出そうですね。
夏休みまでに間に合えばいいのですが...
- Category(s)
-
お絵書きプロダクト(ATPapaDraw)
ATPapaDrawの編集
PapaDrawのPloneプロダクト化は、国際化を除いて、ほぼ良さそうです。
今日はアイテムの追加、編集を行ってみました。キャンバスサイズの変更や、サイズを背景イメージサイズに合わせるなど、まだまだ完成は先のことになりそうです。
- Category(s)
-
お絵書きプロダクト(ATPapaDraw)
早起きは三文のとく
昨晩は、疲れていたためかPloneのお勉強はせず、早寝。
今日は4:30頃に眼が覚めてしまったのでパソコンの電源を入れ、お勉強開始しようかな、と東の空を見ると久しぶりに綺麗な朝焼けでした。
少し得した気分です。
- Category(s)
- misc
ATPapaDraw1.0をインストールしてみた
ArchExampleというPloneプロダクトをほとんどそのままコピーしてATPapaDraw1.0なるものを作成してみました。
編集ページは必要と思われる項目を作っただけですのでいただけませんが、動作そのものは良好です。 ベースとなるClassはDocumentクラス(ページ)を継承してPapaDrawクラスを定義しています。 今までClassというのが何だか分からなかったのですが、感触はつかめそうです。
ほんの少しのコストで独自のアイテムが操作できるなんて、改めてPloneの素晴らしさに感動してしまいました、もっと早くにお勉強すべきだったと後悔しております。
- Category(s)
-
Plone
-
お絵書きプロダクト(ATPapaDraw)
Zopeのデータベースを壊す(その1)
昨日、データベースを壊してしまいました。みなさん、ごめんなさい!!
Ploneのプロダクト(ATPapaDraw0.1.beta)を不完全なままZope、Ploneにインストールしてしまいデータベースを壊してしまいました。
サブサーバーからデータベースを復旧させることができましたが、6月19日午前3時頃の状態に戻っています。
- Category(s)
-
自鯖おやじ
「お絵書き」先へ進めない
Flash + JavaScriptで動くInputDrawをPloneからZPT(Zopeページテンプレート)を使って公開することはできましたが、Ploneのアイテムとして操作できるようにしようと実験しておりました。
Ploneのアイテムにfileというのがあります、「お絵書き」で作成するファイルはSVGなので、中身はテキスト形式ですのでfileをモジって何とかできないかやってみましたが無理でした。
そこで、「Plone完全活用ガイド」 (著者:柴田淳 鈴木たかのり 木下文史 ほか 読者:Papasan)を見ながら「PapaDraw」というプロダクトを作ってみることにしました。...(多分、途中でくじけると思いますが)
今日は、その第一歩として__init__pyを作成(書き写しただけ)しました。:
from Products.Archetypes.atapi import process_types, ListTypes
from Products.CMFCore import utils
from Products.CMFCore.DirectoryView
from config import SKINS_DIR, GLOBALS, PROJECTNAME, ADD_CONTENT_PERMISSINON
# スキンディレクトリを登録
def initialize(context):
# コンテンツをまとめてインポート
import content
# コンテントタイプ、コンストラクタ、 FTI を生成
content_types, costructors, ftis = process_types(
ListTypes(PROJECTNAME),
PROJECTNAME)
# コンテントタイプを登録
utils.ContentInit(
"%s Content" % PROJECTNAME,
content_types = content_types,
permission = ADD_CONTENT_PERMISSION,
extra_constructors = constructors,
fti = ftis,
).initialize(context)
- Category(s)
-
Plone
Ploneがついにビジュアルになった(?)
- Category(s)
-
Plone
こっそり
sekoさんち より、こっそりいただく。
そのうち、なんとかすること。:
<p> <iframe width="243" height="200" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.jp/maps/ms?f=q&amp;hl=en&amp;geocode=&amp;ie=UTF8&amp;msa=0&amp;msid=114486225555771624460.00044f8cb4bd9b2aae070&amp;ll=37.09024,135.812988&amp;spn=14.72119,17.841797&amp;output=embed&amp;s=AARTsJpTrZWUHdWRyyPDGnvcxsJMiQCAnw"> </iframe> </p>
- Category(s)
- misc
Plone 3.1.2 をインストールしてみる
Ploneの最新版3.1.2をインストールしてみました。 Linux、Unix用のパッケージですが、Unified Installerとやらで「一発簡単ちと時間がかかるけど細かいこと気にしなくていいもんねインストール」ができました。 Python、Zope、PIL、Ploneがコマンドひとつでインストールできます。
Ploneのフロントページ の雰囲気は今までのものとさほど変わりませんでしたが、ZMI(Zope管理画面)で中身を見ると知らないオブジェクトが多々あります、参考書を見ながらお勉強した方がよさげ。
- アイコンなどが少なくなって、全体的にカッコワルイ。
- Category(s)
-
Plone
jQueryで鏡面効果
jQueryを使って画像の鏡面効果のテスト を行っていますが、ブラウザの再表示をしないとうまく表示できません。
jQueryの実行と画像のローディングのタイミングが合わないのか、Zope・Plone特有なのか、もう少し実験する必要があるようです。
- Category(s)
- jQuery
sekoさんのGoogleMaps