Develop and Download Open Source Software

Browse CVS Repository

Annotation of /malonnote/README.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.11 - (hide annotations) (download)
Tue Oct 24 06:46:32 2006 UTC (17 years, 4 months ago) by maloninc
Branch: MAIN
CVS Tags: HEAD
Changes since 1.10: +7 -1 lines
File MIME type: text/plain
add fast search option menu, modify readme

1 maloninc 1.2
2 maloninc 1.11 *MalonNote v1.8
3 maloninc 1.2
4     MalonNote は、ちょっとしたメモをすばやく保存・検索できるようにするアプリケーションです。
5 maloninc 1.9 メモデータはテキストデータで保存されるので MalonNote が気に入らなくなってしまっても
6 maloninc 1.2 情報を流用することができます。
7    
8     Wiki を知っている方は「ローカル一人 Wiki」のようなものと思っていただければ良いと思います。
9     Wiki の影響を強く受けていますのでデータ形式もWiki 互換となるようにしました。
10    
11 maloninc 1.10 メモを取る環境によってOSが変わることもあると思います。ですからMalonNoteはWindows, Linux, MacOS Xの
12     3つのプラットフォームに対応しています。
13     メモデータを持ち歩ければどこでも同じようにメモを利用できます。
14    
15     *動作環境
16     -Windows XP, Windows 2000
17     -Linux 要gtk+-2.0, GNOME
18     -MacOS X 10.3以降
19 maloninc 1.2
20     *インストール方法
21    
22     **Mac の場合
23     mnote.app(あるいはmnote)のアイコンをアプリケーションフォルダにコピーしてください
24    
25     **Windows の場合
26     mnote.exeを任意のディレクトリにコピーしてください
27    
28     **UNIXの場合
29     mnoteを任意のディレクトリにコピーしてください
30 maloninc 1.4 ただし、gtk2.0がインストールされている必要があります。
31 maloninc 1.2
32     *使い方
33    
34 maloninc 1.3
35 maloninc 1.2 **初めて使用する場合
36 maloninc 1.3
37 maloninc 1.2 初めて起動する場合、メモデータを保存するディレクトリを訪ねてきます。
38 maloninc 1.9
39 maloninc 1.2 お好みの空ディレクトリを指定して下さい。
40    
41    
42 maloninc 1.3
43 maloninc 1.2 **検索
44     1行入力用のテキストボックスに検索文字列を入力して、リターンキーを押すと
45     検索文字列を親として、検索結果がツリー状に表示されます。
46 maloninc 1.7 尚、以下の特殊なキーワードを使用することで全件表示と分類検索が可能です。
47 maloninc 1.2
48 maloninc 1.7 -全件表示
49     「malon-all」とテキストボックスに入力してください
50    
51     -分類検索
52     「malon-type:xxxx」とテキストボックスに入力してください。
53     xxxxに分類の行(メモ内のTYPEの行)に含まれる文字を指定してください
54 maloninc 1.2
55     **新しいメモの作成
56     メニューから「New」を選択してください。
57    
58 maloninc 1.9 ※機種依存文字(丸数字やローマ数字)を含んでいる場合はエラーメッセージが表示され
59      正常に保存されませんので、再度メモを開いて機種依存文字を取り除いてください
60    
61     **メモの修正
62     検索ツリー上から修正したいメモを選択し、メニューから「Edit」を選択してください
63    
64     ※機種依存文字(丸数字やローマ数字)を含んでいる場合はエラーメッセージが表示され
65      正常に保存されませんので、再度メモを開いて機種依存文字を取り除いてください
66 maloninc 1.2
67     **メモの削除
68     削除したいメモをツリーから選択し、メニューから「Remove」を選択してください。
69     メモに対応するファイルも一緒に削除されます。
70    
71     **検索結果の削除
72     削除したい検索文字列をツリーから選択し、メニューから「Remove」を選択してください。
73     データファイルは削除されません。
74    
75    
76     **メモの件名修正
77     修正したいメモをツリーから選択し、件名を再度クリックしてください。
78    
79    
80 maloninc 1.7 **メモの分類
81     メニューから「Group by TYPE」を選択してください。
82     すべてのメモから"TYPE"と書かれた行を解析して、その種類ごとに分類表示します。
83     メモの数が多いと若干時間がかかります。
84    
85 maloninc 1.9 **メモディレクトリの追加
86     メニューから「Add memo directory」を選択してください。
87     ディレクトリ選択ダイアログが表示されるので、メモデータが入っているディレクトリ
88     あるいは、これからメモを作成するディレクトリを指定してください。
89     新規にタブが作成されメモディレクトリを切り替えることができます。
90    
91     **メモディレクトリの削除
92     メニューから「Remove memo directory」を選択してください。
93     選択されたタブが削除されます。メモデータディレクトリ自体は残ったままになります。
94    
95 maloninc 1.7 **検索ツリーの操作
96     「Tree」メニューから以下の機能を選択できます。
97    
98     -Expand All
99     すべての検索ツリーを開きます。
100    
101     -Collapse All
102     すべての検索ツリーを折りたたみます。
103    
104     -Clear All
105     すべての検索ツリーを消去します。(起動時の状態に戻ります)
106    
107 maloninc 1.11 **オプション
108    
109     -Fast Search
110     定期的にメモデータディレクトリを全件検索して、
111     OSのディスクキャッシュにメモデータを読み込ませることで
112     検索速度を高速化するオプションです。
113 maloninc 1.2
114     *メモフォーマット
115    
116     基本的にフリーフォーマットですが、最初の4行は
117     以下のフォーマットを崩さないようにしてください。
118    
119     :''DATE'':YYYY/MM/DD HH:MI:SS
120    
121     :''TYPE'':メモの種別(任意の単語。/で区切ることも可 例:memo/todo/参考)
122     ----
123     本文
124    
125     また、Wikiとの互換性を保つため本文には以下のような
126     Wikiテキスト整形フォーマットを推奨します。
127    
128 maloninc 1.9 -行頭がスペースで始まると、その行はそまま表示されます。
129     -アスタリスク(*)を行頭に書くと、大見出しになります。
130     -アスタリスク2個(**)を行頭に書くと小見出しになります。
131     - -を行頭に書くと箇条書きになります。
132     -http://www.maloninc.com/のようなURLは自動的にリンクになります。
133     -file://hoge.txtのようなものも自動的にリンクになります。
134     -[[]]でくくった文字列は他のメモを検索するリンクになります。
135     -{{}}でくくった文字列をファイル名とするファイルを開きます。
136 maloninc 1.3 ただし、ファイルはメモデータディレクトリ上のdocsディレクトリ内にあるものに限定されます。
137 maloninc 1.9 docsディレクトリは必要に応じて自分で作成してください。
138     -行頭がカンマで始まる行は表になります。たとえば
139 maloninc 1.2
140 maloninc 1.8 ,品名,価格
141     ,牛乳,100
142     ,プリン,120
143    
144 maloninc 1.9 は以下のような表になります。(ただし、前後に空行を入れてください)
145 maloninc 1.8 +-------+---+
146     |牛乳 |100|
147     +-------+---+
148     |プリン |120|
149     +-------+---+
150 maloninc 1.9
151     **メモの文字コードと改行コードについて
152     メモの文字コードはEUCコードで改行コードはLFになります。
153    
154    
155     **新規メモフォーマットのカスタマイズ
156     メモディレクトリにnew.templateという名称でファイルを作成することで
157     新規メモのデフォルトフォーマットを定義できます。
158     パッケージに添付のnew.templateはバグ管理に利用できるサンプルとなっています。
159    
160 maloninc 1.2
161     *バグの報告
162    
163     **メールでの報告
164     バグを発見した場合には以下のメールアドレスまでご連絡ください。
165    
166     hiroyuki@maloninc.com
167    
168     また、以下の点について記載していただけますと大変助かります。
169    
170 maloninc 1.9 -OSの種類とバージョン(例: MacOS X 10.2)
171     -バグの事象を再現させる方法(例:同じ文字で検索を何回か繰り返すと強制終了する)
172 maloninc 1.2
173     以下のファイルを取得できる場合は添付していただけますと非常に助かります。
174 maloninc 1.9 -Windowsであれば、C:\Documents and Settings\All Users\Documents\DrWatson\drwtsn32.log
175     -MacOS Xであれば、/User/あなたのユーザー名/Library/Logs/CrashReporter/mnote.crash.log
176     -UNIXであれば、coreファイル
177 maloninc 1.2
178     **sourceforgeを使える方
179     以下のURLからバグトラッカーへ登録していただけます助かります。
180     http://sourceforge.jp/projects/malonnote/tracker/
181    
182    
183     *開発者向けの情報
184    
185     **GUIライブラリ
186     Macだけではなくて、UNIXやWindowsでも稼動させるためにクロスプラットフォームのGUIライブラリであるwxWidgets(旧名:wxWindows)を
187     使用しています。wxWidgetsについては以下のURLを参照してください。
188    
189     -wxWindows本家
190     http://www.wxwindows.org/
191    
192     -wxWindows日本語プロジェクト
193     http://wxwindowsjp.sourceforge.jp/
194    
195     -wxWidgets でクロスプラットフォーム GUIアプリを作ろう
196     http://namazu.org/~satoru/pub/uu-2004-08/
197     ※このサイトを見て初めてwxWidgesを知りました。高林哲さんに感謝。
198    
199     **設計思想
200    
201     MalonNoteを構成するオブジェクトはMVC(Model-View-Controller)モデルで
202     作られています。
203     筆者のMVCモデルの理解を以下にまとめます。
204    
205     -Model(ロジック)
206     アプリケーションロジックを担当する。
207     ただし、データの表示方法については実装しない。(それはViewの役割)
208    
209     -View(表示)
210     Modelの状態を表示する。また、ControllerからModelの状態変更通知を受けた場合には
211     再表示する。
212     ViewはModelの状態を変更するような処理は行わない。(それはControllerの役割)
213    
214     -Controller(イベント処理)
215     Viewで発生したイベントに応じてModelの状態を変更し、Viewへ状態変更を通知する。
216    
217    
218     **各クラスの機能
219    
220     -mnModelクラス(Model)
221     メモデータであるWikiファイルやデータの管理と検索結果の管理を行います。
222    
223 maloninc 1.9 -mnFrameクラス, mnNotePanelクラス(View)
224     mnFrameクラスはwxNotebookをメンバーに持つクラスで、wxNotebookにタブを追加したり
225     削除することを担当します。
226     mnNotePanelクラスはmnModelの内容(状態)をツリーやテキストボックスに表示します。
227    
228     -mnFrameControllerクラス, mnNotePanelController(Controller)
229     mnFrameControllerクラスはmnFrame上で発生したイベントを処理します。
230     mnNotePanelControllerクラスはmnNotePanel上で発生したイベントを処理し、mnModelの状態を変更したり、
231     mnNotePanelへmnModelの状態変更を通知する役割を担います。
232 maloninc 1.2
233 maloninc 1.5
234 maloninc 1.2 *謝辞
235 maloninc 1.5 -wxWidgetsを開発している方に感謝。(www.wxwindows.org)
236 maloninc 1.9 -高林哲さんに感謝。wxWidgetsの記事を書いていなければ、MalonNoteは存在しなかったでしょう。(http://namazu.org/~satoru/)
237 maloninc 1.6 -MASさんに感謝。MASさんの「ひとりWiki」が大変参考になりました。(http://www2u.biglobe.ne.jp/~MAS/index.html)
238     -Hitomiさんに感謝。りんごちゃんのアイコンを生み出してくれました。

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26