What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

0
0
0
0
0

RubyでSSG実装するためにいろいろググってて発見したコード、

AClass.new.tap { |an_instance|
# ...なんかいろいろ
}

ってのがあってちょっと混乱した。なんでtapつかったよ。

どうみてもつかう必要無くて、

an_instance = AClass.new
# ...なんかいろいろ

で十分なかんじだった

まあなんかの名残かもねえ

どっちにしろObject#tapってつかった事ないなあ。Ruby 1.8.7からあるのか。

0
0
0
0
0
0
0
0
차기 지도자감이 없다는 것은 정말 끔찍한 일이라는 생각이 듭니다. 그러니 모두 정치를 너무 혐오하지는 말아주세요.. 혐오하면 더 큰 고통이 따라옵니다.
次期指導者の候補がいないというのは、本当に恐ろしいことだと感じます。ですから、皆さん、政治をあまり嫌悪しないでください……。嫌悪すれば、さらに大きな苦しみが待っています。
0
0
0
0
0
차기 지도자감이 없다는 것은 정말 끔찍한 일이라는 생각이 듭니다. 그러니 모두 정치를 너무 혐오하지는 말아주세요.. 혐오하면 더 큰 고통이 따라옵니다.
次期指導者の候補がいないというのは、本当に恐ろしいことだと感じます。ですから、皆さん、政治をあまり嫌悪しないでください……。嫌悪すれば、さらに大きな苦しみが待っています。
0
0
0
0
0
0
0
3
0

Shingles vax news: in addition to the vaccine significantly cutting risk of developing dementia, it also protects against cardiac events. 👀 "Vaccinated individuals were 46% less likely to suffer any major adverse cardiac event and 66% less likely to die from any cause. They were also 32% less likely to suffer a heart attack, 25% less likely to suffer a stroke and 25% less likely to develop heart failure." eurekalert.org/news-releases/1

0
0
0

존경하는 어떤 분께서 세벌식에 관한 질문을 주셔서, 생각 난 김에 써 봄. 세벌식에도 여러 변형이 있으므로 아래의 설명은 편의상 최종(3-91)을 기준으로 한다.

자판 배열을 보면 'ㅗ' 가 두 개다. 3-91 기준으로 쿼티 'v' 자리에도 'ㅗ' 가 있고, '/' 자리에도 'ㅗ' 가 있다. 왜 'ㅗ' 가 두 개지?

  • 'v' 자리에 있는 것은 그냥 'ㅗ' 이고,
  • '/' 자리에 있는 것은 조합용 'ㅗ' 다. 'ㅘ, ㅙ, ㅚ' 등의 겹모음을 만들 때 쓴다.

'조합용' 모음이 따로 있는 것은 원래는 기계식 타자기 시절의 흔적인데... 아부기다도 아니고 아브자드도 아니고 굳이 말하자면 알파벳이기는 한데 또 그냥 알파벳이라기에는 어째선지 한 글자가 한 음절에 대응하도록 되어 있는 세계적으로 유례가 드물고 괴상망측한 한글이라는 표기체계에 대하여 완전한 기계식 타자기를 1950년대에 효과적으로 구현했다는 것이 세벌식의 놀라운 위업으로서... 쌍초점 어쩌고... 생략. 아무튼,

그래서 세 칸이 이 용도로 쓰인다.

  • 쿼티 '/' 자리에 조합용 'ㅗ'
  • 쿼티 '9' 자리에 조합용 'ㅜ'
  • 쿼티 '8' 자리에 'ㅢ'

따라서 원칙적으로 'ㅚ' 를 입력하려면 'vd' 하면 안 되고, '/d' 해야 한다. 'gd' 로는 'ㅢ' 를 만들 수 없고, '8' 을 써야 한다.

그런데 이제 기계식 타자기는 매우 드물어졌다. 그리고 현대의 OS 에서 한글을 쓰려면 어차피 입력기라는 소프트웨어 계층이 있어야 한다. 그렇다면 'vd' 로 'ㅚ' 를 만들지 못하게 할 이유는 없는 것 아닌가? 전자식의 시대에도 조합용 모음을 따로 두는 것의 장점이 있는가?

있다.

예를 들어 '강' 은 원래 'kfa' 로 입력해야 한다. 그런데 입력기가 지원하면, 'kaf' 나 'fka' 등으로 순서가 꼬였을 때에도 '강' 으로 완성되게 할 수 있다. 세벌식은 초성과 종성을 구분하므로, 'ㄱㅇㅏ' 가 입력되었을 때 'ㄱ' 과 'ㅇ' 이 각각 어디로 가야 할지 정확히 알 수 있는 것이다. 이것이 (세벌식 사용자들이 그렇게들 자랑스러워하는) 모아치기다.

그런데 모아치기를 지원하면서 'vd' 로 'ㅚ' 를 조합할 수 있도록 허용한다면, 뜻하지 않게 조합 '당하는' 일이 더 많이 발생한다. 예를 들어

  • '오이' 를 입력하려고 'jvjd' 를 치려다가 실수로 'jvdj' 를 넣었다면 '외ㅇ' 로 조합당해 버린다.
  • 반면에, 겹모음 'ㅚ' 는 오직 '/d' 로만 입력할 수 있다는 규칙이 있으면, 'jvdj' 도 '오이' 로 완성된다.

이건 그냥 우연히 얻어 걸린 장점이 아니다. 조합용 'ㅗ' 가 따로 있기 때문에 내가 'ㅗ' 와 'ㅣ' 를 따로 넣으려는 것인지 겹모음 'ㅚ' 를 넣으려는 것인지 명확히 밝힐 수 있다. 즉 사용자의 '의도' 를 입력기에 더 엄밀하고 정확하게 전달할 수 있다. 인간과 기계 사이의 인터페이스의 해상도가 더 높은 것이다.

문제는 세벌식 입력기 구현하는 프로그래머들이 이런 걸 이해하는 경우가 거의 없다는 것이다. (한탄)

옛날에 윈도 쓰던 시절에는 날개셋 입력기에 '이중 모음 정석 강요' 옵션이 있어서, 그것만 켜면 즉시 "모아치기를 하면서도 겹모음은 항상 조합용 모음으로만 만들어지게" 할 수 있었다. 리눅스 세계로 넘어온 뒤에는 한 번도 이걸 누리지 못하면서 살고 있다. 그동안 nabi, scim-hangul, uim-byeoru, kime, fcitx5-hangul 을 전전했지만 이런 거 제대로 되어 있는 경우는 한 번도 못 봄.

그렇다면 또 입력기도 짜야 한단 말인가. 야크 잡기에 끝이 없구나.

이 글에 댓글 달지 마세요. 어쩔 수 없이 차단합니다. 해커즈 퍼브에 댓글 안 받기 기능이 없기 때문에 부득이 차단밖에 할 수 없다는 것을 알려 드립니다.

2
0
0
2
0

ソーシャルメディアで揉めそうな会話を避けるべき理由も印象に残った。Twitterなどのソーシャルメディアでの会話は観客がいるという点でプライベートの会話とは異なるというのだ。ソーシャルメディアという公開の場での議論によって起きうる最悪として挙げられていたのが以下の2点。

・双方が冷静に礼節を持って議論をしていても喧嘩腰の第三者が関わってきてめちゃくちゃになる。
・観客がいる場で意見を変えることは「負け」になると考え、お互いが自分の意見により固執する。

あと「一つの投稿の上限が280文字というこのプラットフォームの構造上、発言のニュアンスは伝わりえず、特に問題なのが、大人数が群れて、たいていの場合荒々しく、悪いことをやらかしたとみなされた人に対する集団いじめが起こりやすいのだ」(p.99-100)については、ほんまにそうやなと思った。一人の影響力は小さくても一人が拡散してより一人が集まると影響力がデカくなる現象は良くも働くし悪くも働くってのは何度も思い出したいことだ。

この部分も面白かった。
> 道徳やアイデンティティに関わる問題は、見えない仕方で、理性ではなく感情のレベルで作用する。ここで感情のレベルというのは、文字通りそうなのである。道徳やアイデンティティについての考えに異論が突き付けられると、物理的な危険にさらされたときと同じ脳の反応が引き起こされる。なので、人の道徳やアイデンティティと向き合うときには、細心の注意を払わなくてはならない。(p.276)

自身の道徳を否定されたと感じると、自身の道徳の善悪や正誤について落ち着いて考えるより先に否定的な感情(身体的嫌悪感を持つときと似たような反応)を引き起こすらしい。身に覚えがある、気がします。

0
0

[美法官裁定美國之音大規模裁員無效 要求千人復職⸺中央社](cna.com.tw/news/aopl/202603180)

"一名美國聯邦法官今天下令,要求川普政府讓美國之音(Voice of America)1000多名員工重返崗位,同時恢復這家由政府資助的媒體機構的廣播業務。"

0
0
0
0
0
2
0
0
0
0
0

[美法官裁定美國之音大規模裁員無效 要求千人復職⸺中央社](cna.com.tw/news/aopl/202603180)

"一名美國聯邦法官今天下令,要求川普政府讓美國之音(Voice of America)1000多名員工重返崗位,同時恢復這家由政府資助的媒體機構的廣播業務。"

0
0
0
0
0
0
0

WSL出てきた時は凄いなーと思ったけど(最初は何故か「ネイティブのbashが動く!」って言ってたよねw)、正直Windows自体がツラすぎる。7の頃は比較的良かったんだけど、今はすきあらばOneDrive統合しようとしてきたりするし

macOSは「Linuxぽいのに違う!」って言って嫌う人もいるね。まあLinuxが「UNIXぽいのに違う」から仕方ないw

0
1
0
0
0