情報技術の進歩による社会の変化に対して否定的な考えを持っており、インターネット上で匿名での書き込みができることを問題視しているほか、ソーシャルメディアやクラウドコンピューティングなどの「ネットの副作用」により若者の想像力やコミュニケーション能力が無くなってきていると主張している。また、音楽のダウンロード販売にも否定的である。ブラック企業による若者や外国人技能実習生の「使い捨て」問題などについては「私は高校時代から無職だったことが一度も無く、時給が420円だろうと、睡眠時間が2時間で残業代なしだろうと、全く気になったこともありません」「私の時代なんて時給420円だったのに、時給が1,000円以上という好条件でも、日本人（求人に）応募さえしない。どおりで、仕事帰りのコンビニに行くと外国人スタッフばかりなわけです。外国人の方にとっては、金額的なことだけを見れば、素晴らしい労働条件ですからね」と述べている。
ゲイであることを公表している。父親と確執があり、2012年時点で20年近く会っていないという。「父が死んでも葬式には行かない。親子とか血を分けたという言葉には騙されない」と述べている。邦楽、洋楽問わず音楽好きで、レコードやCD、DVDなど2万枚以上を所有。好みのジャンルはアイドル歌謡、ニュー・ミュージック、AOR、ディスコ、フュージョン、アダルト・コンテンポラリーなどである。ニュー・ミュージックの中で無名の歌手や、忘れ去られた歌手なども幅広取り上げている。公式ブログでも所蔵するレコードやCDを話題に取り上げ、曲にまつわる思い出や歌手のエピソードなどを綴っている。音楽知識をもとに、解説や評論も行うほか、オリビア・ニュートン＝ジョンなどのCDのライナーノーツも手がけたり、日本航空(JAL)の機内オーディオプログラム『クリス松村のMUSIC BOOK』において、選曲、構成、プレゼンターを担当するなど、航空会社の機内音楽も担当している。ラジオで「バイシクル・レース」を聴いてクイーンが好きになり、すぐさまシングルを買おうとレコード店へ向かったが、ジャケットに写った女性の裸に恥ずかしくなり（もとより女性に興味がなかった）、代わりにアルバム『ジャズ』を購入している。山下達郎の熱烈なファンで、最も思い入れのある曲は「愛を描いて」「希望という名の光」。2013年に行われた山下のコンサートツアーで販売されたパンフレットでは、山下のアルバム『MELODIES』を題材に対談を行っている。大の航空ファンと知られ、航空機のコレクションや航空機の写真をブログに披露している。航空機に乗るためだけの旅行をするほど機体には詳しい。
時代の最先端サービスである「システム物流」を強力に進める。社長に就任した際、トップとして企業の未来を見据えると同時に、自ら交渉の現場へ奔走。人材が一番大切であり、金太郎飴社員は求めずとし、挑戦と個性を持った社員の育成に貢献。
1940年2月20日生まれ。山口県山口市出身。1962年に山口大学経済学部卒業。同年、日立物流に入社。同社取締役、同社常務などを経て1998年6月、同社専務取締役。2003年2月、同社長。現・同社名誉相談役である山口大学理事及び同大経済学部鳳陽会理事長。世界貿易センタービルディングの役員でもある。
紐差地区の信者は潜伏キリシタンではなく、仏教徒で明治初期に洗礼を受けたという人々が多い。明治11年（1878年）に紐差教会の前身として、隣接する田崎に仮聖堂ができ、明治13年（1880年）に紐差小教区が設立されると、教会を紐差に移した。明治18年（1885年）に当時着任していたマタラ神父が設計し、平戸の信者の協力やフランスの信者の寄付などにより初代の聖堂が建設される。現在の天主堂はマタラ神父が計画し、鉄川与助の設計施工により昭和2年（1927年）に起工し、昭和4年（1929年）に竣工、同年12月3日に献堂式が行われた。
ポインタがfree関数に渡され、メモリが解放された後でその領域への参照を行っても、その内容は未定義であり利用できない。しかし、ポインタ自体が残っていると誤って使ってしまうことがある。次のコードはその例である。int *ptr = malloc(sizeof(*ptr)); /* メモリ領域を動的確保 */...free(ptr);/* ptr は解放済みの領域をまだ指したまま */*ptr = 0; /* 何が起きるかわからない！ */このようなコードは予測不能の振る舞いをする。メモリが解放された後でシステムがその領域を他の用途に転用しているかもしれない。従って解放済みメモリ領域へのポインタ（ダングリングポインタ; dangling pointer）を使った書き込みはプログラム内の別のデータを不正に書き換えてしまう。どういうデータを書き換えたかによって、その後のプログラムの動作も異なる。単なるデータ破壊で済むかもしれないし、クラッシュするかもしれない。特に破壊的なバグとしては、同じポインタを2回free関数に渡してしまうことであり、これを「二重解放; double free」と呼ぶ。これを防ぐため、解放した後でポインタ変数にNULLを格納することがある。ポインタ変数が無効な領域を指しているかどうかを後で調べるとき、NULLが格納されているかどうかで簡単に判定できるようになる。また、free(NULL)は何もしないことが規格で保証されているので、NULLを代入しておけば（free関数を再度呼んだとしても）二重解放の危険はない。この技法は寿命の長いグローバル変数でポインタを定義する場合は必須だが、寿命の短いローカル変数でポインタを定義する場合でもフールプルーフのために用いることができる。int *ptr = malloc(sizeof(*ptr));...free(ptr);ptr = NULL;