[Python-doc-jp 2291] Re: 状況報告

Toshiyuki Kawanishi tosikawa @ users.sourceforge.jp
2008年 10月 4日 (土) 23:43:50 JST


川西です。


稲田さん、みなさん、ありがとうございます!

>   This is subtle, and if in any doubt supply a \member{tp_clear} function.
> %??? (tp_clearを実装しなくてもいい場合があることを言ってるんだろうなぁ。。。)

sublte = 繊細な
in any doubt = unsure = 不確かな

と言った感じになると思いますので、
(直訳)
「これは繊細です。もし不確かであれば、tp_clear関数を提供してください。」
  ↓
(意訳)
「ただしこの協調処理は繊細で、他の型がこの関数を実装していることが不確かであれば、
新しく作成する型でtp_clear関数を実装する必要があります。」
などの訳ではどうでしょうか?

# すみません。私はそこまで理解できていません。
  ただ、
  「各型のtp_clear関数が協調して循環参照を断ち切るのだけれども、
  他の型(例えばタプル)がtp_clearを実装しているとは限らないので、
  新しく型を作る場合はそこまで考慮して作ってね」
  といった意味になるのではないかと思っています。


> これから、howtoの翻訳に入ります。
> ただ、howtoを残した状態であっても、lib/ 等のリファレンス部分だけでも先にリリースできれば
> いいなと思っています。

了解です。
それでは私はHowtoの下の方から翻訳してみますね。

それ以外にもリリースにあたってお手伝いできそうな事があれば
お知らせいただけるとありがたいです。

# すみません。LaTeXの件は解決済みのようでしたね。
   SourceForgeのメールの転送先を変えてから
   MLが飛び飛びで届くようになってしまいまして......

もう一息!


Toshiyuki Kawanishi <tosikawa @ users.sourceforge.jp>


---
> お疲れさまです。稲田です。
> 
> パッチを登録していただいたかた、ありがとうございました。
> 扱いかたが判らないPEPを残し、登録されていたパッチをCVSにコミットしました。
> 
> 現在、翻訳が残っているのは、HOWTO/ 以下の大部分と、 Python/C API のうち私が
> 翻訳できなかった段落だけです。
> 
> 
> 翻訳できなかったのは、newtypes.texの tp_clear の部分で、tp_clearが何かは理解したのですが、
> その解説で何を言っているのかが判りません。翻訳できなかった部分を以下に書きますので、
> どなたかアドバイスを下さいませ。
> ---
> \begin{cmemberdesc}{PyTypeObject}{inquiry}{tp_clear}
> オプションのフィールドです。ポインタで、
> ガベージコレクタにおける消去関数 (clear function) を指します。
> \constant{Py_TPFLAGS_HAVE_GC} がセットされている
> 場合にのみ使われます。
> 
> \member{tp_clear} メンバ関数はGCが見つけた循環しているゴミの循環参照を
> 壊すために用いられます。
> 
> %%  未翻訳
>   Taken
>   together, all \member{tp_clear} functions in the system must combine to
>   break all reference cycles.
> %システム内の全ての\member{tp_clear}関数が力を合わせて全ての循環参照を破壊します。
> 
>   This is subtle, and if in any doubt supply a \member{tp_clear} function.
> %??? (tp_clearを実装しなくてもいい場合があることを言ってるんだろうなぁ。。。)
> 
>  For example, the tuple type does not
>   implement a \member{tp_clear} function, because it's possible to prove
>   that no reference cycle can be composed entirely of tuples.
> % 例えば、タプルは\member{tp_clear}を実装しません。なぜなら、タプルだけで構成された循環参照がみつかることは無いからです。
> 
>  Therefore the \member{tp_clear} functions of other types must be sufficient to
>   break any cycle containing a tuple.
> % したがって、タプル以外の型 \member{tp_clear} 関数たちが、タプルを含むどんな循環参照も破壊できる必要があります。
> 
>  This isn't immediately obvious, and
>   there's rarely a good reason to avoid implementing \member{tp_clear}.
> % これは自明の事ではありません。\member{tp_clear} の実装を避ける良い理由はめったにありません。
> ---
> 
> 
> 
> これから、howtoの翻訳に入ります。
> ただ、howtoを残した状態であっても、lib/ 等のリファレンス部分だけでも先にリリースできれば
> いいなと思っています。
> _______________________________________________
> Python-doc-jp mailing list
> Python-doc-jp @ python.jp
> http://www.python.jp/mailman/listinfo/python-doc-jp




Python-doc-jp メーリングリストの案内