5P by xguru 2021-07-19 | favorite | 댓글 8개

저는 약 10~20명 정도의 그룹에 주기적으로 SMS 문자를 보내야 하는 일이 생겼는데, 문자의 내용이 각각 다르고 내용을 여기저기서 조합해야 하는거라, 구글 스프레드 시트에 SMS 보내기 기능을 구현했습니다. 국내에서 Javascript 로만 호출 가능한 SMS API를 제공하는데[1]가 많지 않아서 찾느라 고생했지만 만들고 나니 꽤 쓸모가 있더군요. 구글 시트에 메뉴 추가가 쉽게 가능하다는 걸 알게 된 것도 유용했습니다.

var ui = SpreadsheetApp.getUi();
ui.createMenu('SMS 전송')
ㅤ.addItem('전체에게 보내기', 'sendAll')
ㅤ.addSeparator()
ㅤ.addItem('테스트 보내기', 'sendTest')
ㅤ.addToUi();

이런식으로 뭔가 일상 생활에 필요해서 만드신 코드가 있다면 알려주세요.

[1] https://coolsms.co.kr/

Typora라는 마크다운 편집기의 이미지 상대경로를 ghost blog의 서버 주소로 치환해주는 프로그램을 go로 만들었었네요..

https://github.com/Indosaram/tgug

캠핑장 빈자리가 나면 알려주는 텔레그램 봇을 만들어 사용하고 있어요.

매일 오전에 텔레그램으로 코로나 확진자수 알려주는 코로나봇 & 예상날씨 물어보면 알려주는 weather bot 만들어봤습니다 ㅎㅎ

저는 시간대를 지정하면 그 시간대에 자동으로 흘러가게 해주는 Time Timer가 필요해서 만들어봤어용. React로 짜고 라즈베리 파이에 올려서 쓰고 있는데, 계속 시간이 몇 분 남았는지 확인할 수 있어 나름 괜찮았습니다.

http://media.choice-story-wiki.de:3000/ ( 써볼 수 있는 페이지 )

https://github.com/ffdd270/time_devider (레포)

React가 이 정도 간단한 거 만들긴 너무 쉬워서(... ) 본업이 웹이 아닌데도 완전 빨리 개발해도 / 크로스 플렛폼에 / 배포와 관해서 신경 꺼도되서 너무 좋았어요. Qt로 짰으면 세팅부터 욕했을 텐데 =ㅁ =...

생활에 필요해서…는 아닌데, 심심풀이로 [우리나라의 역 이름 중에서 특정 자모가 들어간 이름을 모두 찾아 빈도별로 정렬하기] 같은 코드를 작성한 적은 있습니다.

그리고 제가 직접 한 것은 아니지만, 저희 팀원 중 한 분이 간단한 챗봇을 만들어서 쓰시는 것은 보았습니다. 특정 키워드를 입력하면 정해진 응답을 리턴하는 식인데, 그 정도 챗봇을 만들어 쓰시는 분은 꽤 많은 것 같더군요. 아마 생활밀착형 코드로는 가장 흔한 유형이 아닐까 합니다.

모든 알람을 텔레그램으로 모으고 있는데, 긱뉴스를 텔레그램으로 전달해서 보고 있습니다. :-)

긱뉴스 슬랙 -> 슬랙웹훅 -> AWS Lambda(프리티어!) -> 텔레그램

https://t.me/geeknews_chat

텔레그램을 주로 사용해서 이걸 만들까 했었는데, 있네요 :D
감사합니다.

일상생활은 아니지만 좋아하는 가수를 조금이라도 더 알리고 싶어서 만든 팬앱과 유튜브에서 관련 영상을 찾아주는 서비스/관리 페이지를 만들어서 사용하고 있습니다.