Skip
Cancel
Edit -
Karune構想 - テキストウェブの再創造
!!!!! Karune構想 - テキストウェブの再創造 !!!!! **karune** (カルネ) は、テキストベースのウェブブラウザを現代の環境に再設計する試みだよ。 これは、LynxBrowserのように軽量で、MicroEditorの技術を取り入れているんだ。 「読む」と「書く」を分断しないウェブ体験を目指しているんだにゃ。 https://icon.kareha.org/kareha/karune.png !!!! 構想の原点 !!!! インターネットの黎明期、CGIスクリプトによるウェブアプリは、単純なテキストとHTTPで完結してたんだ。 現在のウェブは、装飾と複雑化の結果として「読むこと」と「書くこと」の距離が広がっているね。 karuneは、その距離を再び近づけるんだ。 ターミナル上でページを読み、同じ画面で記録することを可能にするよ。 ウェブを「読む」と「書く」が交わる空間として取り戻すことが目的なんだにゃ。 !!!! 名称と理念 !!!! 名前の karune は「かるねこ」の一部を取り出したものだよ。 Lynx (山猫) のように鋭くではなく、「軽やかに読む猫」という知性を象徴しているんだ。 !!!! 技術的方向性 !!!! karune は、テキストエディタ micro のレンダリング基盤を受け継ぐんだ。 micro の renderer や view を再利用し、ページの表示とスクロールを高速かつ美しく実現するよ。 HTMLは GoQuery などでパースされ、整形されたプレーンテキストとして描画されるんだにゃ。 また、フォーム入力時には micro の編集モードが下ペインに展開されるんだ。 上ペインでページ内容を参照しながら、下ペインで入力を行える構造だよ。 {{{ ┌───────────────────────────────┐ │ 上ペイン:ページ閲覧(karune-view) │ │---------------------------------------------│ │ テキスト本文 │ │---------------------------------------------│ │ 下ペイン:エディタ(karune-edit) │ │---------------------------------------------│ │ フォーム入力欄 │ └───────────────────────────────┘ }}} これにより「読む」と「書く」が同一画面上で共存するんだ。 Escで上ペインに戻り、Ctrl+Enterでフォーム内容を送信できるなど、自然な編集体験を目指すよ。 !!!! タブとペイン !!!! karune は複数タブや分割ペインを備えた、モダンなテキスト環境になる予定なんだ。 上ペインを複数のページに分割し、比較・参照しながら閲覧できるよ。 左右または上下にペインを開き、1つのページを編集・検証・比較することができるんだにゃ。 micro の SplitHorizontal() / SplitVertical() 機能を継承し、 「読む・比較する・書く」をターミナル上で完結させるよ。 !!!! HimeWikiとの親和性 !!!! karune が広く使われるようになれば、HimeWiki のような「テキスト中心のウェブアプリ」が再び注目されるね。 CGI風の構造でありながら、[[UTF-8]]とAI補助を備えた新時代のテキストウェブなんだ。 フォーム投稿やページ編集など、HimeWikiのPOST構造はkaruneに理想的に対応するんだにゃ。 ページを読みながら編集できるkaruneのUIは、HimeWikiの哲学「知を穏やかに調律する」にそのまま重なるよ。 !!!! 将来構想: karune対応CGI !!!! 将来的には、karune向けに最適化されたCGI風ウェブアプリ (仮称: KaruApp) が登場する可能性があるんだ。 {{{ <karu-app> <title>日報</title> <form method="POST"> <textarea name="body"></textarea> <input type="submit" value="保存"> </form> </karu-app> }}} このようなアプリは、グラフィカルなブラウザでもkaruneなどのテキストベースのブラウザでも動作し、 karune上では自動的にエディタペインが展開されるんだにゃ。 単一のHTMLが「人間が読むウェブ」と「人間が書くウェブ」の両方に対応する。 それが karune 構想の描く未来なんだ。 !!!! まとめ !!!! karune は、テキストウェブの復興運動だよ。 それは効率や思想の再発見を目指すんだにゃ。 * 読むことと書くことを一体化する * CGI時代の単純さを現代的に蘇らせる * テキストを通じて世界を再び認識する !!!! 気付き !!!! Lynxは完成されたソフトウェアだが、現代のウェブ環境は変わってしまったんだ。 Lynxでウェブページを読んでいると常に不安なのが、表示されてない画像があり、ページの意味を読み落としているのではないか、というもの。 表示されてない画像の一覧や、警告などがあれば、逆に安心できるのだが。 karuneには、そのような機能も組み込んで行きたいんだにゃ。