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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2006/06/29(木) 21:11:59
見た目はメモ帳、頭脳はメモ帳。
その名は最強のメモ帳。
2007/11/25(日) 14:32:41
http://upup.s13.dxbeat.com/up/up2544.jpg
555デフォルトの名無しさん
垢版 |
2007/12/01(土) 07:34:35
メモ帳はすでにフリーソフトである。

ノートがない。UOと言うゲームがあるんだが、初期でもらえるアイテムの1つに
ノートがある。あのノートがリアルのノートとそっくりにつくられている。
あれのページサイズ大きい版をつくってほしい。
2007/12/10(月) 17:52:31
tjjrj



yiuyi




oiotuio




54y54uy45



yiiyt



ityityi



ytityit

2007/12/11(火) 08:06:04
日本語でおk
558は@c44.010.c3-net.ne.jp ◆cplnFO9T0I
垢版 |
NGNG?2BP(1001)
>>535
直感的に使える
2007/12/24(月) 12:27:21
ほんとのメモみたいに、
手でメクレルヨウニしれ
2007/12/25(火) 14:17:21
Scintillaコンポーネントの使用に関する話題ってここで良いのかな?
561デフォルトの名無しさん
垢版 |
2008/01/26(土) 11:21:08
HTML入力アシスト、ただしHTML5.0のみ対応
2008/01/30(水) 23:01:24
Javaにだって らふたん という変なのがあるぞ
2008/08/15(金) 10:55:48
あげ
2008/08/17(日) 12:43:34
最強のemacsクローン作ります
2008/08/17(日) 12:54:11
◆8086/LzvX2のプログラム(>>479)誰か持ってない?
566デフォルトの名無しさん
垢版 |
2008/08/24(日) 13:36:06
 こんなメモ帳があったらいいな〜って思う。

 Mind Map(http://mindmap.jp/)みたいなんだけど、
見出し(テーマ)を入力すると、Blog Keyword Visualizer(http://bkv.so-net.ne.jp/
みたいに、過去に入力した似たような内容のキーワードが引き寄せられて、それで
いつのまにか、ノードが形作られていくの。

 ま、構造化エディタ(http://www008.upp.so-net.ne.jp/momotan/sted.html)みた
いに、自分でキーワードを作っていけばいいんだけど、それを自動的にしてくれた
らなーって思ったの。

 これなら、細切れの時間で収集した、多岐にわたるアイデアを、有益な一塊の
情報にするのも簡単じゃないかな。

 情報収集の難しいところは、「あとで使えるように整理する」作業で、これは
情報収集や情報の記録と同じくらい大変だと思わない?

 知的で好奇心旺盛なプログラム板住人に、このアイデアを拾ってくれることを
願ってます。
2008/08/25(月) 02:06:49
それemacsでできるよ
568566
垢版 |
2008/08/27(水) 18:45:26
>>567 レスありがとうございます。探してみますね。

 ところで、以下のサイトはいいですね。

 情報視覚化
 http://iv.xight.org/

 紹介されているソフトウエアの量が膨大
2008/08/30(土) 23:32:59
自分でメモ帳ソフトつくってみました。
よかったら使ってみてください!
http://swingandvbnet.blog.shinobi.jp/
570デフォルトの名無しさん
垢版 |
2008/09/04(木) 00:11:27
昔趣味でjavaでテキストエディタをつくっていて
それをキーワードで色分けできるようにしたいと思ったんだけど。
すごく難しい。
キーワードを検索(正規表現regexパッケージで)してその文字をJTextPane
でその部分のキーワード文字を色変えしたけど、すごく重い。
変更した単語を取得してその位置の文字色だけを変更する機能は複雑ですか?
571デフォルトの名無しさん
垢版 |
2008/09/04(木) 00:14:43
表示しているテキストの文字だけ色変えるか?
単語を取り出してその部分だけ色かえるか?
2008/09/04(木) 02:24:07
JTextAreaを継承して、描画関数を(JTextAreaのソースをコピペして)オーバーライドする。
そこに色分け処理を組み込む。
573デフォルトの名無しさん
垢版 |
2008/09/04(木) 08:32:30
JTextAreaなのか。
JTextPaneではなかったのか。
paintか? JTextAreaって文字色変えられるんだ。
>>572
ありがたやーありがたやー
574デフォルトの名無しさん
垢版 |
2008/09/04(木) 17:33:22
paintComponentをオーバーライドして色変えたら
何回もrepaintされフリーズしちゃう。
文字列変更のフラグが必要みたい。
575574
垢版 |
2008/09/04(木) 17:40:25
正直、キーワード色変え機能つきテキストエディタなんて
作っても意味が無いけどね。
完全な時間つぶし。
576デフォルトの名無しさん
垢版 |
2008/09/04(木) 21:56:14
>>569
よさそうですね。
2008/09/06(土) 00:12:50
>>573-574
たぶん自前でパネルに全部描いたほうが早い。

それか、JTextAreaのソースをパクって全部コピペしてMyTextAreaクラスを作る。
これで「継承しても触れない変数/フラグ」とかに悩む必要はなくなる。
578573-574
垢版 |
2008/09/06(土) 14:12:44
一応、入力した位置をDocumentListnerのDucumentEventから取得して
20文字程度の文字を単語として取得して、キーワードだったら色変える
処理にしたら検索する部分が少ないのでストレス無く動作するけどなんかソースが醜い気がする...
>>577
JTextPaneを継承してpaintComponentで検索色変え処理しているけど
「JTextAreaのソースをパクって全部コピペしてMyTextAreaクラスを作成」って
継承してオーバーライドするってこと? ソースをパクルってどういうこと?
詳しく教えて欲しいな〜
2008/09/06(土) 17:45:58
法に触れそうなのであまりくわしくはいえないが
JDKには src.zip が付属しているので それを解凍してクラス名をリネームすれば
継承しなくてもインターフェイスが同じクラスを作ることができる。

これは、どうしても必要な変数がprivateになっていて継承ではどうにもならず
「これはもうだめかもしれんね」
という状況を打破するのに使えるかもしれない。

しかしこれをやると著作権的にピンチになるという諸刃の剣。
動きを理解できたら、設計やテクニックだけ真似て自分で書いたほうがよいだろう。
2008/09/06(土) 18:41:06
>>579 なんか裏技があるんだ。

著作権的にピンチになるという諸刃の剣w

そこまでしないし。趣味なので。
581580
垢版 |
2008/09/06(土) 18:55:50
いや、やっぱりためになる。
解凍してみたら面白そうだったよ。
2008/09/07(日) 15:09:48
>>569
この機能つければいいともう
終了時に自動保存
リスト項目ごとにToDo内容を保持
583569
垢版 |
2008/09/07(日) 19:57:44
どうもありがとうです。詳細以外は変更するたびに自動で保存されます。
フィルターとソート機能もつけないと使いにくいですね。
584デフォルトの名無しさん
垢版 |
2008/09/10(水) 01:11:11
JTextPaneで行番号を表示したら値がずれるw
JTextPaneは行間があるみたいだけどどうやって取得するのか?
JTextPaneの文字の大きさを得る方法かキャレットの高さを
得る方法を知っている人教えてちょんまげ。
585854
垢版 |
2008/09/10(水) 19:33:02
myJTextPane.getUI().modelToView(myJTextPane, 0).getHeight()
で行の高さは得れたようだ。
2008/09/14(日) 23:47:18
完全な自己満足だけど悪いことではないと思う。
2008/09/15(月) 18:14:12
テキストファイルを暗号化とかパスワード要求するようにしたら面白いんじゃね
2008/09/17(水) 00:52:10
TeraPadのすごさが判ったよ。
589デフォルトの名無しさん
垢版 |
2008/09/17(水) 04:54:06
Javaでテキストエディタ作ってみたいと考えています
とりあえず、JDK6とeclipse3.4の準備をしました

何から勉強していけばよろしいでしょうか?
アドバイスよろしくお願いいたします。

自分のテキストエディタが「最強」になったら、ここで公開させていただきます。
590デフォルトの名無しさん
垢版 |
2008/09/17(水) 16:56:54
とりあえずメモ帳つくってみろ。
ファイル選択とか細かい機能も再現して
2008/09/17(水) 17:22:30
細かい機能というと、ファイルの先頭に .LOG と書いておけば開いたときに日付が自動的に入力されるとかですね
2008/09/17(水) 17:36:32
そういったの細かいのはユーザーが個人で作ってそれを皆で共有するような仕組みにして、
本体開発者以外の開発者を大量に抱えないと大きなものは作れないよ
つまりエディタであると同時に何らかの「処理系」を内包してるのが必要条件
これはeclipseもVSもemacsもvimも満たしてるよね
結局最強のエディタ作りは優れた言語処理系の設計+αになる
2008/09/17(水) 17:54:01
最強のテキストエディタにもとめるもの
・入力の簡易性
・テキストエディタのリソース(つまりテキスト)の保守・運用の簡易性
・複雑なレイアウトも実現可能な性能
・快適さ・分かりやすさ
・リソースの高度な検索・置換

これくらいかな.
まとめると「書きたいときに直ぐ書ける」くらいの便利さがほしい.
2008/09/17(水) 18:28:03
・レジストリを使わないこと
・Document and Settingsに設定ファイルなどを置かないこと
2008/09/17(水) 18:30:56
・タブ機能とタブのグループ化機能
・キーバインドを自由に設定できる(たとえばemacsと同じキーバインドをユーザが設定することもできる)
2008/09/17(水) 18:32:43
>>593
Javaで軽快さなんて実現できるのか?
C/C++じゃないと無理じゃないの?
2008/09/17(水) 18:35:34
やっぱりさ、最初からいろんな機能を詰め込むのはやめた方がいいね。
firefoxみたいにコアをミニマムにしてプラグインみたいなもので
どんどん拡張していけるような設計の方がいいよね。
2008/09/17(水) 18:36:37
>>597
つ emacs
2008/09/17(水) 19:57:38
>>598
いや、emacsはemacs-lispだから遅いだろ?
起動とかnotepad++に比べてもかなり遅い。
>>1の目的とは相反するよ。
2008/09/17(水) 20:34:30
dumpすりゃメモ帳と同じくらい速さで起動できるよ
仮に新しく作るにしても既存のものを研究しつくさないとな
遅いぐらいしかelispの問題点を知らない人間が作っても碌なものができんよ
2008/09/17(水) 20:49:17
>>600
おおっと、毎度2ch恒例の痛い発言w
602デフォルトの名無しさん
垢版 |
2008/09/17(水) 21:01:39
eclipseにまともな自動折り返しつけてくれたらそれでいい
2008/09/17(水) 21:17:54
>>600
試しに作ってみて、emacs-lispの欠点を知っている人とかが
「この仕様は○○という問題があるから△△という感じにした方が良いんじゃね?」
みたいなアドバイスをすれば良いでそ。
そういうやりとりができるのが2chの良いところじゃないの?
2008/09/17(水) 21:23:42
terapadは偉大だよな。
あれ一人で作ってるんだろ?
emacsとかもう終わってるよね
2008/09/17(水) 21:26:29
じゃあterapadでいいじゃん
2008/09/17(水) 21:32:52
emacsは無意味にショートカットありすぎ
eclipseも負けてないけどな
terapadはもうちょっと拡張性ほしい
2008/09/17(水) 21:37:40
emacsとかに対抗してprologでも組み込んでみたらいいんじゃないかな
まともな言語処理系であるマクロ言語+オープンソースで拡張性は鰻登りだ
2008/09/17(水) 21:39:09
terapad作者もそろそろ一部機能シェアウエア化とかしたらいいと思う。
秀丸作者が勝ち組でterapad作者が儲からないのはなんかアメリカ的資本主義の臭いがきつくてやだ。
2008/09/17(水) 21:40:30
俺はemacsを使うとき、
CTRL+x CTRL+s
CTRL+k
CTRL+g
CTRL+SPACE
CTRL+w
ALT+w
CTRL+y
CTRL+x o
CTRL+s
CTRL+x CTRL+f
CTRL+b
CTRL+x CTRL+c
Meta+x ○○
ぐらいしか使ってないな
カーソル移動はカーソルキー
2008/09/17(水) 21:42:29
>>607
prologだったら面白い。
こういうのに向いてると思うよ。
2008/09/17(水) 21:47:27
terapadは標準のメモ帳+α程度の低機能なのが受けてるんだろうなと思ってた
2008/09/17(水) 21:52:32
emacsはコミュニティの規模も大きいし提供されている機能も多いから最強
notepad++は俺的最強
2008/09/17(水) 23:37:49
>>612
自分の場合
インタプリタ使う時→Meadow
使わない時→Notepad++
2008/09/17(水) 23:57:24
Notepad++いいよね〜
2008/09/18(木) 01:56:29
>>611
お前の頭の方が低機能
2008/09/18(木) 07:59:08
なんで>>615は顔真っ赤なの
>>611はどう見ても煽りじゃないのに
2008/09/18(木) 14:28:08
notepad++使ってみたけどmeadowの方が使いやすいなぁ
2008/09/18(木) 14:30:19
rubyのgemみたいな機能があると便利だなぁ・・・
2008/09/18(木) 21:30:56
予約語はせいぜい7文字程度の単語なので問題ないけど
コメントは長さがまちまちだからある程度の長さを超えると
シンタックスハイライト出来なくなっちゃう。
コメントは大変。
2008/09/18(木) 21:32:16
            ____
         __,,/  _, ----`ヽ  :.
     :.  / _     ___   、\
       / /   i      \   \\ :.
     :. ,'./       i  ヽ:.   ヽ:.:.. ヽ.ヽ
      ,'/    / .ハ ヽ ヽ:.:.:.:. ヽ::.. ヽヽ :.
     :. |i .i i  .i /  ヽ ト 、 \、:.:.:. ',:.',:.:.lヽ}
       |i .i l  :N_, -弋 \弌弋ナ:}:.:}
    :. |i∧ ', :{ ,ィjモト \  イjミトイイV :.  な…
       .|  :メヽ.', `ozZ}      izN。ハ::{     なんなんですか?
      :. |  :ヾ_! ゝ "゙゙    '  `゙ ハ.:', :.   ここ、どこですか?
      |  :.:_イ .:.ヽ.   (二フ , イ :.:.:!:.ヽ     なんであたし
   :.  / rィイ | :.:.ヽ: >r/`<ノ .:.::.}ヽ、\:.   貼られたんですか?
      / ∧l;l ! :.:.:.://{二 ̄ .} ..:..::リ//ハ.:\
 :.  / .{. ',ヾ、ヽi .:.:.{ /(^`  |.:.:.:.//: : :.}: . ヽ.:.
   / /  ) ヽ ヾ、ヽ:.ハ ヤ{   ∧/.-‐'": : |:.:. i ',
  ./ .,イ .:..} : :\ヾレ'ハ ∧__ノノハヾ、  : : : l:.:.: .ハ ',
  { /| .:.:ハ : : :i Y {ヾ`Yヽニン'ノ}: : } : : : :/:.:.:/ }:.}
  V | .:.:/:.:|_,ィ' ̄  ヽ三{ `ー-ノ : イ : : :/:.:i.:{  リ
    ヽ:.:{、.:.V     : : ヘ     : : {: : :/:.::∧|
     ヽ! )人    : : :人      : : : / \! :.
      "  ヽ : : : : :/イ{     :.ノ: : : :.\ :.
       :.  \__///: :\______/: : : : : : : ヽ
           / //: : :|;|: : : : : : i: : : __: : : : ',
       :.     / 、 {;{   |;|   . : i/. : : : : : :|
          / `Y;{. . . .|;|. : : : /i: : : : : : : : :l
2008/09/18(木) 21:33:07
       / ̄ ̄`ヽ :
      /. i /ヘ\ヽ\:
     ;| ! |/__.xト、L,_ ト}:   な…
     ; |!ヘ cモリ  lモ!oV     なんなんですか?
     ;| !|.ト" rっ ツ|.|、:    ここ、どこですか?
     ,',ノ 斗ャ fて`Y  トミヽ    なんであたし
    / {トミトv|'´ゝ } ノノ:l }:   貼られたんですか?
  :/イ { ゝィVr-ヘト、 ! ハ
.    | !|Y⌒'ミ{ヾ=' | /イ|
     ヽ人   |!   /\ :
       `'┬' トー'´  ヽ :
       :,/{、 || ,.|='´   } :
2008/09/18(木) 21:33:55
        な…
    _, ,_    なんなんですか?
  :.(;゚д゚):.  ここ、どこですか?
   :.レV):.   なんであたし
    :.<<:.   貼られたんですか?
2008/09/18(木) 21:34:39
     な…
    なんなんですか?
  .  ここ、どこですか?
     なんであたし
    貼られたんですか?
2008/09/18(木) 21:56:05
4000行のソースを開くのに10秒かかるのは駄目ですか?
600行程度なら1秒以内だけど。
2008/09/18(木) 21:57:38
全然ダメ
2008/09/18(木) 21:58:49
>>624
全文をメモリに読み込まなくても良いんじゃないかな。
file mapping対応してください。
2008/09/18(木) 21:59:24
JTextPaneで構文強調しないで普通に開いただけで
4000行なら3秒かかるよ。
なんか紛らわすために絵でも動かそうかな?
628624.627
垢版 |
2008/09/18(木) 22:38:14
file mappingについて調べてみます。
2008/09/18(木) 22:40:53
JTextPane使ってんのか
630628
垢版 |
2008/09/18(木) 22:42:30
>>629
そうです。
2008/09/18(木) 23:26:44
「最強のメモ帳」の「最強さ」って、
単に便利さや軽さ多機能さカスタマイズ性等じゃ、2ch的には面白くないだろ。
そういう面では既にemacsとかいろいろあるわけだし。

で、例えば、
普通に文書を編集する時にはいかにもメモ帳なのに
メニューを開いたら(ゴミみたいなメニューまで)山ほどのメニューで圧倒されるとか
保存する方法が何十種類もあるとか
そういうアホでネタ的なメモ帳を作るというのはどうだろう。
いや、そんなの作っても使う人がいるとは思えないが。
2008/09/18(木) 23:28:06
これだから偏見ってものは怖いね
おおこわいこわい
2008/09/18(木) 23:29:16
> 「最強のメモ帳」の「最強さ」

インストールすると、他のテキストエディタを全てアンインストールしてしまう
直接攻撃型のテキストエディタ。
2008/09/18(木) 23:36:07
JTextPaneは駄目なの?
せっかくあるのに。
2008/09/19(金) 00:35:54
テキストエディタをjavaで作っているのですが、何をすれば良いのかわかりません。
教えてください。
2008/09/19(金) 01:11:24
>>626
javaのNewI/OのFileChannelでファイルをコピー出来るみたいですが
どのようにJTextPaneに反映するのか詳しく教えてほしいです。
もしかしたらシンタックスハイライトの検索でgetTextで得た文字列では
なくコピーしたCharBufferから検索するということですか?
2008/09/19(金) 08:54:58
久々にESPのおでましですね!
2008/09/19(金) 16:52:04
正規表現で Pattern.matcher(CharBuffer) したら
文字位置がずれるんだけど。おそらく改行があると
Matcher.start() の位置がずれている(多くなっている)。
CharBufferから改行コード変換する方法ありませんか?
やっぱり1行ずつしか検索できないのでしょうか?
2008/09/19(金) 18:48:40
>>638
まずは早合点しないでサンプルコードをうpるんだ
2008/09/21(日) 12:22:34
改行コードは二文字だからね
2008/09/21(日) 12:56:10
趣味の工作中のソースなので恥ずかしくてうpしにくいので後ほど...
問題点はファイルドマッピングしてそれからキーワード
検索したときJTextPaneの文字位置とマッピングで得たCharBuffer(ByteBufferから変換した)
の位置が違っていたらシンタックハイライトでずれる。
CharBufferをまたStringに変換するのは意味がなさそう。
C++なら情報がありそうだけどjavaではあまり情報が無いみたい?
2008/09/21(日) 12:57:37
やっぱり検索する文字列を少なくすることとどんな文字が入力されたか
を判断することで構文強調のずれと高速化が出来そう。

たかがテキストエディタ作成でこんなに苦労するとは。勉強になるけど。
2008/09/21(日) 14:14:43
なんで正規表現にファイルマッピングとか出てくるか不思議なんだけど…
まあゆっくり原因を特定していってね!
2008/09/23(火) 00:30:15
最強のメモ帳できたけど、どうすればいい?
2008/09/23(火) 00:32:13
うpすればいい
2008/09/24(水) 20:52:29
>>645
最強すぎてうpできない
2008/10/02(木) 17:37:52
本当に最強なら完成した時点で俺のPC内に存在してるはず
2008/10/02(木) 17:45:59
いや、つまんないから。
649デフォルトの名無しさん
垢版 |
2008/12/15(月) 13:28:31
テキストエディタいろいろ探すんだけどなぜかメモ帳にいつも戻ってきちゃうんだよなw
で、そのうちまたテキストエディタ探し出すw
このアホみたいな繰り返し。
なぜかメモ帳がすきなんだな、たぶん。
フォントをメイリオにしたら、これまたカワイイしw

で、メモ帳に機能拡張できるようなものあったら最高なんだよな。
だれか作ってくれ。
650デフォルトの名無しさん
垢版 |
2008/12/15(月) 18:21:41
韓国に攻撃されてるぞwwww7
http://jfk.2ch.net/test/read.cgi/news4vip/1229319433/

世界フィギュア選手権で浅田真央が韓国を破り金賞に輝く

韓国人が腹いせに2ちゃんねるを攻撃

vipper今夜19:00 反撃凸 ←いまここ★

目標
http://www.dcinside.com/

Dcinside(ディーシーインサイド)は、韓国の電子掲示板サイトである。
デジタルカメラの情報を提供する専門サイトとして有名になりつつ、だんだん人が集まり韓国最大のコミュニティーサイトとなった。 韓国の2ちゃんねるともいえるサイト。
2004年に2ちゃんねるのサーバをDoS攻撃したことで有名。
2008/12/17(水) 22:04:54
Java勉強がてらにテキストエディタ作ってみようかと思ってます
参考になるようなコードとかページがあったら教えてください
当方のスペックは、Javaに冠してはwebアプリとDBに3年ほど関わった程度です
GUIアプリケーションは作るの初めてです
よろしくお願いいたします
652デフォルトの名無しさん
垢版 |
2008/12/18(木) 23:56:50
本日は最強のテキストエディタを開発する環境について考えました
会社ではeclipse使っているので、NetBeans6.0使おうかと考えています
653デフォルトの名無しさん
垢版 |
2008/12/19(金) 00:27:55
なんで6.0?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。