-
Notifications
You must be signed in to change notification settings - Fork 3
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
ChordWiki用の自動転調機能を追加(2) #64
Conversation
お手数おかけします; |
|
src/toICN-after.js
Outdated
} | ||
} | ||
else{ | ||
let icn = module.exports(""+e.firstChild.nodeValue); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
少しリファクタリングして構造が変わっています。
let icn = module.exports(""+e.firstChild.nodeValue); | |
let icn = exports.toICN(""+e.firstChild.nodeValue); |
src/toICN-after.js
Outdated
@@ -36,10 +39,13 @@ if(detectedKey == ""){ | |||
key = ""; | |||
detectedKeyMinorSignature = "u"; | |||
} | |||
else{ | |||
isKeyWritten = true; | |||
} | |||
|
|||
let displayedKey = exports.DisplayedKey(detectedKey, detectedMinorSignature); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
すいませんmainにバグが混入しています・・このPRで直してもらえると・・
let displayedKey = exports.DisplayedKey(detectedKey, detectedMinorSignature); | |
let displayedKey = exports.DisplayedKey(detectedKey, detectedKeyMinorSignature); |
|
Co-authored-by: inajob <kinadu@zlab.co.jp>
Co-authored-by: inajob <kinadu@zlab.co.jp>
src/toICN-after.js
Outdated
let keyMinorSignature = ""; | ||
let detectedKey = ""; | ||
let detectedKeyMinorSignature = ""; | ||
//ChordやKeyを読む | ||
let chordElms = []; | ||
let keyElm; | ||
let isKeysOnChordElms = false; //これがtrueの場合は、chordElmsにkeyも含まれるようになる |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
let isKeyWritten = false;
的なものがここに無いと後続でエラーになることがあります。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
具体的には Keyが明示されていない時 isKeyWritternが定義されなくて、後続で isKeyWritten is not defined
となります。
例えば https://www.ufret.jp/song.php?data=41 でこのブックマークレットが動作しません。
以下の変更を加えました。
|
%12つなげるとだめなんですね・・ 悩ましいな・・ひとまずスペースを入れる対応で・・ |
Co-authored-by: inajob <kinadu@zlab.co.jp>
あと #64 (comment) の問題ですね。 |
その他に、なぜか転調がうまくいかなくなる不具合が発生しました |
https://github.com/inajob/toICN/pull/64/files#diff-df9afdd2d6f0be75d254c910806794ff16c81c87d4e849021a5665e8306cab9eR87 なんだろうこれ |
Co-authored-by: inajob <kinadu@zlab.co.jp>
直ってます直ってます!素晴らしい |
いや、直ってない |
変更する箇所を間違えました。修正します。 |
あ、自分の指摘した箇所がファイル違いましたね。でもおそらく・・ |
途中転調の曲は処理がちょっと複雑なので 後で良いのでテストを入れたいですね。 |
マージしました。 |
良さそうなのでマージします! |
revertするのが難しそうだったので、新しいブランチを立ち上げた上で古いブランチから toICN-after.js だけをマージし、新たにpull requestを立ち上げました。