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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2006/06/29(木) 21:11:59
見た目はメモ帳、頭脳はメモ帳。
その名は最強のメモ帳。
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が止まるよ〜ん
454デフォルトの名無しさん
垢版 |
2006/11/20(月) 23:39:58
>>297
.lzvx2 に一票
2006/11/21(火) 00:33:33
停滞
456デフォルトの名無しさん
垢版 |
2006/11/21(火) 06:19:31
>>297
すごいなぁ。
アイディア段階の書き込みを見てから実際に使ってみたら予想以上の出来で驚いた。
自分もC#やってるから何か手伝えることがあれば言って。
あ、もしプラグインの機能が付けばプラグインを作るってのもあるな。

拡張子は.rttに一票。
なんとなく覚えやすそうだと思った。
がんばれ。
2006/11/21(火) 19:02:55
>>297
.rttに一票
2006/11/21(火) 19:13:27
>>452
VirtualProtectでてきとうに保護属性を変えればいいのでは?
2006/11/24(金) 23:02:35
忙しくてしばらく見てなかったらC#を扱えるという人が(´;ω;`)ウッ…

>>456
ありがとう。
今はウンコなスパゲッティしか書けないので、もし解読できなら、
ここはこうした方がいいとかっていうアドバイスをいただけたらうれしいなと。

もうほとんど見てる人はいないかもしれないけど投下。

ttp://www8.axfc.net/uploader/16/so/N16_6029.zip.html
pass:memocho

拡張子は覚えやすいかもと言うことで.rttを仮採用してみました。
中身はzipのままなので、拡張子を.rttに変えるだけでokです。

意見・要望・感想待ってます。
2006/11/25(土) 01:27:39
さっそく要望

アプリ起動時に前回のフォームの状態に戻す機能をつけてもらえませんか?
あと、ピクチャーモードにも貼り付けが欲しいです
2006/11/25(土) 04:40:16
中心の核を突く要望ktkr
462456
垢版 |
2006/11/25(土) 07:38:12
要望出そうかと思ったけど自分でちょこっと改造してみた。
こんなのはどうかな。
http://www8.axfc.net/uploader/16/so/N16_6040.zip.html
pass : memocho
変更箇所は文字コード変換ツールで、
・変換前と変換後のエンコードを指定できるようにした。
・エンコードの種類をちょっと増やした(でも全部はテストしてない)
ConvertEncoding.csとConvertEncoding.Designer.csくらいしか変わってないと思う。
2006/11/25(土) 15:52:05
>>462
かなりいい感じ。
エンコードの名前も全部あってるし、変換も問題ないかと。
エンコードの自動判別出来るようにしたいけど、どうやって判別するんだか
全くわからん…orz

>>460
実装しました。

ttp://www8.axfc.net/uploader/16/so/N16_6048.zip.html
pass:memocho

意外と簡単に実装できて良かった。
まだまだ待ってます。
2006/11/25(土) 16:15:32
おいらも要望


テキストモードとピクチャモード、混ぜられない?
2006/11/25(土) 17:48:16
>>464
最初の時ににいろいろ試したんだが、今はまだ脳みそが足りんので無理 orz
いずれUIが自作できるようになったらもっかい挑戦しようとは思うが…
2006/11/25(土) 18:04:11
>>465
がんば
2006/11/25(土) 18:42:07
>>465
そっか
今のままだとWindows標準のnotepadとmspaintとzipフォルダとエクスプローラで同じことできるから
気張ることないと思うよ
2006/11/25(土) 18:55:01
>>467
いや、さすがにそれはしんどいだろw
469456
垢版 |
2006/11/26(日) 14:53:11
>>297
自動判別するメソッドは無いっぽいね。
自分で実装するしか無いのかな。
http://dobon.net/vb/dotnet/string/detectcode.html
http://www.gprj.net/dev/tips/other/kanji.shtml
http://www.gprj.net/dev/tips/net/txtenc.shtml
470456
垢版 |
2006/11/27(月) 03:26:41
エンコードの自動判別機能を追加してみた。
http://www8.axfc.net/uploader/16/so/N16_6101.zip.html
pass : memocho
>>456の一番上のリンクを参考にして、
mlang.dllのIMultiLanguage2::DetectInputCodepageを使用する方法を使った。
471456
垢版 |
2006/11/27(月) 03:58:22
>>470
>>456じゃなくて>>469だった。
自動判別が失敗する事もあるからそのときはメッセージ出すようにしてる。
2006/11/27(月) 19:52:10
こうして、「素体ゼロ」から亜種が生み出されていくのである。
2006/11/27(月) 23:44:38
>>456
なんかmLang.idlがビルドできずに苦戦してた。
thx.
にしても、何でビルドできないんだ orz

と言うことでちょっと上のを改造してみた。

ttp://www8.axfc.net/uploader/16/so/N16_6140.zip.html
pass:memocho

自動判別が文字コード変換ツールのみだったのをプレーンテキストを
開くときにも判別して読み込むようにした。
ただ、これUnicode32系の物は判別できないみたい。

あと、今後公開する人は、AboutBox1.cs内のBuildHistoryとかに
履歴を残してくれるとありがたい。特に意味はないけど。
474456
垢版 |
2006/11/28(火) 00:15:18
>>473
了解。
自分もちょっと苦戦してた。
今でもよくわかってないけど。
環境変数が設定されてなかったんだけど、
この辺↓を適当に登録してたらできるようになったんだったかなぁ。
PATH
C:\Program Files\Microsoft Visual Studio 8\VC\bin;
C:\WINDOWS\system32\URTTemp;
475456
垢版 |
2006/12/04(月) 01:10:12
>>297
|ω・`) 最近何してるの?
2006/12/04(月) 06:20:15
最近ちょっと忙しくてROMってた。
今やってるのはrttの中身をxmlからバイナリにすることとか。
バイナリの方が少し縮むので。

明日には終わりそうなのでまたデバッグに専念しようかと
思ってるんだが、疲れてすぐ寝るかも orz
2006/12/04(月) 19:21:30
>>297
最初はそんな具合でいいと思うよ。

スケジュール組んだら?する事が分かっていいし、何より作業を進ませれば休憩できるし。
2006/12/09(土) 17:11:34
>>477
一応やることは頭の中にたたき込んであるから大丈夫。
ただ、すぐ忘れるからどうしようもないんだ(忘れないように
書いた紙やスケジュール表の場所、さらには紙に書いた
ことすら忘れる) orz

出来たので投下。

ttp://www8.axfc.net/uploader/16/so/N16_6525.zip.html
pass:memocho

今回は、zipの内部形式の設定やペンの設定を付けてみた。
あと、テキストボックスとかピクチャーボックスをダブルクリック
するとモードが切り替わるようにもした。

>>464
追伸:
一応それっぽいことは出来たけど、編集時に不要な文字や
線を描くことになってウザくなりそうだから、テキストとか絵を
うっすら表示って感じになりそう。
2006/12/17(日) 21:40:14
せっかく協力者が現れたと言うのに俺一人で開発
突っ走ってて非常に申し訳なく思う今日この頃 orz

環境設定のところがバグってたので修正しました。

ttp://www8.axfc.net/uploader/16/so/N16_6774.zip.html
pass:memocho

今後はどんなことするかねぇ…
2007/01/08(月) 04:17:37
新年明けましておめでとうございます。
当初の目的とは大分離れてるみたいだけど頑張ってるな。
2007/01/30(火) 02:27:10
JavaとかC++とかC#とか、俺には難しすぎる。とおもったのでperlに逃げ場を
もとめたら、wxPerlっていうwxWidgetsのperl版があるのを知った。
さらにCPANでwxPerlを使ったシンプルなテキストエディタのモジュール発見。
App-GUI-Notepad-0.03
でこれの一部を書き直したら、、、、俺にもテキストエディタが作れ?た!

あとはこのモジュールを自分用に書き直したり、perlのテキスト処理能力を
つかった機能を追加すれば、面白いメモ帳が出来るんじゃない?
なによりC,Javaとかのややこしいコードじゃなくてperlでいい加減にかけるのがいい。
2007/01/31(水) 13:27:04
>>481
難しいと思うのは最初だけだよ
思い切ってC#に行っちゃいなよ
CUIだけじゃなくGUIアプリケーション作るのがめちゃめちゃ楽だよ
たいていのプログラムを作るにはC#で事足りるし
C#である程度知識が付けば他の言語をやってみようと思ったときも移るのが楽
2007/01/31(水) 14:55:59
C#は昔のVB並に素人言語
2007/01/31(水) 17:09:56
素人も始めやすいように設計されてるからね
でも中級上級になっても使える言語
2007/02/01(木) 04:18:01
確かに
素人が手を出して大手を振って恥を掻けるあたりがVB6に似てるな
2007/02/17(土) 15:40:23
test
487デフォルトの名無しさん
垢版 |
2007/04/08(日) 01:07:04
保守
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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