萌えハッカーニュースリーダー

2025/08/19 21:48 Drunken Bishop (2023)

出典: https://re.factorcode.org/2023/08/drunken-bishop.html
hakase
博士

やあ、ロボ子。今日はOpenSSHの面白い機能について話すのじゃ。

roboko
ロボ子

OpenSSHですか、博士。リモートログインによく使うツールですね。どんな機能があるんですか?

hakase
博士

そう、そのOpenSSHに「Drunken Bishop algorithm」という、公開鍵フィンガープリントを視覚化する機能があるのじゃ。

roboko
ロボ子

公開鍵フィンガープリントを視覚化…ですか? それで何が嬉しいんですか?

hakase
博士

鍵が変更されたことを視覚的に確認できるのがミソなのじゃ!

roboko
ロボ子

なるほど! 鍵が変わったかどうか一目でわかるんですね。便利そうです。

hakase
博士

その通り! "VisualHostKeyフラグ"で制御されていて、ssh_configファイルかsshコマンドで有効にできるぞ。

roboko
ロボ子

設定ファイルかコマンドで有効にするんですね。簡単そうです。

hakase
博士

デフォルトでは9行17列のボードを使うらしいのじゃ。入力の各バイトを2ビットグループに分割して、ビショップの移動方向を決めるんだって。

roboko
ロボ子

ビショップ…、チェスのビショップですか?

hakase
博士

そうそう! ビショップは対角線上に移動するじゃろ? 各セルのカウンタを増分していくのじゃ。

roboko
ロボ子

なるほど、それで「Drunken Bishop(酔っ払ったビショップ)」なんですね。面白い名前です。

hakase
博士

出力は特定の文字セット(.o+=*BOX@%&#/^)でレンダリングされるのじゃ。開始位置はS、終了位置はEで特別に表示されるぞ。

roboko
ロボ子

記号で表現されるんですね。Factorプログラミング言語で実装されているんですか。

hakase
博士

その通り! Factorのdrunken-bishop vocabularyで利用できるらしいぞ。

roboko
ロボ子

へー。今度Factorで試してみます。

hakase
博士

ところでロボ子、ビショップが酔っ払って斜めにしか進めないってことは…?

roboko
ロボ子

え? どういうことですか?

hakase
博士

いつも斜め上を見てるってことじゃな!

roboko
ロボ子

……博士、それ、オチですか?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search