港町大原を背景に、猫のキャラクターがノートパソコンで生成AIと仕事をしているイメージ
mori.chiba.jp — 港町・いすみ市大原から、AIと一緒に未来をつくる。生成AI活用・システム開発・クラウド/DX支援。CEO くろたぐ。

REMOTE WORK × GENERATIVE AI × OHARA

港町で、
AIと仕事をする。

千葉県いすみ市大原。
海のそばから、世界につながるソフトウェアをつくっています。

SCROLL ↓
GENERATIVE AI·RUST·TAURI·REMOTE WORK·OHARA PORT· GENERATIVE AI·RUST·TAURI·REMOTE WORK·OHARA PORT·
ABOUT THIS SITE

東京から離れても、
仕事の中心からは離れない。

mori.chiba.jp は、港町・大原で暮らしながら、生成AIとソフトウェアをつくる日々を紹介する個人サイトです。

窓の外には太平洋。画面の中には世界最先端のAI。静かな土地で、にぎやかな技術の未来を追いかけています。

いすみ市大原の海辺。芝生の広場の先に太平洋の水平線が広がる
窓の外は、この景色。— 大原の海辺
PROFILE

中の人。

ミニコン、メインフレーム、LISP、国産LISPマシン、そして生成AIへ。時代ごとの計算機と向き合いながら、ソフトウェア開発の可能性を追い続けています。

SOFTWARE DEVELOPER / AI COLLABORATOR

海辺でコードを書き、
AIには細かく注文をつける人。

千葉県いすみ市大原の港町を拠点に、生成AIと対話しながらソフトウェアを開発しています。設計から実装まで、AIを相棒に細かく注文をつけながら形にしていくのが日々のスタイルです。

コンピューターの低レイヤーと長く向き合ってきた経験を土台に、いまはこれからのソフトウェアの「つくり方」そのものを探っています。歩んできた道のりは、下の COMPUTING JOURNEY をご覧ください。

朝は海、昼はコード

早朝の港を走り、海や空を眺めてから仕事を始めます。場所の静けさが、考えるための余白になっています。

技術は暮らしの道具

「作れるか」だけでなく、「毎日使いたくなるか」を重視。自分や身近な人が実際に使える形まで仕上げます。

COMPUTING JOURNEY

計算機と歩んだ道。

装置が大きく、記憶容量が小さかった時代から、自然言語でAIと設計を語り合える時代まで。

( START )

NEAC-3200 / IBM System/370

ミニコンピューターとメインフレームで、コンピューターとの本格的な関わりが始まりました。

( LISP )

アセンブリ言語でLISPを実装

アセンブリ言語でLISPインタープリターを開発。学生の言語学習などに活用されました。

( AI MACHINE )

ELIS / TAO プロジェクト

日本で開発されたLISPマシンELISと、言語・開発環境TAOのプロジェクトに参加しました。

( MS-DOS / DTM )

ウインドウシステムから音楽ソフトへ

独自のオブジェクト指向GUIを開発し、その上にmusiComposerを構築しました。

( NOW )

生成AIと開発の未来を研究

生成AIを開発の全工程で活用し、人とAIが協働する次世代のソフトウェア開発を調査・研究しています。

MS-DOS & DTM

Windowsが普及する前に、
ウインドウをつくる。

MS-DOSが主流だった時代、メニュー、ボタン、スクロールバー、ダイアログなどを部品として扱える、独自のオブジェクト指向ウインドウシステムを開発しました。

そのシステムの上で開発したのが、ヤマハ株式会社の委託によるDTMソフトウェア 「musiComposer」 です。

DTMとは

Desktop Musicの略。パソコンを使って作曲、編曲、演奏、音色編集などを行う音楽制作のことです。

ヤマハ株式会社の委託により開発した「musiComposer」は、DTMがまだ新しい分野だった時代に、先進的なソフトウェアとして評価されました。その内容を解説した『musiComposer 徹底解剖書』も出版されています。

ヤマハ musiComposer 徹底解剖書の表紙
musiComposerの五線譜入力画面
musiComposerのミキサー画面

『musiComposer 徹底解剖書』と、当時の操作画面

“
いいコードは、
いい景色から。

都会の速度と、海辺の余白。どちらかを選ぶのではなく、両方を仕事に持ち込みます。

壱

AIを「道具」で終わらせない

答えを受け取るだけでなく、考え方を伝え、反論し、検証しながら共同作業を進めます。

弐

開発の全工程を会話にする

コーディングだけを切り出さず、問題の発見から完成後の改善までを一つの対話として扱います。

参

難しい技術を、自然な道具へ

Rust、Tauri、クラウド、認証技術などを、専門知識を意識せず使えるソフトウェアへ仕立てます。

WORKS

海辺で、こんなものも
つくっています。

市販の道具に自分を合わせるより、自分の使い方に合う道具をつくる。その過程も生成AIと楽しんでいます。

⌘

AI Native Development

要件整理から実装、デバッグ、改善まで。対話型AIを開発チームの一員として扱う、新しいものづくり。

GENERATIVE AI
↔

Cloud File Tools

Google Drive や Linux のファイルを、Windowsのエクスプローラーに近い感覚で扱うツール。

RUST / TAURI
◉

Private Browser

広告やトラッカーを抑え、自分の使い方に合わせて育てる、軽快なプライベートブラウザ。

WEB TECHNOLOGY

PLAN

→

DIALOGUE

→

BUILD

→

VERIFY

→

PLAN B

PHOTOS

ミラたぐ君たち。

大原で暮らす、看板猫たちのアルバム。

DIARY

日記。

海辺の日々と、開発の記録。気が向いたときに、気ままに更新します。

ミラドールの注文管理システムを、アクティブ・スタンバイの冗長構成にしました。 通常は現用系で処理し、障害が発生すると待機系へ切り替えて運用を継続します。そして今回こだわったのは、切り替わるところまでで終わらせなかったこと。障害を起こした現用系が復旧したことを確認すると、システム全体の状態を整えたうえで、正しく現用系へ戻るところまで考慮しています。 冗長化は「障害時に切り替われば完成」ではありません。障害の発生から切り替え、復旧、そして平常状態への復帰まで、一連の流れがきちんと閉じて初めて安心して使える仕組みになります。 小さな店の注文管理システムとしては、少々やり過ぎかもしれません。それでも「動く」だけでなく、「壊れたとき、そして直ったときにどう振る舞うか」まで考えてしまうのは、技術者の性分なのかもしれません。

この日の記事へ →

FROM OHARA, TO ANYWHERE.

港町からでも、
世界を少し便利にできる。

そして、ときどき猫の手も借ります。

Today 7 Total 12,502