俄プログラマー心得



◆概要

主に俄(にわか)プログラマー向けの,ちょっとしたプログラミングのTIPSです.
不定期に追加していきます.

 

◆更新情報
2006/7/14:
パノラマカム -Qcam OrbitでパノラマWebカムを作ろう-を公開しました.首振り機能を持つUSBカメラ, Qcam Orbit(by Logicool)を利用して,超広角のパノラマWebカムを実現するソフトウェアです.
アキバカム
は,パノラマカムを用いて実現しています.

2006/6/28:
アキバカムを公開しました.首振り機能を持つUSBカメラを制御して,秋葉原の風景を超広角にパノラマ合成した少し変わったWebカムです. スライダー,レンズ機能などを搭載しています.




USBカメラ

◆パノラマカム -Qcam OrbitでパノラマWebカムを作ろう- new
首振り機能を持つUSBカメラ,Qcam Orbit(by Logicool)を利用して,超広角のパノラマWebカムを実現するソフトウェアです.ここでは,パノラマカムの実行ファイル/ソースコードを公開し,基本的な使い方について説明しています.
◆アキバカム new
首振り機能を持つUSBカメラを制御して,秋葉原の風景を超広角にパノラマ合成した少し変わったWebカムです. スライダーやレンズ機能など,JavaScriptのライブラリを活用し,AJAXを用いた非同期通信を行っています.パノラマ画像は,パノラマカムを用いて作成しています.
◆USBカメラをC#で使おう
USBカメラをWindows環境で利用するためには,主に二種類の方法があります.一つはVideo for Windowsを利用する方法,もう一つはDirect Showを利用する方法です.ここでは,後者のDirectShowを利用して,C#でUSBカメラを制御するプログラムを作ってみました.



ブラウザ

◆IE ToolBarをC#で作る
IE ToolbarをVisual Studio .Netを用いてC#で作成できるBandObject というコンポーネントを使ってみました.
実際に利用する手順などを簡単にまとめています.
◆「ヒントでピント」をIE Filterで作る
クイズ・ヒントでピント風のモザイク効果を作れるお手軽なテクニックを紹介します.



C#一般

◆APOPとIMAP(CRAM-MD5)をC#で使おう
Net Frameworkには,SMTPを操作するためのライブラリは標準で付属しますが,POPやIMAPを扱うライブラリは付属していません.そこで,Visual Studio .NetとC#を用いて,APOPとIMAP(CRAM-MD5)の基本的な操作を行うプログラムを作ってみました.
◆C#から外部プログラムを使おう
C#プログラムから,Internet Explorerなどの既存の外部プログラム(プロセス)を呼び出したい,というときには,System.Diagnostics.Process クラスを利用します.
ここでは, 指定した外部プログラムに引数を与えて起動できるシンプルなサンプルプログラムを作ってみました.
◆C#のTIPS集
ここでは,日頃C#プログラムを書いている時に発見したちょっとしたテクニックや,ユーティリティ的な簡単なコードなどについて徒然にまとめていきます.時折更新していく予定です.