'전체'에 해당되는 글 214건

  1. 맥에서 화면 바로 GIF로 캡처하기 - GifCapture
  2. [Javascript] 'return' outside function definition 문제 해결하기
  3. [PHP] HTML과 PHP 태그 제거하기- Strip_tags
  4. C# 파일 다운로드하기
  5. 페이스북 메신저 '읽음' 처리하지 않고 메시지 보기
  6. [Python] SyntaxError: Non-ASCII character 오류 해결하기
  7. 터미널을 닫아도 종료되지 않게 하기(백그라운드 작업) - Nohup
  8. 맥 윈도우 듀얼부팅시 시간이 맞지 않는 현상 해결하기(시간 동기화하기)
  9. Square 3.3 패치 노트
  10. C# 화면 캡처하기

맥에서 화면 캡처를 하거나 녹화를 할 수 있지만 GIF(움짤 제작)를 위해서는 동영상을 변환해야 하는 등 추가적인 작업이 필요합니다. 하지만 그럴 필요 없이 바로 캡처와 동시에 GIF로 저장할 수 있게 해주는 오픈소스 앱이 있습니다.



맥에서 화면 바로 GIF로 캡처하기 - GifCapture


사진처럼 바로 화면에서 GIF 캡처가 가능합니다. 


https://github.com/onmyway133/GifCapture/releases


위 링크에서 GifCapture.zip을 내려받아 압축을 풀어 앱 추가한 후 실행하면 아래 사진과 같이 캡처 영역을 지정할 수 있는 창이 나타납니다.

캡처 범위 지정 후 'Record'와 'Stop'을 눌러 화면 녹화를 진행할 수 있습니다. 녹화를 완료하게 되면 다운로드 폴더에 저장되게 됩니다.

1.0 버전 기준으로 버그가 존재하는데 모니터를 하나 이상 사용하는 경우 메인 모니터를 제외한 나머지 모니터에서는 지정된 범위의 화면을 제대로 녹화하지 못합니다. 따라서 메인 모니터에다 창을 놓고 해야 원활한 GIF 캡처가 가능합니다.

저작자 표시 비영리 동일 조건 변경 허락
신고

인텔리제(intellij) 계열 IDE에서 Javascript 코드 수정 시 return 부분에 빨간 밑줄이 그어지며, 'return outside function definition' 오류가 발생하는 경우가 있습니다.



[Javascript] 'return' outside function definition' 문제 해결하기


이는 가로()나 괄호{} 기호의 적절치 못한 사용으로 일어나는 문제로 함수 내에서 괄호를 잘 열고 닫지 않았거나, 틀리게 쓴 부분이 있는 것입니다. 이 문제를 해결하면 빨간 밑줄이 사라지게 됩니다.

저작자 표시 비영리 동일 조건 변경 허락
신고

PHP 문자열에 섞여 있는 HTML, PHP 태그를 제거하는 함수입니다. 


[PHP] HTML과 PHP 태그 제거하기- Strip_tags


strip_tags(태그 제거할 문자열);

위 함수는 태그가 제거된 문자열을 반환합니다.


ex) strip_tags("<h1>안녕하세요.</h1>");


결과(반환 값) : 안녕하세요.



strip_tags(태그 제거할 문자열. '허용할 태그'');

허용한 태그를 제외한 나머지를 삭제합니다.


ex) strip_tags("<h1>안녕하세요.</h1><br><a>ㅎㅎ</a>", "<br><a>");


결과(반환 값) : 안녕하세요.<br><a>ㅎㅎ</a>

저작자 표시 비영리 동일 조건 변경 허락
신고

C#에서 다운로드 받을 URL과 저장할 경로를 지정하면 다운로드 받는 함수입니다.



C# 파일 다운로드하기


     public  void fileDownload(String url, String path)

        {

            try

            {

                WebClient webClient = new WebClient();

                webClient.DownloadFile(url, path);

            } catch (Exception e)

            {

                Console.WriteLine(e);

                Console.ReadLine();

            }

        }


사용 예 ) fileDownload("http://site.com/download.zip", Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\download.zip");

바탕화면에 download.zip 이라는 이름으로 저장

저작자 표시 비영리 동일 조건 변경 허락
신고

'Development > C#' 카테고리의 다른 글

C# 파일 다운로드하기  (0) 2017.07.27
C# 화면 캡처하기  (0) 2017.07.21
C# 현재시간 Timestamp 가져오는 함수  (0) 2017.07.20

카톡, 라인과 같은 타 메신저처럼 페이스북 메신저에서도 메세지를 확인하면 상대방에게 읽었다는 정보를 주게 됩니다. 그러나 간단히 브라우저에서 확장 프로그램을 설치함으로써 메시지를 확인하더라도 상대방은 알 수 없게 할 수 있습니다. (읽씹했지만 안읽씹처리)


페이스북 메신저 '읽음' 처리하지 않고 메시지 보기


1. 크롬 브라우저를 사용중인 경우


먼저 크롬 브라우저의 확장 프로그램이므로 크롬을 사용 중이어야 합니다.(데스크탑용 크롬만 해당)


https://chrome.google.com/webstore/detail/unseen/oclokcfejikeggpnhgakanfbdnlafaon


1. 크롬 브라우저로 위 링크에 들어가 'CHROME에 추가'를 클릭합니다.


2. 추가되게 되면 오른쪽 위에 아래 사진과 같은 아이콘이 뜨게 되며, 청색으로 색이 들어올 때는 읽어도 상대방에게 읽었다는 정보를 주지 않습니다. 클릭해 기능을 비활성화하면 기존과 같이 읽었다는 표시가 보이게 됩니다.





2. 크롬 브라우저를 사용중이지 않은 경우

사파리나 다른 브라우저를 사용하는 경우에는 크롬 확장 프로그램을 사용할 수가 없습니다. 다른 방법을 사용해 막을 수 있는데 사용하는 브라우저의 Adblock Plus나 uBlock의 직접 url을 차단하는 기능을 이용해 막을 수 있습니다.


facebook.com/ajax/mercury/change_read_status.php$xmlhttprequest



위 주소를 추가해 읽음 처리되는 것을 막을 수 있습니다.

저작자 표시 비영리 동일 조건 변경 허락
신고

파이썬 코드 내에 한글 같은 지원하지 않는 문자가 포함되었을 시에 일어나는 오류입니다.

SyntaxError: Non-ASCII character '\xec' in file /Volumes/DATA/Users/jhrunning/Documents/untitled4/hi.py on line 6, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

[Python] SyntaxError: Non-ASCII character 오류 해결하기


이 문제는 파일의 맨 위에 아래와 같은 주석을 추가해 사용할 인코딩을 지정해 주면 됩니다. (#을 제외하면 안 됩니다.)

# -*- coding: utf-8 -*-



저작자 표시 비영리 동일 조건 변경 허락
신고

'Development > Python' 카테고리의 다른 글

[Python] SyntaxError: Non-ASCII character 오류 해결하기  (0) 2017.07.25

터미널에서 sh를 실행하고 터미널 창을 닫으면 하던 작업도 중단되게 됩니다. 창을 닫더라도 중단하지 않고 백그라운드에서 작업을 계속하게 하려면 nohup을 사용합니다.(리눅스/맥)

터미널을 닫아도 종료되지 않게 하기(백그라운드 작업) - Nohup



nohup으로 실행(백그라운드로 실행)

nohup file.sh

이렇게 실행하면 출력되는 결과가 nohup.out이라는 이름의 파일로 생성되게 됩니다.


출력을 다른 파일로 하기

nohup file.sh > log.txt

nohup.out 이란 파일에 출력 결과가 저장되는 대신, 지정한 파일 이름으로 저장되게 됩니다.


출력하지 않기

nohup file.sh > /dev/null

출력 결과를 저장하지 않습니다.


저작자 표시 비영리 동일 조건 변경 허락
신고

맥과 윈도우를 듀얼부팅해 사용하는 경우 윈도우에서 원래 시간과 맞지 않는 현상이 나타납니다. 이는 맥은 GMT를 기준으로 시스템 시간을 동기화하고, 윈도우에서는 지역 시간(한국 GMT+9)을 기준으로 동기화하기 때문에 일어나는 현상입니다. 이 문제는 윈도우에서 레지스트리 설정을 수정해 해결할 수 있습니다.



맥 윈도우 듀얼부팅시 시간이 맞지 않는 현상 해결하기(시간 동기화하기)


1. 윈도우 키 + R를 누르면 나오는 실행 창에 'regedit'을 입력하여 레지스트리 편집기를 실행합니다.


2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation 로 이동합니다. 오른쪽 흰색 여백에서 오른쪽 클릭 -> 새로 만들기 -> DWORD 값을 선택합니다.


3. 값 이름을 RealTimeIsUniversal로 정해주고, 더블클릭해 값 데이터를 1로 설정해줍니다.



4. 윈도우를 재부팅하고 시간을 맞춥니다. 이제 맥과 윈도우를 번갈아가며 사용하더라도 시간이 달라지지 않습니다.

저작자 표시 비영리 동일 조건 변경 허락
신고

Square 3.3이 릴리즈되었습니다. 이 버전에서는 더 다양한 형식의 카드 작성을 지원하기 위한 기능부터, 구조 변경을 통한 성능 향상이 있었습니다.


http://square.tarks.net



Square 3.3 패치 노트



http://square.tarks.net


Square 'Square 3.2 패치노트' - http://tarks.net/square/S4sKi1rhVIJy





1. HTML 태그 지원

더 다양한 형태의 카드를 만들 수 있도록 하기 위한 기능의 토대입니다.

지원하는 태그는 br, span, h, p, b, a, i, u, o, t, img 등이 있으며 추후 더 추가할 예정입니다.

 다만 카드 작성 시 html 태그를 약간 변형시켜서 사용해야 합니다. <를 {[로 >를 ]}로 바꿔서 사용합니다.


예시)

실제 html 태그

<b>굵게 표시하기</b>

카드에 작성해야하는 태그

{[b]}굵게 표시하기{[/b]}



2. 이 외 개선점

-XSS 보안 취약점이 해결되었습니다.

- 내용 무결성 확인 버그가 해결되었습니다.

- 전반적인 구조 변경으로 성능이 개선되었습니다.

저작자 표시 비영리 동일 조건 변경 허락
신고

'Square' 카테고리의 다른 글

Square 3.3 패치 노트  (0) 2017.07.22
Square 3.2 패치 노트  (0) 2017.07.06
Square 3.1 패치 노트  (0) 2017.07.03
페이스북 생일 축하 글로 뭘 써야 할지 고민이 될 때  (0) 2017.06.23

C#에서 스크린을 캡처하는 함수입니다. 모니터의 전체 화면을 캡처해 지정한 위치에 저장합니다.




C# 화면 캡처하기

   public void CaptureImage()

        {

            try

            {      

                image_name = "이미지 이름";

                Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);

                Graphics g = Graphics.FromImage(bitmap);

                g.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height));

                g.Dispose();

                g = null;


                bitmap.Save(Environment.GetFolderPath( "저장할 위치" + image_name + ".png", ImageFormat.Png);

            }

            catch (Exception e)

            {

                Console.WriteLine(e);

            }

        }



저작자 표시 비영리 동일 조건 변경 허락
신고

'Development > C#' 카테고리의 다른 글

C# 파일 다운로드하기  (0) 2017.07.27
C# 화면 캡처하기  (0) 2017.07.21
C# 현재시간 Timestamp 가져오는 함수  (0) 2017.07.20