議論/実用化に必要な事


Top / 議論 / 実用化に必要な事

このページは何か? (by ひげぽん)

Mona が実用化するために必要な事を皆で議論しましょう。
自分が Mona を実際に毎日使うとして何が必要か?何が足りないかを淡々と追記していただけるとひげぽんが喜びます。
盛り上がったトピックは随時別ページに分割します。

必要な事

ひげぽんのイメージする最低限の実用性

みなさんのコメントを受けて by ひげぽん

掘り下げてみます。

WebサーバーOS における動作が必要なソフトウェアとそのバックグラウンドに存在しMonaでは完全に実装されていないもの

クライアント

OS における動作が必要なソフトウェアとそのバックグラウンドに存在しMonaでは完全に実装されていないもの

掘り下げて浮かびあがったもの

移植とフルの実装

迷いどころですが、実用化のための基盤整備に時間をかけるならば最初は移植の方が良い気がします。
どうだろう。意見求む。

コメント

最新の1000件を表示しています。 コメントページを参照

お名前:
  • 2点の結論、「標準入出力が必須であることが浮かびあがった。」、「Gakuさんが「良いデザインとは?」の話題の検討をしてから戻るのはどうか?と提案してくれた」があったので一度この話題はクローズしても良いかと思いました。(いずれ戻ってくるはずなので) -- ひげぽん 2006-10-04 (水) 09:40:29
    • と言われた側から戻って来てみる。議論/良いデザインで「意思」とか「目的」とか書いてるけれど、「実用化に必要な事」になったとして、意思や目的なく実装する事は望ましくないと(多分)思ってるのです。意思や目的など、作る本人が分かってれば粛々とコードを書けば良いと思います。それでも「何を作るか?」「どう作るか?」「なぜそう作るか?」は切り離せない物だと思ってる訳です。だから「何を作るか?」のページがWikiにあるのに「どう作るか?」や「なぜそう作るか?」のページがWikiになければ「分かってるのか?」と(多分)思うのです。そんな訳で「何を作りたい?」とか「デザインの話はしないの?」とか(多分)聞いてるのですね。 -- Gaku 2006-10-05 (木) 00:33:34
    • それに「何を作るか?」や「どう作るか?」や「なぜそう作るか?」が書いてあったら、「自分の考えてる事と一致するか?」とか「自分ならどーしたいか?」とか判断したり考えたりできます。だれかが判断したり考たりする材料になるってのは重要な事だと思うのですよね。 -- Gaku 2006-10-05 (木) 00:36:40
  • ストリームの話題は議論/ストリームに移動させていただきました。 -- Tino 2006-09-27 (水) 13:04:57
  • 移植とフル実装など「掘り下げた」部分に関して「良いデザインとは?」の話題を検討してから戻ってきた方が良さそうだと思ったので、こっちのコメントは一旦放置します。 -- Gaku 2006-09-26 (火) 23:59:12
  • あまり良い方法ではないのですが、サーバー実装で最短距離を目指す方法として、qemuを独自拡張して特別通信ルートを作るという裏技(?)があります。特定のI/Oポートに対する入出力を変換するコードをqemuに仕込むという、自前で都合の良いハードウェアを仕立ててしまうというものです。これだとTAP環境を構築したりしなくても何でも出来てしまうので、改造qemuとセットでどこでも簡単に使えるという形にまとめられるというメリットがあります。 -- Tino 2006-09-25 (月) 22:46:36
    • 技術的には面白そうですが、qemuにばりばり依存というのはなしかなぁと思っています。 -- ひげぽん 2006-09-26 (火) 20:44:23
    • 技術的な正当性はまったくないのですが、敢えて提案したのは、「近い」ということだけでなく最後に書いた配布の利便性のこともあるからです。TAP環境の構築は論外として、VPCやVMWのインストールすらなしで、改造版qemu込みのアーカイブを展開しただけで使えるということは、かなり重要だと思います。WEBベースのアプリケーションサーバーとして配布して、中身はMonaというようなイメージです。現実問題として、そういう感じでライトユーザーでも環境構築なしで手軽に使用できる状態で配布しないと、技術マニア以外は試してくれませんよ、という話です。というわけでまともなドライバが完成するまでのつなぎという認識ではありません。 -- Tino 2006-09-27 (水) 12:59:05
    • こういうMona応用物をMonaを隠すスタイルで使うというのも、携帯電話のITRONみたいな縁の下の力持ちで、これはこれでアリかなということです。パソコンは使えるけどOSに興味はないというような普通の知人とかに、実用性込みで「これ面白いから試してみてよ」と言えるというのが、実用の目安になるのではないでしょうか。 -- Tino 2006-09-27 (水) 13:57:39
    • なるほど。狙いと効果は分かりました。ふーむ。 -- ひげぽん 2006-09-27 (水) 22:02:26
  • テトリスとくればぷよぷよは? -- 2006-09-25 (月) 13:09:09
  • マインスイーパはあるのかな -- ひらっち 2006-09-25 (月) 03:42:27
  • あと、以前WEBサーバーとかが動いているときに思ったのですが、クライアントOSとしての実用度を求めるのではなく、サーバーOSとしての実用度を求めるというのもアリかもと思いました。おもちゃWEBサーバーみたいなものでも、その上でWikiなどが動けば、個人の道具として使うことは出来るでしょう。あとこの方向だと、ひげぽんさんの得意分野(WEB開発)が発揮できるとも思いました。GUIとか作らなくてもブラウザに丸投げできますからね。 -- Tino 2006-09-24 (日) 23:06:48
    • この方向って、おもちゃWEBサーバくらいなら、ネットワーク周り揃えるのが山ですけど、普段使いのクライアントより大分近いですよね。面白そう気だし。 -- Gaku 2006-09-24 (日) 23:51:19
      • サーバーOSよりはクライアントOSを目指したいのでいちばんやりたいことではないです。ただし面白そうなのは同意。クライアントOSよりも最低限のサーバーOSの方が道のりが近くに見えます。例えば「0.3.0はサーバーOSとしての最低限の機能を持たせる」という目標に向かって走るというのはありだと思います。 -- ひげぽん 2006-09-25 (月) 21:23:59
      • 私の観点は、Gakuさんやひげぽんさんがおっしゃっている通り「近い」ということを重視しています。サーバーとかクライアントとかよりも、日々自分の道具として使う状態に最短距離で持って行くことが主眼です。どんな形態であれ一旦使い始めれば、FSとかストリームとか安定性とか、みっちりテストすることになって叩かれるはずなので、それが狙いです。 -- Tino 2006-09-25 (月) 22:30:58
      • 同意。 -- ひげぽん 2006-09-25 (月) 22:35:50
  • 昔、ハードディスクをサポートするなら、任意にDD出来るようなGUIのフロントエンドが1FDで使えると嬉しいというようなことを書きました。FSを認識しなくても、ある意味その方が実用度が高いというようなことです。今日またハードディスクが死んだのですが、息を引き取る直前に悪あがきでPartition Magicで丸ごとコピーさせようとしたら、不良セクタのせいでコピーを拒否されて、スキャンディスクを掛けている間に完全に死んでしまったということがありました。エラーチェックなんてコピーした後にやればいいから止めないでくれとか思いましたが、スマートセクタコピー(未使用領域のスキップ)のためにNTFSの構造をチェックしているので、仕方ないのかもしれません。この手の作業は結構あるので、ここで想定されているような日用品ではないにせよ、実用度はかなりあると思いました。なお、今日の件は、丸ごとコピーの前に最低限必要なファイルは退避させたので、被害は再インストールのため丸一日潰れただけに留まりました(それが嫌だったので丸ごとコピーで回避を試みました)。 -- Tino 2006-09-24 (日) 23:00:17
    • Mona OSの使われかたとしては面白いですね。 -- ひげぽん 2006-09-25 (月) 21:24:40
  • で、もう少し展開してみよう。 -- Gaku 2006-09-24 (日) 22:49:23
    • エディタ、コンパイラ、ブラウザ、はどうやって揃える?自前?移植?そのために必要なことは?それをするためにやらなきゃいけない事の順序付けは? -- Gaku 2006-09-24 (日) 22:50:24
    • Monaのアプリが開発できるって言っても、どんなアプリが開発できるようにするの?Monaでアプリ開発したらこんなだ!というイメージは?と言うのはつまりどんなライブラリを提供するのかって事などに関係する。 -- Gaku 2006-09-24 (日) 22:51:26
    • というアプリを揃えるとして、その下回りは?→まともなFS(HDD対応)、ネットワーク対応、MonAPIで揃えるべき機能→MonAPIが備えるべき特徴は?→Mona OS として提供するべき機能セットは何か? -- Gaku 2006-09-24 (日) 23:01:41
    • とりあえずココまでで出した手近な所を一言にしてみよう。→まともなFS・ネットワーク機能・アプリが作りたくなるライブラリ、を3本立てで提供するのが手始めである。 -- Gaku 2006-09-24 (日) 23:08:44
    • 掘り下げてみました。 -- ひげぽん 2006-09-25 (月) 21:25:02
  • 実用のイメージ → その環境で生活できる(コードを書ける環境:エディタ、Monaのセルフコンパイル環境:コンパイラ他、Monaのアプリが開発できる環境:各種ライブラリなど、Mona Wiki に書き込み・Googleで検索:普通に使えるブラウザ) -- Gaku 2006-09-24 (日) 21:48:48
    • 更に具体的に列挙すると良いかもしれません。「Gakuさんの生活」!=「ひげぽんの生活」なので意外な必須項目があるかも。 -- ひげぽん 2006-09-24 (日) 21:51:38
    • エライこっちゃ。あぁ後、楽しくプログラム書けるスクリプト環境は必須だと思うのだけど、これは最低条件ではないな。ってことで一応除外しておこう。 -- Gaku 2006-09-24 (日) 21:51:45
    • と、生活できる環境、について説明入れておきます。その環境で生活するからには、その環境が使い難かったら死活問題な訳で、なんとしても改善しなきゃならないのです。そこで生活してない環境より、生活してる環境のが実用度は上がっていくのじゃないか、というイメージですね。そこまで行くのが偉いハードル高いわけですけども。 -- Gaku 2006-09-24 (日) 23:12:00
      • この部分、全面的に同意です。とても共感しました。 -- Tino 2006-09-25 (月) 00:05:43
      • そういえば元MSの古川さんが書いておられたのですが、こういうのを"Eat your own dog food."というらしいですね。そしてそれがMS創業当初の理念だったとか。詳しくは古川さんのブログの9月22日20:38のコメント参照。 -- Tino 2006-09-25 (月) 00:23:47
      • ついでにこのエントリを見ると、今のMSは"Eat your own dog food."を実践していないと激怒されていますね。MS社員がMSのブログサービスを使わないとは何事かということだそうです。 -- Tino 2006-09-25 (月) 00:26:03
      • 同じく同意。 -- ひげぽん 2006-09-25 (月) 21:25:22
  • 実はもう俺がES1370ドライバを作り始めていると言う罠。まだ音ならせてないけど… -- Yume 2006-09-24 (日) 19:10:41

MENU

now: 2

リンク


最新の20件
2018-05-03 2017-09-29 2017-04-25 2017-01-10 2016-12-11 2016-10-04 2016-08-14 2016-06-05 2016-05-29 2016-04-15 2015-12-28 2013-02-25 2013-02-21 2013-02-20 2013-02-12 2013-02-11 2013-02-10
最新の20件
2010-02-01 2010-01-31 2010-01-30 2010-01-29 2010-01-16

Counter: 2820, today: 1, yesterday: 0

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Last-modified: 2008-03-28 (金) 15:48:03 (3793d);  Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.097 sec.