Hatena::ブログ(Diary)

bonkの腹筋十戒

2011-04-12

macport

12:56

最新のleopard用macportをサイトより取得したところ、

いろいろとアップデートが失敗するものが。。

openssl1.0.0dのコンパイルエラーをソース444行目の変数名を強引に変更してインストールしてみた。

その後、git-coreのアップデートについても依存でいろいろエラーが出る。

p5-crypt-ssleay,p5-term-readkeyなど、

perl5のライブラリ保存がおかしかったりする。。

make install_vender ...などへんなオプションをつけてやってみたり。。

2010-12-01

waterroof

17:46

とりあえず入れていたosxのWaterRoof

こいつのおかげさまでwindowsのsmbに接続できていなかったのね。

やっと理解できました。w

でも、ポリシーの変更はウィザード的なもので簡単追加でした。

ログもフィルターできて結構使えます。w

2010-11-20

Python/Zope/Ploneの勉強会

11:57

清水川さんにリファクタリングとかの方針を相談して教えてもらった。

zopeなど構成の概要と歴史を丁寧に話をしてくれた。

音声ファイルの解析についてアドバイスをもらった。やったね。

下記、ある程度独断を含むので注意

zopeの構成

webサーバー

パブリッシャー(変換機)

データベース(ZODB)

webサーバーについては、まだ不明

パブリッシャーについては、

まず、エンドのディベロッパーの視点から

みたほうがわかりやすいとのこと。

なので、ディベロッパーマニュアルの清水川さんの

日本語訳を順に参照してお勉強。

http://collective-docs.plone.org/

http://docs.zope.jp/zope2/zdgbook/ComponentsAndInterfaces.html#zope

(和訳ってのは意義のあることだなと、

自分が便利に使わせてもらう立場になるとそのように思った。)

以下メモ。

1.はじめに

 マニュアルの構成/概要

2.始めよう

 インストールコンポーネントのサンプル作成

3.コンポーネントとインターフィイス

 インターフェイスと実装を併せてコンポーネント

 インターフェイスの使い方

4.オブジェクト パブリッシング


getBases,extendのメソッドコンポーネントの後ろにつけて実行すると

拡張されたインターフェイスが存在するかを確認できる。

ん、このメソッドは、いつ追加されるんだろう。。pythonメソッド

names()

namesAndDescriptions()

によって、属性(アトリビュート)(クラスの要素)とメソッドをdiscriptionとして参照できます。

getName()

getDoc()

getSignatureInfo()

getSignatureString()

とかもインターフェイスに使える。

インターフェイスに実装があるかも確認できる。

IHello.implementedBy(HelloComponent)


buildoutについて、

そのものについてのアルゴリズム的なところはまだ不明



Ploneについて

だいたい主なディレクトリはこんな感じです。

* eggs/ pythonライブラリ

* bin/ サーバを起動するコマンドなど

* parts/instanse/ zopeインスタンス

* parts/plone/ plone のプロダクト

* parts/zope2/ zopeスケルトン

* var/filestorage/ Data.fs

* var/log/ ログファイル


そしてなう。

2010-09-10

ustream

16:42

ustream配信の練習をしました。

http://www.ustream.tv/

使い方参考

http://usy.jp/ustream/index.php?Ustream%E3%81%AE%E9%85%8D%E4%BF%A1%E6%96%B9%E6%B3%95

ライセンスについても軽く調べました。

ユーザーとしてみるには下記が手っ取り早い。

http://www.ustream.tv/jp/copyright/2

それ以上の厳密なのはかなり量が有るので省略

2009-10-15

mac air

00:45

タッチパッドをつかっている最中だけ電磁波がでているみたい。

ヘッドホンがブンブンいう。。。