분류
-
Rust: Cross compile to linux on windows컴퓨터/Rust 2021. 8. 30. 13:00
Rust Rust Programming Language A language empowering everyone to build reliable and efficient software. www.rust-lang.org Rust 크로스 컴파일 윈도우 10에서 AWS EC2에서 사용할 바이너리를 빌드할 것이다. (x86_64-unknown-linux) 1. 타겟 추가 rustup target add x86_64-unknown-linux 2. WSL 2 실행 bash 3. cargo config 프로젝트에서 bash를 해서 build 하면 권한 문제가 발생할 수 있다. 프로젝트 최상위에 .cargo 폴더를 만들고 config 파일을 만들어서 아래처럼 수정한다. (.cargo/config) (env를 .bash..
-
Rust: actix + MongoDB컴퓨터/Rust 2021. 8. 28. 09:59
actix std::io::Result { // MongoDB Client let client_options = ClientOptions::parse(project::MONGO_URL).await.unwrap(); let client = web::Data::new(Mutex::new(Client::with_options(client_options).unwrap())); // start http server HttpServer::new(move || { App::new() .app_data(client.clone()) // store db pool in app state .wrap(middleware::Logger::default()) .service(project::hello::hello) }) .bin..
-
Zorin OS 16 사진컴퓨터 2021. 8. 24. 20:22
linux distribution 특정 개발 작업을 하기 위해 윈도우10과 함께 듀얼 부팅을 하기 위해 설치해보았다. 스팀도 built-in에 속도도 나쁘지 않으며, Win+Mac 스타일에 리눅스를 사용하는 기분이다. 좀 더 편의성을 원하면 하모니카 KR 운영체제도 괜찮을 것 같다. Zorin The creators of Zorin OS, the alternative to Windows and macOS designed to make your computer faster, more powerful, secure, and privacy-respecting. zorin.com 리눅스 커뮤니티 하모니카(HamoniKR) hamonikr.org
-
FastAPI + discord.py snippet컴퓨터/파이썬 2021. 8. 24. 09:31
FastAPI 서버와 discord.py 서버를 같이 실행시키고 싶었다. unvicorn.run 한 후에 startUp 함수에서 bot.start를 하는 방법도 있었는데 자꾸 봇이 offline으로 가게 되었다. Python import discord from discord.ext import commands from fastapi import FastAPI from uvicorn import Config, Server TOKEN = "토큰" intents = discord.Intents.all() bot = commands.Bot(command_prefix="#", intents=intents) @bot.event async def on_message(message): if message.content..
-
Rust: reqwest GET/POST snippet컴퓨터/Rust 2021. 8. 19. 15:47
[dependencies] reqwest = { version = "0.11", features = ["json", "blocking"] } ... GET use reqwest::header::USER_AGENT; pub async fn get() -> Result { let client = reqwest::Client::builder() .danger_accept_invalid_certs(true) .build()?; // USER_AGENT 설정 let res = client.get(URL).header(USER_AGENT, "User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome..
-
scrcpy: Android 스마트폰 화면&소리 컴퓨터에서 캡쳐컴퓨터/소프트웨어 2021. 8. 15. 20:10
scrcpy GitHub - Genymobile/scrcpy: Display and control your Android deviceDisplay and control your Android device. Contribute to Genymobile/scrcpy development by creating an account on GitHub.github.comscrcpy는 스크린 카피라고 발음되는 오픈소스 애플리케이션으로,컴퓨터에서 USB나 TCP/IP를 통해 안드로이드 기기의 화면과 음성을 미러링 하고키보드와 마우스로 조작할 수 있게 해 줍니다. 루팅이 필요하지 않으며, 리눅스, 윈도, 맥 OS에서 모두 작동합니다.그냥 연결된 안드로이드 폰 화면을 컴퓨터에서 빠르게 볼 수 있게 해주는 프로그램이다.C언..
-
Rust: actix를 이용하여 카카오 챗봇 만들기컴퓨터/Rust 2021. 8. 2. 16:06
결과물 백엔드 + 프론트엔드 + 카카오톡 챗봇 프로젝트 Rust 언어 github.com Go언어 gin으로 만들기: @참고 Python언어 FastAPI로 만들기: @참고 Python, Go, C, Rust 언어로 카카오 챗봇을 만들어 보았는데 Go랑 Rust로 만드는 걸 추천드립니다. 1. 카카오 챗봇 만들기 준비물 카카오 i 챗봇 사용 허락 @링크 AWS EC2나 구름 IDE 환경 준비하기 @AWS EC2 만들기 링크 AWS RDS (MySQL), AWS S3 위 준비를 다했으면 학교 일정을 MySQL에 저장해서, 사용자가 "달력", "일정"... 이란 발화 문을 제시하면 MySQL에서 일정을 불러와서 보여줄 것이다. 2. 시나리오 만들기 발화 문 지정 엔티티를 만들어서, "일정", "달력"과 같은..
-
Rust: scraper를 이용한 네이버 날씨 파싱컴퓨터/Rust 2021. 7. 28. 23:17
Rust Rust Programming Language A language empowering everyone to build reliable and efficient software. www.rust-lang.org 1. 크롤링 우선 데이터를 가져올 사이트는 다음과 같다. ?cpName=ACCUWEATHER을 넘겨서 아큐웨더 제공자 사용함 (아주대 지역 날씨) 네이버 날씨 국내외 날씨와 미세먼지에 대한 종합정보 제공 weather.naver.com Rust언어에서 Python의 beautifulsoup4처럼 html 요소를 쉽게 선택할 수 있는 라이브러리는 scraper가 가장 괜찮은 것 같다. Cargo.toml scraper = "0.12.0" 2. Rust언어 소스 맨 위에 보이는 현재 온도 = ..