C#
クリップボードに格納されたオートシェイプのバイナリを調査するために作ったツールを公開します。パブリックドメインです。 ShapeViewer-20090521.zip 自分に必要な範囲内しか実装していません。そのため分析できる情報は仕様のごく一部に限られています。…
オートシェイプを生成してクリップボードにコピーしてみました。引数でJPEG(複数可)を渡すとクリップボードにコピーされるので、Excelに貼り付けることが出来るようになります。コードをパブリックドメインで公開します。
Excelに貼り付けた画像を取り出す方法として、Webページで保存する方法があります。しかしこの方法ではすべての写真が出力されてサムネイルが付くため、枚数が多いと選ぶのが面倒です。昨日クリップボードにコピーしたオートシェイプを解析しましたが、それ…
Excelなどでクリップボードにコピーしたオートシェイプの画像データを、Excel外のアプリケーションから操作することを試みていました。データはClipboard.GetData("Office Drawing Shape Format")とすればMemoryStreamで取得できます。バイナリ構造は仕様書…
コピペで枠が表示されるように、グリッドを修正しました。 Grid-20090518.zip
スプレッドシート風のグリッドコントロールを作成しました。何かの参考としてパブリックドメインに置いておきます。自分にとって必要な機能は実装したため、開発は終了しています。【追記】id:n7shi:20090518でコピペ回りを修正しました。 Grid-20090515.zip…
米Microsoft、「Common Compiler Infrastruture」をオープンソースとして公開 上記の記事でCCIの存在を知りました。.NETバイナリ(CILを含んだEXEやDLL)を読み書きするライブラリです。 Common Compiler Infrastructure id:atsushienoさんにCecilを教えても…
id:atsushieno:20090325(MoonVorbis)とid:atsushieno:20090329(IMA ADPCM)をVWD 2008 Expressでビルドできるようにしたものを置いておきます。Visual Studio 2008 SP1 用 Microsoft® Silverlight™ 3 Tools Beta 1が必要です。 MoonVorbis-20090325.zip IMA_A…
YOPViewer.NETにフルスクリーンとページめくり機能を搭載しました。 YOPViewer.NET-1.1-20090201.zip 諸般の事情により、ソースのみの提供となります。
YOPCacheViewerにダウンロード機能を実装して、YOPViewer.NETとして公開しました。 YOPViewer.NET-1.0-20090128.zip バイナリとソースが入っています。VC#ExpressでWindows Mobile開発の方法で開発しました。
id:tmytさんがYOPViewerWMという大変素晴らしいアプリケーションを作成しておられます。とても感激しました。使っているうちにあれこれ要望が出てきたので、思い切ってビューアだけを作ってみました。ダウンロード機能はありません。 YOPCacheViewer-1.0-200…
Visual C# 2010 Express Editionでの手順 ⇒ id:n7shi:20101120 この記事の開発手法について発表を行います。(2009/10/31 14:00〜14:30) ⇒ id:n7shi:20091007 発表は終了しました。資料を公開しています。 ⇒ id:n7shi:20091031 VB.NETではmscorlibを差し替え…
※m107さんのコメントへのお返事です。引数で関数を渡すというのは高階関数と呼ばれる関数型の概念です。このテクニックが必要になる背景を簡単に説明します。
Windows Mobileから.NET Compact FrameworkでTwitterにアクセスしてみました。作成したものをソース付きで公開します。 TwitterWM 以下にハマったポイントなどを書いておきます。
クラスが長いと見通しが悪くなります。今まで#regionで折りたたんで整理していましたが、デバッグしていて飛んだときに開くため、意図的にたたまないとそのままになってあまり便利ではありませんでした。 そのため今はpartialクラスをソースの整理に使ってい…
VC# 2008でIntelliSenseの候補は[Ctrl]で半透明になります。 キャレットより下にあるコードを見ながら書いているときIntelliSenseに隠れることがあります。今までは[Esc]を押してIntelliSenseを消していたのですが、コピペをしようと[Ctrl]を押して気付きま…
大量の画像を指定サイズに揃える必要に迫られました。縦横比を保ったままリサイズして、余った部分を切り落とします。こんな作業を一枚一枚フォトレタッチソフトでやるのは面倒なので、プログラムで一括処理しました。以下は主要部分の抜粋です。
ネイティブコードを出力するコンパイラが作りたくなったので、C#で作ってみました。 CompilerLib 言語処理系を搭載すれば自分自身を自分自身で記述できるでしょう(wikipedia:en:Eating one's own dog food)。そうすればC#から独立できます。もっとも単なるネ…