https://github.com/ho94949/bms-archive

 

BMS archive service 의 약자는 BX로 정해졌습니다! archive 를 줄여서 arXiv로 부르는 https://arxiv.org 에서 따왔습니다.

 

일단 오늘 구현한 것은 BMS파일의 제목 및 작곡가 추출입니다. 유저단에서 돌릴 것은 아니므로 에러가 아예 안 날 필요는 없으나, 최대한 예외처리를 하는 방향으로 진행했습니다.

 

BMS 파일은 제목과 아티스트를 설정하게 되어있고, 대부분의 BMS에서는 제목에 난이도 이름까지 넣는 경우가 대부분입니다.

 

NO NIGHT MORE SOUL의 채보 목록

 여기서 우리는 노래 제목이 NO NIGHT MORE SOUL! 이라는 것을 알 수 있지만, 이것을 추출하는데 일련의 로직이 있어야 합니다.

 

제가 구현한 방법은 일단 IMPLICIT SUBTITLE을 모두 제거하는것 입니다. IMPLICIT SUBTITLE은 제목 안에 있는 [], (), -- 등으로 둘러싸인 다른 제목들을, 암시적으로 구분하는 것을 말하며 보통 난이도 등을 표시할 때 많이 쓰이기 때문에, 이것을 제외하면 노래 제목이 나오는 경우가 많습니다. 지금은 #SUBTITLE이란 명령이 있기는 하지만, 대부분 그냥 #TITLE 에 달아놓는것 같습니다.

 

가끔 곡 뒤에 이상한 SUBTITLE을 넣는 경우가 있고, 노래 제목 뒤에 이상한것을 붙이는 경우도 많기 때문에 제가 선택한 방법은 다음과 같습니다.

 

1. 모든 IMPLICIT SUBTITLE을 제거합니다.

 

2. 가장 짧은 제목을 찾습니다.

 

3. 이 제목이 모든 제목의 접두사인지 확인합니다.

 

이 방법을 통해서 대부분의 노래는 구분할 수 있습니다. 물론 너무나도 많은 예외들이 있습니다.

일본어와 영어를 섞어서 노래 제목을 정합니다
노래 제목에 X를 하나 더 넣습니다.
노래 제목을 오타를 칩니다.

 

차분으로 새로운 노래를 만드는 대회가 있습니다... 그래서 차분은 차분이지만 노래 제목이 다릅니다.

그래서 이런 노래들에는 임시로 N/A를 붙여놓고 수동으로 이름을 붙여주는 수 밖에 없을 것 같습니다.

 

뭔가 규칙들을 좀 더 정리해 나가면 좋을것 같다는 생각은 들긴 듭니다.

 

 

https://github.com/ho94949/bms-archive

 

ho94949/bms-archive

BMS Archive Service, Powered By HYEA. Contribute to ho94949/bms-archive development by creating an account on GitHub.

github.com

 

BMS Archive Service 를 만들고 있습니다.

 

파편화된 BMS파일들을 받다가 너무 화가 나서 만들었습니다.

 

다양한 BMS파일을 다운받을 수 있는 서비스이고, 지금은 인터페이스? 문서화? 만 했고, 코딩을 할 수 있다면 파일들의 일괄 다운로드 등을 할 수 있는 상태입니다.

 

현재는 저 이외의 한명이 프로그래밍을 도와주고 있는데, 혹시 프로그래밍을 도와주실 수 있는 분이 있으면 감사하겠습니다.

 

 

'게임' 카테고리의 다른 글

BMS Archive Service  (0) 2019.08.12
따오콘을 샀습니다.  (0) 2019.07.09
방어력 감소의 함정  (0) 2019.05.08
[소녀전선] 거지런 분석 및 추천 루트?  (0) 2017.11.24

 

BOF 2011 ねぇ?メイドさんはみんな忠実だと思う? - かおみりん feat.こもも×みゆ

 

 

알람으로 쓰면 빨리 깨지 않을까?

실제로 컨트롤러가 투덱과 얼마나 상자가 유사한지 이런건 관심이 없고 그냥 버튼 위치나 간격같은것만 중요해서 제일 저가형 모델(FP7 EMP)을 샀습니다. 키압은 15g이고 1P 2P두개를 사서 DP를 하려고 합니다.

 

나중에 오면 사용후기를 올려보도록 하겠습니다.

'게임' 카테고리의 다른 글

BMS Archive Service  (0) 2019.08.12
따오콘을 샀습니다.  (0) 2019.07.09
방어력 감소의 함정  (0) 2019.05.08
[소녀전선] 거지런 분석 및 추천 루트?  (0) 2017.11.24

와아와아!

 

엔드게임 공부를 좀 더 해야한다는 생각이 드네요... 이건 최근 한 게임의 엔드게임입니다.

 

aethhvfhkjdd vs. HYEALEE (0-1)

 

 

49. Rc6+??

 

을 백이 뒀습니다. 이때 흑은

49...Rd7 로 피합니다. 이렇게 피한 경우에, 계속 체크를 Rd6+와 Rc7+ 는 킹에게 바로 기물을 주기 때문에 두지 못하게 됩니다. 또한, b2에 있는 폰을 공격하는 Rb6도, a7의 폰이 지키고 있기 때문에 두지 못합니다.

 

그래서 백이 할 수 있는 선택은 룩이 잡히지 않게 50. Rc4 를 두는 것 입니다.

 

여기서 제가 둔 라인은 50...b1=Q 인데, 이 수가 블런더입니다.

 

50...b1=Q에 대한 백의 대처와, 흑은 어떤 수를 둬야 했었는지를 찾아보는 것은 좋은 퍼즐 문제인것 같습니다.

 

엔드게임에서 이런 상황이 꽤나 자주 나오는데, 엔드게임 공부를 해야할 것 같은 생각이 듭니다.

 

https://www.chess.com/analysis/game/live/3830033307

 

 

M4인데 못 보았다... 내 생각에 이정도면 아마 퍼즐로 나와도 될 것 같다.

 

엔드게임은 항상 어렵다. 이게 이기는 포지션이긴 한데... 중간에 비길뻔 한 적이 꽤 잇다.

 

 

 

진짜 정신 없었던 게임 같다.

 

https://www.chess.com/analysis/game/live/3791164658

 

Chess Analysis Board and PGN Editor

Analyze your chess games with the strongest chess engine in the world - Stockfish. You can also use natural language analysis to get the most human understanding of your game.

www.chess.com

 

 

친구랑 둔 친선전이었습니다.

 

경기 시간을 길게 잡았는데 대회 중에 1. Nf3 Bg4 2. Qg2 Rg1 수를 보지 못했습니다. 이것 때문에 졌네요 ㅠㅠ

 

https://www.chess.com/live/game/3768254530

6수에 메이트를 봤습니다.

 

이 수가 메이트가 나오는 수 였는데 못 본게 참 아쉽다...

 

Qh5를 결국 두면 상대 킹의 위치가 g8로 강제되기 때문에 메이트를 만들기 쉬울것이라고 생각은 했다... 디테일을 놓쳐서 메이트를 못하고 비숍을 놓친게 매우 아쉬웠다.. 나중에 d5의 폰이 퀸이되면서 메이트를 만들었다.

 

1. Rxe6 Kf7 2. Qh5+ g8 3. Bd4 Qc7 4. Rg6+ Bg7 5. Qxh6 Rd7 6. Bxd7 Qxd7 7. Rxg7+ Kf8 8. Rxd7+ Ke8 9. Qe6+ Kf8 10. Qf7# 로 메이트가 나온다.

 

나중에 분석을 해 보니 Qxf5로 시작하는 메이트 수도 있었는데, 이런 수는 경기 중에는 아예 생각을 못할것 같다 ㅋㅋㅋ

1. Qxf5 Qe5 2. Rxe5 Kd6 3. Qxh7 Be7 4. Rxe6+ Kc7 5. Qxe7+ Kc8 6. Ba6+ Kb8 7. Qxd8#

 

와 같은 수였다.

 

https://www.chess.com/live/game/3760190669

 

Chess: HYEALEE vs shivam23334

HYEALEE (911) vs shivam23334 (746). HYEALEE won by checkmate in 34 moves. The average chess game takes 25 moves — could you have cracked the defenses earlier? Click to review the game, move by move.

www.chess.com

 

chess.com의 프리미엄을 구매했습니다. 앞으로 좀 더 체스를 많이 둘 것 같습니다.

 

인상적인 오프닝이나 경기 복기들을 좀 해 볼것 같습니다.

 

 

HYEALEE vs. richardpinales (15수 부터 변형)

 

 

여기서 흑이 Nxh5를 두면 메이트를 당하게 됩니다. 비숍 두개와 퀸이 킹을 위협하고 있어서 큰 손해를 보게 됩니다.

 

1... Nxh5 2. Qxh5+ Kf8 3. Be6 Rh7 4. Bxh6+ Ke7 5. Bg5+ Bf6 6. Qxh7+ Kxe6 7. Qg8+ Kd7 8. Bxf6 Na6 9. Qxa8 c5 10. Qd8+ Kc6 11. Qe8+ Kc7 12. Qxb5 Kb8 13. Qb6 Ka8 14. Qxd6 c4 15. Qd8+ Ka7 16. Bd4+ Nc5 17. Bxc5+ b6 18. Qc7+ Ka6 19. Qxb6#

 

+ Recent posts