暇だから最強のメモ帳つくらね?【java】

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2006/06/29(木) 21:11:59
見た目はメモ帳、頭脳はメモ帳。
その名は最強のメモ帳。
2006/09/02(土) 21:21:35
>>353
中身はね。でも、外は複数のXMLを格納したzipになってる。
355デフォルトの名無しさん
垢版 |
2006/09/08(金) 18:47:38
ageageageageageageageageageageageageageageage
ageageageageageageageageageageageageageageage
ageageageageageageageageageageageageageageage
ageageageageageageageageageageageageageageage
ageageageageageageageageageageageageageageage
ageageageageageageageageageageageageageageage
ageageageageageageageageageageageageageageage
ageageageageageageageageageageageageageageage
2006/09/08(金) 23:23:33
|ω・`)ソォ〜ッ
357デフォルトの名無しさん
垢版 |
2006/09/09(土) 10:01:00
>>297 まだ〜? カンカラチンチン
2006/09/09(土) 23:26:45
|ω・`)ダレモイナイ…トウカスルナライマノウチ

暇を見てちまちまやってたらものすごく時間がかかった orz

ttp://www6.axfc.net/uploader/16/so/N16_3897.zip.html
pass:memocho

これでバグがなかったら正式版にしようかと。
機能面ではこれくらいにして、後は設定等を作ろうかなと思案中。



なんか人がいなくなったの、俺のせい?
359デフォルトの名無しさん
垢版 |
2006/09/09(土) 23:52:55
じゃあオープンソースXMLデータベースと連携すればいいんじゃね?
2006/09/10(日) 01:06:15
>>358
アイデアは面白いけどC#だから起動時間がなぁ・・。
ワード起動するより遅かったらうーんな感じ。
2006/09/10(日) 02:15:01
>>360
これでも必要最低限の物に絞ってるから、
これ以上の高速化は望めないかと。
マルチスレッド化したら遅くなったしね orz

>>359
即興でXML版作ってみた。

ttp://www6.axfc.net/uploader/16/so/N16_3906.zip.html
pass:memocho

心なしか保存と読み込みが早くなったような。

今更だが、上にある奴のバージョン情報のところがα2になってるの
は気にしないでください orz
362デフォルトの名無しさん
垢版 |
2006/09/10(日) 04:25:44
あれだよ
インデントとかしたら自動的に最強メモパーサが起動して
何らかの関心事に変換してXMLとして保持すんだよ

追加説明書く時って次の行インデントずらすだろ?
それらの行を結びつけて管理するんだ
2006/09/10(日) 05:20:49
YAMLだっけ?
2006/09/10(日) 14:56:22
>>362,363
YAMLについて何も知らない俺がいる orz
一応調べては見たけど、どうやらC#にはYAMLのライブラリはない模様。
保存したファイルを直で見るならYAMLがいいかもしれないけど、
単にデータ保存用として使うなら今使ってるようなのでもいいような。

と思う俺は低脳でしょうか?


ttp://www6.axfc.net/uploader/16/so/N16_3916.zip.html
pass:memocho

画像のバイナリをbyte配列のまま書き出したらかなり縮んだ。
後、初期化作業は遅くなるが、すぐ使えるようにBackgroundWorkerを使ってみた。

火曜になったら大分時間が出来そうなので、そのときに設定画面を作るつもり。
2006/09/13(水) 20:36:26
|ω・`)ダレモイナイ…もう飽きちゃった?
2006/09/13(水) 21:22:45
興味はあるんだが実行できない・・・.NET云々カンヌンとかいうやつがorz
2006/09/13(水) 22:07:57
>>366
ごめんよ。俺が扱える言語はC#だけなんだ orz
.NETFramework 2.0入れようとしてもOS古いとかで
入れさせてくれないのもあるしな…

後、ちょっと質問なんだが、Copyrightの表記って
俺→スレ住民に変更しても問題ない?
2006/09/14(木) 00:27:39
.NETってZIPかCAB圧縮のクラスなかったっけ。アレでだいぶファイルサイズ節約できる
Javaは標準でZIP扱える。
2006/09/14(木) 19:58:03
>>368
それも設定画面を追加する際に実装しようと思ってたので実装した。
てか、gzip縮まなさすぎ。ちょっと複雑な絵を描いただけで、圧縮される
どころか増えるってどーゆーことよ orz


で、デバッグも終わり、残るはコピーライト表記なんだけど、どうしたらいい?
2006/09/22(金) 22:05:36
|ω・)
371デフォルトの名無しさん
垢版 |
2006/09/24(日) 01:20:17
あげてみるね。
2006/09/24(日) 01:48:52
おまえら全体的にスレ違い
2006/09/24(日) 11:18:04
>>297
著作権表示は
Copyright : 297◆8086/LzvX2
でよくね?
2006/09/24(日) 13:31:38
俺がJavaで作ったメモ帳、晒そうか?
375デフォルトの名無しさん
垢版 |
2006/09/24(日) 14:17:39
文房具屋があって、
メモ帳や鉛筆、消しゴムなどを買って使う。
2006/09/24(日) 14:34:14
エディタ部分のUIって結構作るのマンドクセだよな
どこまで機能をつぎ込めば良いのかわかんね

全てのテキストエディタは
・テキスト全体を文字列としてget/setできる
という責任を継承しなければならない

行指向のエディタなら、とりあえず必要そうなのは
・行数をかえせるといい
・行の削除できるといい
・ある行の直前/直後に行を追加できるといい
・行単位の文字列をget/setできるといい

グラフィカルにするなら、テキストエディタと行指向のエディタを継承して
・テキストの一部の表示を変えられればいい
…ただし諸刃なので描写が重くなったりするかも

さらにcaretも表示させたいのなら
・現在のキャレットの位置のget/set
 →行指向なら(行,位置)がキャレットの位置で、行指向でなければ(文字の位置)あたりがキャレットの位置になるかな
  これだけでだいぶ処理が変わる
・キャレットの表示に関する責任

他にもmemntoパターンを使ってundo/redow実現したり、cut/copy/pasteとかsearchとかを
詰め込むのかどうか、詰め込むならどんなAPIで接続するのかも考えなきゃいけないよな

マンドクセ
2006/09/25(月) 02:29:09
>>376
設計思想が間違ってる
2006/09/25(月) 09:45:00
>>377
よくわからんが
とりあえず>>376はレスを3行以内にまとめるべきであったな
2006/09/25(月) 21:51:07
訳ありでしばらく離れてたら解答が来てた
>>373 thx

ようやくβがはずれました。

ttp://www6.axfc.net/uploader/16/so/N16_4217.zip.html
pass:memocho

なんか設定画面だけ追加する予定が、あれも出来るな〜とか
やってたら、β2の頃に比べてサイズが43.5Kも増えてたよ orz
自分で実装しようとしていた物は全部積んだので、後は
住人の要望(あれがほしいとか、これいらないとか)の取り込みと
バグ取りに従事することになります。全部実行するとは限らないけど。

後、最凶のメモ帳とか変なのが混じってますが、勇気のある人
以外は実行しないようにしてください。CPU的に有害なので。
2006/09/25(月) 22:01:24
動画を見れるメモ帳を作ってみたんだけど誰かいる?
2006/09/26(火) 01:05:07
いらない
2006/09/26(火) 01:39:06
>>379
ファイル保存するときになんだかnullpoが発生する

とりあえず開発環境はないが、メモ帳でソースコード覗いたけど
もうどこを指摘して良いのかわからないくらい俺の手には負えないので
スルーします
2006/09/26(火) 06:20:10
>>382
現象把握しました。
今日はちょっと遅くなりそうなので、夜中くらいから始めます。
2006/09/26(火) 11:26:42
>>380
キャー♪ 見せて見せて〜〜♪ キャー
2006/09/26(火) 18:05:22
男バージョン

ワァァー!見せてクレ見せてクレ〜〜!ワァー
ドンドン(太鼓の音)
2006/09/26(火) 22:23:24
>>382の件、修正しました。

ttp://www6.axfc.net/uploader/16/so/N16_4242.zip.html
pass:memocho

保存処理をSaveDialogのイベントにまとめようとしたのが原因で、
全体保存の処理のみしか移行しなかったために、他のテキストや
画像の保存の際にNull〜例外が発生してた模様。
>>382
バグ報告thxでした。
2006/09/26(火) 22:23:57
>>386
酉忘れ… orz
2006/09/30(土) 23:18:40
ソース整理してるといろいろバグが見つかったので上げときますね。

ttp://www6.axfc.net/uploader/16/so/N16_4325.zip.html
pass:memocho

そろそろ俺うざくなってきたから消えた方がいいだろうか。
2006/10/01(日) 00:42:36
>>388
ウザイとか気にすることないんじゃないの。
俺としてはむしろ、罵倒され、もみくちゃにされながらも突き進んでいく、
そういった力強さを期待したい。

応援してます。頑張れよ!
2006/10/01(日) 06:42:39
>>388
「初心者向けjavaアプリ作成講座」として続けたらどうで賞。
2006/10/01(日) 13:33:34
使い方が分からない
あと、なんでこんなに重いの?
2006/10/01(日) 15:14:08
>>391お引取りください。
2006/10/01(日) 15:51:19
>>389
ありがとう (´;ω;`)ウッ…

>>390
ごめん、まだJAVA勉強してないし、これC#で書いてるんだ orz

>>391
.NETなので… orz
環境設定からページ数を減らすと少し軽くなると思う。

ヘルプはそのうち作るのでもう少し待ってください。
2006/10/01(日) 15:54:29
設計モデルはどんなの?
水流モデルとかスパイラルモデルとか、有名所のやりかた?

ソースに至るまでの道が纏められてる雰囲気でもない気がするんだけど、大丈夫?
2006/10/01(日) 17:06:12
設計モデルて。
プロトタイプでもいいだろ別に。
2006/10/01(日) 17:22:11
じゃあスパイラルか
把握
2006/10/02(月) 18:17:33
Javaは?Javaで作らないの?お兄ちゃん…。
2006/10/02(月) 21:48:06
javaにはロマンがない
2006/10/03(火) 18:50:54
いろいろテストしてて思ったんだが、拡張子がzipのままだと
他の関係ない方のzipも表示されてウザイ気がするんだが。

てことで質問。
拡張子はzipのままでいい?それとも独自の拡張子を付けちゃう?
もし独自の拡張子を付けるんだったら、どうせだからファイルの
関連付け用の登録・削除用プログラム(regファイル)も
作ろうかなとか思ったんだが。
2006/10/03(火) 19:27:48
>>399=297
賛成。
拡張子[zip]はアメリカを中心に使われている主要な圧縮フォーマットとして認識されている。
それに関連付けてビギナーユーザーを混乱させるよりは、独自拡張子をつけたほうがいいと思う。
2006/10/04(水) 22:53:49
>>400
thx

というわけで独自拡張子を付けたいと思います(1人しか回答してないけど)。
そこでもう1つ。

拡張子名はどんなのがいい?
一応考えとしては、
・メモ帳用のファイルだとわかりやすいもの(頭にmとかnとかを付けるなど)
・他のソフトで使用している拡張子と被らないもの
がいいかなと思ってるんだが、どうだろう?
2006/10/04(水) 23:06:02
.lzh
2006/10/04(水) 23:16:08
.orz
2006/10/05(木) 00:31:52
.sneg
2006/10/05(木) 10:00:24
.msx
2006/10/05(木) 19:34:08
>>402-405
おまいらは本気でそうやってるのか?

で、個人の意見としての拡張子は
.realtxt
とか、その略で
.rtt
とか。
2006/10/05(木) 21:01:05
orzいいと思うけど。
2006/10/05(木) 21:43:12
.LzvX2もいいかと
2006/10/05(木) 21:51:10
.sexで決まりだ。
2006/10/05(木) 21:53:16
なんかすごい拡張子が混ざってる…snegてw

まだ数が出てないみたいなので、もうしばらく待ってみます。
後、拡張子の説明(>>406のように何かの略称であるとか)も
付け加えてくれるとうれしいです。

俺もいくつか考えてみた(m系列はほとんど使用済み orz)
.nxf (メモ帳XMLファイル)
.nob (メモ帳オブジェクトバインドファイル)

略す前が長すぎるよ俺 orz
2006/10/05(木) 21:58:49
別に3文字じゃなくてもいいじゃんね
2006/10/06(金) 18:51:52
>>411
MS-DOS時代の名残だな。当時はファイル名は8-3までって決まってた。
下位互換性考えると3文字がいい。
2006/10/06(金) 19:48:37
>>411
俺は文字数は気にしてないので、極端に長い(10文字以上あるとか)もので
なければ何でもいいかと。
>>412の言う通り下位互換の問題とかもあるけど、下位互換を気にするほど
古いOSには.NET Framework 2.0インスコできないはずだし。
2006/10/06(金) 23:16:49
.NET
2006/10/07(土) 09:40:58
.Smart
2006/10/07(土) 14:09:56
.java
2006/10/07(土) 14:13:21
.2ch.net
2006/10/07(土) 22:28:44
>>297
>200〜300ページを1ファイル(1冊)とする。
リアルメモ帳のデメリットを敢えて実装する意味が分からん。。

2006/10/08(日) 15:16:42
javaでつくるのはやめてくれ
2006/10/08(日) 16:10:33
>>419
Javaなのかい?^^
2006/10/08(日) 16:13:01
>>419
C#だった希ガス。

>>336参照。)
2006/10/08(日) 21:12:39
Javaで作ろうか・・・
2006/10/09(月) 19:56:48
とりあえず中間結果。
先週水曜から出てきた中で、被った物や、他の製品と紛らわしい物(.NETなど)、
2chネタと被りそうな物(.orz、.sengなど)、これだけは勘弁ってもの(.sex)を除くと、以下の通り。

.LzvX2
.nxf
.nob
.realtxt
.rtt
.Smart(ルール的にsmartかSMARTか?)

こんな感じになりました。

現在プラグインを付けるか付けないかで悩んでるんだが…
2006/10/10(火) 23:24:39
じゃあやめれ
2006/10/11(水) 01:21:47
おいおい・・・なんてこというんだ。

っていうかプラグインで一体どういうことが出来るように?
2006/10/11(水) 12:41:10
>>425
インターフェースさえ規格通りに実装していれば何でも。
インターフェースに実装する予定の物は、
プラグイン側:
・プラグインのバージョン情報
・プラグインのToolStripMenuItem(プラグインに表示するメニュー名やイベント他)
・設定画面の有無、設定画面表示メソッド
・初期化メソッド
・実行用メソッド
ホスト側:
・全てのTextBoxコントロール
・  〃  PictureBoxコントロール
・現在のページ
・保存用メソッド
・プラグインフォルダのパス
って感じに。
初期化メソッドとプラグインのToolStripMenuItemさえあれば他は何積んでもいいから、
プラグイン実装するならそこもみんなで決めたいなと思ってるんだが。

現在の票数:
否定 1票
2006/10/11(水) 18:21:29
そもそも元からプラグインを考えてなかったのに、急にそんな構想突っ込んで破綻するのではないかとおも

やめとけ
2006/10/12(木) 18:37:34
>>427
元のソースを保存しておいて、メジャーバージョンアップと言う形にすればいいのではないかと。
失敗しても破綻は避けられる。
2006/10/14(土) 19:10:40
>>427
確かに破綻するかもしれないが、このまま機能を追加していって本体が巨大化するのは
良くないかなと思ったんだが、どうだろう?
破綻した場合も、>>428が言うようにソースを保存しておけば、すぐに差し戻しできるし。


後、拡張子に関してだが、中間結果以降新しいのが出てないので、投票
始めちゃってもいいすか?
2006/10/15(日) 02:10:03
>>429
いや、単純に「プラグインを導入したい」と思っている開発段階が違うんじゃないかと
これってプログラミング以前の話題やで?把握してる?

> このまま機能を追加していって本体が巨大化するのは良くないかなと思ったんだが、どうだろう?
必要なのを一つに纏めるっつーのは、アプリケーションの配置からするとそれほど悪いことじゃない。
逆に仕様設計で取り入れていない機能を不用意に組み込むと
不必要な(=あると害悪しか残さない様な)機能かどうかを運用するまで気づかないから困る。
仮に上手くいっても根拠が曖昧になるのではないかと思お

> 後、拡張子に関してだが、中間結果以降新しいのが出てないので、投票
> 始めちゃってもいいすか?
ええかもなー

何事も度胸っちゅーのも一理ある
2006/10/15(日) 08:52:54
久しぶりに来てみたら結構面白いソフトがあるなと思った今日この頃。
さて
>>429
そのプラグインの内容はテキストファイルなのか?
テキストファイルなら、文字を読み込んで認識するための関数が必要になると思う。

ActiveBasic(IDE)にてコンパイラ用に作ったやつだと、文字を読み込む関数群で7Kb(ソース量で。)程度、
文字列によって処理を振り分ける奴で15Kb位になるっていう悲惨な状態になった。
振り分ける方は10項目やそこらなら3〜4Kb位で書けるだろうし、文字列を単語ごとに読み込む関数もコメント制御とか抜いたら4Kbもあればかけると思うが・・・

実装できるのか?あなたに。
2006/10/15(日) 08:55:59
あ、勿論、実装できるって言うなら肯定側に一票入れる。
2006/10/15(日) 09:01:34
>>431-432
?javaなんだから色々手はあるんじゃないか?
実装寄り過ぎの話だし、ファイルサイズなんてテメェの技量一つでどうとでもなるし
肩透かし食らってる感じだ
重要なのは「プラグインとして機能を追加する」っちゅーのを先ず問題にすべきじゃないかと
機能って何よ?追加って何よ?プラグインとしてその”機能”を”追加”するとどうなるのよ、っちゅーことやね

   自   慢   乙   って言いたい
これだから攻防は…
2006/10/15(日) 10:31:12
Javaじゃないってば

>>431
IronPythonとかJScript.NETとかを組み込めばいいんじゃねーの
2006/10/15(日) 13:55:21
>>433
使ってるのは周りからよく「変わった物使ってるね」と言われるC#です

>機能って何よ?
基本的に、ソフト側で実装するほどでもないけど、使う人がほしいと思った機能(複数の
テキストを独自形式に纏めるとか、HTMLを保存すると自動でIEを更新するとか)
を想定してる。

プラグインを積もうと思ったのは、本体が巨大化するのは良くないかなと思ったこと(これは
上で悪いことじゃないと言われているので理由としては薄いか)と、もう一つは他の人が
どんな機能を思いつくかが知りたかったってこと。
せっかくVS2005EEもタダで配布されてるんだし、ただ発言してもらうだけじゃなくて、
実際に書いてもらったらどうだろうかと思った。その方が、他の人の書いたコードを
見て勉強出来るし、その方が開発のモチベーションも維持できるかなとか考えたんだが…
改めて見るとプラグインを実装する理由として妥当な物は1つもないな orz
2006/10/15(日) 16:50:13
>>433
プラグインとして機能を追加したらどうなるか のいい例が、bbLeanとかFireFoxとかを見て解るように
使い勝手が良くなったり、見た目が良くなったりすることだと思うが。
2006/10/15(日) 18:30:38
>>435
> >機能って何よ?
> 基本的に、ソフト側で実装するほどでもないけど、使う人がほしいと思った機能
> (複数のテキストを独自形式に纏めるとか、HTMLを保存すると自動でIEを更新するとか)
ついでにお湯沸かしてお茶淹れて塩羊羹でもつまみながらプログラミングできる機能とかあればいいよな
・・・まぁ、そうやって妄想を膨らましていくことが出来る土台があればの話になるが
2006/10/17(火) 10:15:53
頑張ってるか〜
2006/10/18(水) 23:09:25
とりあえず、プラグインの件は一旦保留にしていいですかね?
メジャーバージョンアップの際に、入れないの〜?って言う意見が
出てきたらもう一度この話をしようかなと。


で、忘れかけられている拡張子の件ですが、投票開始したいと思います。
人居ないからかなり僅差になるかもしれんが…
項目は>>423
ただし、二カ所訂正
.LzvX2→.lzvx2
.Smart→.smart
こんな感じで。


最初のうちはLzvX2と言う文字列が何を意味しているのか全くわからなかったが、
つい最近になってようやくこの酉の下位5文字だと言うことに気づいた orz

>>438
頑張ってますよ〜 何も反映できてないけど orz
440408
垢版 |
2006/10/19(木) 15:03:06
>>439
気付かなかったのかOTL
2006/10/20(金) 21:22:39
>>440
気づけなくてごめんよ orz
2006/10/24(火) 06:52:41
>>297
進み具合はどうだい?
2006/10/24(火) 18:26:41
>>442
んと、検索画面に壮大なバグがあったので修正したのと、
後は他にバグが無くて、拡張子が決まれば次の
バージョンが出せると思う。

にしても、票が1票も来ないということは、みんな上にある物
以外の物の方がいいってこと…?
2006/11/07(火) 01:26:56
最強っていうくらいだからどんなソフトにも負けてはいけないんだ。
常にアクティブな状態の維持はもちろんのこと、このメモ帳の動きを妨げる
他のプロセスは破壊する機能も完備。
他のプログラムをかってに操作したりしてもできる。
自立思考のAIもつけて、日常業務をこなしたりできたらなおよし。
もちろん、メモ帳であるからして、自身のしたことはメモとして、記録される。
さらに、自身のバグは自動で修正される。
うはっ最強!!
445デフォルトの名無しさん
垢版 |
2006/11/07(火) 22:10:01
>>444
OS屋になるのが一番手っ取り早いかと。
2006/11/07(火) 22:24:10
どのへんが最強なの?
2006/11/08(水) 13:46:53
最凶
2006/11/08(水) 21:41:17
>>444
保護モードが働いてなければ起動した状態で自分自身を書き換える事は簡単。
ただし、Windowsとかの並のOSを使っている限り保護モードは働いてる。
MS-DOS位じゃないかなぁ。保護モードない奴。

それと、自分自身が間違っていることの証明を機械が解くことは多分出来ない。
2006/11/09(木) 20:29:33
「私は嘘をついている」
という文の証明ができないみたいもんだな。
2006/11/13(月) 20:11:34
|ω・`)
2006/11/14(火) 09:05:49
とりあえず、暇じゃない
2006/11/14(火) 18:26:29
>>448
あれ?保護モードってWin系だとWinXPくらいじゃなかったっけ?
WinMEでメモリ上の機械語動かせた気がするのだが。
2006/11/15(水) 07:42:43
>>452
MEで動くプログラム作ってもOSが止まるよ〜ん
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況