この地には先土器時代末期の荒屋遺跡が魚野川左岸台地に存在する。この遺跡からは彫刻刀及び細石器が出土している。縄文時代の遺跡として信濃川左岸に西倉遺跡・上ノ原遺跡当地は和名抄の魚沼郡剌上郷にあたる。中世に入り、この近辺は藪神ノ内と呼ばれ、下川郷十九半名の一部として内ヶ巻城主である新田一族の田中氏の支配下にあった。1542年（天文11年）に起きた天文の乱において、田中氏当主である田中太郎左衛門長義は越後国守護上杉定実の側につき、長尾為景と対立したが、為景没後、田中氏の自立の承認と引き換えに守護代長尾晴景に帰服した。
西川口は、長岡市川口地区西部の大字で明治22年に新設合併した川口村（後の川口町）のうち、旧・西川口村及び川口原新田・山崎新田にあたり、農地及び住宅地が多くを占める。また魚野川の男山漁場は新潟県最大の簗場で鮎・鮭・鮠・鯉・鯰などが獲れる。字西倉では西瓜を栽培がさかんである。北西で小千谷市上片貝、北で信濃川を挟んでに牛ケ島、東で魚野川を挟んで東川口・川口中山、南で川口和南津・川口田麦山、西で小千谷市川井・塩殿及び僅かに川井新田に隣接している。小字として荒屋・新敷・中新田・岩出原・西倉・原新田・川岸・上野原を有する。
社伝によれば、雄略天皇23年、勅により造高雄束命が伊勢国河曲郡中跡村（現在地）に社殿を2つ造営し、それぞれ都波岐神社・奈加等神社と称したのが起源とされる。『延喜式神名帳』では両社とも小社に列した。天長年間に弘法大師が参籠し、獅子頭2つを奉納した。承暦3年（1079年）、2社に対して正一位の神階が授けられ、白河天皇より宸筆の勅額が授けられた。永禄年間、織田信長の伊勢平定の際に社殿を焼失し、旧記も失われた。寛永年間、神戸城主一柳監物が再建した。明治時代に両社をあわせて「都波岐神社奈加等神社」として県社に列格。現在は2社の祭神が1つの社殿に相殿として祀られる。
1953年、山陽放送に第1期アナウンサーとして入社する（同期に小川康子、永野孜、西本功、松浦淑恵、柳井美和）。1961年にはアナウンス課長として、当時の岡山県知事である三木行治にインタビューをおこなった。1964年6月に高松支社長となる。以後、山陽放送サービス取締役支配人・山陽映画取締役支配人を歴任の後、1982年から1985年までアナウンス部長を務めた。
マルチ・ジェネレーション・アーキテクチャーとは、InterBaseのマルチバージョン並行処理制御の実装のことである。InterBaseはこの技術を使用した2番目の商用データベースである。ちなみに1番目は、DECのRdb/ELNである。1)データベースには並行性制御が必要であり、そのためにロックを使用する。簡単な銀行のアプリケーションを考えて見よう。2人のユーザーが、ある口座の預金にアクセスする。Bobは口座を読み込んで、そこに1000ドルを見つける。それで彼は500ドルを引き出す。Janeは同じ口座をBobが変更する前に読み込んで、1000ドルを見つける。そして800ドルを引き出す。口座は300ドル貸し越しになるはずだが、実際には、どちらのトランザクションが先に処理されるかによって、口座の残高は500ドルか200ドルのどちらかになるだろう（訳注：このような現象は失われた更新-ロストアップデートとよばれる）。これは深刻な問題を引き起こすので、言うまでもなく、複数のユーザーがアクセスするデータベースシステムはどれでも、このようなシナリオに対処する何らかの種類のシステムが必要だ。この問題やその他の関連する問題を解決するために使われるテクニックはデータベース業界では、並行性制御として知られている。伝統的な製品は、特定のトランザクションがレコードを修正しようとしている事を記載したロックを使用する。一度ロックされると、ロック解放まで、その他の誰もデータを読んだり修正する事は出来ない。ロックはロックの粒度次第で、1レコード、1ページのレコード（ディスクに共に格納されているレコードのグループ）、特定のトランザクションで調べられた各レコードへの変更をブロックする。ロックの粒度はパフォーマンスと精度のトレードオフだ。例えば、ページレベルで更新をブロックすると、他のトランザクションによる更新とは実は衝突しない、いくつかの更新はブロックされてしまう。2)ロックは、トランザクションの独立性と組み合わせた時、より大きな問題になる。これは大抵のトランザクションは、読み書きを両方含むからである。この例では、口座の金額を読み、それから変更する。データの独立したビューを示すために、トランザクション全体は、レコードを読むが書き込まない場合も含めて、多くのデータベース・サーバではロックしなければならない。3)InterBaseでは、読み込みは書き込みをブロックしない。その代わりに、データベースの各レコードは1つ以上のバージョンの中に存在する事が出来る。例えば、BobとJaneが口座を見た時、彼らは共に「バージョン1」を取得し、1000ドルを見つける。Bobが預金を引き出して口座を変更した時、データは上書きされない。代わりに、500ドルの入った「バージョン2」が作成される。Janeが800ドルを引き出そうとすると、新しいバージョン2があると通知される。よってJaneの引き出しは失敗する。このアプローチは、マルチバージョン並行処理制御と呼ばれる。InterBaseのマルチバージョン並行処理制御の実装は通例、マルチ・ジェネレーション・アーキテクチャーと呼ばれる。マルチバージョン並行処理制御により、真のスナップショット・トランザクション・アイソレーション（独立性）を比較的シンプルに実装する事も出来る。InterBaseではスナップショット・アイソレーションを持つトランザクションはデータベースの状態を、トランザクションが始まった時点の状態として正確に示す。これはアクティブ・データベースのバックアップや、長時間のバッチプロセスなどに非常に便利である。