【お知らせ】プログラミング記事の投稿はQiitaに移行しました。

C#

オートシェイプの分析ツール

C#

クリップボードに格納されたオートシェイプのバイナリを調査するために作ったツールを公開します。パブリックドメインです。 ShapeViewer-20090521.zip 自分に必要な範囲内しか実装していません。そのため分析できる情報は仕様のごく一部に限られています。…

オートシェイプで画像をコピー

C#

オートシェイプを生成してクリップボードにコピーしてみました。引数でJPEG(複数可)を渡すとクリップボードにコピーされるので、Excelに貼り付けることが出来るようになります。コードをパブリックドメインで公開します。

オートシェイプからJPEGやPNGを抽出

C#

Excelに貼り付けた画像を取り出す方法として、Webページで保存する方法があります。しかしこの方法ではすべての写真が出力されてサムネイルが付くため、枚数が多いと選ぶのが面倒です。昨日クリップボードにコピーしたオートシェイプを解析しましたが、それ…

クリップボードにコピーされたオートシェイプ

C#

Excelなどでクリップボードにコピーしたオートシェイプの画像データを、Excel外のアプリケーションから操作することを試みていました。データはClipboard.GetData("Office Drawing Shape Format")とすればMemoryStreamで取得できます。バイナリ構造は仕様書…

コピペの修正

C#

コピペで枠が表示されるように、グリッドを修正しました。 Grid-20090518.zip

グリッドコントロール

C#

スプレッドシート風のグリッドコントロールを作成しました。何かの参考としてパブリックドメインに置いておきます。自分にとって必要な機能は実装したため、開発は終了しています。【追記】id:n7shi:20090518でコピペ回りを修正しました。 Grid-20090515.zip…

CCIとCecil

C#

米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 1.1

YOPViewer.NETにフルスクリーンとページめくり機能を搭載しました。 YOPViewer.NET-1.1-20090201.zip 諸般の事情により、ソースのみの提供となります。

YOPViewer.NET

YOPCacheViewerにダウンロード機能を実装して、YOPViewer.NETとして公開しました。 YOPViewer.NET-1.0-20090128.zip バイナリとソースが入っています。VC#ExpressでWindows Mobile開発の方法で開発しました。

YOPCacheViewer

id:tmytさんがYOPViewerWMという大変素晴らしいアプリケーションを作成しておられます。とても感激しました。使っているうちにあれこれ要望が出てきたので、思い切ってビューアだけを作ってみました。ダウンロード機能はありません。 YOPCacheViewer-1.0-200…

VC#ExpressでWindows Mobile開発

Visual C# 2010 Express Editionでの手順 ⇒ id:n7shi:20101120 この記事の開発手法について発表を行います。(2009/10/31 14:00〜14:30) ⇒ id:n7shi:20091007 発表は終了しました。資料を公開しています。 ⇒ id:n7shi:20091031 VB.NETではmscorlibを差し替え…

高階関数

C#

※m107さんのコメントへのお返事です。引数で関数を渡すというのは高階関数と呼ばれる関数型の概念です。このテクニックが必要になる背景を簡単に説明します。

.NET Compact FrameworkでTwitter

Windows Mobileから.NET Compact FrameworkでTwitterにアクセスしてみました。作成したものをソース付きで公開します。 TwitterWM 以下にハマったポイントなどを書いておきます。

ソース整理

C#

クラスが長いと見通しが悪くなります。今まで#regionで折りたたんで整理していましたが、デバッグしていて飛んだときに開くため、意図的にたたまないとそのままになってあまり便利ではありませんでした。 そのため今はpartialクラスをソースの整理に使ってい…

IntelliSense

C#

VC# 2008でIntelliSenseの候補は[Ctrl]で半透明になります。 キャレットより下にあるコードを見ながら書いているときIntelliSenseに隠れることがあります。今までは[Esc]を押してIntelliSenseを消していたのですが、コピペをしようと[Ctrl]を押して気付きま…

画像処理

C#

大量の画像を指定サイズに揃える必要に迫られました。縦横比を保ったままリサイズして、余った部分を切り落とします。こんな作業を一枚一枚フォトレタッチソフトでやるのは面倒なので、プログラムで一括処理しました。以下は主要部分の抜粋です。

ネイティブコンパイラを作ろう

C#

ネイティブコードを出力するコンパイラが作りたくなったので、C#で作ってみました。 CompilerLib 言語処理系を搭載すれば自分自身を自分自身で記述できるでしょう(wikipedia:en:Eating one's own dog food)。そうすればC#から独立できます。もっとも単なるネ…