Author: byun1114

  • invalidateLater

    Shiny server 에서 일정 시간 간격으로 다시 실행시키기를 원할 때에 invalidateLater 와 reactiveTimer를 이용할 수 있다. 그 동안 가만히 있어도 CPU 이용률이 높아져서 걱정하고 있었는데, reactiveTimer 대신 invalidateLater 를 이용하니 확실히 그런 현상이 사라졌다. 쿠버네티스를 이용해야 하나 고민하고 있었는데, 급하게 공부해야 할 정도는 아닌 것으로 순위가 바뀌었다. 😉

  • top_n 과 head

    이유는 모르겠으나 dplyr에서 top_n이 안되는 경우가 있다. 검색을 해보면 DB 기반의 자료에서 이런 성향이 있는 것 같다. 전통적인 방법인 head를 이용하면 우선을 급한 불을 끌 수 있다.

  • chmod 적용시키기

    내가 잘 못하는 것인지는 모르겠는데, docker 에서 이미지를 만들 때 이상하게도 chmod 명령어가 먹히지를 않는다. 대부분의 경우에는 이 것이 문제가 되지는 않는데, 그럼에도 불구하고 chmod 를 적용시켜야 하는 경우도 있기 마련이다. cron 의 @reboot를 이용하니까 의외로 이게 된다. cron에서 @reboot 옵션으로 실행시킬 때 의외로 그냥 실행하면 안되는 경우도 있는데, 보통 이럴 때에는 부팅에 충분한 시간이 흐른 후에 실행하도록 sleep 옵션을 주면 된다.

    Dockerfile 에서 다음과 같이 실행하도록 한다. 이 부분에 앞서 cron 을 설치하는 부분이 있어야 한다.

    RUN echo '@reboot root chmod 777 -Rf /var/www/blog' >> /etc/crontab
  • 곁에 두고 읽는 니체, 사이토 다카시 지음, 이정은 옮김

    곁에 두고 읽는 니체, 사이토 다카시 지음, 이정은 옮김

    블로그를 확인하여 보이 올해 3월에 니체의 책을 읽으려고 시도한 기록이 있다. 그리고 내용이 어려웠는지 읽다가 그만두었다고 되어 있었다. 이번에는 이 책을 읽어 보았다. 이 책은 니체 철학에서 몇몇 구절들은 저자가 인용해 가면서 설명 하고 있는 방식으로 서술되어 있다. 그만큼 유명하고 와닿는 구절들이 많다. 다시 니체의 책을 시도해 보아야겠다.