人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Tiddly wiki
http://www.tiddlywiki.com/
のような HTML+Javascript ベースでローカルにファイルを作成してデータを保存、管理できるソフトウェアを作りたいと考えています。

このようなアプリの作り方、とくに
・ローカルにファイルを作成してデータを保存、管理できる
点についてのノウハウが得られるサイト、書籍の情報をお願いします。

断片的な情報でなく、「これ読んでおけばOK」くらいのものを(ひとつで難しければ複数リソースでも)
URLと推薦理由のコメント付きでお願いします。

●質問者: molloyed
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:HTML JavaScript URL Wiki ひとつ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● rssi
●2ポイント

tiddlywikiのソースを読んで、疑問に思う所(自分で理解できない所)をjavaScriptなりHTMLなりの参考書を読んで調べるのが一番確実。

間違いない。

http://www.tiddlywiki.com/

◎質問者からの返答

そりゃそうですけどね(もちろんソースはよみます)。参考書などのおすすめ情報がほしくて質問させていただいてるので…


2 ● KUROX
●38ポイント

HTML+Javascriptだけでは、

ローカルファイルにアクセスできない仕様のはずです。

tiddlywikiのソースを読むのが面倒なので、どういう方法で

実現してるかはわかりません。

-----------------------------------------------------

例は「FlashとJavaScript」の組み合わせで実現してますが、

「ActiveXとJavaScript」の組み合わせでも可能だと思います。

結局ソースを読むしかないんですけどね。

例:その1

ローカルPCへ大容量データを保存するJavaScriptライブラリ「save2local.js」

http://labs.unoh.net/2007/01/pcjavascriptsave2localjs.html

例:その2

Apollo File APIを用いてローカルファイルを読むには?

http://www.atmarkit.co.jp/fwcr/rensai/apollo03/01.html

下のほうに、「JavaScriptからApollo File APIを利用して

みる」とか・・・。

---------------------------------------------------

◎質問者からの返答

TiddlyWikiはempty.htmlというHTMLファイル一個でできてるんですよね。

windowsだとactiveXなのかな。Macでも動かせるので、複数の方法を使い分けてるのだと思うのですが。

1・ローカルにファイルが作成されている

2・ブラウザで見てもローカルファイルにはアクセスできません。Apolloアプリの一部として利用する必要があります

ということで両方ともTiddlywikiの方法とは異なる気がします。

まだ時間がとれずソースを見れてません。なかなか楽はできないですね。。


3 ●
●40ポイント

やはりある目標とするものがあり、ソースコードが公開されている場合には、そのソースコードを中心に勉強するのが一番良いと思います。

まず、ブラウザごとに処理が分けられています。

ソースの以下の部分です。

function saveFile(fileUrl,content)
{
var r = null;
if(!r)
r = mozillaSaveFile(fileUrl,content);
if(!r)
r = ieSaveFile(fileUrl,content);
if(!r)
r = javaSaveFile(fileUrl,content);
return r;
}

この部分でMozilla、IE、それ以外という順番で処理を試しています。

ieSaveFileではmolloyedさんの予想通りActiveXObjectを使っています。

javaSaveFileについてはid:KUROXさんのコメントにありますので、省略します。

mozillaSaveFileがちょっと難しいのですが、これについては以下のURLが参考になると思います。

参考になれば幸いです。

◎質問者からの返答

ありがとうございます!

これでだいぶ的が絞れそうです。落ち着いたらソース調べてみます。助かりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ