フォーラム: 開発者 (スレッド #34006)

キャビネットについて (2013-05-14 17:52 by yasushiito #68751)

ぺったんRのリソースを扱うためのファイル操作アプリケーションについて話し合う場所です。

ぺったんRはプラグインで機能を拡張できるようにしようと考えているので、外部アプリケーションからもわかるように、ファイル処理の仕様を決めなければなりません。

RE: キャビネットについて (2013-05-14 18:04 by yasushiito #68752)

サーバ側の画面もキャビネットのような見栄えになる予定です。キャビネットのように機械的に操作できる仕組みになっていないとサードパーティーがプラグインで拡張したときに破綻してしまうからです。

そこでキャビネットを参考に、画面(を生成する仕組みに関する資料作り)を作り直そうとJavaScriptのコードを追いかけていました。本来なら順序が逆で、仕様が決まってからキャビネットを開発して頂く段取りにするべきでしたね。構造化できずに愚直に書かざるを得なかった苦労がソースコードに見受けられます。仕様を煮詰める作業が完了すれば、すっきりしたコードに落とせるはずです。もうしばらくお待ちください…

で、ぺったんRのエクスプローラがどのように動作すべきかをキャビネットを見ながら決定していくので、適当なところでレビューお願いします。
#68751 への返信

ファイリング (2013-05-17 06:37 by itozyun #68774)

> で、ぺったんRのエクスプローラがどのように動作すべきかをキャビネットを見ながら決定していくので、適当なところでレビューお願いします。

ファイリングには、普段見慣れた フォルダ・ファイル式のものと、TRON のようなハイパーリンク式があるそうです。
そして、gadgetOS からの経験では、Web リソースをエクスプローラで見せようとした場合、ハイパーリンク式の方が相性がよいようです。

現在のクライアントでは、そのどちらの特徴もあるような感じです。
ハイパーリンク式の場合、永遠に階層を下れるような動きをするのですが、現在のデザインではそれでは破綻してしまうため、いいところで下れなくなるようになっていると思います。
#68751 への返信

RE: ファイリング (2013-05-17 07:56 by yasushiito #68780)

無限に階層を降っていける方式はハイパーリンクと考えるよりクリック履歴と考えた方がわかりやすいかも。
#68774 への返信

RE: キャビネットについて (2013-05-17 06:37 by itozyun #68775)

> で、ぺったんRのエクスプローラがどのように動作すべきかをキャビネットを見ながら決定していくので、適当なところでレビューお願いします。

了解です。
#68751 への返信

RE: キャビネットについて (2013-05-24 08:01 by yasushiito #68869)

GOSの方が進んでいることがわかったので、ノウハウを教えていただきたいところ… 。

ファイルタイプがフォルダとファイルに加えて画像、テキスト、 jsonなどが定義されています。ファイルシステム的にはファイルのフォーマットが何であるかはあまり関係がないので、ファイルタイプはフォルダとファイルとショートカットの三種類くらいにとどめて、その他のファイルフォーマットは拡張子に現れるとして、ファイルドライバに分離した方が自然に書けると思いましたが、何か深い事情があったのでしょうか?

#68751 への返信

RE: キャビネットについて (2013-05-26 20:26 by itozyun #68898)

一番最初にえいやっと書いた部分で深い事情は無かったです。
確かに Driver に任せたほうが良いかも。
#68869 への返信