トップページ⇒tech
44コメント13KB

メモ管理ソフトをつくる!

■ このスレッドは過去ログ倉庫に格納されています
00011 ◆dQU81kLyxE 2008/03/15(土) 00:10:33
プログラミング初心者の低脳が

皆様の意見を取り入れて、実用的なフリーのメモ管理ソフトを作ってみようと思いまつ。

■方針
・言語はJava・Swing(Javaは重い?(∩゚д゚)キコエナイ)
・仕事上のメモや、タスク、TIPSなど、個人的なあらゆる種類の情報を蓄積・検索可能。
実務にも耐えられるメモ管理ソフトを目指します。

■今のところ付けたいと思っている機能
・各メモに対し、タイトル・作成日・カテゴリなど各属性を設定可能
・メモはタイトルで一覧表示し、選択するだけで即座に表示、編集可能
・メモは書式つき・ハイパーリンクも可能にしたい
・メモは属性によって検索・ソートにしたい
・メモ内検索・全メモ内検索可能
・各メモにファイルを関連付け可能

週末以外は忙しいので
どこまで実現できるか分かりませんが、
自作自演しつつ過疎スレとしてマターリやっていきます(・∀・)
0002デフォルトの名無しさん2008/03/15(土) 00:15:21
まずは画面イメージつくります。
0003デフォルトの名無しさん2008/03/15(土) 00:19:24
まあその前にもっと仕様を詰めろや
00041 ◆dQU81kLyxE 2008/03/15(土) 00:31:35
仕様がだいたい決まったらコーディングを始めたいと思います。

まずは、画面のイメージ図です。
ttp://blog-imgs-19.fc2.com/c/o/r/corecompetency/gamen.jpg
00051 ◆dQU81kLyxE 2008/03/15(土) 00:34:35
検索、ソート、文字列検索の機能を忘れました。

検索、ソート、フィルター機能、文字列検索機能は必須です。
0006デフォルトの名無しさん2008/03/15(土) 00:35:40
Eclipce使ってやってくれ
俺も一緒に勉強すっから
00071 ◆dQU81kLyxE 2008/03/15(土) 00:38:32
>>6
Eclipse使いますよ
一緒に勉強しましょう^^

ファイルの構成、保存の仕方、取得の仕方は
パフォーマンス的にネックですね。

どうしようかな・・
00081 ◆dQU81kLyxE 2008/03/15(土) 00:47:55
必要となるファイルを書き出してみる・・

・設定を保存するファイル(1ファイル)                      →Propertyファイルでいいかな
・カテゴリー(フォルダ)構成を保存するファイル(1ファイル)        →JTreeをObjectのまま保存したらいいかな?
・カテゴリー別のメモのヘッダーを保存するファイル(0〜Nファイル)   →カテゴリーごとのヘッダを配列Objectのまま保存?
・メモの本体ファイル(1メモにつき1ファイル必要)(0〜Nファイル)    →書式つきなのでRTF形式ですかね
00091 ◆dQU81kLyxE 2008/03/15(土) 00:54:53
画面上部のテーブルはJTableで作ります
ソートやフィルターが簡単なのでw

JTableに渡すのは、メモのヘッダー情報の配列データになります。

そういえば、ヘッダーは属性の種類、数が動的なものを想定しているので、
JTableに渡す配列データをそのまま保存するのはダメですね

JTable ← ヘッダー配列 ← ヘッダー情報保存クラス

こうしますかね
00101 ◆dQU81kLyxE 2008/03/15(土) 01:07:23
個々のヘッダーを保存取得するクラスの設計を考えます。

========================================
クラス:ヘッダー

フィールド
private 属性情報(ArrayList)

メソッド
public String 値取得(param:String 属性名)


========================================

========================================
クラス:属性

フィールド
private String 属性名
private Object 値

メソッド
public Object 値取得() →取得した側でInstanceOfする?

========================================

ムズイ・・・
属性を動的に変更できて、かつ属性名で値を取得するクラスってのは
どうすればスマートなんでしょう?
00111 ◆dQU81kLyxE 2008/03/15(土) 01:11:22
もしごらんになっている方がいたら・・
デザインパターンも殆ど知らない私の設計はかなりショボイOTLので、
助言意見希望などお願いいたします。

今日は眠いのでお休みなさい(つ∀-)
00121 ◆dQU81kLyxE 2008/03/15(土) 01:13:41
希望をこめてageさせていただきますZzz....(_ _*)・.。*
0013デフォルトの名無しさん2008/03/15(土) 01:49:41
重いかどうかは気にしないが、
JavaアプリケーションはWindowsのUIと雰囲気、操作感が違うのが嫌。
0014デフォルトの名無しさん2008/03/15(土) 01:54:58
Windowsに限らず、どのUIとも似つかない。SolarisのJavaデスクトップ(?)が唯一マッチするか。
0015デフォルトの名無しさん2008/03/15(土) 02:23:48
C#にしようぜ
0016デフォルトの名無しさん2008/03/15(土) 03:34:12
見かけや操作性の違いが気になって仕事にならないような進化の袋小路プログラマは死滅するのみ
0017デフォルトの名無しさん2008/03/15(土) 05:11:29
ルックアンドフィール
0018デフォルトの名無しさん2008/03/15(土) 05:46:45
とりあえず、思いつきでいちいちスレ立てんな
ここはそういう板じゃない
配布サイトを作ってからソフトウェア板に立てろ
0019デフォルトの名無しさん2008/03/15(土) 06:22:08
メモ管理ソフトなんてメモ帳で十分だろ
0020デフォルトの名無しさん2008/03/15(土) 07:17:40
delphiでやろうぜ。
0021デフォルトの名無しさん2008/03/15(土) 07:35:58
メモはChangeLog形式でバスバス書き込んでgrepでスポーン引っ張り出すってスタイルが多いんじゃないのかな
0022デフォルトの名無しさん2008/03/15(土) 08:20:23
既存のソフトに無い優れた機能が無いと作る意味無くない?
0023デフォルトの名無しさん2008/03/15(土) 08:31:19
http://pc11.2ch.net/test/read.cgi/tech/1151583119/
0024デフォルトの名無しさん2008/03/15(土) 08:31:56
他のソフトに対するアドバンテージが有る方が、ソフトを作る意欲というかモチベーションを維持しやすいかも知れん
けどまぁ、実際に作ってみることで学べることは多いわな
0025デフォルトの名無しさん2008/03/15(土) 09:08:27
javaで作ったらおもいよ?
メモ帳なみの起動速度でないと実用性ないよ
0026デフォルトの名無しさん2008/03/15(土) 09:22:32
>>2-25
> プログラミング初心者の低脳が
> 実用的な

この時点で釣りと気付けよ。
0027デフォルトの名無しさん2008/04/24(木) 15:57:03
これ、あうとるっくじゃないの?
0028デフォルトの名無しさん2008/04/24(木) 18:06:11
スレタイ見て SGML 文書管理を学びはじめてた昔を思い出した
0029デフォルトの名無しさん2008/04/24(木) 21:32:40
javaでもなんでもいいけど、この類のアプリケーションはいわゆる入門用って奴だな。
いろんな言語で作ってみるわ。ちょっと待ってなー
(おそらくC#でdataset遣うのが一番簡単で拡張性高い)
0030デフォルトの名無しさん2008/04/25(金) 01:02:13
知子の情報でいいだろ。
0031デフォルトの名無しさん2008/04/25(金) 01:16:49
>>30
>知子の情報
ネーミングセンスが80年代w
0032デフォルトの名無しさん2008/04/25(金) 01:24:01
>>1の作るものより↓のほうが1000倍使いやすい
ttp://d.hatena.ne.jp/yaneurao/20080221
0033デフォルトの名無しさん2008/04/25(金) 02:38:52
>>32
すばらしいライフ八苦術だ。
しかし、そこには大きな穴が待ち受けている、としよう。
「これに足りない機能」を見つけるのだよ。
例えば
・検索機能が無い
・日付という概念が無い
・優先度という概念も無い
・処理済タスクとかの概念も無い

わけだからさ、そういうのを取っ付ければなんかTODOっぽくなるんじゃねーの?よくわからんが。
0034デフォルトの名無しさん2008/04/25(金) 04:12:44
試しに画面だけでも作ってみた。案外面倒だぜ。それに、新規項目追加って概念が抜け落ちてる。
ttp://wannabee.mine.nu/uploader/files/up1502.png
これからコーディングとかやるわけだけど、意外に面倒なんで心が折れそうになるお…
>>32で済むならそれで済ましたほうが楽だお…
0035デフォルトの名無しさん2008/04/25(金) 05:21:46
メモ帳といわず、2ちゃんブラウザ作ってくれ
0036302008/04/25(金) 06:44:18
>>31

何を〜!?? 今でも愛用しているぞ!
0037デフォルトの名無しさん2008/04/25(金) 13:02:59
俺も>>21のようなスタイルが一番スッキリと管理できると
思う。ただ、単独のファイルにズカズカ書くんじゃなくって、
その日の日付をファイル名とするファイルに書いていく
スタイルがいいかなと。

例えば、2008年4月に書いたメモの中から java に関すメモを
探したい場合は、

grep java 200804*

とやればいい。
0038デフォルトの名無しさん2008/05/01(木) 17:56:59
Javaで作ると宣言した>>1が何か完成させたことってあったっけ?
0039デフォルトの名無しさん2008/05/05(月) 22:25:40
そもそも2chで全ての情報をえようってのが間違ってる
0040デフォルトの名無しさん2008/05/11(日) 14:07:37
システム手帳のfILOFAXは中国製です
お店では英国の国旗がついた状態で販売されているので
思わずイギリス製なのだと勘違いしてしまいそうですが実は中国製なんです
みなさん手帳を買いに行くときは気をつけてください

【中国製】fILOFAXと不当表示の話題【なのに英国旗
http://hobby11.2ch.net/test/read.cgi/stationery/1189709191/
0041デフォルトの名無しさん2008/05/13(火) 21:47:47
TiddlyWiki改造
00421 ◆dQU81kLyxE 2008/08/30(土) 23:11:44
まだスレが残っていたとは・・・よかった。

いまさらですが、仕事中に作ってみました。
かなり初歩的な実装ですが、よかったら使ってみてください。

機能が単純な分、使い方は簡単です。
h ttp://file.swingandvbnet.blog.shinobi.jp/TodoMemo_ver1.0.zip

今後は
�@これを改良していく
�A.NETでもっと洗練されたものをつくる

こととしたいと思います。
0043デフォルトの名無しさん2008/08/31(日) 16:10:01
つかいづれええええ


使いづらいと思ったところ
・カテゴリを作らないとTODOが作れない
・横に長いログが出力されると、横スクロールバーのせいでログが1行しか表示されない
・ていうかログいる?

要望
・全カテゴリを表示するカテゴリ(デフォルトで選択済)
・メールやテキストやファイルをD&DしてTODOを作成
・優先度の項目
・保存ボタンを消して自動保存
・アラーム
・作成日より期限日の方が


付箋紙的な軽量シンプルなものにするのか、Outlookの仕事リストみたいに
多機能にするのかで色々変わるとおもうけど、がんばれー
00441 ◆dQU81kLyxE 2008/09/02(火) 09:00:40
ありがとうございます。
初めて作ったんでかなりしょぼいですが
次はもっと考えて作ります。
■ このスレッドは過去ログ倉庫に格納されています