서버가 위치해 있던 장소에서 금요일에 짐을 모두 월요일 까지 빼달라는 말을 들었고, 지금 너무 당황스럽네요...

 

현재 그 위치에 물리적인 서버가 2개 돌아가고 있는데, 이 서버 2개를 하나로 통합하는 작업을 한 후 임시로 집에서 서버를 돌려야 할 것 같습니다.

 

영향을 받는 서비스는 bms archive service 와 지인들 끼리 쓰던 음악을 공유하는 NAS가 있는데 인터넷 상황이 좋은 곳에서 안 좋은 곳으로 이동하는 것은 유감스러운 일이고 다시 서버를 원래 위치에 옮겨야 할 때도 다운타임이 꽤 많이 생길거라고 생각하기 때문에 좀 별로네요...

 

집에 있는 서버용으로 사 놓은 싼 데스크톱 하나가 있는데 부팅이 3달전쯤 되었던것 같은데 세팅하려고 보니까 안 되어서 이것도 골칫거리입니다.

 

지금 이 글을 쓰고 있는 위치는 현재 제 집인데 지금 서버가 있는 곳에 가야 하나 하고 생각 중입니다...

이제 BX를 trello 를 사용해서 관리합니다.

 

 

Satellite, 통상, 델타 난이도표의 모든 차분을 모았습니다.

발광 난이도표, Overjoy, Stella의 차분은 모두 모을 예정입니다.

 

압축은 UTF-8로 되어 있으니, 이를 지원하는 어떤 프로그램으로 풀어도 상관 없습니다. (Bandizip 등)

 

 

 

Satellite (2019. 8. 29 기준, 27.5GB): https://bms.kyouko.moe/package/Satellite.zip

 

통상 (17.7GB): https://bms.kyouko.moe/package/Normal.zip

 

델타 (9.4GB): https://bms.kyouko.moe/package/Delta.zip

 

Overjoy (구버전 신버전 포함, 6.1GB): https://bms.kyouko.moe/package/Overjoy.zip

 

발광 (22.4GB): https://bms.kyouko.moe/package/Insane.zip

 

Stella (추가 후 예정): https://bms.kyouko.moe/package/Stella.zip

 

통합 패키지: https://blog.kyouko.moe/48

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를 붙여놓고 수동으로 이름을 붙여주는 수 밖에 없을 것 같습니다.

 

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

 

 

Merry Problem Solving 4일차 (12/24) 입니다!




ARC103F - Distance Sums







ARC103E - Tr/ee











Merry Problem Solving 3일차 (12/23)는... 제끼고 봄베이 사파이어와 토닉 워터와 레몬을 섞어서 친구와 맛있게 마셨습니다. 벌금 7000원 끄악

Merry Problem Solving 2일차입니다! 12/22에 푼 문제들입니다.





091F - Strange Nim







088D - Wide Flip





Merry Problem Solving을 하고 있습니다! 2018/12/21부터 2019/1/1 까지 매일 앳코더(https://atcoder.com)의 정해진 점수만큼의 문제를 푸는 스터디입니다! 백준 온라인 저지 슬랙(https://acmicpc.net, https://acmicpc.slack.com) 의 #2018_merry_ps 채널에서 진행하고 있습니다. 저는 하루에 총 1400점을 풀기로 했습니다.


사실 앳코더는 점수에 따라 문제의 난이도차가 꽤 나기 때문에 ARC의 F번을 2개 풀어서 1400점을 채우는게 보통이나... 오늘 너무 바빴기 때문에 ARC의 D 3문제를 풀었습니다.


문제의 한국어로 간단하게 정리한 것과 풀이를 적습니다.




091D - Remainder Remainder







092D - Two Sequences







093D - Grid Components





테스트 데이터를 만들 때 즐겨 쓰는 데이터 들을 첨부합니다. 이 데이터들은 SCPC (삼성전자 대학생 프로그래밍 경진대회) 에도 활용 되었습니다.


내용이 간략하게만 쓰여져 있고, 정리 할 일이 있으면 길게 작성하도록 하겠습니다.


(판도라의 상자이므로 열지 마십시오)

AntiHash.pdf

AntiSort.pdf


홈페이지에 드디어 SSL 인증서를 달았습니다! 


https://kyouko.moe


티스토리 블로그에도 달고 싶은데 지원을 안하네요... SSL 인증서 좀 지원해주면 좋으려만


좀 더 자세한 얘기는 호스팅을 bluehost에서 linode로 옮겼습니다. 처음에 서버 세팅에 관한 지식이 없을때 php로 사이트를 뚝딱뚝딱 만든것도 있고, 가격이 월 10$라서 샀었는데, 지금은 linode하나 올려서 쓰는게 좀 더 마음이 편하네요. 가장 싼 플랜이 한 달 5$ 에요. 역시 루트권한 있으니까 마음이 편해요.

예전에는 블루호스트가 인증서 적용하는게 유료라서 못 달았는데, 지금은 letsencrypt로 인증서를 받아서 적용했습니다.


호스팅이 이것저것 난잡해지기도 해서, 아예 flask기반으로 웹을 재구성 하고 있는데 아직 옮기지 못한게 있네요.


하나는 Musicplayer인데, Youtube Red를 쓰니까 별로 쓸 일이 없어지는것 같기도 하네요.

다른건, 사람들에게 링크를 줄 때 잡다하게 파일들을 올리고 그걸 주는 방식으로 문제를 만들었는데, 이것들은 지금 살려둬야 할지 말아야 할지 모르겠는 링크도 많아서 일단은 안 살려 뒀습니다...


사실 최근에 트래픽 부담이 꽤나 있는데 linode도 한달정도 써보고 트래픽 부담이 있으면 여기만 따로 옮기는 방식을 쓰든가 여러가지 조치를 취해야 할 것 같네요.

  1. SSL 2018.07.29 09:22

    클라우드 플레어를 이용하면 티스토리에도 인증서를 붙이는게 가능한걸로 알아요ㅎㅎ


과 같은 선형 점화식을에 계산 해야하는 문제가 나와서 write-up을 해봤습니다.


n번째 항까지의 모든 항을 계산하는 방법이고, 풀이가 생각보다는 깔끔합니다.


지금은 일단 간략하게 쓴 것이고, 제출을 해야 할 때 되면 아마 보강을 해서 좀 더 써서 올리지 않을 까 싶습니다.


201808.pdf



문제: https://csacademy.com/contest/round-9/task/jetpack/


+ Recent posts