Skip to content

3.2.Dining Philosophers #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 8 commits into from
Feb 1, 2016
Merged

3.2.Dining Philosophers #2

merged 8 commits into from
Feb 1, 2016

Conversation

yohhoy
Copy link
Contributor

@yohhoy yohhoy commented Jan 25, 2016

http://qiita.com/yohhoy/items/0d990a0e16fac6e5c9f2 より転記。

  • rust-lang-ja向けにMarkdownを整える。
  • 本家ドキュメント 1.6 への内容追従。
  • 対訳語の更新
  • レビュー指摘事項の反映
  • 対訳表への追加

@@ -1,61 +1,46 @@
% Dining Philosophers
<!-- % Dining Philosophers -->
% 食事する哲学者

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CONTRIBUTINGに書き忘れたのですが、rustbookは先頭行が%で始まるタイトルであることを要求するのでここだけコメントと訳文の位置を逆にして下さい。ごめんなさい。

@yohhoy
Copy link
Contributor Author

yohhoy commented Jan 25, 2016

タイトル行(%)了解&修正しました。Markdown整形で気になっている点について、方針を確認いただけないでしょうか。

  • 原文(英語)の改行位置を維持し、そのままコメントアウトする?
  • 訳出文(日本語)の改行位置は、概ね原文に沿わせたうえで適宜改行をはさむ?
  • 訳注は極力無い方が良い?本ケースだとあまり本筋と関係ない訳注を入れていました。
  • CONTRIBUTINGにある「その文書に含まれる用語のglossaryも翻訳する」の具体的な対処方法?

@KeenS
Copy link
Member

KeenS commented Jan 25, 2016

原文(英語)の改行位置を維持し、そのままコメントアウトする?

はい。原文は基本的にいじりません。たまにmarkdown記法とHTML記法がコンフリクトするのでその時だけいじります

訳出文(日本語)の改行位置は、概ね原文に沿わせたうえで適宜改行をはさむ?

いいえ。日本語は改行を挟むとレンダリング後の文書に空白が残るので文末でのみ改行して下さい。
横幅が原文を越えた後の最初の文末で改行します。

訳注は極力無い方が良い?本ケースだとあまり本筋と関係ない訳注を入れていました。

理解のため最低限必要なものを入れていればあとはどちらでもいいです。既に入れてあるならわざわざ削る必要はないと思います。

CONTRIBUTINGにある「その文書に含まれる用語のglossaryも翻訳する」の具体的な対処方法?

ほとんど残っていないのですが本文中にglossaryへのリンクが貼られていることがあります( 式指向言語について)。
そのリンク先も訳すという意味です。

@KeenS
Copy link
Member

KeenS commented Jan 25, 2016

改行の質問の意図を理解しました。改行でdiffが発生しているんですね。恐らくですがRustのドキュメント側がどこかのタイミングで改行するようになったんだと思います。

@yohhoy
Copy link
Contributor Author

yohhoy commented Jan 26, 2016

確認・回答ありがとうございます。

恐らくですがRustのドキュメント側がどこかのタイミングで改行するようになったんだと思います。

いえ…これは私がQiita側で作業する際に、全部の改行をくっつけちゃってました。今回のコミットで改行位置をRust 1.6相当に戻しました。

<!-- them to our threads. We take that iterator and call `map` on it, which takes a -->
<!-- closure as an argument and calls that closure on each element in turn. -->
哲学者のリストに対して`into_iter()`を呼び出します。このメソッドは、哲学者の所有権を持つイテレータを生成します。
スレッドに各要素を渡すため、このようにしました。イテレータに対して`map`を呼び出し、その引数として要素毎に順番に呼ばれるクロージャを渡します。
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

closure/クロージャ は対訳表に載せた方がよい?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

はい。閉包だとか関数閉包だとか訳すパターンもあるので対訳表の更新をお願いします。

@yohhoy yohhoy changed the title [WIP] 3.2.Dining Philosophers 3.2.Dining Philosophers Jan 27, 2016
@yohhoy
Copy link
Contributor Author

yohhoy commented Jan 27, 2016

一通りの作業が完了したので、タイトルから [WIP] 外しました。確認をお願いします。

> 彼らはテーブルを反時計回りに座ります。哲学者の左側にはそれぞれ金のフォークが配され、
> 中央には大きなボウルに入ったスパゲッティが常に補充されていました。哲学者は大半の時間を思慮に費やすのですが;
> 空腹になった時は、ダイニングルームに出向き、自分専用のイスに座り、左側のフォークを取上げ、スパゲッティに突き刺します。
> しかし、絡まり合ったスパゲッティを口元まで運ぶには2本目のフォークが必要でした。そこで哲学者は自分の右側にあるフォークも使うことにしたのです。
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[nits]

The philosopher therefore had also to pick up the fork on their right

ここは哲学者の行動ではなく状況の説明なので

そこで哲学者は自分の右側にあるフォークも使うことにしたのです。

ではなく

「なので哲学者は自分の右側にあるフォークも使う必要がありました。」

の方が適切かもしれません。

@KeenS
Copy link
Member

KeenS commented Jan 27, 2016

いくつかコメントしました。 [nits] が付いているものは些細なので無視して構いません。
お疲れ様です。

@KeenS
Copy link
Member

KeenS commented Feb 1, 2016

対訳表がコンフリクトしているようなので更新お願いします。

@yohhoy
Copy link
Contributor Author

yohhoy commented Feb 1, 2016

ありゃ なんか変なことになりました?(gitに詳しくないのでごめんなさい)

なんか変なコミットをしたような気がします… 復旧させるスキルが無いのでどうしようもなければPR作り直します。

@KeenS
Copy link
Member

KeenS commented Feb 1, 2016

rebaseしたらpush出来なくてマージしたんですかね?
もう一度rebaseして頂いてpush -fするかブランチが消えるのが怖いなら再度プルリク上げて頂くと直るかと思います。

@yohhoy
Copy link
Contributor Author

yohhoy commented Feb 1, 2016

@KeenS なんとか戻った気がします。アドバイス、ありがとうございました。確認もお願いします。

@KeenS
Copy link
Member

KeenS commented Feb 1, 2016

@yohhoy 最後に対訳表にクロージャとキャプチャだけ追記お願いします。

@yohhoy
Copy link
Contributor Author

yohhoy commented Feb 1, 2016

@KeenS closureは既に対訳表にあったのでそのまま/caputureは追加しました。

@KeenS
Copy link
Member

KeenS commented Feb 1, 2016

closureは既に対訳表にあった

ごめんなさい、確認不足でした。

それではお疲れ様でした、マージします。ありがとうございました。

KeenS added a commit that referenced this pull request Feb 1, 2016
@KeenS KeenS merged commit 45e3225 into rust-lang-ja:master Feb 1, 2016
@yohhoy yohhoy deleted the dining-philosophers branch February 1, 2016 10:32
@tatsuya6502 tatsuya6502 modified the milestone: 1.6 Apr 28, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants