src_ruby/config.rbの分割を提案します
- Anonymous
- Topic Author
11 years 1 month ago #460
by Anonymous
Anonymous created the topic: src_ruby/config.rbの分割を提案します
こんにちは。
自鯖でどどんとふを利用させてもらっているのですが、何回かバージョンアップ作業を行っていくうちにSubjectを希望するようになり、今回Topicを立ててみました。
問題点)どどんとふのバージョンアップ作業は、配布パッケージ(zip)に含まれているsrc_ruby/config.rbを手動で更新するとありますが、このファイルのサイズ(行数)が大きくなったことで作業の難易度が上がっています。
要望)初期値のsrc_ruby/config.rbとは別にサイト・ローカルの変更点を記載した.rbファイルを用意することで、config.rbに手を入れる必要が少なくなると期待しています。
実装)サイト・ローカルのファイル名をconfig.local.rbとし$LOAD_PATHに置くものと仮定して、パッチを作ってみました:
diff -u DodontoFServer-prev.rb DodontoFServer.rb
--- DodontoFServer-prev.rb 2013-03-16 11:39:31.000000000 +0900
+++ DodontoFServer.rb 2013-03-16 11:40:03.000000000 +0900
@@ -30,6 +30,10 @@
end
require "config.rb"
+begin
+ require "config.local.rb"
+ rescue LoadError
+end
自鯖では変数$createPlayRoomPasswordを更新しているのですが、このパッチの結果:
- config.local.rbファイルが存在しない場合、初期値(パスワード不要でルームが作成できる)で動作
- config.rbで設定していても、config.local.rbでの設定で上書きされてに動作
となりました@ruby 1.8.7 (2012-10-12 patchlevel 371) [amd64-freebsd9]。
これによって、配布パッケージにconfig.local.rbを「含めない」事で、バージョンアップ作業が配布パッケージの展開→上書きに単純化が可能になるのではと期待しています。
動作(挙動)をご確認頂ければと思います。宜しくお願いします。
自鯖でどどんとふを利用させてもらっているのですが、何回かバージョンアップ作業を行っていくうちにSubjectを希望するようになり、今回Topicを立ててみました。
問題点)どどんとふのバージョンアップ作業は、配布パッケージ(zip)に含まれているsrc_ruby/config.rbを手動で更新するとありますが、このファイルのサイズ(行数)が大きくなったことで作業の難易度が上がっています。
要望)初期値のsrc_ruby/config.rbとは別にサイト・ローカルの変更点を記載した.rbファイルを用意することで、config.rbに手を入れる必要が少なくなると期待しています。
実装)サイト・ローカルのファイル名をconfig.local.rbとし$LOAD_PATHに置くものと仮定して、パッチを作ってみました:
diff -u DodontoFServer-prev.rb DodontoFServer.rb
--- DodontoFServer-prev.rb 2013-03-16 11:39:31.000000000 +0900
+++ DodontoFServer.rb 2013-03-16 11:40:03.000000000 +0900
@@ -30,6 +30,10 @@
end
require "config.rb"
+begin
+ require "config.local.rb"
+ rescue LoadError
+end
自鯖では変数$createPlayRoomPasswordを更新しているのですが、このパッチの結果:
- config.local.rbファイルが存在しない場合、初期値(パスワード不要でルームが作成できる)で動作
- config.rbで設定していても、config.local.rbでの設定で上書きされてに動作
となりました@ruby 1.8.7 (2012-10-12 patchlevel 371) [amd64-freebsd9]。
これによって、配布パッケージにconfig.local.rbを「含めない」事で、バージョンアップ作業が配布パッケージの展開→上書きに単純化が可能になるのではと期待しています。
動作(挙動)をご確認頂ければと思います。宜しくお願いします。
Reply to Anonymous
- 情弱ゲーマー
- Topic Author
11 years 1 month ago #482
by 情弱ゲーマー
情弱ゲーマー replied the topic: Re: src_ruby/config.rbの分割を提案します
config_local.rbに書いた$SAVE_DATA_DIRが反映されず、config.rbの初期値を使っているらしい様子のエラーに行き当たったので、念のためご報告申し上げます。
新しいconfig.rbには手を付けず、アップデート前まで使っていたconfig.rbをconfig_local.rbにリネームし、比較しながら一致する部分を削っていったのでパスの間違えとかではないと思います。
デバッグをオンにしてログをみたところ、No such file or directory - ../../saveData/loginCount.txt.lockというようなことを言っていたので、恐らくconfig_local.rbの値が反映されていないのだろうと考え、config.rbの$SAVE_DATA_DIRを正しい値に書き換えたら動き出しました。
なぜそういうことになるのかよくわからないし、報告することに意味があるのか、また正しい報告場所も分からないので、とりあえず関係してそうなトピックに書き足しておきます。お邪魔でしたらすみません。
いつもどどんとふには大変お世話になっております。
長々と失礼しました。
新しいconfig.rbには手を付けず、アップデート前まで使っていたconfig.rbをconfig_local.rbにリネームし、比較しながら一致する部分を削っていったのでパスの間違えとかではないと思います。
デバッグをオンにしてログをみたところ、No such file or directory - ../../saveData/loginCount.txt.lockというようなことを言っていたので、恐らくconfig_local.rbの値が反映されていないのだろうと考え、config.rbの$SAVE_DATA_DIRを正しい値に書き換えたら動き出しました。
なぜそういうことになるのかよくわからないし、報告することに意味があるのか、また正しい報告場所も分からないので、とりあえず関係してそうなトピックに書き足しておきます。お邪魔でしたらすみません。
いつもどどんとふには大変お世話になっております。
長々と失礼しました。
Reply to 情弱ゲーマー
- Anonymous
- Topic Author
11 years 1 month ago #488
by Anonymous
Anonymous replied the topic: Re: src_ruby/config.rbの分割を提案します
こんばんわ。
自鯖にどとんとふを設置し、利用させていただいています。
Ver.1.41.02.01にアップデートしたところ、loginCount.txtにアクセスできないことが原因で
ログインができない状況となりましたので、ご報告いたします。
■ config.rb
config_local.rb を利用。
$SAVE_DATA_DIR, $loginCountFile は初期値のまま
■ DodontoFServer.rbの実行結果
["「どどんとふ(MySQL)」の動作環境は正常に起動しています。"]
■ DodontoFServer.rb?webif=getBusyInfo&callback=responseFunctionの実行結果
{"result":"No such file or directory - ..\/..\/saveData\/..\/..\/saveData\/loginCount.txt"}
エラーメッセージから、loginCount.txtへのパスにSAVE_DATA_DIRが2回適用されていると推測いたします。
調査をお願いいたします。
自鯖にどとんとふを設置し、利用させていただいています。
Ver.1.41.02.01にアップデートしたところ、loginCount.txtにアクセスできないことが原因で
ログインができない状況となりましたので、ご報告いたします。
■ config.rb
config_local.rb を利用。
$SAVE_DATA_DIR, $loginCountFile は初期値のまま
■ DodontoFServer.rbの実行結果
["「どどんとふ(MySQL)」の動作環境は正常に起動しています。"]
■ DodontoFServer.rb?webif=getBusyInfo&callback=responseFunctionの実行結果
{"result":"No such file or directory - ..\/..\/saveData\/..\/..\/saveData\/loginCount.txt"}
エラーメッセージから、loginCount.txtへのパスにSAVE_DATA_DIRが2回適用されていると推測いたします。
調査をお願いいたします。
Reply to Anonymous
- Anonymous
- Topic Author
11 years 1 month ago #490
by Anonymous
Anonymous replied the topic: Re: src_ruby/config.rbの分割を提案します
下記の現象ですが、$dbType = "mysql"を設定し、
MySQLを利用しているときのみ発生することを確認いたしました。
ひとまず、DodontoFServer.rb 39行目の下記のパスの連結処理をコメントアウトし、
$loginCountFile = File.join($SAVE_DATA_DIR, 'saveData', $loginCountFile)
config_local.rb が実装される前と同様、config.rbで結合を行うようにすることで、
MySQLを使用した状態でログインできない現象を回避することができましたのでご報告いたいます。
MySQLを利用しているときのみ発生することを確認いたしました。
ひとまず、DodontoFServer.rb 39行目の下記のパスの連結処理をコメントアウトし、
$loginCountFile = File.join($SAVE_DATA_DIR, 'saveData', $loginCountFile)
config_local.rb が実装される前と同様、config.rbで結合を行うようにすることで、
MySQLを使用した状態でログインできない現象を回避することができましたのでご報告いたいます。
Anonymous wrote: こんばんわ。
自鯖にどとんとふを設置し、利用させていただいています。
Ver.1.41.02.01にアップデートしたところ、loginCount.txtにアクセスできないことが原因で
ログインができない状況となりましたので、ご報告いたします。
■ config.rb
config_local.rb を利用。
$SAVE_DATA_DIR, $loginCountFile は初期値のまま
■ DodontoFServer.rbの実行結果
["「どどんとふ(MySQL)」の動作環境は正常に起動しています。"]
■ DodontoFServer.rb?webif=getBusyInfo&callback=responseFunctionの実行結果
{"result":"No such file or directory - ..\/..\/saveData\/..\/..\/saveData\/loginCount.txt"}
エラーメッセージから、loginCount.txtへのパスにSAVE_DATA_DIRが2回適用されていると推測いたします。
調査をお願いいたします。
Reply to Anonymous
11 years 1 month ago #491
by たいたい竹流
たいたい竹流 replied the topic: Re: src_ruby/config.rbの分割を提案します
詳細な報告ありがとうございます!
とすると修正方法は…
www.dodontof.com/Download/DodontoF_relea...F_Ver.1.41.02.02.zip
とりあえず対処版を作ってみました。
私の環境では問題なく動くようですが、もし可能であればそちらで一度みてみてもらえますでしょうか。
#さすがに連続でミスはしたくないものでして。。。
とすると修正方法は…
www.dodontof.com/Download/DodontoF_relea...F_Ver.1.41.02.02.zip
とりあえず対処版を作ってみました。
私の環境では問題なく動くようですが、もし可能であればそちらで一度みてみてもらえますでしょうか。
#さすがに連続でミスはしたくないものでして。。。
Reply to たいたい竹流
- Anonymous
- Topic Author
11 years 1 month ago #492
by Anonymous
Anonymous replied the topic: Re: src_ruby/config.rbの分割を提案します
さっそくの対処版ありがとうございます!
Ver.1.41.02.02をこちらの環境に適応し、
$dbType = nil, $dbType = "mysql" の両方で問題なく動作することを確認いたしました。
Ver.1.41.02.02をこちらの環境に適応し、
$dbType = nil, $dbType = "mysql" の両方で問題なく動作することを確認いたしました。
Reply to Anonymous
- ままー
- Topic Author
11 years 1 month ago #503
by ままー
ままー replied the topic: Re: src_ruby/config.rbの分割を提案します
横から失礼します。
同じ様にloginMeaasge.htmlとloginMassageBase.htmlファイルを分割ってできますか?
注意書きなど、自分用にメッセージをいじってあるので、毎回更新時に
上書きしてしまうと、また書き直しなんです。
その手間も省けたらなぁと思いまして。
あくまで個人的な要望なので、優先順度は低めで構いません。
ぜひ、そういった機能も実装をお願いします。
(優先度は低めで構いませんので)
同じ様にloginMeaasge.htmlとloginMassageBase.htmlファイルを分割ってできますか?
注意書きなど、自分用にメッセージをいじってあるので、毎回更新時に
上書きしてしまうと、また書き直しなんです。
その手間も省けたらなぁと思いまして。
あくまで個人的な要望なので、優先順度は低めで構いません。
ぜひ、そういった機能も実装をお願いします。
(優先度は低めで構いませんので)
Reply to ままー
11 years 1 month ago #505
by たいたい竹流
たいたい竹流 replied the topic: Re: src_ruby/config.rbの分割を提案します
www.dodontof.com/index.php?option=com_ku...=4&id=502&Itemid=137
こちらに回答しておきました。ご確認ください。
こちらに回答しておきました。ご確認ください。
Reply to たいたい竹流
Time to create page: 0.222 seconds