2009/02/18(水)ploneへのパッチ

アクションボタンをすべてのページで表示する

アクションボタンの表示

plone/lib/python/plone/app/content/browser/foldercontents.py
201: if self.context.cb_dataValid():

201: if self.context.cb_dataValid() or 1:

importだけ表示 2009/02/27

ZipFileTransportに含まれるImportボタンです

Importボタンの表示

plone/lib/python/plone/app/content/browser/foldercontents.py
200:    if not len(self.items):
201:        if self.context.cb_dataValid():
202:            for button in button_actions:
203:                if button['id'] == 'paste':
204:                     return [self.setbuttonclass(button)]
205:        else:
206:            return []
↓
200:    if not len(self.items):
201:        if self.context.cb_dataValid():
202:            for button in button_actions:
203:                if button['id'] == 'paste' or button['id'] == 'import':
204:                    buttons.append(self.setbuttonclass(button))
205:            return buttons
206:        else:
207:            for button in button_actions:
208:                if button['id'] == 'import':
209:                    return [self.setbuttonclass(button)]
210:            return []

2009/02/18(水)ploneのキャッシュ

pyスクリプトをキャッシュしてる
pyc消してもダメ
メモリ上にキャッシュしてるか、他にファイルをおいてる

キャッシュするプロダクトの時間を短くすればいいのかもしれない*1

けど、面倒なのでファイルを書き換えた場合は(py書き換えた場合は)pyc消して、zope再起動したほうが早いし確実

*1 : /manage/のHTTPCCacheとかRAMCacheとかREsourceRegistryCacheあたり?

追記

ptはキャッシュしてないのでサーバ再起動は要らない...たぶん

2009/02/16(月)フォルダーコンテンツ

フォルダにあるファイル一覧を表示するビュー

plone(instanceのフォルダ)/lib/python/plone/app/content/browser/foldercontents.pt

カスタマイズ

/plone/manage_main にアクセス
portal_view_customizations
zope.interface.Interface > folder_contents
<div tal:replace="structure view/contents_table">

contents_tableの実装

plone(instanceのフォルダ)/lib/python/plone/app/content/browser/foldercontents.pyの27~?

テーブル本体は
plone(instanceのフォルダ)/lib/python/plone/app/content/browser/table.pt

このフォルダには~

plone(instanceのフォルダ)/lib/python/plone/app/content/browser/table.pt
18-23行目

コピー、カット、名前を変更など

plone(instanceのフォルダ)/lib/python/plone/app/content/browser/foldercontents.pyの193~?ちがうっぽい
plone(instanceのフォルダ)/lib/python/plone/app/content/browser/table.ptの183-
ここで、呼び出している使っているview/buttonsがどこか何か分からない
table.ptを開く前に定義済みなのかな?

あってた
plone(instanceのフォルダ)/lib/python/plone/app/content/browser/foldercontents.pyの201行目付近 self.context.cb_dataValid()でチェックしてるので、ここを常に真にしてしまえばよさげ*1

*1 : cb_dataValid() or 1

2009/02/15(日)1ヶ月点検

購入1ヶ月なので点検行ってきました.
まあ,あまり乗ってるわけでもないので特に無し.

それよりも,本題はナビとかETCとかバックカメラ!
載せたのはパイオニアのカロッツェリアの楽ナビAVIC-HRZ088とそれに連動するやつ.

ナビ

MSVがいまいち...

MP3を登録できるわけでもなく,正規のCDのみ録音できるらしい
というわけで,DL販売の曲は聴けません...
iPod経由ならできるみたいだけど,専用のケーブル必要だしなぁ
なんとかしてください > なかのひと

音声は普通に認識した

音声操作用のボタンだけステアリングにつけたいなぁ
普段使わないだろうけど...
リモコンはちょっと大きすぎる

ルート

微妙に遠回りが引かれた
目的地が近い(5~10km程度)なら少々細い道を探索にいれてもいいんじゃないかな
設定であるかあとで確認する

案内

きちんと,自宅の庭先まで案内してくれた
途中で置き去りにされませんでしたw

ETC

まだ使ってない
ちなみに,電話でETCどこに付けるかといわれて,ミラーの後ろと答えたら,目立ちますよ?とか言われた
本体のことかよ!センサーの事じゃなかったのか

ばっくかめら

びみょー
上か下かって話になったので,上に付けて貰った
けど,視界的にあまりよろしくない(感覚とあまりに違う)+車の上にぽつんとカメラが乗っかってる...
サンクステイルみたいななにか,アクセサリつけて隠そうかなぁ

一番下だと,本気で足下しか見えなくなるし
ちょっと考え物かもしれない

ナンバープレートが車の(上下の)真ん中へんにあるなら付けても良いと思う

今後欲しいもの

存在するか別にして車に欲しいもの

障害物で警告音がなるようなの

車の周りに人や障害物があると警告音が鳴る機能が欲しい
高級車とかについてるようなやつ?
ボディーの下8方向に簡単な赤外線センサー付けて自作できないかな
オフィシャルで開発しませんかね > なかのひと

ケーブル類

iPodとか携帯とかUSBメモリ繋ぐもの

ステッカーとか?

マイカーのマークとしてなにかアクセントが欲しい
簡単に作れるのかな

オービスROM

使わないと思うけど,一応登録しておきたい
田舎にいると皆さんスピード出しまくるので、怖すぎです
とはいえ,そのうち自分もそのスピードになれるんだろうけど

2009/02/06(金)せりかのアルバム修正中

ちらほらとバグがあったり、単なるミスだったり...

とりあえず、現在修正したバグ

  • ファイルをD&Dで移動しようとしたときに、フォルダの判定を間違えていたのを修正
  • ファイルのドラッグ時の遊びを5pxほど設定

ちなみに、下はミス

  • uft版に含まれるjsファイルがutfにエンコードされてない

追加機能

  • ファイル名の変更

2009/02/03(火)卒業研究

今年の学生は何か勘違いしているのだろうか?

何も言わずだまり続けて周りの人が気づいてくれる。
そんなことはない。自分から意思表示をしない限り、周りは何もしてくれない。

勉強や研究なんてできなくてもいい。
なぜお金を払ってまで大学来たの?自分で稼いだお金で大学へ来て遊んでるのならかまわない。でもお金を出してるのは親じゃないのか?

以下愚痴

続きを読む

2009/01/31(土)google先生

なにかやらかしたのか,googleの検索結果がすべて
 このサイトはコンピュータに損害を与える可能性があります。
になってる!(2/1 0:05)

魚拓がとれないので,スナップで記録しとく

google.jpg

日付が変わったタイミングでなにか動かしたのかな.アドレスを直接開けばそのサイトは見られるものの,やらかしてしまった度合いは高そうですね.アドレスをいちいちコピーするのは面倒なので,早めの復旧を期待します.