음..

 

다른 사람들은 사전에 경고 메일 그런거 막 보내주고서, 유예기간 후에 정지시킨다는데..

 

그냥 바로 사망했습니다.

 

저거 때문에 메인 메일을  G메일로 바꾼거라, 못본거일리는 없고..

 

실제로 지메일에 메일도 안왔고..

 

그냥 사망했습니다.

 

그래서 이의신청을 보냈는데..

 

 

답변은 '아몰랑~ 우리보다 윗선에서 정지 시켰어~' 네요.

 

이런경우는 기존에 본적도 없어서 좀 당황스럽긴한데..

 

뭐, 애드센스가 한번 정지되면 그걸로 끝인걸로 유명하고, 이의신청도 한번만 받아주는걸로 유명하니..

 

이걸로 애드센스는 끝났다고 봐야겠네요..

 

한때는 매달 1,000딸러씩 벌던 계정인데, 아무런 전조증상 없이 한방에 훅 가버리는게 좀 당황스러울뿐..

 

Start using search ads, display ads, online video and more | Microsoft Advertising

 

검색 광고, 디스플레이 광고, 온라인 동영상 등 사용 시작 | Microsoft 광고

시각적 스토리텔링에 참여 Microsoft 365, MSN, Microsoft Edge, Outlook 및 Microsoft Casual Games의 브랜드 안전 환경에서 디스플레이 및 네이티브 광고를 통해 전 세계 잠재고객을 확보하세요.

ads.microsoft.com

 

마소에서 구글 애드센스에 대항해서 이런거를 런칭했고, 현재 미국을 시작으로 일본등으로 점차 확대를 진행하고 있다는데..

 

마소 광고가 한국에 출시하면, 한번 신청넣어봐야겠네요.

 

Microsoft Advertising | End-to-End Digital Marketing Solutions for Advertisers and Publishers | Microsoft Advertising

 

Microsoft Advertising | End-to-End Digital Marketing Solutions for Advertisers and Publishers

Microsoft Advertising is building a new world of advertising possibilities to empower growth for all.

about.ads.microsoft.com

 

그 이전까지 사용할만한거를 찾아봐야할텐데..

 

한국 광고는 너무 로컬인게 문제고.. (다국어 사이트 운영중..)

 

해외에서 애드센스 말고 유명한 광고 찾아봐야겠네요.

 

ps. 최근에 구글이 드라이브도 그렇고 사전 경고 없이 쳐내는 경우가 좀 있는거 같은데..

애드센스 하시는분들은 좀 조심하셔야 할듯하네요.

 

저처럼 사전 경고나 전조증상 없이 갑자기 훅 날라가버리면 뭐 어떻게 할 수 있는게 없..

Posted by Pure Ani

개인적으로 본인은 개발시에 JetBrain 사에서 만드는 IDE 를 주로 사용합니다.

(분명 이력서상으로 PHP 개발자이지만, 별의별 개발툴 다 쓰는 잡부..)

 

PhpStorm 은 PHP 개발자이기 때문에 유료로 사용중이고, PyCharm, WebStorm, RustRover 는 무료인 커뮤니케이션 버전(Community Edition)을 사용중..

(PyCharm은 AI 및 간간히 가족들이 업무상에 필요하다고 프로그램(.exe)좀 만들어달라고하면 쓰는용도.. WebStorm 은 Nuxt3 및 프론트언어 개발 용도, RustRover 는 심심해서 테스트용도로 설치해본 개발툴..)

 

최근에 M4 Mac Mini 로 교체를 했는데, MacOS 14버전? 부터 외장하드에 홈폴더를 이동 및 어플리케이션을 설치 할 수 있다고해서, 기본형으로 구매하고, 외장하드를 썬더볼트로 연결해서 사용하고 있습니다.

 

외장하드에서 JetBrain 사 IDE 개발툴을 사용하면 자동완성이 로드됬다가 안됬다가 난리가 나는데..

 

아무리 검색해봐도 해결방법이 없어서, 그냥 외장하드가 아닌 홈폴더에서 울며 겨자먹기로 쓰고 있었는데..

 

RustRover 는 corge 라는 프로그램이 홈폴더에 인스톨이 됩니다.

(바꿔말하면 Rust 관련 폴더는 옴겨도 자동완성이 안된다는 소리..)

 

그래서 이번기회에 뭐가 문제인지 체크해서 수정을 해볼까.. 하면서 시스템을 전부 체크해보면서 하나 하나 테스트를 진행해봤는데..

 

결론적으로 권한( Permission )이 문제였네요.

 

현재 어플리케이션( Applications ) 폴더도 외장하드에 있는 폴더로 이동 및 프로젝트( Project ) 폴더도 외장하드로 옴겨서 테스트를 진행해보았는데, 딱히 문제가 없네요?

 

대부분 Mac OS 에서 외장하드를 설치하였다면, /Volumes 에 있을겁니다.

 

권한을 체크해보면..

 

/Volumes > ll
total 0
lrwxr-xr-x  1 root   wheel     1B  2 24 22:12 Macintosh HD -> /
d--x--x--x  4 root   wheel   128B  1 25 20:46 ex
drwxrwxr-x@ 7 apple  staff   224B  1 25 20:10 ex 1

 

이렇게 되어있습니다.

 

문제가 되는게 ex 폴더인데, 권한이 없습니다;;

 

파인더에서 권한을 체크해도 권한없음으로 도배되어있습니다.

 

외장하드를 위 이미지처럼 권한을 변경합니다.

 

터미널에서는 이렇게 변경됩니다.

 

/Volumes > ll
total 0
lrwxr-xr-x  1 root   wheel     1B  2 24 22:12 Macintosh HD -> /
drwxr-xr-x  4 root   wheel   128B  1 25 20:46 ex
drwxrwxr-x@ 7 apple  staff   224B  1 25 20:10 ex 1

 

chmod 755 로 권한을 준것과 동일하게 변경됩니다.

 

권한변경을 해주면 기존과 동일하게 개발툴을 사용 할 수 있게 됩니다.

( External Libraries, Scratches and Consoles 에 아무것도 없었던 문제가 해결되면서 자동완성이 동작하게 됩니다. )

 

아마도 권한 문제로 뭔가 IDE 가 프로그램에 필요한 데이터를 로드했다가 실패했다가 하는게 문제였었던거 같네요.

 

MacOS 에서 외장하드 설치해서 문제가 발생하는것들은 대부분 이 권한설정만 바꿔주면 대부분 수정이 될듯하네요.

 

외장하드에서 계속 뭔가 문제가 발생할때마다 내장으로 옴기고 있었는데, 이제 다시 외장으로 다 옴겨서 하드용량 다시 확보해야겠네요.

 

참고로 파인더에서 ex 폴더가 접근금지 마크가 떠있던것도 권한을 주면, 접근금지 마크가 사라지게 됩니다.

 

ps. 그냥 처음에 외장하드를 생성할때부터 퍼미션을 저렇게해서 만들어주면 좋을거 같은데..

왜 111 퍼미션인지..

Posted by Pure Ani

 

스레드 댓글 추첨기를 만들어봤습니다.

 

만드는김에 가능한부분인 기간내 검색 후 통계 보는 화면까지..

 

https://threads.manana.kr

 

Threads Manana

 

threads.manana.kr

 

우선 로그인을 해야합니다.

 

 

근데 로그인에는 스레드 앱 ID 와 시크릿 코드가 필요합니다.

 

APP 오른쪽에 있는 링크를 클릭해서, Threads API 앱을 하나 생성하시면 얻으실 수 있습니다.

(앱을 생성하실때 리디렉션 콜백 URL은 사이트에 적혀져있는 URL을 입력하시면 됩니다.)

 

한번만 사용하실 예정이라면 사용후 앱을 삭제하시면 되시고, 종종 사용하시거나 하실거라면 평소 사용하시는 메모장앱에 저장 후 사용하시면 됩니다.

(물론 매번 개발자 사이트에 들어가서 비밀번호쳐서 확인 가능합니다.)

 

스레드 앱 ID와 시크릿 코드를 입력 후 로그인을하면, 기존 트위터 추첨기처럼 로그인 되어있는 스레드로 이동해서 로그인을 할지 물어보고, 승인을 하시면 로그인이 됩니다.

 

해당 화면에서 입력하는 앱 ID 와 시크릿 코드는 서버에 저장하지 않습니다.

(현 시점에서 DB 에 저장하는 정보는 없습니다.)

 

이렇게 제작한 이유는 이전글에도 적었다시피, 런칭을 위해서는 사업자가 필요하고, 개발중인 앱에서는 개발자로 초대된 사람을 제외하고는 사용이 불가능합니다.

 

그리고 권한중에 체크를 해제못하는 권한은 API 를 사용하기 위한 기본 권한입니다.

 

threads_read_replies 는 API 에서 답글 리스트를 가져오는데 필요한 권한입니다. (추첨 안하실거면 체크해제 하셔도 되는 권한)

 

threads_manage_insights 는 대시보드에서 사용하는 권한입니다. (추첨만 사용하실거면 체크해제 하셔도 되는 권한)

 

 

로그인이 정상적으로 완료되면 이렇게 설정된 기간에 대한 통계를 확인 할 수 있습니다.

(이전글에서도 이야기했다시피, 본인이 스레드를 사용하지 않기 때문에 0인데, 실제로 사용하는 유저들은 숫자가 재대로 표시됩니다.)

 

 

그러면 댓글 추첨을 시도해봅시다.

 

https://www.threads.net/@yunkwangseon/post/DFrXWEcSIcT

 

예시로 위 URL 을 가지고 테스트를 진행합니다.

(해당 추첨기능은 자기자신이 작성한 글만 가능하기 때문에, 위 URL 로는 추첨이 불가능합니다. 자기자신이 직접 게시한 게시글로 테스트해주세요.)

 

위 URL을 확인해보시면, 게시일이 2025년 02월 05일입니다.

 

URL 을 입력하고, 시작일은 2025년 02월 04일로(-1) 종료일은 2025년 02월 06일(+1)로 지정합니다.

 

추첨에 사용할 URL이 게시된 게시일만 중요합니다. 답변이 달린 날자는 중요하지 않습니다.

(해당 과정은 나 자신이 특정 기간에 작성한 게시글을 가져와서 ID 를 획득하기 위한 과정입니다. 이 ID가 있어야 답변들을 모두 가져올 수 있습니다.)

 

게시일을 정확하게 2025년 02월 05일로 하지 않는 이유는, 이게 timezone 문제 때문에 어설프게 걸치는 시간대는 데이터를 가져오지 못하게 됩니다.

 

그렇기 때문에 안전빵으로 ±1 을 해야합니다.

(추첨에 사용할 게시글이 여러개면 가장 빠른날과 가장 최신날을 기준으로 설정하세요.)

 

추가로 중요한것은 추첨에 사용되는 게시글은 일반 게시글만 사용이 가능하다는 것입니다.

(테스트 해봤는데, 답글은 API 로 데이터를 호출 할 수 없기 때문에 못불러옵니다. 인용은 가능할지도..???)

 

 

그렇게 설정이 모두 끝난 상태에서 추첨을 누르게 되면, 위와 같이 추첨 결과가 나오게 됩니다.

 

현재 기본 설정은 중복 당첨은 되지 않습니다.

(니즈가 있다면 선택할 수 있게 할지도..???)

 

Type 에 2가지가 있는데, 댓글은 1 Depth 까지만 추첨을 진행합니다.

즉, 추첨하려는 글에 댓글을 단 사람만 추첨됩니다.

 

대댓글 포함은 추첨하려는 글에 댓글남긴 사람 전부를 추첨합니다.

 

추첨글

└ 댓글 (1 Depth)

 └ 대댓글 (2 Depth)

    └ 대댓글 (3 Depth)

 

위 느낌으로 이해하시면 됩니다.

(원래는 checkbox 가 아니라 radio 로 하려고 했는데, 추후 리포스트라던가 좋아요 혹은 인용이 가능해져서 추가 할 수도 있으니..)

 

사용하시다가 오류 혹은 요청사항이 있으신경우는 트위터 추첨기와 마찬가지로 디스코드로 연락주시면 확인 후 처리하도록 하겠습니다.

 

ps. 사실 이렇게 만들거 같았으면, 그냥 오픈소스로 만들껄 그랬나 라는 생각이 좀 들기는 하는데..

추후 메타가 API 지원을 확대해줄수도 있고..

 

이전글에서 적은거처럼 사이트내부에서 로그인 기능을 추가할수도 있어서..

(추가를 해보려고하다가, 그러면  로그인을 2번해야하는데, 좀 별로인거 같아서 접은..)

 

ps2. 스레드 사이트는 트위터처럼 API 변동에 따라 기능이 추가 될수도 삭제 될수도 그리고 변경 될수도 있습니다.

 

ps3. 트위터처럼 인용과 좋아요 그리고 리포스트 추첨은 불가능한가요? 라는 질문에는 메타(페이스북)이 스레드 API 에서 해당 기능을 제공해주지 않기 때문에 불가능합니다. 라고 밖에 답변을 드릴 수 없습니다.

 

이전글에도 작성했다시피, 현재 스레드 API 는 bot 을 돌리는데 필요한 최소한의 API 만을 제공하고 있습니다.

Posted by Pure Ani

RE:D Cherish! -Eternity Blood- CRYSTALiA

CRYSTALiA『RE:D Cherish! -Eternity Blood-』応援中!

放課後シンデレラ2 HOOKSOFT

『放課後シンデレラ2』を応援しています!

花鐘カナデ*グラム NanaWind

Nanawind「花鐘カナデ*グラム」応援中!

フタマタ恋愛 ASa Project

『フタマタ恋愛』を応援しています!

スタディ§ステディ2 ま~まれぇど

ま~まれぇど新作『スタディ§ステディ2』

リンパにATATA! ~メス牡蠣ミルクどぴゅらっしゅ~ Hending

Hending『リンパにATATA! ~メス牡蠣ミルクどぴゅらっしゅ~』応援中!

創作彼女の恋愛公式 Aino+Links

Aino+Links新作『創作彼女の恋愛公式』

流星ワールドアクター Heliodor

【流星ワールドアクター Badge&Dagger】応援中!

Secret Agent~騎士学園の忍びなるもの~ ensemble

『Secret Agent~騎士学園の忍びなるもの~』2020年5月29日発売予定

天冥のコンキスタ エウシュリー

「天冥のコンキスタ」応援中!

HaremKingdom -ハーレムキングダム- SMEE

『HaremKindom(ハーレムキングダム)』を応援しています!

ラズベリーキューブ まどそふと

【ラズベリーキューブ】応援中!

ノラと皇女と野良猫ハート2 -Nora, Princess, and Crying Cat.- HARUKAZE

『ノラと皇女と野良猫ハート2』応援中♪

ピュアソングガーデン PULLTOP

ピュアソングガーデン 2017.6.30 Live Start!

はにデビ! Honey&Devil eufonie

eufonie最新作「はにデビ! honey & devil」情報公開中!

姫繰三六五 HIMEKURI365

姫繰三六五 公式ウェブサイト

はるるみなもに! クロシェット

【はるるみなもに!】情報ページ公開中!

死に逝く君、館に芽吹く憎悪 バグシステム

死に逝く君、館に芽吹く憎悪

Sanguinea-サングイネア- すにぃる

オリジナル同人ADV『Sanguinea-サングイネア-』 C85「西な16b」にて頒布予定です。

麗華の館 しすたーそふと

『麗華の館』応援バナー

カスタムメイドオンライン KISS

カスタムメイドオンライン