본문 바로가기

프로그래밍/미분류

(77)
Flutter Warning: Operand of null-aware operation '!' hastype 'SchedulerBinding' which excludes null. 올해 초에 만들었던 플러터 프로젝트를 다시 빌드하다 보니 다음과 같은 경고메시지가 떴다. 동작은 했지만, 우찌 없앨지 고민했다. /D:/DEV_FLUTTER/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_math_fork-0.5.0/lib/src/widgets/selectable.dart:459:24: Warning: Operand of null-aware operation '!' has type 'SchedulerBinding' which excludes null. - 'SchedulerBinding' is from 'package:flutter/src/scheduler/binding.dart' ('/D:/DEV_FLUTTER/flutter/packages/..
powershell 이 시스템에서 스크립트를 실행할 수 없으므로 Microsoft.PowerShell_profile.ps1 파일을 로드할 수 없습니다. vscode 나 일반 cmd 창, terminal 등을 열 때, 빨간색으로 다음과 같은 에러메시지가 뜨는 경우를 자주 만난다. powershell 경고문구인데, powershell 을 본격적으로 사용하지 않으니 그냥 지나치면 되지만, 경고문구가 거슬린다. 해결방법을 포스팅해 놓는다. 에러문구는 다음과 같다. . : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\Me\Documents\WindowsPowerShell\Microsoft.PowerShell_profil e.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170) 를 참조하십시오. 위치 줄:1 문자:3 + ...
인코딩을 들여다보자 아주 오래전에 회사내부에서 공유하려 만들었던 글입니다. 인코딩을 들여다보자 다음과 같은 실험으로 인코딩을 들여다보자. 준비물 : notepad, madedit, python notepad 로 동일한 문자열 여러가지 인코딩으로 저장해 보기 기본 cp949 인코딩 영문은 한 글자당 한바이트가 되고, 한글 한 글자가 두바이트가 되는 cp949 (euc-kr) 인코딩 바이트 스트림이 저장된다. utf-8 인코딩 영문은 여전히 한 글자당 한바이트, 한글은 한 글자가 3바이트가 되어 저장된다. utf 16(le) 인코딩 영문, 한글 상관 없이 모든 글자 하나가 두바이트로 저장된다. utf 16(be) 인코딩 바로 위와 동일하게 영문, 한글 모두 두바이트씩으로 저장되지만, 두바이트의 순서가 le와 반대이다. made..
signal 링크 시그널에 대한 기본개념 : https://www.joinc.co.kr/w/Site/system_programing/Book_LSP/ch06_Signal 리눅스 시스템 프로그래밍 6장 - Signal sigaction 함수군 을 이용한 시그널 객체의 처리 www.joinc.co.kr 스위프트 시그널 처리 패키지 : https://swiftpackageindex.com/Kitura/BlueSignals Signals – Swift Package Index Use this Package×How you add this package to your project depends on what kind of project you're developing.When working with an Xcode project:..
virtualbox 에서 실행시킨 macOS 에서 하드웨어 가속기능으로 화면이 이상해지는 문제 virtualbox 에 macOS (mojave)를 깔아서 간단한 테스트를 해 보고 있습니다. 그런데, vscode 와 chrome 의 화면이 제대로 보이지 않는 문제가 발생했습니다. vscode 에서는 터미널화면에서 터미널의 내용이 커서가 있는 라인 근처는 검게 보이지 않았습니다. 엔터를 몇번 쳐서 라인을 좀 넘기면 그제서야 내용이 보여 불편했습니다. chrome 은 구글 첫화면, gmail 첫화면과 같이 아주 간단한 화면도 제대로 나오지 않았습니다. vscode 의 경우에는 편집화면이라던가 파일브라우즈 화면 같은 부분은 제대로 나와서 약간의 불편함을 감수하고 쓸 수 있었지만, chrome 은 전혀 사용할 수 없는 상황이었습니다. 결론적으로 두가지 모두 각 프로그램의 설정에서 그래픽 하드웨어 가속기능을..
[SO번역] CUPS 를 이용해 "Print to PDF" 필터 또는 백엔드를 프로그래밍하는 방법 https://stackoverflow.com/questions/11192396/programming-a-filter-backend-to-print-to-pdf-with-cups-from-any-mac-os-x-appli/11194723#11194723 답변 : 이렇게 해 보자 : 임의의 프린터 드라이버로 프린트큐를 하나 만든다. (프린터 드라이버로는 PostScript driver/PPD 를 사용하길 권장한다. PostScript PPD 파일에는 *cupsFilter: ... 와 같은 라인이 없다.) 우선은 2dir 이라는 CUPS의 예시용 백엔드를 사용한다. 이건 KDE Printing Developer Tools Wiki 에서 복사해 올 수 있다. 가져올 때 파일의 line ending 을 확인하자..
[SO번역] CUPS 시스템에서 포스트 스크립트 드라이버 출력을 가로채기 https://stackoverflow.com/questions/42154774/intercepting-a-postscript-driver-output-on-a-cups-system CUPS 시스템에서 포스트 스크립트 드라이버 출력을 가로채기 질문 : Linux PC 에서 CUPS 를 사용한다. CUPS 로 연결된 프린터가 있다. CUPS 드라이버가 생성해서 프린터로 보내는 PostScript 문서를 얻어내는 게 가능할까? 답변 : 1. 프린터큐를 정지시키고, /var/spool/cups 에 있는 작업파일을 가져오라는 조언은 좀 부족하다. - 그 파일은 (포스트 스크립트) 프린터로 보내지는 작업파일이 **아니다**. - 그 파일은 CUPS 에게 (어플리케이션으로부터) 전달되는 원래형식의 작업파일이다. C..
[BASH] dd 표준입력을 파일로 저장 #! /bin/bash if dd of="output" then echo "INFO: dd successful" 1>&2 exit 0 else echo "INFO: dd failed" 1>&2 exit 1 fi 위 스크립트는 표준입력을 output 이란 이름의 파일로 저장한다. 아래는 위 스크립트가 copystdin 이란 이름으로 저장되어 있을 때의 실행 예이다. input_murmur 란 이름의 파일을 표준입력으로 redirect 하여 실행하면, output 이란 이름의 동일한 파일이 생성된다. (copystdin 을 실행하여야 하므로 chmod +x 로 실행권한 주어야 한다.) ➜ ~ cat input_murmur murmur murmur abcdef ghijkl ➜ ~ ./copystdin < in..