Blog

2016.04.30

nimf-settings ꡬ상

nimf-settings λŠ” gtk3-demo ν”„λ‘œκ·Έλž¨μ²˜λŸΌ λ§Œλ“€ κ±°μž„.
μ’ŒμΈ‘μ— textview λ§Œλ“€κ³  μœ„μ— Run λ²„νŠΌ 제거.
제λͺ©μ„ Nimf Settings 둜 ν•˜κ³ 
λΆ€μ œλͺ©μ„ 쒌츑 μ„ νƒλœ textview 의 μ•„μ΄ν…œ 이름을 λΆ€μ œλͺ©μœΌλ‘œ ν•  것이고,
μš°μΈ‘μ— 탭을 λͺ¨λ‘ μ œκ±°ν•  κ²ƒμž„.
μ²˜μŒμ—λŠ” μž‘λ™λ§Œ λ˜λ„λ‘ λ§Œλ“€κ³  점차 닀듬어 κ°€λ©΄ 될 κ²ƒμž„.
μ˜€λŠ˜λ„ 포도막염 λ•Œλ¬Έμ— μ•ˆκ³Ό κ°€μ„œ μ•ˆκ΅¬μ— 주사 λ§žμ•„μ•Ό 함.
이런 사정이 μžˆμœΌλ‹ˆ μ‚¬μš©μžλΆ„λ“€κ»˜μ„œλŠ” λŠκΈ‹ν•˜κ²Œ κΈ°λ‹€λ¦¬μ‹œκΈ° λ°”λžŒ.


2015.10.25

Dasom 1.0.1 Released

Thanks to many users for reporting bugs.


2015.10.09

Dasom 1.0 Released

Dasom 1.0 is released.


2015.07.23

λ‹€μ†œ μž…λ ₯κΈ° 개발 일정 μˆœμ„œ1

μ œκ°€ 였늘 λ‹€μ†œ μž…λ ₯κΈ°κ°€ λ¨Ήν†΅λ˜λŠ” ν˜„μƒμ„ κ²ͺμ—ˆμŠ΅λ‹ˆλ‹€.γ… γ… 


2015.07.04

λ‹€μ†œ μž…λ ₯κΈ° ν…ŒμŠ€νŠΈ 버전을 μ€€λΉ„ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”β€¦
λ‹€μ†œ μž…λ ₯κΈ°λ₯Ό λ§Œλ“€κΈ° μ‹œμž‘ν•œμ§€κ°€ 벌써 5κ°œμ›” 정도 μ§€λ‚¬μŠ΅λ‹ˆλ‹€.
졜근 μž…λ ₯κΈ° μ„œλ²„ 및 im ν΄λΌμ΄μ–ΈνŠΈμ— 있던 κ΅΅μ§ν•œ 버그(race condition)λ₯Ό μž‘μ•˜μŠ΅λ‹ˆλ‹€.
κ·Έκ±Έ 작고 λ‚˜λ‹ˆ focus out / focus in 이 싱크가 μ•ˆ λ§žλ”κ΅°μš”.
μžμ„Ένžˆ μ‚΄νŽ΄λ³΄λ‹ˆβ€¦
창이 2κ°œκ°€ 있고, μ°½1에 ν¬μ»€μŠ€κ°€ μžˆμ„ λ•Œ, μ°½2λ²ˆμ„ 찍으면
μ°½1λ²ˆμ€ focus out μ‹ ν˜Έλ₯Ό λ°œμƒμ‹œν‚€κ³  focus out μ‹ ν˜Έμ— λŒ€ν•œ 처리(reset, commit λ“±)κ°€ μ™„λ£Œλ˜μ§€ μ•Šμ•„λ„
μ°½2λ²ˆμ€ λ°”λ‘œ focus in μ‹ ν˜Έλ₯Ό λ°œμƒμ‹œν‚΅λ‹ˆλ‹€.
μ•„λ§ˆλ„ μœˆλ„ κ΄€λ¦¬μžκ°€ 창관리λ₯Ό thread둜 μ²˜λ¦¬ν•  κ²ƒμœΌλ‘œ μΆ”μ •λ©λ‹ˆλ‹€. κ·Έλž˜μ„œ μ΄λŸ¬ν•œ ν˜„μƒμ΄ λ‚˜νƒ€λ‚˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.
κ·Έλž˜μ„œ focus in / out 싱크 λ§žμΆ”κΈ° μœ„ν•΄ μ•„λž˜μ²˜λŸΌ μž‘μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€.


2015.06.03

λ‹€μ†œ μž…λ ₯κΈ° μ†ŒμŠ€λ₯Ό 쑰기에 κ³΅κ°œν• κΉŒ ν•©λ‹ˆλ‹€.

μ–΄νœ΄ λ‹΅λ‹΅ν•œ 정뢀…
λ©”λ₯΄μŠ€ λ°œμƒ μ§€μ—­, λ°œμƒ 병원을 κ³΅κ°œν•΄μ•Ό μ‚¬λžŒλ“€μ΄ ν”Όν•˜κ³  μ£Όμ˜ν•˜μ§€β€¦
κ·Έλž˜μ•Ό 확산이 쀄어듀지…
μ •λΆ€κ°€ 병원 μˆ˜μ΅μ„ μ™œ κ±±μ •ν•˜λƒ. 탄저균에 λ©”λ₯΄μŠ€μ— μš°λ¦¬λ“€μ€ μ–Έμ œ 죽을지 λͺ¨λ₯΄λŠ” 파리 λͺ©μˆ¨μž…λ‹ˆλ‹€.
일이 손에 μž‘νžˆμ§€λ„ μ•ŠμŠ΅λ‹ˆλ‹€.
μž…λ ₯κΈ° μ†ŒμŠ€λ₯Ό λ―Έμ™„μ„± μƒνƒœλ‘œ κ³΅κ°œν•˜λ©΄ μ°½ν”Όν•΄μ„œ μžμ‘΄μ‹¬ μƒν•˜κ³ , 이거 ν•΄μ£Όμ…ˆ, μ €κ±° ν•΄μ£Όμ…ˆ, μ„Έλ²Œμ‹μ€ μ™œ 지원 μ•ˆ 함? 각쒅 μš”κ΅¬λ‘œ ν”Όκ³€ν•΄μ§€κ³ ,
μ†Œν”„νŠΈμ›¨μ–΄ μΆœν’ˆ λŒ€νšŒλ‚˜ μ „μ‹œνšŒ 있으면 ν˜Έμ‹œνƒνƒ λ…Έλ¦¬λŠ” μ‚¬λžŒλ“€μ΄ μžˆμ„ν…λ°β€¦
κ·Έλž˜μ„œ μ™„μ„±λœ μƒνƒœλ‘œ, κ³΅κ°œμ™€ λ™μ‹œμ— 각쒅 μ‚¬μ΄νŠΈμ— μ•Œλ¦ΌκΈ€μ„ μ˜¬λ €μ•Ό ν•˜λŠ”λ°β€¦
ν˜„ μ •κΆŒ, ν˜„ μ •λΆ€κ°€ μ·¨ν•˜λŠ” λŒ€μ‘μ„ 보면 무정뢀 μƒνƒœμ— μžˆλŠ” λ“―ν•œ λŠλ‚Œμ΄λΌβ€¦ μ–΄λŠλ‚  κ°‘μžκΈ° 죽을 μˆ˜λ„ μžˆλ‹€λŠ” 생각이 많이 λ“­λ‹ˆλ‹€.
κ·Έλž˜μ„œ μ†ŒμŠ€μ½”λ“œ μ‘°κΈ° 곡개 μ—¬λΆ€λ₯Ό κ³ λ €ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.


2015.05.31

λ‹€μ†œ μž…λ ₯κΈ° ꡬ쑰 (μ΄ˆμ•ˆ)

Architecture for Dasom Input Method Framework (draft)


2015.05.23

λͺ¨λ‘ μž…λ ₯기의 이름을 λ‹€μ†œμœΌλ‘œ 개λͺ…ν•˜μ˜€μŠ΅λ‹ˆλ‹€

μž…λ ₯κΈ°λ₯Ό κ°œλ°œν•  λ•Œμ— λͺ¨λ“ˆλŸ¬ ꡬ쑰둜 λ§Œλ“€λ©΄μ„œ β€œλͺ¨λ‘β€λΌλŠ” 이름을 λΆ™μ˜€μ—ˆμŠ΅λ‹ˆλ‹€.
λͺ¨λ“ˆλŸ¬ ꡬ쑰둜 κ°œλ°œν•˜λ©΄μ„œ μžμ›μ„ 쀑볡 μ†ŒλΉ„ν•˜λŠ” 문제점과 λͺ¨λ“ˆμ— λ¬Έμ œκ°€ μžˆμ„ 경우, μ‘μš© ν”„λ‘œκ·Έλž¨μ΄ μ£½μ–΄λ²„λ¦¬λŠ” 치λͺ…적인 단점 λ•Œλ¬Έμ— μ„œλ²„ λͺ¨λ“ˆ ꡬ쑰둜 λ³€κ²½ν•˜λ©΄μ„œ β€œλͺ¨λ‘β€λΌλŠ” 이름이 μΉ™μΉ™ν•˜κ²Œ λŠκ»΄μ Έμ„œ μš°λΆ„νˆ¬ ν¬λŸΌμ— β€œμž…λ ₯κΈ° ν”„λ ˆμž„μ›Œν¬ 이름을 곡λͺ¨ν•©λ‹ˆλ‹€.” http://www.ubuntu-kr.org/forum/viewtopic.php?f=4&t=27999 λΌλŠ” 글을 올렸고,


2015.03.30

μž…λ ₯κΈ° ν”„λ ˆμž„μ›Œν¬ 이름을 곡λͺ¨ν•©λ‹ˆλ‹€.

μ˜›λ‚ μ— μœ λ‹‰μŠ€λ₯Ό μ‚¬μš©ν•  λ•Œ ν•œκΈ€ μž…λ ₯이 λΆˆνŽΈν•˜μ§€λŠ” μ•Šμ•˜μŠ΅λ‹ˆλ‹€.
그런데 μ΄μƒν•˜κ²Œλ„ 세월이 흐λ₯΄κ³  ν™˜κ²½μ΄ λ³€ν™”λ˜λ©΄μ„œ ν•œκΈ€ μž…λ ₯이 점차 λΆˆνŽΈν•΄μ§€κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.


2013.12.08

hwp 처리기 개발 쀑단 및 ν”„λ‘œμ νŠΈ μ‚­μ œ

ruby-hwp, libhwp, libghwp, evince-hwp, librehwp λ“±
hwp κ΄€λ ¨ ν”„λ‘œμ νŠΈ 개발 μ€‘λ‹¨ν•˜κ³  ν”„λ‘œμ νŠΈ μ‚­μ œν•˜μ˜€μŠ΅λ‹ˆλ‹€.
κ·Έλ™μ•ˆ ν’ˆμ§ˆκ³Ό 완성도 λ–¨μ–΄μ§€κ³  꼴같지도 μ•Šμ€ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜μ—¬
맀우 μ†‘κ΅¬μŠ€λŸ½κ²Œ μƒκ°ν•©λ‹ˆλ‹€.
μ•žμœΌλ‘œ 이런 κ°œκ°™μ€ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜μ§€ μ•Šμ„ κ²ƒμž…λ‹ˆλ‹€.
그리고 λ‚˜λŠ” λ‹Ήμ‹ λ“€μ˜ λΆ€ν•˜μ§μ›μ΄ μ•„λ‹™λ‹ˆλ‹€.
버그 리포트 μ“Έ λ•Œ 예의 μ’€ μ§€ν‚€μ‹­μ‹œμ˜€.
λ‚΄κ°€ λ‹Ήμ‹ μ˜ λ…Έμ˜ˆμž…λ‹ˆκΉŒ? λ‚˜λ„ μ‚¬λžŒμ΄κ³  감정이 μžˆμŠ΅λ‹ˆλ‹€.
그깟 ν”„λ‘œμ νŠΈ μ‚­μ œν•˜κ³  μ•ˆ ν•˜λ©΄ κ·Έλ§Œμž…λ‹ˆλ‹€.
ν”„λ‘œμ νŠΈκ°€ μ’€ 될만 ν•˜λ‹ˆκΉŒ 어쀑이떠쀑이 λ‹€λ“€ 덀벼듀어 ν”Όκ³€ν•˜κ²Œ ν•˜λŠ”λ° κ·ΈλŸ¬μ§€ λ§™μ‹œλ‹€.
λ‹Ήμ‹ λ“€ 덕뢄에 포도막염 생기고 λˆˆμ— 영ꡬ적인 손상이 μ™”μŠ΅λ‹ˆλ‹€.
μ•žμœΌλ‘œ 두 번 λ‹€μ‹œ μ˜€ν”ˆμ†ŒμŠ€/μžμœ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό κ°œλ°œν•˜λŠ” 일은 μ—†μŠ΅λ‹ˆλ‹€.
λ‚΄ 생애 μ΅œλŒ€ μ‹€μˆ˜μ˜€μŠ΅λ‹ˆλ‹€.
이기적인 인간듀.