登大遊
「まわりの友達はファミコンで遊んでいたけど、持っていなかったので家にあったNECのパソコンでベーシックを憶えてゲームを作り始めた」ことがプログラミングを始めたきっかけである。
小学校2年生のとき、捨てる予定だったPC-8001をもらって、専門書を読んで独学でプログラミングを学んだ。最初はBASIC、その後C、Java、C#、C++などを覚えたが、低レベルのモジュールを書くことが多いので、Cを使用している。
高校3年生のときに携帯電話のFOMAのメモリ編集ソフト「PLUS for FOMA」をシェアウェアとして公開し、合計200万円くらいになったという。他にもゴールデンアイもどきの3DFPSゲームなども公開していた。高校生や大学学部生時代に何冊かゲームプログラミングの書籍を著している。また、著作権への遵法意識が強く、過去に「シリアルナンバーを回避してシェアウェア登録無しに使うことは不可能」とうたったシェアウェアを開発したが、すぐにクラックされてしまった。現在でも自己のソフトウェアへの著作権に敏感で、フリーソフトとして公開し十分なユーザーを得てから、そのソフトを突然有償化することもあった。
プログラミングは、没頭した無意識の中で行うという。どのようにして没頭モードに入るかということについて本人は「うまく説明できないが、欲を捨てるというか、何も考えないことだと思う。」、「脳の反復的な作業で答えが出てこない場合は、直感的な創造が必要で、それは作家や建築家や画家のように没頭した無意識から生まれる。」などと述べている。
DirectX8.0 3Dアクションゲーム・プログラミング―最新版DirectXを使った3Dアクション・ゲーム作成のノウハウ(工学社) ISBN 4875939094
DirectX9.0 3Dアクションゲーム・プログラミング―DirectXを使った3Dアクション・ゲーム作成のノウハウ(工学社) ISBN 4875934165
XP時代のVC++プログラミング―Win32 APIを使ったプログラミング技法(工学社) ISBN 4875933282
公式SoftEther活用ガイド(アスキー、共著)ISBN 4756144837
DirectX 9 実践プログラミング ISBN 9784875934615
筑波大学の学生だった2003年にIPAの未踏ソフトウェア創造事業に採択され、SoftEther VPNを開発した際、光ファイバーや固定グローバルIPアドレス、ネットワーク機器、サーバーなどを調達し、実験用ネットワーク環境を整備した。SoftEther VPNは後のシン・テレワークシステムの基となった。
SoftEther VPNは、VPN性能が強力過ぎる、簡単すぎて危ない、自治体システムの一方向ファイアウォールを貫通したなどとして、経済産業省から2003年12月に配布停止を要求された。しばらくすると、「この強力で使いやすいということはいいんじゃないか」ということになり、3年後には、配布停止を要請した同省から経済産業大臣表彰を受賞した。
2006年には内閣官房情報セキュリティセンターが、登に「無理難題のプロトコルスタック」を開発させた。これは、情報セキュリティ補佐官であった山口英の考案による「物理Intel NICとWindowsのネイティブ・デバイスドライバの間のパケットを、PCIの上でDMAとレジスタを読み書きし、透過的にそれを差し替えて、自動的にVPNでカプセル化して、IPSec、ISAKMPでカプセル化するが、そのプログラムを、ライブラリを一切使わず、全部自分で作れ」というプログラミング仕事であった。登は無理難題を引受けたところ、難しいプログラムを書くことができるようになり、もらった予算内でハードウェアがいろいろ買えるようになったという。