토리키조쿠 홍대





















토리키조쿠 홍대본점 다녀왔습니다.


일본에 가면 맘 편히 갈 수 있는 곳이라 술은 마시지 않지만 종종 가는곳인데


우리나라에 얼마전에 생겨서 기분이 좋네요.


당연하게도 시작은 카마메시와 캬베지입니다^^


가격은 일본 현지 보다는 조금 비싸지만 외국 프랜차이즈인 점을 고려하면 적절하다고 생각합니다.


개인적으로 시오(소금) 맛을 좋아하는데


일본에서 먹던 것 보다는 짜지 않았습니다.


아마 한국인들 입맛을 고려한듯 합니다.


매장 내부 분위기는 일본 매장들은 레트로한 느낌인 반면 홍대 본점은 모던합니다.


이점이 조금 아쉬웠어요. 일본 현지 인테리어를 그대로 가져왔으면 더 좋았을것 같습니다.

 

그래도 너무 맛있게 잘먹었습니다.


여기서 솥밥과 꼬치를 먹으니


여행때 생각나고 좋네요^^


#토리키조쿠 #일본여행 #홍대 #토리키조쿠홍대 #꼬치

Android-Lab 소개

AndroidLab에서 SeeAct와 ReAct는 안드로이드 에이전트의 서로 다른 평가 방식을 나타냅니다. 

두 방식의 주요 차이점은 다음과 같습니다: 

 ## SeeAct 평가 방식 
 SeeAct는 시각적 이해에 기반한 접근법으로: 

 - **시각적 인식 기반**: 멀티모달 모델(LMM)을 활용하여 스크린샷을 시각적으로 인식한 후 행동을 생성합니다 

 - **2단계 프로세스**: 
 1. 시각적 인식을 통한 액션 생성(Action Generation): GPT-4V와 같은 LMM을 활용해 웹사이트나 앱을 시각적으로 인식하고 텍스트 형태의 계획을 생성합니다 

 2. 액션 그라운딩(Action Grounding): 텍스트 계획을 실제 UI 요소와 연결하여 실행 가능한 작업으로 변환합니다

- **멀티모달 접근**: 
이미지(스크린샷)와 텍스트 정보를 모두 활용하는 방식입니다 

 ## ReAct 평가 방식 ReAct는 추론 및 행동(Reasoning and Acting) 기반 접근법으로: 

 - **텍스트 기반 추론**: 
주로 XML과 같은 텍스트 기반 표현을 사용하여 UI 구조를 이해하고 추론합니다 

 - **단계적 추론과 행동**: 모델이 현재 상태를 분석하고 추론한 후 행동을 결정하는 방식으로 작동합니다 
 - **텍스트 중심**: 멀티모달 정보보다는 텍스트 정보(XML)에 중점을 둔 접근 방식입니다 

 ## AndroidLab의 구현 AndroidLab은 두 가지 기본 작동 모드를 정의하여 이러한 평가 방식을 구현합니다: 

 - **XML 모드**: UI 요소의 XML 표현을 사용하는 텍스트 기반 모드 

 - **SoM(Set-of-Mark) 모드**: 
스크린샷을 사용하는 시각 기반 모드 각 기본 모드에 대해 ReAct와 SeeAct 두 가지 평가 방식을 적용하여, 텍스트 기반 모델(LLM)과 멀티모달 모델(LMM)이 동일한 액션 스페이스에서 작동할 수 있도록 합니다. 

 이러한 다양한 평가 방식을 통해 AndroidLab은 138개의 작업에 걸쳐 안드로이드 에이전트의 성능을 체계적으로 평가할 수 있는 프레임워크를 제공합니다.

JLPT 합격 과락 점수 기준

JLPT N3

180점 만점에 95점 이상이면 합격입니다.

각 과목당 19점 이상이어야하고 19점 이하면 과락입니다.


JLPT N2

180점 만점에 90점 이상이면 합격입니다.

각 과목당 19점 이상이어야하고 19점 이하면 과락입니다.


JLPT N1

180점 만점에 100점 이상이면 합격입니다.

각 과목당 19점 이상이어야하고 19점 이하면 과락입니다.


#JLPT #jlpt시험결과 #일본어 #일본어능력시험 #일본어능력시험결과

파이썬 버전 여러개를 선택해서 사용하기

개발을 하다보면 파이썬과 그에 필요한 라이브러리들의 버전이 문제가 되는 경우가 아주 많다.

이럴때 각각의 버전에 맞는 환경을 구성해 놓고 선택적으로 사용할 수 있다면 정말 효율적일 것이다.

여러가지 방법이 있지만 가장 추천하는 방법은 conda 가상 환경을 사용하는 것이다.


  • conda create -n {가상환경이름} python={버전}
  • 예) my_env_py36라는 이름으로 python3.6 환경을 만들어라.
    • conda create -n my_env_py36 python=3.6
위와 같이 하고 다음과 같이 하면 가상 환경이 실행이 되고 그 가상 환경안에서 작업이 가능해진다.
  • conda activate my_env_py36

가상 환경에서 나오는 방법은 다음과 같다.
  • conda deactivate 

‘react-scripts’은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

 이와 같은 에러 발생시 react-scripts를 설치해주면 된다.


먼저 npm을 업데이트 한다.

  • npm update

그리고 react-scripts를 설치한다.

  • npm install -g react-scripts

다시 당신의 서버를 실행하면 정상적으로 동작을 할 것이다.

일본 큐슈 후쿠오카 레일패스 사용 방법 정리


  • 레일패스
    • 한국에서 구매한 레일패스 바우처는 하카타역에서 실물 패스로 교환해야함
      • 이때 한국에서 결제시 사용한 신용카드와 여권 필요
    • 지정석 예약
      • 한국에서 클룩 같은 사이트에서 구매후 받는 바우처로 기차 지정석 예약 가능
      • 예약 사이트
      • 한국에서 레일패스로 지정석 예약시 1인 1표당 1000엔
      • 하카타에서 유후인, 유후인에서 하카타는 미리 지정석 예약하는 것 추천
    • 자유석
      • 하카타역 등 현지에서 교환한 실물 패스로 개찰구에 표 넣고 받고 하면서 이용
    • 주요 도시 이동 방법
      • 하카타↔나가사키
        • 레일패스로 하카타에서 나가사키는 자유석으로 이동 가능
        • 하카타에서 다케오온센역까지 가서 같은 플랫폼 바로 옆에서 나가사키 가는 신칸센 탑승 가능
      • 하카타↔구마모토
        • 레일패스로 하카타에서 구마모토 신칸센 자유석 이용 가능

맥북 파일 이름 일괄 변경 방법

사진 작업 하다 보면 파일 이름을 일괄로 변경하고 싶을때가 있습니다.

맥북에서는 

  1. 일단 파인더로 파일들이 있는 폴더로 들어갑니다.
  2. 변경할 파일들을 선택합니다. (전체선택이면 command + a)
  3. 그런 다음에 control + 우클릭 후 이름변경 클릭
  4. 이름변경에서 포맷을 선택하고 변경을 하면 됩니다.

git tag 생성

git tag 생성하는 법 아주 간단하게 설명합니다.
여러가지 방법이 있는데
결국은 다음과 같이 tag 이름과 메세지를 같이 만드는 방법이 유용합니다.

  1. git tag 생성
    • git tag -a {tag 이름} {commit id} -m "메세지"
    • 예) git tag -a my_tag 7cdaefd -m "My first tag"
  2. github에 tag 올리기
    • git push origin {tag 이름}
    • 예) git push origin my_tag

pytorch 이전 버전 설치

 pytorch 이전 버전 설치

1
2
3
4
5
# CUDA 10.2
conda install pytorch==1.9.0 torchvision==0.10.0 torchaudio==0.9.0 cudatoolkit=10.2 -c pytorch

# CUDA 11.3
conda install pytorch==1.9.0 torchvision==0.10.0 torchaudio==0.9.0 cudatoolkit=11.3 -c pytorch -c conda-forge

Solving environment: failed with initial frozen solve. Retrying with flexible solve 문제 해결

Solving environment: failed with initial frozen solve. Retrying with flexible solve 문제 해결

conda install을 하다 보면 이런 에러가 종종 발생을 한다.

이때는 pip와 conda를 최신으로 업데이트 하고 다시 해보자!


1
2
3
pip install —upgrade pip
conda update -n base conda
conda update —all

블로거(Blogger)에 소스 코드 이쁘게 넣기

포스트를 작성하다 보면

소스 코드를 이쁘게 넣고 싶을 때가 많습니다.

이떄 초간단하고 빠르게 사용할 수 있는 것이 

http://hilite.me 입니다.

여기 들어가서 소스 코드를 작성하고

highlight 버튼을 누르면 미리 보기와 HTML 코드가 생성이 됩니다.

이 HTML 코드를 블로그 포스트에 붙여 넣기만 하면 끝 !!!

파이썬에서 간단하게 웹 서버 돌리기

파이썬을 사용하다 보면

간단하게 웹 페이지를 만들거나

REST API를 제공해야할 경우가 있습니다.

이떄 정말 초간단하고 빠르게 사용할 수 있는 것이 있습니다.


바로 FLASK !!!

FLASK는 간단하게 pip install flask로 설치가 됩니다.


다음은 예제 코드입니다.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run(debug=True)

이렇게 하고 app.py로 저장을 합니다.

그리고 실행을 시키면

브라우저에서 http://127.0.0.1:5000으로 접속해서

화면에 Hello, World! 가 출력되는 것을 볼 수 있습니다.

5000번은 FLASK의 default port이며 변경 가능합니다.

다음 포스트에서는 단순 텍스트가 아니라 HTML을 출력하는 것을 해보겠습니다.

docker permission denied 해결 방법

docker 설치후 처음 docker 명령 사용시에


permission denied 관련 에러가 발생을 한다.


이때 다른 명령들 사용하듯이 sudo를 앞에 붙여서 사용하는 것은 권장되지 않는다.


이를 해결하기 위해서는 유저 그룹에 등록을 해서 사용해야한다.


$sudo groupadd docker

$sudo usermod -aG docker $USER

$newgrp docker

Windows MQTT Mosquitto Installation

Download an installer for Windows at the below link. 


MQTT 동작 확인 방법

Windows PowerShell을 열고 Publish와 Subscribe를 해보면 된다.

  • Subscribe

C:\Program Files\mosquitto>mosquitto_sub.exe -t “TOPIC_A”


  • Publish

C:\Program Files\mosquitto>mosquitto_pub.exe -t “TOPIC_A” -m Hello


만약 설치후 Mosquitto MQTT Broker가 동작하지 않는다면

작업관리자를 열고 mosquitto 서비스의 상태를 실행으로 변경하면 된다.


맥북 모니터 추천

 쓸데없이 주절거리지 않고 핵심만 말하는 블로그입니다!


맥북은 화면 해상도가 높습니다.

더군다나 최신 모델들은 포트 개수가 적습니다.

4K에 USB C타입으로 모니터 화면 출력과 충전이 동시에 되는 제품으로 구매하세요!


수서역 3호선 SRT 빠른 환승

쓸데없이 주절거리지 않고 핵심만 말하는 블로그입니다!


수서역 3호선 SRT 빠른 환승


오금행 2-1

대화행 7-1



맥북 도커 설치 Mac docker install

  1. 아래 링크 클릭하고 들어가서 자신의 맥에 맞는 도커 설치 파일 다운로드
  2. 다운로드 받은 Docker.dmg 더블클릭
  3. 아래와 같은 팝업이 뜨면 그림 처럼 드래그 앤 드롭으로 이동
  4. 런치패드로 가서 도커 실행
  5. 터미널을 열고 docker -v 하면 설치된 도커 버전 확인 가능

맥북 주피터노트북 기본 브라우저 변경 방법

맥북에서 아나콘다를 설치하면 주피터노트북이 기본으로 설치가 됩니다.

주피터노트북은 브라우저를 이용하여 동작이 되는데

맥북에서는 기본적으로 사파리에서 주피터노트북이 구동이 됩니다.

근데 아마도 크롬 부라우저에서 주피터노트북을 사용하기 원하시는 분들도 있을겁니다.

(예를들어 chromedriver를 사용하고자 하는 경우)

주피터노트북의 설정을 변경하는 방법입니다.

다음과 같이 config 파일을 수정하여 브라우저를 변경할 수 있습니다.

$ cd ~/.jupyter/
$ vi jupyter_notebook_config.py

# 만약 jupyter_notebook_config.py 파일이 없으면 아래 명령으로 생성
$ jupyter notebook --generate-config

# jupyter_notebook_config.py 파일에 아래 내용 추가
c.NotebookApp.browser = 'open -a /Applications/Google\ Chrome.app %s'

맥북에서 Unreal Engine 설치시 Xcode 관련 에러 해결 방법

터미널 열고

cd /Applications

sudo xcode-select -s /Applications/Xcode.app



유심 인식 못할때

자급제 또는 중고로 휴대폰을 구입하면

기존 폰에 있던 유심을 옮겨 꽂으면 바로 변경된 휴대폰을 사용할 수가 있다.

그런데 간혹 유심을 한번에 인식하지 못하는 경우가 있다.

이런 경우에는 보통 기존의 휴대폰이 와이파이로 네트워크에 연결되어 있는 경우다.

기존 폰의 전원을 종료하고 유심을 옮겨 꽂은 폰의 전원을 다시 키면 유심이 잘 안삭된다.