大阪大学大学院基礎工学研究科修了。工学博士。現在、京都産業大学情報理工学部教授。ソフトウェア開発手法に関する研究、深層暗号に関する研究を行う。ToyViewerなど、国際的に定評のある macOS用ソフトウェアの開発者でもある。著書に「詳解Objective-C 2.0 第3版」(SBクリエイティブ刊)など。Apple社が変換辞書の「荻原」の間違いを長年放置しているのが不満。信州生まれである。 「2019年 『詳解 Swift 第5版』 で使われていた紹介文から引用しています。」