본문으로 바로가기

파일의 IT 블로그

프로그래밍

해당되는 글 137
  • thumbnail
    프로그래밍/Python

    [Python] PushBullet으로 SMS 전송하기

    Pushbullet API를 이용하면 손쉽게 SMS를 전송할 수 있습니다. 단 사용을 위해서 PushBullet 어플이 스마트폰에 깔려있어야 하고 PushBullet 어플에 신호를 주면 PushBullet 어플이 SMS를 그 스마트폰으로 직접 보내는 방식입니다. 이 PushBullet 어플에 신호를 주는걸 Python을 통해 구현해보겠습니다. PushBullet 사이트에서도 API 사용법을 친절하게 지원하나 더 쉽게 하는 방법은 Python에 PushBullet 라이브러리를 이용하는 방법입니다. pip install pushbullet.py 다음 명령어를 통해 PushBullet 라이브러리를 설치합니다. 사용방법은 이곳에 자세히 설명되어 있습니다. 당연히 여러가지가 가능하나 이 글에선 SMS 전송방법만을..
  • thumbnail
    프로그래밍/C#

    [C#] Selenium IEDRIVER이 작동하지 않을때 해결법

    Selenium으로 IEDriver을 제어하면 일부 컴퓨터에서 프로그램 구동이 되지 않고 소리 소문 없이 꺼져 버리는 경우가 있었습니다. 닷넷 프레임워크를 지워보고 별짓 거리를 다해봤으나.. 원인이 다른데 있더군요 ^^;; 제 컴퓨터에선 잘 작동하던 게 다른 컴퓨터에 배포하면 안 켜지더라고요. 그래서 디버깅으로 확인해보니 IEDRIVER 쪽에서 오류가 나더라고요. 안되시는 분들은 아래 방법을 해보시길 바랍니다. 1. 익스플로러 톱니바퀴 - 인터넷 옵션 - 보안 탭으로 이동합니다 2. 아래의 보호 모드 사용에 체크합니다 인터넷뿐만 아니라 로컬 인트라넷, 신뢰할 수 있는 사이트, 제한된 사이트로 가셔서 보호 모드 사용에 모두 체크해주셔야 합니다. (중요) 3. 익스플로러 옵션에 가서 줌배율을 100%로 고정..
  • thumbnail
    프로그래밍/C#

    [C#] 음성인식 검색기 만들기 0편. 구상

    더보기 안녕하세요 파일입니다. 오랜만에 C# 프로그래밍을 할 기회가 생겼습니다. 아이디어가 들어왔다고 해도 좋은데요 ^^ 바로 음성인식 검색기입니다. 저희 아버지가 컴퓨터 세대가 아니셔서 독수리 타자를 하시는데 신문 검색이나 인터넷 검색 등을 할 때 타자가 느려서 너무 고생이라고 하십니다. 말로 하는게 타자 입력보다 빠를거 같다며 음성인식으로 검색하면 좋을거 같다는 말을 듣고 바로 제작을 시행하였습니다. 우선 프로그램의 단계는 다음과 같이 구성했습니다. 1. 음성인식을 한다 (라이브러리 이용) 2. 음성인식한 값을 저장한다 3. Selenium 을 이용하여 웹을 제어하거나 인터넷 창을 연다 4. 중간중간 작업은 무료 TTS 엔진으로 읽어준다. 일단 들어보면 극히 간단해 보입니다. 저도 쉽게 될 줄 알았거..
  • thumbnail
    프로그래밍/C#

    [C#] Selenium 프로그램 종료 후 종료되게 하기와 Close,Quit, Dispose 차이 알아보기

    Selenium에서 종료하는 명령어는 총 3가지가 있습니다. driver.Dispose(); driver.Close(); driver.Quit(); 다 종료하다는 의미를 가지고 있는데 그 차이가 무엇인지 오늘 알아보고, 프로그램 종료 후 Selenium 서비스를 완전히 종료하는 법을 알려드리겠습니다. IWebDriver driver = new InternetExplorerDriver(); //선언 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { driver.Close(); } 우선 Selenium 종료를 위해 driver.Close()를 시행해봅니다. Selenium이 컨트롤 하고있는 웹 브라우저는 꺼지지만 다음과 같은 콘솔..
  • thumbnail
    프로그래밍/Python

    [Python] Blynklib 로컬 서버 연결하기

    import blynklib # initialize Blynk blynk = blynklib.Blynk(BLYNK_AUTH, server='YOUR_IP_HERE', # set server address port=8080, # set server port heartbeat=30, # set heartbeat to 30 secs #log=print # use print function for debug logging ) BlynkLib으로 Blynk 로컬 서버를 연결할땐 다음과 같은 방법을 사용합니다. 기존 선언 blynk = blynklib.Blynk(AUTH_TOKEN) 을 위와 같은 형태로 바꿔주어야 합니다. AuthToken을 제대로 적어줬어도 저것이 제대로 선언되지 않았으면 로컬 서버와 Auth_..
  • thumbnail
    프로그래밍/Python

    [Python] Mnist 데이터를 이용한 인공신경망 손글씨 인식

    import numpy as np #행렬사용 import matplotlib.pyplot import scipy.special %matplotlib inline #AI Class class neuralNetWork: #신경망 초기화 def __init__(self, input_nodes, hidden_nodes, output_nodes, learning_rate): # 입력, 은닉, 출력 게층의 노드 개수 설정 self.inodes = input_nodes self.hnodes = hidden_nodes self.onodes = output_nodes #학습률 self.lr = learning_rate #가중치 행렬 생성 (랜덤값 -0.5 ~ +0.5) self.wih = (np.random.rand(s..
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.