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

2009-01-01から1年間の記事一覧

グリッドコントロール

C#

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

オートシェイプ内テキストボックスの削除

Excelでオートシェイプを選択してテキストの追加を選んだりキーを押したりするとテキストボックスが付きます。間違えて付けてしまっても削除する方法がありません。どうしても邪魔な場合、同じ位置・形・色でオートシェイプを作成して、元のオートシェイプを…

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…

まとめ

LLPMLからAndromedaまでの開発を振り返って、アーキテクチャをスライドにまとめました。LLPMLSlideShareははてなダイアリー対応なので、embedコードをブログの本文にコピペするだけで貼り付けることができました。

開発中止

C#のunsafeについて検討した結果、C言語の代用としてネイティブコンパイルすることが可能であるとの結論に達しました。そのため独自言語Andromedaの実装を中止することにしました。 Andromeda (0.2-20090308) 開発途中の最終版です。BNF処理系やアセンブラは…

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…

無名クラス

無名クラスを実装しました。局所的な型に名前を付ける手間を省きます。 LLPML (1.7-20090115) 同じ書式で継承(Java風)と初期化(C#風)を記述できます。

GUIコントロールの追加

AndromedaにGUIコントロール(Win32ラッパー)を追加しました。LLPMLの問題もいくつか修正しました。 Andromeda (0.2-20090112) LLPML (1.6-20090112) ボタンを押すと終了する簡単なアプリケーションは次のようになります。

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