본문 바로가기

프로그래밍

(356)
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 + ...
[Swift] SwiftyXMLParser 를 이용해 xml 트리구조 보기 Swift 의 XML 라이브러리들 중에서, SwiftyXMLParser 라는 라이브러리가 있다. 파이썬의 xmltodict 처럼, 임의의 xml 을 좀 간단하게 파싱해주는 라이브러리이다. 파싱된 xml 의 트리구조를 간단히 보고 싶었는데, 트리구조를 보여주는 예제가 없어서, 만들어 보았다. import Foundation import SwiftyXMLParser func xmlPrint(_ xml: XML.Accessor, _ nIndent: Int = 0, _ seqIndex: Int = -1) { var indent : String { String(repeating: " ", count: nIndent) } switch(xml) { case .singleElement(let element) : if ..
[Python] 분수의 순환소수, 순환마디 구하기 예전에 순환소수를 구하는 코드를 만들어서 포스팅을 했었다. ( https://daewonyoon.tistory.com/354 ) 손으로 하는 나누기를 그대로 따라하면서, 나머지를 기억하고, 이전에 나왔던 나머지가 다시 나오면, 싸이클이 반복되어 순환마디를 구할 수 있다는 아이디어였다. 다른 방법이 좀 더 간단할지 어쩔지 궁금해서 대충 실험을 해 봤다. 이번 아이디어는 이렇다. 순환소수는 결국 999...99 를 분모로 하는 소수로 바꿀 수 있다. 그러니, 주어진 분수의 분모가, 999...99 를 떨어지게 나눌 때까지, 9, 99, 999, 9999, ... 를 늘려가고, 나누어 떨어지면, 그 배수를 분자에도 곱하면, 분자가 순환마디가 된다. 테스트를 해 본 것은 다음과 같다. def solve(a): ..
Cocoa 와 CocoaTouch 의 차이점 Cocoa 는 기본 라이브러리인 Foundation (모든 애플 디바이스 공통)과 데이터베이스 라이브러리인 CoreData와 유저인터페이스 라이브러리인 AppKit 을 포괄하는 상위그룹으로, Mac 프로그래밍을 위한 응용프로그램 환경이다. CocoaTouch 는 나중에 iOS 를 위해 나온 것이고, AppKit 의 자리에 UIKit 을 사용한다. AppKit 의 이름에는 NS 로 시작하는 것이 많고, 이것은 NeXTSTEP 에서 나온 것이다. UIKit 은 애플에서 새롭게 만든 것이라 UI 라는 프리픽스가 붙어있다. 두 프레임워크 간에는 UI와 NS 프리픽스만 다른 유사한 UI엘리멘트들이 있다. ref : MacOS by Tutorial by Sarah Reichelt Raywenderlich
[Swift] error: concurrency is only available in macOS 10.15.0 or newer async, await 를 간단하게 테스트해 보기 위해서, swift package manager 프로젝트를 만들고, 아주 간단한 await, async 예제를 실행해보려 했다. swift package init --type "executable" 로 프로젝트를 만들고, main.swift 를 program.swift 로 바꾸고, 예제 코드를 입력하고, swift build 를 빌드 테스트를 했다. 우선 ubuntu swift 5.6 환경에서는 성공을 했던 코드였는데, 컴파일 에러메시지가 나왔다. /Users/mememe/07_swift_test_projects/asyncawait_pm/Sources/asyncawait_pm/program.swift:24:29: error: concurrency is o..
Flask ImportError: cannot import name 'soft_unicode' from 'markupsafe' visual studio 2019 로 기본 flask 프로젝트를 생성했다. 가상환경을 python 3.9 기반으로 만들고 (비주얼 스튜디오는 자동으로 flask 패키지까지 생성한 가상환경에 깔아준다.) 녹색 플레이버튼을 눌러서 실행해 보려 했다. 비주얼 스튜디오는 아주 간단한 플라스크웹앱을 기본으로 만들기 때문에, 실행하면 기본 브라우저가 실행되면서, 프로젝트가 만드는 웹사이트의 홈화면이 나와야 한다. 하지만, 에러가 발생하면서, 이 과정이 실패했다. Traceback (most recent call last): File "", line 1, in File "C:\Users\me\source\repos\FlaskWebProject1\env\lib\site-packages\flask\__init__.py"..
100DaysOfSwiftUI - Day 26 Stepper Date, Calendar Create ML : 아주 간단한 회귀모델을 만드는 튜토리얼. 코드 없이 csv파일 선택하고 타겟변수 선택하고 독립변수 선택하여 트레이닝. 선형회귀, 랜덤포레스트 등등 모델을 선택할 수 있음. 만들어진 모델은 바이너리 파일로 만들어지고 이걸 프로젝트에서 임포트하여 사용하는 듯. https://daewonyoon.tistory.com/440
Swift on Ubuntu error: cannot find 'URLRequest' in scope wsl2 + ubuntu20.02 Swift version 5.6.2 (swift-5.6.2-RELEASE) $ swift build Building for debugging... /mnt/d/nlgokr_packman/Sources/nlgokr_packman/main.swift:44:19: error: cannot find 'URLRequest' in scope let request = URLRequest(url: url) mac os 에서는 아무 문제없이 동작하는 코드였는데, ubuntu20.02 swift version 5.6 에서 빌드하였더니 다음과 같은 에러메시지가 발생했다. 문제는 ubuntu 버전의 swift 에서는 URLRequest 가 Foundation 이 아닌, 분리되어 있는 Foun..