Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録

「EmEditor」を含む日記RSS

はてなキーワード:EmEditorとは

次の25件>

2025-10-25

https://github.com/oonyanya/FooEditengine

テキストエディタコンポーネントデモ版(wpfのやつ)にファイルマッピング機能を追加した。

試しに600MBのファイルを開いても100MB程度しか使わず、一時ファイル使用しないようにはできた。

これでEmEditor無料版と同じ機能実装できた。

Permalink |記事への反応(0) | 23:56

このエントリーをはてなブックマークに追加ツイートシェア

2025-10-03

https://github.com/oonyanya/FooList/tree/main

巨大ファイルを一瞬で開いて、編集できるデモプログラムを書いてみた。

VisualStudio2022ならビルドできるはずなんで試してみてくれ。

手元のPCで試したところ、770MBのログファイルを一瞬で開くことができた。

メモリー使用量は最後まで読み込んだ状態で、25MB程度。

最後まで読み込むのにかかった時間SSDCore i5 10400F、メモリー16GBの構成で5秒程度。

種明かし

バカまじめによむとくそ遅いし、メモリーを食うので、遅延読み込みとメモリーマッピング技術を使ってる。

本来なら、System.IO.PipelinesやSystem.IO.MemoryMappedFilesを使ったほうがいいんだが、めんどくさいので、FileStreamでごかましてる。

そこは突っ込まないでくれ。

そして、こいつを使えば、誰でもEmEditorや鈴川エディタもどき簡単に作れる。

やる気があれば、AvalonEditに組み込むこともできるかも。

Permalink |記事への反応(1) | 13:40

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-09

EmEditorのように一時ファイルを使って、巨大ファイル編集する機能を追加した。

430MBぐらいのファイルを読んでメモリー使用量は120MB程度。

EmEditorよりはメモリー使用量は多いが、一時ファイルを使わないと900MBぐらい使うんでかなり減った。

ただ、SSDライフゴリゴリ削るんで、この機能を使うなら、TEMPとTMP環境変数でしていているフォルダーHDDの中にあるフォルダーに設定しなおしたほうがいい。

https://github.com/oonyanya/Fooeditor.WinUI/releases

Permalink |記事への反応(0) | 11:28

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-02

鈴川エディタEmEditorで少ないメモリー使用量で巨大テキストファイル編集できるとうたってるが、.NETでも見事に再現できたぞ。

1.2億行×100文字の全置換えでGCメモリー使用量は340MB程度で、行の操作86MB程度、合わせて426MBだ。

その辺の.NETテキストエディタコンポーネントに組み込んでも500MBぐらいで済むと思う。

(その代わりワークファイルは30GBぐらいは行ってるはず)

鍵はropeというデータ構造使用することとropeアクセスする際、ディスクに保存する機構を付け加えるだけだ。

特にソースコードで見るべき個所はBigList.cs、Node.cs、DiskPinableContentDataStore.csの所だけだ。

多少遅くて構わないなら、ディスクに保存することはそこまで難しくはない。

メモリーマップファイルは何かと面倒なので使ってないが、.NETでMMDataStructuresとかメモリーマップファイルを扱うやつがあるんで、メモリーマップファイルでも行けるはずだ。

benchmark start

size:120000000

AllocatedGC Memory:66,304bytes

addtime:173334ms

AllocatedGC Memory:101,257,168bytes

replace 1time:816628ms

AllocatedGC Memory:101,247,232bytes

replace 2time:1179279ms

AllocatedGC Memory:333,371,424bytes

replace 3time:1886714ms

AllocatedGC Memory:333,257,000bytes

enumratotiontime:1638579ms

AllocatedGC Memory:331,904,816bytes

clear buffer

AllocatedGC Memory:66,304bytes

addlinetime:46649ms

AllocatedGC Memory:86,939,136bytes

updatelinetime:77635ms

AllocatedGC Memory:87,272,912bytes

clear buffer

AllocatedGC Memory:69,448bytes

Finished.HitAnyKey

https://github.com/oonyanya/FooList

Permalink |記事への反応(0) | 21:24

このエントリーをはてなブックマークに追加ツイートシェア

2025-03-07

https://github.com/rirufa/FooEditengine/tree/lazy_load

https://github.com/rirufa/Fooeditor.WinUI

16GBぐらいメモリーを積んでれば1.1GBまでは読み込めることを確認した。

ただ、ずるをしていて、行の構築はぎりぎりまでしないようになっている。

一応、最終行への行ジャンプ編集と削除、置き換えだけはできるし、保存と内容の表示もできるが、最終行まで表示すると3GB近くメモリーを食う。

読み込んだだけでも2.5GB近くはメモリーを食う。

読み込んでから操作できるようになるまでかかる時間: 35秒程度

保存: 13秒程度

全置換え: 25秒程度

全置換えからのアンドゥ: 25~40秒程度だったと思う

EmEditorや鈴川エディタすごすぎるだろ。

それでそこまでメモリーを食わないとかやばい

しかも、速いとか。

とはいえ、ここまでできたのBigList、もといRopeのおかげだ。

Rope存在を知らなかったら、.NETで巨大ファイル編集は夢のまた夢だった。

とはいえ、BigListに制約(Int.MAX-1=2^31-1までの要素しか扱えない)があるし、LOH入りを回避するため、ブロックサイズを64KBに抑えてるので、せいぜい2GBぐらいまでしか扱えないが…

(BigListは計算上、4GBまでなら読み込みだけならできるけど、最大行数がInt.MAX-1=2^31-1までしか保持できないので、実質的には無理やと思う。それにそこまでの動作確認してない。NTFS一般には手に入らないマシンを用意してまで動作確認したマイクロソフトすごすぎ)

https://szkwjp.sakura.ne.jp/suzukawaeditor_nansho.html

①一つのファイルを数MBに分割する。

②分割ファイルを読み込むと同時に専用フォルダーに保存する。

③同時に分割ファイルから必要データを取得する。

④各分割ファイルを一つのリストとして連結する。

動作を滑らかにするためにプログラム改善する。

⑥この後必要に応じて各種機能を追加する。

鈴川エディタリンクリストでそれぞれのファイルをつなげると遅いので、おそらくRopeの考え方を使っているものと思われるが、あの意味不明リバランスのやり方を論文から読んでそのまま実装するのはすごいとしか言いようがない。

どこかのだれかがBigListを実装してくれなければそもそも巨大ファイルの読み込み機能を追加できなかった。

追記証拠画像

https://d.kuku.lu/p68expc2e

Permalink |記事への反応(1) | 15:57

このエントリーをはてなブックマークに追加ツイートシェア

2024-12-11

ファイルの中身をメモリーにおいていいなら、そこまで難しくはないな。

スクロールやキャレットの画面外の移動の時だけ、レイアウト行を構築すればそれでおしまい

http://s170199.ppp.asahi-net.or.jp/vivi/docs/buffer/edit_buffer.php

ViViエディターの人の記事が書いているような複雑怪奇バッファー管理はいらない。

メモリーを32GBぐらい積んでいれば、ギャップバッファーでも1GB未満の大きさのファイルの読み書きは簡単にできる。

自作エディタでも900MBを12秒ぐらいで読み込むことができた。

(この時のメモリー使用量は2035MB程度)

ただ、この機能実装すると行ジャンプダイアログを出したときに最大行数がわからなくなる。

まともに使いたいなら、ちょっと考え方を変えないと駄目だ。

1GBを超えると何かしらの制限に引っ掛かる。

EmEditorや鈴川エディタ、巨大ファイル対応ログビュアーなど巨大ファイルを扱えるエディターはマジすごい。

最低賃金ウェブプログラマー雑用で、大学受験に落ちた俺にはこれが限界…。

piece_tableとかマジで意味からない。

自作エディターでつかってるgap_vectorもどこかから拾ってきたやつで、スクラッチで書いたわけではない。

こんなことなら、きちんと数学IIICを勉強して情報系の大学に行けるようにするべきだった。

大学に入るためには教科書の基礎問題だけでなく、応用問題みたいな知識の使い方を問う問題まで解けるように努力すべきだったorz

Permalink |記事への反応(1) | 21:57

このエントリーをはてなブックマークに追加ツイートシェア

2021-07-04

anond:20210704112734

EMEditorはすごいらしいよ

実際すごい 一瞬で処理が終わる

https://forest.watch.impress.co.jp/docs/special/1291024.html

Permalink |記事への反応(1) | 11:29

このエントリーをはてなブックマークに追加ツイートシェア

2020-02-29

anond:20200229202433

EmEditorの方がいい。

Permalink |記事への反応(1) | 20:46

このエントリーをはてなブックマークに追加ツイートシェア

そんなにVimっていいの?EmEditorじゃダメなの?

Permalink |記事への反応(3) | 20:24

このエントリーをはてなブックマークに追加ツイートシェア

2018-11-19

anond:20181119162444

テキストエディタアンケートで、項目すら設けられないEmEditorいいですよ。

Permalink |記事への反応(0) | 16:44

このエントリーをはてなブックマークに追加ツイートシェア

2018-08-22

anond:20180822105650

20世紀中はEmEditor無償版や、TeraPadなどのTEditor系エディタをいくつか試し

21世紀になってサクラエディタを知って、軽いテキスト編集ならこれに決定。

xyzzyvimに手を出そうとしたが失敗。

Sublimeが人気と聞いて(使った事は無い)、AtomBracketsを経由し

Web開発向けにはVSCodeに決定。markdownもこれで書く。

Permalink |記事への反応(0) | 11:09

このエントリーをはてなブックマークに追加ツイートシェア

2018-07-23

anond:20180723195038

既出だとすまんがPC用だとEmEditorがクソでかファイル編集するのにおすすめ

Androidは知らないけどiOSだとGoCoEditが使いやすかったかなあ、DropboxGoogle driveとも連携機能あるしフォントや配色も目に優しい。

Permalink |記事への反応(1) | 20:21

このエントリーをはてなブックマークに追加ツイートシェア

2018-06-12

質問 プログラマの好きなEditor

昨日、初めて採用面接をした。職種プログラマ。俺の後輩になる予定。

経験2年の方。

質問で、好きなEditorとかあります有償版でも何でも入社したら買いますよ?って話したら、Editor?何それって困った顔をされた。

プログラマ経験者なら好みのEditorって普通あるよね?

ちなみに俺はemeditor

Permalink |記事への反応(4) | 08:35

このエントリーをはてなブックマークに追加ツイートシェア

2017-07-10

事務処理向けに高機能テキストエディタとはどんなものだろうか

https://anond.hatelabo.jp/20170706235735

勝手に具体的に考えてみる。

Excelなどの表計算に流し込むデータを加工する、表計算データメール文向けに加工する

CSV編集モードを持つエディタ

EmEditorなど最近は多いらしい。

grepsed、find、diff、uniq、count、sort相当の機能GUIから簡単に利用できるエディタ

マウス操作に優れたエディタ

マウス目的の部分をさっと選択できて、さっと切り貼りできる。EmacsViは1ストローク余計にかかって使いづらい。他のエディタなら大抵OK

定型作成支援

直子の代筆」みたいなもの

アウトラインプロセッサー、アイデアプロセッサー

長文執筆用。アイデア出し用。

執筆に集中するため全画面表示で余計なものを見えなくするエディタ

WriteMonkyなど

Permalink |記事への反応(0) | 12:02

このエントリーをはてなブックマークに追加ツイートシェア

2017-07-07

https://anond.hatelabo.jp/20170706235735

俺はPCが変わっても必ずEMeditorを入れてる

Permalink |記事への反応(1) | 10:35

このエントリーをはてなブックマークに追加ツイートシェア

2016-08-03

時代と共に変化していく

エディタ

Windowsといえば秀丸という時代も終わった。

秀丸EmEditorの競い合い、VimEmacs宗教戦争初心者TeraPadを勧める記事、今は落ち着いている印象。

今は多種多様エディタIDE自由に選べる時代になった。

政治

ニコニコ生放送福島みずほ放送コメントを書き込んでもまったく反映されない。

「あ」とか「わこつ」とか何を打っても反映されない。

新規アカウントと古いアカウント両方試してみたがコメントが反映されない。

表ではいい顔してても裏では言論統制している。

若い人は特に表面だけじゃなく中身を見る目を鍛えて欲しい。

今後は、若者の票が欲しくて動画配信に乗り出す議員も増えるので、上っ面に騙されないように気をつけて欲しい。

18歳以上に選挙権を与えられたので政界も変わるだろう。

出会い

2000年頃はガラケーメル友募集サイト流行っており、サクラも少なかった。

今はほぼサクラしかいない。

今時の出会い系サイトといえばTwitterfacebookニコ生などの動画配信サイトだ。

実名

昔は匿名文化が根強かった。

2ちゃんねるのせいだろう。

ここの匿名掲示板コテハンを付けるような奴らは珍獣扱いだった。

例えば記憶に残ってるコテハンだと・・・

どうしてコテハンを付けたのか理由を聞いてみたい所だ。

コテハンを付けるだけで基地外認定され叩かれる時代だった。

そして今、2ちゃんねるが衰退、実名文化が育つ時代になった。

スマートフォン

PHSをご存知だろうか。

白黒の画面、着メロも1音、カメラも付いてない機種を使ってた。

これはこれで味があるんだよ。また発売されたら使ってみたいね

今はフルカラーで音もいいしカメラ付きで便利だね。

でもみんなスマートフォンに縛られすぎじゃないだろうか。

インターネット

便利になった反面、悪いことをする奴も出てくる。

電車内で乗客盗撮してTwitter画像アップロードして笑いものにしてる奴とかね。

仲間と共有したいという気持ちが強くてやってしまったんだろう。

悪いという自覚があるのかどうか知らないが、根は悪くないと思いたい。

マナーが悪い輩が現れるのはADSL全盛期から予測してたことだ。

10年後のインターネットは今よりも治安の悪い世界になっているだろう。

早急にインターネットの使い方を若いから教える必要がある。

Permalink |記事への反応(0) | 14:03

このエントリーをはてなブックマークに追加ツイートシェア

2016-03-30

ニートでどこも雇ってくれそうにないのでIT会社を作ろうと思います

赤字でも毎年6万の法人税を払えばいいだけ。

これで職歴ができるのでまじでおすすめ

設立するまでに20万以上かかるので10万以内に抑えられる合同会社でもいいよね。

働きたい人はぼくにアピールしてください。

好きなエディタを使ってもいいです。EmEditor秀丸がいいって人は会社の経費で買います

好きなOSを使ってもいいです。会社の経費で20万までなら好きなパソコン買ってもいいです。

求める人材

ぼくが作る会社で働くメリット


会社が儲かってきたらやりたいこと


勤務地:埼玉大宮東京地震が起きた時にいろいろと不便なので社員を守るために東京ではなく埼玉。自社サービスなのでぶっちゃけどこでもいい。

Permalink |記事への反応(4) | 17:32

このエントリーをはてなブックマークに追加ツイートシェア

2016-01-20

業界ではVimじゃなくてViを使うと稼げるの?

Linuxコマンド入力するだけで28万円以上も貰えるって楽だよね。

http://www.lancers.jp/work/detail/860174

学生なら無料で使える秀丸エディタEmEditor無料版を使ってるけど、金になるのならViも覚えようかな。

Permalink |記事への反応(1) | 10:48

このエントリーをはてなブックマークに追加ツイートシェア

2015-06-18

http://anond.hatelabo.jp/20150618093331

そうなんだ知らなかったEmEditorしか使ったことなかったか

だいたい一緒のことは出来るとはなんとなく思ってたけど

EmEditorの方が後追いだったんだねー

EmEditorマクロいっぱい作ってあるので

これが手放せないw

Permalink |記事への反応(0) | 10:06

このエントリーをはてなブックマークに追加ツイートシェア

http://anond.hatelabo.jp/20150618090301

そういえば、最近EmEditor使ってる人、みたことないなw

Permalink |記事への反応(0) | 09:17

このエントリーをはてなブックマークに追加ツイートシェア

EmEditorってどのくらいの立ち位置

エディターってこれしか使ったこと無いんだけど

いろいろなエディターがあるけど、

そこでEmEditor使ってるよ!って言える空気じゃないのは、なんとなく分かる。

なんかそんな気がしてならないw

でも、矩形選択できるし、もちろん正規表現、1行目を固定したCSV整列表示だってできる。

これなしじゃ、仕事が出来ないし、ってくらい。

EmEditorって使ってる人多いのかな?

Permalink |記事への反応(2) | 09:03

このエントリーをはてなブックマークに追加ツイートシェア

2015-03-17

http://anond.hatelabo.jp/20150316195608

過去Unicode文字列扱う必要があったことから Mery を知ってそれ以来 Mery を使っている。

それまでは NoEditor とか UnEditor 使ってた。

仕事で巨大なテキストファイルを扱う必要があるときEmEditor(無料版) にご登場頂いている。

Permalink |記事への反応(0) | 11:53

このエントリーをはてなブックマークに追加ツイートシェア

http://anond.hatelabo.jp/20150316195608

因みにここに挙がってる中で、海外でもそこそこシェア持ってるのはEmEditorNotepad++だけ。

Wikipedia英語版エディタ比較見てもこの2つは載ってる。

http://en.m.wikipedia.org/wiki/Comparison_of_text_editors

他は比較対象に挙がるだけマシ。

Permalink |記事への反応(0) | 01:33

このエントリーをはてなブックマークに追加ツイートシェア

2015-03-16

ここ数年の戦争で負けていったWindowsで使えるテキストエディタたち

これらのエディタ新規ユーザーを獲得していくのは難しいでしょう。

Windowsの3強と言えばSublimeTextAtom、bracketsだよね。

Permalink |記事への反応(12) | 19:56

このエントリーをはてなブックマークに追加ツイートシェア

2013-12-24

EmEditorが1万5000円になってた

久しぶりに窓の杜をつらつら眺めていたら、

EmEditorが1万5000円になっていて

コーヒー吹いたわw

どうなってんだww

エムソフト、「EmEditor Professional」v14.0.0を正式リリース

http://www.forest.impress.co.jp/docs/news/20131210_626973.html

Permalink |記事への反応(2) | 18:10

このエントリーをはてなブックマークに追加ツイートシェア

次の25件>
ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2026 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2026 Movatter.jp