본문 바로가기

Programming424

[HS] 해머스푼 활용방안을 ChatGPT 에 물어보자 해머스푼은 컴퓨터에서 다양한 작업과 워크플로우를 자동화할 수 있는 강력한 macOS용 자동화 도구입니다. 해머스푼으로 할 수 있는 몇 가지 작업을 소개합니다: 1. 창 관리: 해머스푼을 사용하여 Mac에서 창을 관리할 수 있습니다. 사용자 지정 창 레이아웃을 만들고, 창을 이동 및 크기 조정하고, 화면의 특정 영역에 창을 스냅할 수 있습니다. 이를 통해 생산성을 향상하고 여러 개의 창을 한 번에 더 쉽게 관리할 수 있습니다. 2. 단축키 및 바로 가기 사용자 지정: Hammerspoon을 사용하면 Mac에서 다양한 작업을 위한 사용자 지정 단축키와 바로가기를 만들 수 있습니다. 예를 들어, 특정 앱을 실행하거나 스크립트를 실행하는 단축키를 만들거나 열려 있는 응용 프로그램 간에 빠르게 전환할 수 있는 단.. 2023. 3. 2.
[HS] weather api 를 사용하여 메뉴바에 날씨정보 표시하기 weather api weather api 를 사용하여 메뉴바에 날씨정보를 표시한다. 해당 API 를 사용하기 위해서는 `key` 발급이 필요하다. local urlApi = 'http://api.weatherapi.com/v1/current.json?key=[YOUR_KEY]&q=Seoul&lang=ko' local menubar = hs.menubar.new() local menuData = {}메뉴 갱신 함수 주기적으로 호출해서 날씨 정보에 따라 메뉴를 갱신한다. local function updateMenubar() menubar:setTooltip("Weather Info") menubar:setMenu(menuData) end날씨 정보 얻기 위에서 정의한 urlApi 로 요청을 .. 2023. 2. 15.
파이썬 프로그램 버그 없이 만들기 8가지 팁 Make Your Python Program Bug-Free: 8 Essential Tips Make Your Python Program Bug-Free: 8 Essential Tips Although bugs are nearly inevitable in programming, senior developers can avoid lots of unnecessary bugs and write robust programs. medium.com 파이썬 프로그램 버그 없이 만들기 8가지 팁 1. 변수 범위 score = 100 def test(): score =0 print(score) test() # 0 print(score) # 100 함수안의 score 와 전역 변수 score 는 다르게 취급된다. 같이 사.. 2021. 9. 1.
mobx - 기본구성 MobX 플러터에서 상태관리를 위해 mobx 를 사용합니다.(다른것을 사용할 수도 있습니다) https://mobx.pub/getting-started MobX 관련 패키지 추가 pubspec.yaml dependencies: ... provider: ^3.1.0+1 mobx: ^0.3.9+1 flutter_mobx: ^0.3.3+1 ... dev_dependencies: ... build_runner: ^1.7.2 mobx_codegen: ^0.3.10 store 파일 생성 lib/store/counter_store.dart import 'package:mobx/mobx.dart'; // Include generated file part 'counter_store.g.dart'; // This is t.. 2020. 9. 19.
requests - 프록시 서버 이용 requests 사용 requests 를 사용하여 웹페이지 정보를 가져온다. import requests resp = requests.get(url) 헤더 정보 추가 headers = { "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36", "content-type": "application/json", } resp = requests.get(url, headers=headers) 프록시 사용 resp = requests.get(url, proxies=proxies) "https://free-proxy-list... 2020. 9. 16.
Keyboard Maestro 공백 제거 코드 붙여넣기 스크립트 클립보드로 복사한 문자열에서 공백을 제거하는 스크립트를 작성합니다. Actions 에서 sciprt로 검색하면 사용 가능한 스크립트를 확인할 수 있습니다. 그중에서 javascript로 스크립트를 작성하였습니다. 기본 스크립트 클립보드를 다루는 방법은 아래 코드를 통해 확인할 수 있습니다. // --- SET CURRENT APP VARIABLE NEEDED FOR DIALOGS & StandardAdditions.osax --- var app = Application.currentApplication() app.includeStandardAdditions = true //--- GET A REFERENCE TO THE KM ENGINE --- var kme = Application("Keyboard M.. 2019. 8. 15.