반응형
반응형

우리 모두는 

자기 삶의 작가입니다. 

작가는 홀로 맞서야 합니다. 

어느 누구도 대신해서 글을 써줄 수 없습니다. 

그 누구도 대신해서 삶을 살아줄 수 없습니다. 

세상 사람과 더불어 함께 살지만, 홀로 맞서 

절대고독의 높은 돌담벽을 넘어서야 

좋은 작가가 될 수 있습니다.


- 고도원의《절대고독》중에서 -



* 누구에게나 

절대고독의 시간이 있습니다.

아무도 대신해 주지 않는 외로운 시간입니다.

이 엄중한 시국을 풀어가야 할 대통령에서부터

새로운 일에 몰두하는 예술인과 직업인, 코앞에 이른

수능 시험 준비에 열중하는 고3 학생에 이르기까지...

오로지 홀로 맞서야 하는 사람들입니다. 물러설 

자리가 없습니다. 이겨내야 합니다.

그래야 좋은 작품이 나옵니다.



...

반응형

'아침편지' 카테고리의 다른 글

당신은 나의 꽃, 나의 향기  (0) 2017.09.08
꿈꾸고 춤춘다  (0) 2017.09.07
피난 열차  (0) 2017.09.06
수화명월류(水和明月流)  (0) 2017.09.04
마음을 뚫고 나오는 말과 글  (0) 2017.09.04
반응형

단념하지 않은 뇌를 가진 사람은 언제나 성공을 상상하고

문제가 일어나도 뇌가 긍정적인 분석을 하기에

목표를 포기하지 않는다.

한편, 작은 목표도 달성하지 못하는 사람의 뇌는

저도 모르는 사이에 부정적인 분석을 먼저 한다.

이것이야말로 꿈을 실현하는 사람과 그렇지 못하는 사람의 차이다.

- 니시다 후미오, ‘매일 매일 긍정하라.’에서 


살아 있는 한 누구나 도전역경을 만나게 마련입니다.

우리가 어떤 난관에 봉착할지는 통제할 수 없지만

그 상황에서 어떻게 할지는 선택할 수 있습니다.

우리는 승자와 낙오자, 또는 낙관주의와 비관주의 중

하나를 선택할 수 있습니다.

우리의 선택이 곧 결과로 이어집니다.



...

반응형
반응형

사람들이 다시 피난길에 나섰다. 

연말에, 마동수는 피난 열차 지붕에 올랐다. 

부산으로 가야 하는지 대구나 김천에서 내려야 

하는지, 어디서 내리든 별 차이 없을 것이었다. 

열차 지붕 위 아이들은 죽고 또 죽었다. 바람에

날려 가서 죽고 졸다가 떨어져 죽고, 열차가 

터널을 지날 때 터널 천장에 늘어진 철근에 

부딪혀서 죽었다. 열차는 며칠 밤 

며칠 낮이 걸려서 부산에 

도착했다. 



- 김훈의《공터에서》중에서 -



* 피난 열차.

다시는 없어야 할 비극의 열차입니다. 

아이들의 생명을 열차 밖으로 날려버리는 

죽음의 열차, 불행의 열차, 절망의 열차입니다.

현대전은 피난길도, 피난 열차도 의미가 없습니다.

그냥 그 자리에서 모든 축적이 날아갈 뿐입니다.  

그러나 희망은, 극한의 위기가 극적인 기회가

될 수 있다는 엄연한 사실입니다.

위기가 기회입니다.



...

반응형

'아침편지' 카테고리의 다른 글

꿈꾸고 춤춘다  (0) 2017.09.07
누구도 대신 할 수 없다  (0) 2017.09.06
수화명월류(水和明月流)  (0) 2017.09.04
마음을 뚫고 나오는 말과 글  (0) 2017.09.04
믿고 맡겨라  (0) 2017.09.01
반응형

[VLC] VLC Media Player 에서 한글자막 깨지는 설정 수정. 


[도구] - [환경설정] - [자막/OSD] 로 들어간다.


기본인코딩을 "한국어(EUC-KR/CP949)" 로 선택.

글꼴은 "Arial Unicode MS" 






...

반응형
반응형
예제로 배우는 파이썬 - Selenium 사용하기 

1. Selenium 소개

Selenium은 웹 브라우져를 컨트롤하여 웹 UI 를 Automation 하는 도구 중의 하나이다. Selenium은 Selenium Server와 Selenium Client가 있는데, 로컬 컴퓨터의 웹 브라우져를 컨트롤하기 위해서는 Selenium Client 를 사용한다 (여기서는 Selenium 3 사용). Selenium Client는 WebDriver라는 공통 인터페이스(Common interface)와 각 브라우져 타입별(IE, Chrome, FireFox 등)로 하나씩 있는 Browser Driver로 구성되어 있다.

2. Selenium 설치

Selenium을 설치하기 위해서는 먼저 아래와 같이 pip 을 사용하여 Selenium Client 모듈을 설치한다.

pip install selenium

다음으로 사용할 브라우저별 Selenium 드라이버를 설치한다. 드라이버가 설치된 후, 해당 드라이버의 경로를 실행 PATH에 넣어 준다. 아래는 대표적인 브라우저별 설치 링크이다. 특별한 이유가 없다면 Selenium이 가장 잘 동작하는 Firefox를 사용하는 것이 좋다.

3. Selenium 사용법

Selenium을 사용하기 위해서는 먼저 selenium.webdriver 모듈을 import 한 후, webdriver.Firefox() 를 호출하여 브라우져를 실행시킨다. 만약 크롬을 사용할 경우 webdriver.Chrome()을 호출하고, Edge를 사용할 경우 webdriver.Edge()을 호출한다.

브라우져를 띄운 상태에서 특정 웹사이트로 이동하기 위해서는 아래와 같이 browser 객체의 get() 메서드를 사용한다.

1
2
3
4
5
6
from selenium import webdriver
 
browser = webdriver.Firefox()
# browser = webdriver.Chrome()
 
browser.get("http://python.org"

Selenium은 웹페이지 내의 특정 요소(들)을 찾는 많은 메서드들을 제공하고 있는데, 이들은 보통 한 요소를 리턴하는 find_element_*() 혹은 복수 요소를 리턴하는 find_elements_*() 메서드로 구분된다. 자주 사용되는 몇가지 검색 메서드를 예를 들면, 특정 태그 id 로 검색하는 find_element_by_id(), 특정 태그 name 속성으로 검색하는 find_element_by_name(), CSS 클래스명으로 검색하는 find_element_by_class_name(), CSS selector를 사용해 검색하는 find_element_by_css_selector() 등이 있는데, 예상되는 결과가 복수이면 find_element_* 대신 find_elements_* 를 사용한다.

검색 결과 리턴되는 객체는 FirefoxWebElement 와 같이 *WebElement 타입의 객체가 되는데, 리턴된 요소는 WebElement 타입 타입의 속성이나 메서드를 사용하여 데이타를 얻거나 특정 행위를 할 수 있다. 예를 들어, WebElement의 text는 요소 내의 문자열을 리턴하고, tag_name 은 해당 요소의 태크명 (예: a, span) 을 리턴하며, clear() 메서드를 호출하면 text 입력 영역을 초기화하고, click() 메서드를 호출하면 해당 요소를 클릭한다.

아래 예제는 python.org 웹사이트를 방문해서 상단 메인 메뉴 문자열을 출력하고, PyPI 메뉴를 클릭한 후 5초 후에 브라우저를 종료하는 예이다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from selenium import webdriver
import time
 
browser = webdriver.Firefox()
browser.get("http://python.org")
 
menus = browser.find_elements_by_css_selector('#top ul.menu li')
 
pypi = None
for m in menus:
    if m.text == "PyPI":
        pypi = m
    print(m.text)
 
pypi.click()  # 클릭
 
time.sleep(5) # 5초 대기
browser.quit() # 브라우저 종료








...


반응형
반응형

[AI] 네이버, 개인화 상품 추천 시스템 ‘에이아이템즈’ 공개


http://www.bloter.net/archives/288812


네이버가 인공지능 기반의 콘텐츠 추천 시스템 에어스에 이어, 개인화 상품 추천 시스템인 ‘에이아이템즈(AiTEMS, Ai+items)’를 자체 개발해 모바일 쇼핑판에 시범 적용했다고 9월1일 알렸다.


에이아이템즈는 쇼핑, 검색, 뉴스, 네이버TV, 네이버스포츠 등 여러 네이버 서비스 도메인에서 활동한 이용자 개인의 행동 데이터를 기반으로, 관심사나 취향을 분석해 상품을 추천하는 인공지능 추천 시스템이다.


에이아이템즈는 네이버의 여러 서비스에서 이뤄지는 사용자의 행동 이력과 상품의 메타 정보를 분석해 상품으로 추천한다. 상품메타정보란 상품명, 카테고리명, 가격, 판매처명, 상품 아이디 등의 텍스트 정보와 상품 이미지 정보 등을 말한다. 이미지 정보는 텍스트 정보와 결합해 활용될 수 있도록 컨볼루션 신경망(CNN) 기술을 바탕으로 벡터로 변환 후 사용된다. 네이버에서 사용자의 구매 경험이 없어도 네이버의 여러 서비스를 이용한 이력이 있다면 이용자 개인에 적합한 상품을 추천할 수 있다. 예컨대 사용자가 네이버에서 ‘야구장’을 검색하거나 관련 영상 등을 시청했다면 에이아이템즈는 사용자가 야구에 관심이 높다고 판단하고 에이아이템즈 추천 쇼핑 영역에서 다양한 야구 용품을 추천하는 식이다.


추천에 활용하는 사용자 이력은 쇼핑 관련 로그와 그 외 검색, 콘텐츠 클릭 및 구독 활동 로그 등을 포함한다. 네이버는 “개인정보 이슈가 없도록 동의받은 범위 안에서 활용한다”라고 알렸다.


네이버는 모바일 쇼핑판 첫 화면 중하단에 에이아이템즈가 적용된 ‘에이아이템즈 추천 쇼핑(베타)’ 영역을 구성했으며, 모바일 쇼핑홈과 모바일 쇼핑 MY 탭을 통해서도 해당 서비스를 제공한다. 에이아이템즈는 현재 패션 분야에 선 적용되었으며, 점차 범위를 확대해나갈 예정이다.







...

반응형

+ Recent posts