playのドキュメントの翻訳に関してのplay開発チームの側の方針が発表された

345 views
Skip to first unread message

Kenji Yoshida

unread,
Jul 1, 2014, 3:38:16 AM7/1/14
to pla...@googlegroups.com
大雑把に目を通したところ

- play開発チーム側で、翻訳のためのドキュメントのページを生成した
- playfamework.com に翻訳したものをホストしてくれるらしい

https://groups.google.com/d/topic/play-framework-dev/ExCdMP2ZpXA/discussion

という感じで、play開発チーム側で翻訳に関してある程度積極的に支援(?)する感じらしいです

ここ


のドキュメントは、移行するのを考えたほうがいいんですかね?
まぁほとんど翻訳に関わってない自分が言うのもあれですが。取り急ぎ

yuichiro umezawa

unread,
Jul 1, 2014, 10:02:22 AM7/1/14
to pla...@googlegroups.com
梅澤 @garbagetown です。

情報共有ありがとうございます。

リンクの内容を読みました。とくに問題なさそうなので、この話に乗りたいと思います。

日本語翻訳に協力頂いている方には.mdファイルだけ触って頂いていて、アプリのコードや
Google AppEngine へのリリース手順については私しか触れない秘伝のタレ状態だったので、
丁度いい機会だと思います。

Play 1.x のドキュメントをスペイン語に翻訳していたSebastianにも声を掛けてみます。





2014年7月1日 16:38 Kenji Yoshida <6b656...@gmail.com>:

--
このメールは Google グループのグループ「日本Playframeworkユーザー会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには play_ja+u...@googlegroups.com にメールを送信してください。
このグループに投稿するには pla...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/play_ja からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。



--
yuichiro umezawa

Kenji Yoshida

unread,
Jul 27, 2014, 4:02:03 AM7/27/14
to pla...@googlegroups.com
roperさん自らplaydocjaをforkして、試してるみたいです

garbagetown

unread,
Jul 28, 2014, 8:15:29 AM7/28/14
to pla...@googlegroups.com
はい。今朝 @jroper からメールが来ていました。

playdocja を fork して playframework.com の仕様に合うようにいじったけど、
もし日本語翻訳プロジェクトで新しくリポジトリを作るつもりなら、自分の
fork は気にしないで新しく作ったリポジトリの URL を教えて、とのことでした。

いい機会なので、作ったまま放置している Japan Playframework Users Group 
Organization にリポジトリを移そうと思います。

- Japan Playframework Users Group 


併せて、同じく放置されている Play20 リポジトリと wiki を削除したいと思います。

- playframework-ja/Play20

- Home · playframework-ja/Play20 Wiki


playdocja リポジトリの移設は特に問題ないと思うので近日中に行いたいと思います。

Play20 リポジトリと wiki の削除について、何かご意見あれば返信お願いします。

超有名なひしだまさんのサイトが上記 wiki にリンクしているのですが、こちらは
ひしだまさんと面識のある土佐さんを通して更新してもらえばいいかなと思います。

- Play frameworkメモ(Hishidama's Play framework Memo)
  http://www.ne.jp/asahi/hishidama/home/tech/scala/play/index.html


2014年7月27日日曜日 17時02分03秒 UTC+9 Kenji Yoshida:

yuichiro umezawa

unread,
Aug 2, 2014, 1:51:41 AM8/2/14
to pla...@googlegroups.com
梅澤@garbagetownです。

playdocjaリポジトリをplayframework-jaに移設しました。

また、playframework.comに取り込めるよう下記に従ってディレクトリ構成を変更し、sbtの設定を加えました。

これまでの構成とは随分変わったので、以前のリポジトリをforkされている方は一旦破棄して、再度forkしたほうが早いと思います。

翻訳手順も少し変わると思うので、wikiにまとめ直します。

なにか気付いたことがあれば何なりとご指摘ください。



2014年7月28日 21:15 garbagetown <garba...@gmail.com>:



--
yuichiro umezawa

yuichiro umezawa

unread,
Sep 17, 2014, 7:45:38 PM9/17/14
to pla...@googlegroups.com
梅澤 @garbagetown です。

上記sbtプラグインの件ですが、ドキュメントサーバは起動するものの、
localhost:9000 にアクセスするとエラーが発生しました。

James Roper に聞いても忙しいようで返事が無く、途方に暮れていたところ、
鷲田 @wm3 さんが解決されたとのことで、知見共有の観点からMLに問題と
解決策を投下します。

問題再現手順は下記の通りです。

ドキュメントサーバ用のsbtプラグインを含むplayframeworkリポジトリをforkしてclone、
最新化します。

# garbagetown at MBA-2.local in ~/devel/repos/playframework on git:master o [22:20:10]
$ g pull upstream master

リポジトリのディレクトリに移動したら、ビルドしてローカルにpublishします。

# garbagetown at MBA-2.local in ~/devel/repos/playframework on git:master o [22:20:51]
$ cd framework
 
# garbagetown at MBA-2.local in ~/devel/repos/playframework/framework on git:master o [22:21:37]
$ ./build 
[info] Loading project definition from /Users/garbagetown/devel/repos/playframework/framework/project
(snip)
> publish-local


この状態で翻訳プロジェクトリポジトリに移動してsbt runすると、ドキュメントサーバが
起動した旨のログが表示されます。

# garbagetown at MBA-2.local in ~/devel/repos/translation-project on git:2.2.x o [23:20:23]
$ sbt run
[info] Loading project definition from /Users/garbagetown/devel/repos/translation-project/project
(snip)
[info] Done updating.
23:21:16.004 [pool-4-thread-2] INFO  play - Application started (Dev)
23:21:16.218 [pool-4-thread-2] INFO  play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000
Documentation server started, you can now view the docs by going to http:///0:0:0:0:0:0:0:0:9000

ところが、ブラウザを開いてlocalhost:9000にアクセスすると、以下のエラーが発生します。

23:21:52.284 [New I/O worker #1] ERROR play.nettyException - Exception caught in Netty
com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'play'
    at com.typesafe.config.impl.SimpleConfig.findKey(SimpleConfig.java:124) ~[config-1.2.1.jar:na]
    at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:145) ~[config-1.2.1.jar:na]
    at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:159) ~[config-1.2.1.jar:na]
    at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:164) ~[config-1.2.1.jar:na]
    at com.typesafe.config.impl.SimpleConfig.getObject(SimpleConfig.java:218) ~[config-1.2.1.jar:na]
    at com.typesafe.config.impl.SimpleConfig.getConfig(SimpleConfig.java:224) ~[config-1.2.1.jar:na]
    at com.typesafe.config.impl.SimpleConfig.getConfig(SimpleConfig.java:33) ~[config-1.2.1.jar:na]
    at play.core.Invoker$$anon$1.play$core$Invoker$$anon$$loadActorConfig(Invoker.scala:35) ~[play_2.10.jar:2.4-SNAPSHOT]
    at play.core.Invoker$$anon$1$$anonfun$2.apply(Invoker.scala:20) ~[play_2.10.jar:2.4-SNAPSHOT]
    at play.core.Invoker$$anon$1$$anonfun$2.apply(Invoker.scala:19) ~[play_2.10.jar:2.4-SNAPSHOT]
    at scala.Option.map(Option.scala:145) ~[scala-library.jar:0.13.5]
    at play.core.Invoker$$anon$1.create(Invoker.scala:19) ~[play_2.10.jar:2.4-SNAPSHOT]
    at play.core.ClosableLazy.get(ClosableLazy.scala:51) ~[play_2.10.jar:2.4-SNAPSHOT]
    at play.core.Invoker$.system(Invoker.scala:40) ~[play_2.10.jar:2.4-SNAPSHOT]
    at play.core.Invoker$.executionContext(Invoker.scala:41) ~[play_2.10.jar:2.4-SNAPSHOT]
    at play.api.libs.concurrent.Execution$.defaultContext(Execution.scala:15) ~[play_2.10.jar:2.4-SNAPSHOT]
    at play.core.server.netty.PlayDefaultUpstreamHandler.play$core$server$netty$PlayDefaultUpstreamHandler$$handleAction$1(PlayDefaultUpstreamHandler.scala:256) ~[play-netty-server_2.10.jar:2.4-SNAPSHOT]
    at play.core.server.netty.PlayDefaultUpstreamHandler.messageReceived(PlayDefaultUpstreamHandler.scala:248) ~[play-netty-server_2.10.jar:2.4-SNAPSHOT]
    at com.typesafe.netty.http.pipelining.HttpPipeliningHandler.messageReceived(HttpPipeliningHandler.java:62) ~[netty-http-pipelining-1.1.2.jar:na]
    at org.jboss.netty.handler.codec.http.HttpContentDecoder.messageReceived(HttpContentDecoder.java:108) ~[netty-3.9.2.Final.jar:na]
    at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) ~[netty-3.9.2.Final.jar:na]
    at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:459) ~[netty-3.9.2.Final.jar:na]
    at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:536) ~[netty-3.9.2.Final.jar:na]
    at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435) ~[netty-3.9.2.Final.jar:na]
    at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) ~[netty-3.9.2.Final.jar:na]
    at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) ~[netty-3.9.2.Final.jar:na]
    at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) ~[netty-3.9.2.Final.jar:na]
    at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) ~[netty-3.9.2.Final.jar:na]
    at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318) ~[netty-3.9.2.Final.jar:na]
    at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) ~[netty-3.9.2.Final.jar:na]
    at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) ~[netty-3.9.2.Final.jar:na]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_11]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_11]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_11]

`play` と言うキーの設定がないと言われているようですが、sbtにあまり詳しくないのでよく分かりませんでした。

鷲田さん、解決策のほうをよろしくお願いします。
 

2014年8月2日 14:51 yuichiro umezawa <garba...@gmail.com>:



--
yuichiro umezawa

Motoi Washida

unread,
Sep 18, 2014, 1:11:35 PM9/18/14
to pla...@googlegroups.com
呼ばれました、鷲田 @wm3 です。

現状ですが、「原因を特定して解決した」というよりも「よく分からないけど、とりあえず起動してローカルでドキュメントが表示されるようになった」というレベルである事をご了承ください。

手元で実行した所、確かに localhost:9000 にアクセスすると「No configuration setting found for key 'play'」と呼ばれてしまいました。解決策として、以下の作業を行いました。

- Play のソースを取得
- プロジェクトリポジトリ以下に conf/applicaiton.conf ファイルを作成
- conf/application.conf に以下の文を記述
- include "(Play 自身のリポジトリ)/framework/src/play/src/main/resources/reference.conf"

この時点で play を run して localhost:9000 にアクセスすると、日本語ドキュメントが表示されます。

原因についてですが、本来デフォルトで入っているはずの play の設定が見つけられなかったのが原因だと思われます。それを無理矢理読み込んだのが上の解決策なのですが、なぜデフォルトで読み込まれていそうな設定が読み込まれていないか、読み込み先はこのファイルで良いのか、といった事は分かっていない状況です。

以上です。


H26/09/18 8:45、yuichiro umezawa <garba...@gmail.com> のメール:
> Documentation server started, you can now view the docs by going tohttp:///0:0:0:0:0:0:0:0:9000
> このグループから退会し、グループからのメールの配信を停止するにはplay_ja+u...@googlegroups.com にメールを送信してください。
> このグループに投稿するには pla...@googlegroups.com にメールを送信してください。
> http://groups.google.com/group/play_ja からこのグループにアクセスしてください。
> その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
>
>
>
> --
> yuichiro umezawa
>
> --
> このメールは Google グループのグループ「日本Playframeworkユーザー会」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するにはplay_ja+u...@googlegroups.com にメールを送信してください。
> このグループに投稿するには pla...@googlegroups.com にメールを送信してください。
> http://groups.google.com/group/play_ja からこのグループにアクセスしてください。
> その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
>
>
>
> --
> yuichiro umezawa
>
>
>
> --
> yuichiro umezawa
>
> --
> このメールは Google グループのグループ「日本Playframeworkユーザー会」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するにはplay_ja+u...@googlegroups.com にメールを送信してください。
> このグループに投稿するには pla...@googlegroups.com にメールを送信してください。
> http://groups.google.com/group/play_ja からこのグループにアクセスしてください。
> その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

--
Motoi Washida <w...@mail.w3ch.jp>



garbagetown

unread,
Oct 22, 2014, 8:20:19 AM10/22/14
to pla...@googlegroups.com
梅澤 @garbagetown です。

この問題、治ったみたいですね。


鷲田さんに教えて頂いた対応で手元では確かに動いているのですが、上記 URL で提示されている回避策はまたちょっと違った内容ですね。

設定キーがあれば値はなんでもいいのかな?

開発チームは 'play' という設定キーが必要ないビルドスクリプトを使っていたから気付かなかったよ、とのことです。


以上です。

2014年9月19日金曜日 2時11分35秒 UTC+9 鷲田基:
> このグループから退会し、グループからのメールの配信を停止するにはplay_ja+unsub...@googlegroups.com にメールを送信してください。
> このグループに投稿するには pla...@googlegroups.com にメールを送信してください。
> http://groups.google.com/group/play_ja からこのグループにアクセスしてください。
> その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
>
>
>
> --
> yuichiro umezawa
>
>
>
> --
> yuichiro umezawa
>
> --
> このメールは Google グループのグループ「日本Playframeworkユーザー会」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するにはplay_ja+unsub...@googlegroups.com にメールを送信してください。
Reply all
Reply to author
Forward
0 new messages