ToDoBox Ver.1.0.1リリース

リリースページ ToDo Box Ver.1.0.1変更点は同梱のreadme.txtを参照してください。 本ソフトウェアの使用は自己責任でお願いします。 Copyright 本ソフトウェアでは、SgryさんのAzukiテキストエディタコンポーネントを使用しています。 Azukiはzlib license…

ToDoBox Ver.1.0.0リリース

AzukiControlおよびFormの制御確認のための、叩き台として、ToDoメモの簡易ツールを作成したため、公開します。ToDo Box Ver.1.0製作期間1日もないので、バグが潜んでいる可能性大です。 (特にショートカットキー周りは、かなりテキトーです。。:-p) 本ソ…

GoF Iteratorパターン

仕事が落ち着いてきたので、やっと再開できそうです。 最近は、デザインパターンの勉強を始めました。 (参考:増補改訂版Java言語で学ぶデザインパターン入門) 上、参考書籍ではJavaで書かれているのですが、それをC#で書きなおしてみました。 (URL先のペ…

対象.NetFramework変更

LINQ to XMLを利用するため、使用言語をC#(3.0)に引き上げたいと思います。 そのため、Frameworkのバージョンも3.5〜の対応とします。 【理由】 設定ファイルから、内部で使用するデータまで全てXMLを利用するためです。 それだけならFramework2.0のSystem.X…

DockPanel Suiteの使い方 その4

DockPanelに配置したウィンドウは保存、復元させることができます。 (正しくは、DockPanelに関連付いているDockContent) using System.Windows.Forms; using System.IO; using WeifenLuo.WinFormsUI.Docking; ... /// <summary> /// レイアウトをXMLファイルに保存 </summary>…

Win7対応について

しばらく更新していませんでしたが、開発は継続中です。 新しいPCを購入したため、その環境構築に少し時間がかかりました。 OSはWindows7 Home Premiumにしたため、このSomaliでも、Win7対応を行います。 目下、最初にぶち当たった問題として、Vista/Win7に…

DockPanel Suiteの使い方 その3

DockingMDIとDockingWindowの違いは未だに分からないままですが、ひとまずDockingWindowで進めていこうと思います。メニュー部には、ToolStripPanelを使用しました。 これは、ToolStripContainerの単体版のようなものらしいです。 標準ではツールボックスに…

DockPanel Suiteの使い方 その2

WeifenLuo.WinFormsUI.Docking.dllをツールボックスに追加すると、DockPanelコントロールが現れます。 これがドッキングのベースになるわけですが、その構成は次のようになっていました。 まず、DockPanelが一番外の枠になります。 DockPanelは、Top/Right/L…

DockPanel Suiteの使い方 その1

DockPanel Suiteを少し触ってみました。 配布サイトでダウンロードできるCookbookは、勿論英語な上に、2005年発行となっていたため、まだ、ちゃんと読んでいません。 とりあえず、 http://www.crystal-creation.com/software/technical-information/library/…

仕様考察001 -VisualStudioのようなIDEライクな環境

実装したいことをつらつらと書き出したので、次は、具体的にどのような内容にするかを考えます。 まずは、「VisualStudioのようなIDEライクな環境」についてです。大まかに、次の5つのエリアに区切ろうと考えています。 メニュー部 エクスプローラ部 エディ…

使用するコンポーネント その1

(勉強のためとはいえ、)一から全てをコーディングしようと思ったら、時間がいくらあっても足りません。 そこで、公開されているコンポーネント/ライブラリを使用することにします。

実装したいことリスト Ver0.0.1

まず、どこを目標にするかのゴールを定めなければいけません。 思いつくままに、現時点で考えている実装したいことを書き出してみます。 VisualStudioのようなIDEライクな環境 コメント部分の表示・非表示切替 任意の範囲のみ目立つように背景変更 アウトラ…

Project Somaliとは?

Project Somaliとは、ソースコード解析用エディタの開発を目指すものです。 人の書いたソースコードを読むのって大変じゃありませんか? しかも、(ライセンスの問題で)VisualStudioのようなIDEも使えなくって、テキストエディタで読まなきゃいけないとなる…

開発環境

OS:WindowsXP SP3 Memory:1024MB 使用言語:C#(Ver 2.0) 開発環境:Microsoft Visual Studio 2005 Pro 2005を使用しているため、ターゲットプラットフォームは.NET Framework 2.0とします。 (パッチをあてると3.0も対象にできるようですが・・)