약관 위배이다. 적발되서 정지되어도 책임질 수 없다.https://www.quora.com/Are-Instagram-bots-illegalhttps://www.quora.com/Is-it-illegal-to-use-a-bot-for-Facebook-o
최근 간단한 자동화를 위해 playwright로 자동화 코드를 만들어 구름 서버에 올려 매일 한번씩 실행되게 cron을 이용했다.그런데 귀신같이 직접 실행하면 잘되던 코드가 cron에서는 실행이 안됐다.디버깅이 너무 어려웠다. 평상시라면 그냥 터미널만 봐도 되는데, 1
안타깝게도 이 글을 쓰는 시점에서 fl chart의 radar chart는 최댓값을 정할 수 없다.관련 이슈 : https://github.com/imaNNeoFighT/fl_chart/issues/1090관련 PR : https://github.co
aspect ratio 위젯으로 공백을 만들어주니 영상이 존재하는 부분은 gesture detector로 onTap 이벤트 수신이 되지만 나머지 빈 곳은 터치가 안됨.gesture detector 대신 InkWell을 쓰고 Effect를 없앤다.
framer motion을 이용해 스크롤 애니메이션을 적용 중, useScroll의 offset을 이용해 딱 100vh만큼의 스크롤까지 감지하고 싶었다.
플러터 개발을 하던 중 paint에 shader를 넣어줬더니 width overflow가 발생했다.버그버그정상적인 모습처음에는 path를 잘못 만들거나 shader를 잘못 사용한줄 알았다.이렇게도 써보고 저렇게도 써보며 얘네가 문제가 아니라는걸 알아버렸다. Custom
최근 매우 재미있게 riverpod 라이브러리를 사용해 상태 관리를 진행 중이였다.riverpod에는 autoDispose라는 수식어?가 존재해 더이상 참조되지 않는 프로바이더를 dispose 해줄 수 있다.그러나 자꾸 이상한 곳에서 dispose가 되는 버그가 발생했
generic하게 StateNotifier를 사용하고 싶었다.provider에서 서로 다른 데이터 타입으로 init을 해주고, 해당 데이터 타입을 super class로 묶어서 만들어줬다.
floating action button의 위치를 보다 섬세하게 조절하고 싶었다. 우측 패딩을 지우고 싶은데 조절을 FloatingActionButtonLocation을 통해 해야하니 한정되어 있었다.FloatingActionButtonLocation을 새롭게 만들어주
기존의 video_trimmer 패키지영상을 앱에서 자르고 인코딩하며 저장하는 로직이 들어가 매우 무거움.외부 라이브러리를 너무 많이 쓴다.자르고 저장하는 로직을 삭제해 라이브러리 의존성을 극도로 줄임.trimming에 맞춰 무한 루프로 영상을 재생하게 수정.trimm
제목이 참 길다.이번에 발생한 문제는 ConsumerState에서 param으로 받아온 video에 접근할 수 없는 문제였다.ConsumerState<T extends ConsumerStatefulWidget>로 고쳐주면 해결...
riverpod이라는 상태 관리 라이브러리를 요즘 사용하고 있다.이 라이브러리가 참 좋긴한데, devtool이 지원이 안되서 로깅으로만 값을 확인해야한다는 큰 단점이 있다.잘 사용하던 와중 큰 문제가 생겼다.나는 class로 state를 만들어서 사용중이였는데, 분명
최근 앱을 공부하고 있다. flutter!\[] 이용해서 열심히 공부를 하고 있었는데, 여러 프로젝트를 전환하며 실행을 하다보니자꾸 이런 에러 메세지가 떳다.img.png당연히 보자마자 아 에뮬레이터 내장 공간이 부족하구나~하고 avd manager의 설정을 수정해주었
flux 패턴이 왜 탄생했는지에 대해서는 다른 분들이 잘 정리한 글을 참조하는 더 좋을 것 같아서 링크로 대체하겠습니다.페이스북 flux document리덕스 공식 문서 - 기존 기술Redux는 Flux 패턴의 중요한 특징들로부터 영감을 받아 제작된 라이브러리이다.Re
글, 네이버, 카카오 등 다양한 소셜 로그인. 어떻게 구현될까?간단하게 구글 소셜 로그인을 클라이언트에서 구현해보기로 했다.개념적으로는 이렇게 돌아간다.OAuth 2.0을 이용해 Google API에 액세스한다면 아래 단계를 거치게 된다. (간략화 했음)OAuth 2.
indentation 설정에서 공백을 사용하고 있는데 매번 공백을 일일히 지워주는게 너무 귀찮아서 관련 설정을 찾아봤다.근데 검색을 해도 안나와서 settings.json에서 설정을 이것저것 만져보다가 발견!settings.json에 이 설정을 추가하자. 언어별로 추가
과제를 하려고 리뷰를 크롤링해야했는데 필요하신 분이 있으면 가져다가 쓰시면 좋을 것 같습니다. 눈물의 비비기쇼로 만든 코드라 이상한 점이 많습니다! 그래도 동작은 함. 이 코드는 학습용으로 제작되서 결과는 제 과제에만 첨부되었습니다. 상업적 용도로 크롤링을 해 무단으로
자바스크립트는 비동기 처리가 가능하다. 그 말은 먼저 실행된 코드가 끝나기 전에 다음 코드가 실행될 수 있음을 말한다.그렇다면 아래 코드를 보자.자바스크립트를 공부해본 사람들은 위 코드의 결과를 쉽게 예측할 수 있을 것이다.setTimeout이 비동기적으로 처리된다.