123456789101112131415161718192021222324252627# -*- coding: utf-8 -*-# pip install Pillowfrom PIL import Image im = Image.open("test.jpg") print(im.size) #섬내일시 다음과 같이 튜플을 넣는다.size = ('64','64')im.thumbnail(size)im.save("pyThumb.jpg") #크롭시 다음과 같이 튜플을 넣는다.crops = im.crop((100,100,200,200))crops.save("crop.jpg") #리사이즈시 다음과 같이 튜플을 넣는다.resizes = im.resize((600, 600))resizes.save("resize.jpg") #회전시시 다음..
NGROK다운로드를 받으면 exe파일 달랑 하나다.shell모드로 실행해야 하는것. 1,2,3,4번 대로 실행을 하면 된다. ngrok http 80 이런식으로 실행. 웹 서버를 주소화 해서 https와 http로 보내주는 역할인지라 웹 서버는 본인이 또 만들어야 한다 nodejs - 코드로는 1234567891011121314151617181920212223242526272829303132333435'use strict';var express = require('express'), http = require('http'), path = require('path');var bodyParser = require('body-parser'), cookieParser = require('cookie-parser..
async await를 사용하다가 보면 이런 문제가 튀어나온다. 자바스크립트가 익숙하지 않아서 그런거지만 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748console.log("1===================================") async function getReadmeInHtml(repo) { try { const readme = await function getReadme(repo) { return 'a'; } const html = await function convertMdToHtml(readme) { return readme + 'b'; } const filename =..
우선 다음의 페이지 부터 접속한다.앞으로 페이지 형태는 바뀔거 같지만. 빨간 박스의 저기로 들어간다. 아마 처음 들어가면 다음과 같은 형태로 뜬다.개발중인 앱이 있으니 저렇게 있는데첫 화면은 Extension에 아무것도 없을것이다. 새로운 extension 만들기를 하면 만들수 있다. interaction 모델의 수정을 누르면 dialogflow에서 보던 그 화면이 뜬다.클라이언트가 말하는 내용이나 entity에 넣을 단어를 넣을수있다. 이 부분은 다른 포스팅에서 설명하겠다. 적당히 만든다호출 이름과 Extension이름은 동일하게 해야 하는거 같다.아마 display이름과 invocation이름으로 추정된다. 이름의 경우 일반 명사는 거절되는 형태이다.당연하지만 검색엔진을 위한 것. 그리고 명사에 동사..
클로바는 Extention이라는 도구로 앱을 개발할 수 있게 했다.Google의 dialogflow같은 개념이고 실제로도 비슷하다(..) 일단 이런 도구가 있어야지 하나하나 json으로 만드는 대참사는 나오지 않으니 다행이지만. 일단 앱을 개발하기 위해서는 개발문서를 읽어야 한다.하지만 개발문서를 읽어봐도 이거 뜬 구름 잡는 느낌이다. 뭐 개발문서가 다 그렇지 ㅎㅎ 하면서 넘길 수 있지만.너무 어렵다. 비교가 되는 Actions on google을 하는건 너무 치트같지만 기초 코드를 써서 바로 이해가 가능 이렇게 비교가 되니 아직은 부족한 느낌이다. api는 아마 만드는 중이라고 생각된다. 아직은 직접 json을 파쇄하면서 판단하는 수 밖에 없는거같다. 영상들을 보면 이해가 될 뻔 하다. 될 뻔하다는 말..