You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Textastic for Mac is the perfect desktop companion to the popular iOS code editor. Versatile With support for more than 80 source code and markup languages, Textastic brings the powerful syntax coloring engine of the iOS source code editor to the Mac. You can use your own TextMate- and Sublime Text-compatible syntax definitions. Fast Textastic for Mac is based on the code editor that powers the iO
light-weight, neat, yet powerful Why you should choose CotEditor? Just for macOS CotEditor is exactly made for macOS. It looks and behaves just as macOS applications should. Rapid Launch CotEditor launches so quick that you can write your text immediately when you want to. Open Source CotEditor is developed as an open-source project that allows anyone to contribute. features Syntax Highlighting Co
今はプログラミングエディタが多数ありますが、かつてはVi/VimかEmacsかと言われるほど人気が二分化していました。個人的にはEmacs派なのですが、昨今の新しい技術に対応していくために泣く泣くAtomに移行しています(Visual Studio CodeのEmacsバインドが微妙なため)。 そんな中、でてきたのがtextbringerです。なんとRubyで作られたEmacsライクなエディタです。 textbringerの使い方 エディタです。普通にEmacsのキーバインドが使えます。 何となくエディタの下部などEmacs風の表示になっています。Rubyということで、Emacs標準のCommon Lispよりもカスタマイズがしやすいと考える方は多いのではないでしょうか。速度面についても特に問題なさそうです。今後の発展に大いに期待したいソフトウェアです。 textbringerはRuby製
Text Editor for Windows—Free for Personal Use EditPad Lite is a compact general-purpose text editor. Use EditPad Lite to easily edit any kind of plain text file. EditPad Lite has all the essential features to make text editing a breeze: Large file and long line support. Full Unicode support, including complex scripts and right-to-left scripts. Direct editing of text files using Windows, UNIX, and
初出:2001/12/12 最終更新:2005/07/25 私がGreenPadを作ろうとしたときに 調べてまわって作ったリンク集です。OSやToolkit提供のコンポーネントを 使うのではなく、「独自のテキスト編集コンポーネントを一から作る」場合に 参考となるものを集めました。Windows系に偏っている感が無きにしもあらず。 ソースコードの公開されているエディタやコンポーネント C GNU Emacs (色々な環境) JED (Unix,VMS,MSDOS,OS/2,BeOS,QNX,Win) Meadow (Win) nedit (Win) ne (Unix) Ng (AMIGA,Human68k,MSDOS,Unix) TextMaid (Win/GTK+) tolstoj (Win) vim (色々な環境) C++ Alpha (Win) GreenPad (Win) kajer
鈴川エディタというテキストエディタをご存知でしょうか。 私はついさっき*1知りました。 触れ込みは以下の通り。 小さいメモリ(50MB以下)で大規模テキストファイル(300GB、2,000億行)を編集できる世界唯一の超巨大テキストエディター http://www.szkwjp.com/index.html 興味深いのは他のエディタとの比較。 この比較文を元に、それぞれのエディタのデータ構造を想像して楽しんでみます。 比較文が 2008 年と結構古いので、現在のバージョンとは異なる可能性があります。参考程度ということで。 鈴川エディタ なぜ、50MB 以下のメモリで 300GB のテキストファイルが読み込めるのか。その種明かしは、オリジナルのファイルを 2MB 程度の作業用ファイルに分割し、それらを操作しているためだと思われます。 これなら 300GB のファイルを開く際に、最初の 2MB
vector類をvector類で管理する組み合わせについて、考察とパフォーマンス測定を行う。 測定項目は以下の項目とする。 バッファ構築時間 シーケンシャルアクセス+1文字削除時間・使用メモリ量 シーケンシャルアクセス+1文字挿入時間・使用メモリ量 vector<shared_ptr<array<char>>> 最も基本的な組み合わせ。 STL には array が無いので、reserve であらかじめ領域を確保しサイズを固定にした vector<char> を代わりに用いる。 array のサイズは 32KB としてみる。array サイズを変えた場合の計測は余裕があれば行う。 文字データが array サイズ以上になった場合、可能なら前後の array に送る。そうでない場合は新たに array を作成する。 編集コストおよびブロック分割時コストは、ブロックサイズを B とすれば O(
概要 テキストエディタのためのバッファの各種データ構造について述べ、 それらを筆者がC++で STLに準じたインタフェースを持つテンプレートクラスとして実装したものについて、 パフォーマンス(処理速度、使用メモリ量)計測を行った結果を報告する。 筆者が実際にテキストエディタを実装する場合にどのデータ構造がよいか、という視点で評価を行う。 目次: はじめに バッファに要求される機能・性能 バッファクラスのインタフェース パフォーマンス計測 各種データ構造 gap_vector<wchar_t> VS. list<wstring> gap_vector<wstring> 終わりに 参考文献 はじめに テキストエディタは、簡単に言うと、シーケンシャルなテキスト情報を保持し、ユーザの指示により内容を表示、修正するプログラムである。 上図のような構造はオブジェクト指向な設計と親和性が高い。 テキスト
2014/10/18に行われたコミュニティイベント『国際だるやなぎ会議 2014』における同名セッションの資料 https://atnd.org/events/56816Read less
VSCodeやTypeScript Playgroundで使われているエディタを部分的に切り出したものが、Monacoとしてリリースされました。 https://microsoft.github.io/monaco-editor/index.html 今回は npm module としての提供となっています。 なにがうれしいのか Monaco の機能 試してみる インストール HTML作成 動作確認 まとめ なにがうれしいのか 百聞は一見に如かずです。こちらをご覧ください。 Monaco Editor Playground これまではこういった開発ツールを作ったり、Atomのような独自のエディタを作る際には一から自分で作る必要がありましたが、今後は Monaco をベースに開発することが可能となります。 あくまでプログラムやマークアップを記述するためのものだと思いますので、ブログ記事を書い
C++ iterator(イテレータ) とは iterator(イテレータ)とは抽象化されたポインタのことで、コンテナ の要素を指し、移動、要素を参照・変更することが出来る。 iterator(イテレータ)は日本語では「反復子」と訳されるが、最近では「イテレータ」と呼ぶことが多いと思う。 もともとは、外部ライブラリであった STL(Standard Template Library) で導入されたものだが、現在では C++ の標準に取り込まれている。 コンテナクラスとSTLアルゴリズムを結びつける結合器的な役割を持つ STLアルゴリズムも現在は標準アルゴリズムとしてC++に取り込まれている イテレータを引数にとる、便利なアルゴリズムが多数用意されている 標準アルゴリズムを使用せず、イテレータ経由でコンテナを操作し、なんらかの処理を行うことも可能 これは、自分でアルゴリズムを書いていることに
Emacs には背景の設定方法がいろいろありすぎてこまる. なので Emacs 23 以降での背景色,前景色の変更をまとめてみた. 前提知識 face フォント,前景色,背景色,下線の有無といった,スクリーン上でのテキストの表示に関する属性の集合. frame ウィンドウ システムで言うところのウィンドウ. Emacs で言うところのウィンドウは C-x 2 などで分割したものをいうので注意. frame-background-mode 背景色が暗い色か明るい色かを表す値. 通常は自動で決定される. face には frame-background-mode が dark のときと light のときの両方を定義することができる. 背景が黒のときと白のときでシンタックス ハイライトがいい感じに変わってくれるのはこいつのおかげ. 手動で設定できるけど,するもんじゃない. 前景色,背景色の設定
So, what's ICEcoder? ICEcoder is a browser based code editor, which provides a modern approach to building websites. By allowing you to code directly within the web browser, online or offline, it means you only need one program (your browser) to develop sites, plus can test on actual web servers. After development, you can also maintain the website easily, all of which make for speedy and smart de
Bluefish開発チームは11月25日、テキストエディタ「Bluefish 2.2.0」をリリースした。WindowsやMac OS X、各種Linuxなどさまざまな環境で動作し、強力な検索機能やスニペット管理機能、コード内での関数名やタグ名などの参照やハイライト表示機能などを備えている。 BluefishはプログラマやWebデザイナ向けとして開発されているテキストエディタで、HTML/XHTMLやCSS、JavaScriptといったWeb開発技術やC/C++、Java、Google Go、Perl、PHP、Python、Ruby、SQL、XMLといったプログラミング言語に対応した設定が用意されている。 複数のファイルを効率よく編集・管理できるプロジェクト機能や強力な検索機能を持ち、ブロックの折りたたみや括弧やタグなどで囲まれたブロックのハイライト表示、自動補完機能といった編集支援機能も
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く