烏賊先生のプログラミング道場
プログラミング資料

担当:宇野 治

謹言

此のサイト『烏賊先生のプログラミング道場』は、プログラミング普及の為の非営利のサイトで、現代社会に於いて必須の技術と成るプログラミングの普及を、唯一の目的と仕て居るサイトです。

勿論、閲覧やダウンロードに一切の費用は懸かりません。亦、著作権等も放棄して居りますので、コードの一部や全部を自由に使用して頂いて構いません。

少し自己紹介をさせて頂くと、プログラミングを始めて30年、コンピュータスクールでプログラミングを教えて15年に成ります(2015年現在)。併し、プログラミングを学ぼうと謂う人達は、年々増えては来て居ますが、未だ未だ私が望む状況には程遠いのが現状です。猶、私が望む状況とは、誰もが自分の仕事を効率良く行う為に、自分でプログラミングを行うと謂う状況です。

其処で、コンピュータスクールで教える丈で無く、広くプログラミングを普及させる為に、サイトで公表する事に仕た訳です。必要なコードが有れば、自由に使用して頂き、プログラミングの有用性を認識して頂ければ、望外の歓びです。

猶、殆どのコードは、サイトで閲覧する丈で無く、ソースファイルをダウンロードする事が出来ます。亦、各ページ末の『資料ダウンロード』では、サイトに記述した内容をMicrosoft Wordの文書でも配布して居ります。


Win32API
ウィンドウメッセージ概要 (2011年07月14日追加)
ウィンドウメッセージ詳細 (2011年07月14日追加)
ウィンドウメッセージ応用 (2011年07月15日追加)
ウィンドウメッセージ追加 (2011年07月15日追加)
ウィンドウ操作概要 (2011年07月15日追加)
ウィンドウ操作詳細 (2011年07月16日追加)
ウィンドウ操作応用 (2011年07月16日追加)
キーボードイベント (2011年07月17日追加)
マウスイベント (2011年07月17日追加)
サウンド → サウンド再生 (2011年07月18日追加)
ミュージック → ミュージック再生 (2011年07月19日追加)
ムービー → ムービー再生 (2011年07月20日追加)
ノート → 音階再生 (2011年07月23日追加)
IME操作概要 (2011年07月28日追加)
IME操作詳細 (2011年07月28日追加)
IME操作応用 (2011年07月29日追加)
グラフィックス StretchBlt → グラフィックス TIPS (2011年08月17日追加)
グラフィックス スクリーンキャプチャ → グラフィックス TIPS (2011年08月18日追加)
グラフィックス デスクトップ直接描画 → グラフィックス TIPS (2011年08月18日追加)
レジストリ操作 → レジストリ操作 Win32 API関数 (2011年10月03日追加)
ウィンドウメッセージ一覧 (2019年01月19日追加)
エラーメッセージ一覧 (2011年09月28日追加)
データ型一覧 (2011年10月26日追加)
マルチメディア
サウンド(音)再生 (2011年07月18日追加)
ミュージック(音楽)再生 (2011年07月19日追加)
ムービー(動画)再生 (2011年07月20日追加)
ムービー(動画)再生 追加(FLV、SWF再生) (2011年11月06日追加)
ヴォイス(音声)再生 (2011年07月21日追加)
音階再生 − MMLマクロ (2011年07月23日追加)
音階再生 − MML DLL (2011年07月22日追加)
通信
メール受信(POP) (2011年08月03日追加)
メール送信(SMTP) (2011年08月08日加筆)
メーラーの利用 (2011年08月10日追加)
MIME一覧 (2011年08月05日追加)
エンコーディング (2011年08月09日追加)
正規表現
正規表現クラス (2011年08月09日追加)
正規表現概要 (2011年08月09日追加)
正規表現詳細 (2011年09月19日追加)
正規表現応用 (2011年08月10日追加)
グラフィックス
グラフィックス − 目次 (2011年08月24日追加)
グラフィックス − グラフィックス概要 (2011年08月24日追加)
グラフィックス − ダブルバッファリングされたグラフィックス (2011年08月24日追加)
グラフィックス TIPS − 目次 (2011年08月17日追加)
グラフィックス TIPS − 画像ファイルの読込 (2011年08月22日追加)
グラフィックス TIPS − 簡単に画像を表示 (2011年08月22日追加)
グラフィックス TIPS − 非同期的画像読込・表示 (2011年08月22日追加)
グラフィックス TIPS − 動的に画像を作成 (2011年08月22日追加)
グラフィックス TIPS − 画像の描画 (2011年08月22日追加)
グラフィックス TIPS − 画像の保存 (2011年08月22日追加)
グラフィックス TIPS − 画像のアンドゥ (2011年08月20日追加)
グラフィックス TIPS − クリップボードの利用 (2011年08月19日追加)
グラフィックス TIPS − 行列に依る色変換 (2011年08月19日追加)
グラフィックス TIPS − 画像の種類の判別 (2011年08月19日追加)
グラフィックス TIPS − 特殊な描画 (2011年08月18日追加)
グラフィックス TIPS − 画面のキャプチャ (2014年10月14日更新)
グラフィックス TIPS − 移動・回転 (2011年08月18日追加)
グラフィックス TIPS − 拡大・縮小 (2011年08月17日追加)
グラフィックス TIPS − 高速描画 (2011年08月17日追加)
グラフィックス TIPS − イメージエンコーディング (2012年04月09日追加)
グラフィックス TIPS − 画像フォーマット BMP (2012年04月26日追加)
グラフィックス API − API関数での描画の代表的な手順 (2014年10月14日追加)
グラフィックス API − GetPixel、SetPixel (2014年09月30日追加)
グラフィックス API − ExtFloodFill (2014年09月30日追加)
グラフィックス API − BitBlt (2014年10月14日追加)
グラフィックス API − AngleArc、Arc、ArcTo、Chord、Ellipse、Pie (2014年10月19日追加)
グラフィックス API − Rectangle、FillRect、RoundRect (2014年10月19日追加)
グラフィックス アルゴリズム − 拡大・縮小・回転 (2014年12月31日追加)
グラフィックス アルゴリズム − 二値化 (2015年01月08日追加)
グラフィックス アルゴリズム − 平滑化フィルタ (2015年01月15日追加)
グラフィックス アルゴリズム − 先鋭化フィルタ (2015年01月15日追加)
グラフィックス アルゴリズム − ディザリング (2015年02月09日追加)
グラフィックス アルゴリズム − 二値画像処理 (2015年02月09日追加)
ファイル操作
ファイル操作目次 (2011年08月31日追加)
ファイル操作概要 (2011年08月31日追加)
ファイル操作詳細 − ストリームの読込と書込(3) (2011年09月08日追加)
ファイル操作応用 − ファイルの監視 (2011年08月31日追加)
ファイル操作応用 − インターネットキャッシュ (2011年08月31日追加)
レジストリ操作
Microsoft.VisualBasic.Interactionモジュール (2011年10月03日追加)
My.Computer.Registryオブジェクト (2011年10月03日追加)
Microsoft.Win32.RegistryKeyオブジェクト (2011年10月03日追加)
Win32 API関数 (2011年10月03日追加)
ウェブ操作
ウェブ操作概要 (2011年10月14日追加)
ウェブ操作詳細 − HtmlDocument (2011年10月14日追加)
ウェブ操作詳細 − HtmlElement (2011年10月16日追加)
ウェブ操作詳細 − HtmlWindow (2011年10月20日追加)
ウェブ操作詳細 − MsHtml (2011年11月09日追加)
ウェブ操作応用 (2011年11月10日追加)
データ圧縮
データ圧縮 − 目次 (2012年04月26日追加)
ランレングス(Run Length)圧縮 (2012年04月26日追加)
LZW(LZ78)圧縮 (2012年04月27日追加)
ハフマン(Huffman coding)圧縮 (未完)
ウェーブレット(Wavelet Transform)圧縮 (未完)
スレッド処理
タイマー処理 (2012年05月07日追加)
バックグラウンド処理 (2012年05月09日追加)
スレッド処理 (2012年06月04日追加)
64bit Windows 環境
64bit環境で32bitコンポーネントの利用 (2014年08月20日追加)

烏賊の呟き 烏賊の呟き 烏賊の呟き