title_image
このページについて
このページはフリーソフトとプログラムサンプルソース等のページです。
当サイトで公開中のソフトはすべてフリーソフトです。
一部のソフト以外は Windows Vista に未対応です。
更新状況
2008/02/06 iatob2 [ Version 1.0.0.2 ] をアップしました。
2007/02/19 Volume Reset [ Version 1.0.0.2 ] をアップしました。
2005/05/08 BJConvert - [ Version 1.0.0.1 ] をアップしました。
2005/01/25 拡張子ホイホイ - [ Version 1.0.0.8 ] をアップしました。
2005/01/12 窓ぽち - Light - [ Version 1.0.3.4 ] をアップしました。
2004/11/11 TimeRefraction [ Version 1.07 ] をアップしました。
2004/07/02 MainVolumeController - Version 0.9.0.1 を暫定リリースしました。
コンピュータ・ニュース
2008/04/03
5分で学ぶGoogle Gadget開発(ZDNet Japan)
2008/01/23
ピンポイントで速習!Visual Studio 2008(ITpro)
2006/06/12
NICT、日本標準時と直結したNTPサーバー「ntp.nict.jp」を一般公開(internet.watch.impress)
2005/11/25
ソフィア・クレイドル、携帯 Java/BREW 開発ノウハウを無償で公開(Japan.internet.com)
Vector(ベクター)登録状況
スタンドアローン・ソフトウェア
2004/11/30      窓ぽち - Light - 1.0.1.6
2004/08/14      拡張子ホイホイ 1.0.0.1
iTunes用ユーティリティソフトウェア
Adobe Photoshop Plug-In (SDK版)
2005/08/31      Simple Liner 1.5
(Photoshop CS3 , Windows Vista で動作確認済み)
2004/06/01      カラートーンジェネレーター 1.1
(Photoshop CS3 , Windows Vista で動作確認済み)
2004/06/01      Channel Shifter 1.1
(Photoshop CS3 , Windows Vista で動作確認済み)
トピックス
2005/02/01
・「窓の杜」にて「TimeRefraction」が紹介されました。
記事:『“タイムスタンプを一括変更「TimeRefraction」v1.07”
2004/12/08
・「窓の杜」にて「窓ぽち - Light -」が紹介されました。
記事:『“ウィンドウをリサイズして上下左右・四隅に素早く配置「窓ぽち - Light -」”
2004/09/09
・「窓の杜」にて「拡張子ホイホイ」が紹介されました。
記事:『“所有ファイルの拡張子を一覧「拡張子ホイホイ」”
ご紹介ありがとうございました。
「掲載・収録雑誌」情報
プログラミング・サンプルソース
更新状況 rss_image
2008/01/25
[ .NET Framework 覚え書き(1)]
RSSリーダーを作るを追加

2008/01/25
[コントロール覚え書き(1)]
キーダウンでリストボックスの項目を選択するを追加

2008/01/23
[ .NET Framework 覚え書き(1)]
XML ファイルを作成するを追加

2008/01/19
[C# で覚える WIN32API(1)]
アニメーションウインドウを追加

2008/01/15
[C# - iTunes COM 覚え書き(1)]
プレイリスト名を列挙するを追加

2008/01/14
[コントロール覚え書き(1)]
バルーンツールチップをタスクトレイアイコンに表示するを追加

2008/01/13
[C# - iTunes COM 覚え書き(1)]
ある条件に叶う曲を抽出するを追加

2008/01/11
[コントロール覚え書き(1)]
リストボックス内でドラッグ&ドロップにより項目を移動するを追加

2008/01/10
[C# - iTunes COM 覚え書き(1)]
曲のプロパティデータをコピーするを追加

2008/01/07
[コントロール覚え書き(1)]
2つのリストボックス間で項目を移動するを追加

2008/01/06
[C# - iTunes COM 覚え書き(1)]
音量の取得と変更を追加

2008/01/01
[Windows Media Player コンポーネント覚え書き(1)]
Windows Media Player のプレイリストを編集するソフトを作るを追加

2007/12/28
[ .NET Framework 覚え書き(1)]
「URL エンコーダー」を作るを追加

2007/12/27
[C++ と C# の比較: C# 基礎]
関数ポインタとしてのデレゲート(デリゲート)を追加

2007/12/25
[コントロール覚え書き(1)]
リストボックスの色を切り替える(オーナードロー)を追加

2007/12/23
[Windows Media Player コンポーネント覚え書き(1)]
メディアファイル(音楽、画像)の属性を表示するを追加

2007/12/22
[ .NET Framework 覚え書き(1)]
ログインページなどのフォームを自動で入力するを追加

2007/12/19
[Windows Media Player コンポーネント覚え書き(1)]
プレイリストをリストアップして選択したプレイリストを再生するを追加

2007/12/14
[Windows Media Player コンポーネント覚え書き(1)]
A - B 間リピート再生ソフトを作るを追加

2007/12/14
[Windows Media Player コンポーネント覚え書き(1)]
Windows Media Player で音楽ファイルをランダムに再生するを追加

2007/12/14
[Windows Media Player コンポーネント覚え書き(1)]
command line (オプションスイッチ、コマンドライン引数) メモを追加

2007/12/02
[ .NET Framework 覚え書き(1)]
「VS.NET 2003」 で WebBrowser を組み込むを追加

2007/03/27
[ WIN32API: WIN32APIの覚え書き (2) ]
カレントフォルダのパスを求める(ユニコード版 と ANSI版)を追加

2007/03/25
[ WIN32API: WIN32APIの覚え書き (2) ]
ユニコード文字が含まれるファイルバスをクリップボードへを追加

2007/03/20
[ WIN32API: WIN32APIの覚え書き (2) ]
クリップボード関連のコードを追加

2007/03/19
[ C++, STL: iTunes SDK覚え書き ] 
IiTunes::get_CurrentPlaylist() と IITBrowserWindow::get_SelectedPlaylist() の違い

2007/03/16
[ C++, STL: iTunes SDK覚え書き ] 
get_TrackDatabaseID() を使ってタイトル(曲)が変わったかを調べる

2007/03/15
[ C++, STL: iTunes SDK覚え書き ] 
get_BrowserWindow() メソッドで選択中のタイトル(曲)情報を取得する

2007/03/11
[ C++, STL: iTunes SDK覚え書き ] 
デスクトップにアートワーク画像を保存してそのサイズを表示する

2007/03/06
[ C++, STL: iTunes SDK覚え書き ] 
PlayerPosition() メソッドを使って簡単なA−B間リピート再生をやってみる

2007/03/06
[ C++, STL: iTunes SDK覚え書き ] 
現在表示しているプレイリストのアーティスト名、アルバム名、曲名を取得する

2007/03/06
[ C++, STL: iTunes SDK覚え書き ] 
曲を変換(コンバート)してから取り込み、タグを変更する

2007/03/03
[ C++, STL: stringだけ ] 
ワイド文字をマルチバイト文字に変換する

2007/01/26
[ C++, STL: stringだけ ] 
find_first_of() の引数についての追記

2005/05/13
[ C#の練習ノート ]
(3)2005/04/27 - 2005/05/04をアップ

2005/04/25
[ WIN32API: 特殊なフォルダを開く ]

2005/03/15
[ XML Schema: 覚え書き (1) ]
ADOでスキーマを作成するを追加

2005/02/14
[ WIN32API: WIN32APIの覚え書き (2) ]
XML文書作成の基本を追加

2005/01/30
[ C++, STL: 基礎的な覚え書き ]
キーをカテゴリとして、複数の要素(配列)を持つmapオブジェクトを作るを追加

Windows プログラムの雛形
yajirushiWindows プログラムの雛形: 基礎 (1)
: ウインドウの雛形
yajirushiWindows プログラムの雛形: トリップコード (1)
: ウインドウを2つ作成する

※上の「Windows プログラムの雛形: 基礎」と連動したコードです。基礎の雛形に少し
 コードを追加して、面白い挙動をするプログラムに加工しています。
XML(eXtensible Markup Language)
yajirushiXML: 覚え書き (1)
: テストデータを作成(2005/02/14)
yajirushiXML Schema: 覚え書き (1)
: ADOでスキーマを作成する(2005/03/15)

: DOMでスキーマを作成する(2005/03/16)
WIN32API
yajirushiWIN32API: WIN32APIの覚え書き (1)
: シングルスレッドとマルチスレッドを容易に切り替えるための記述

: フォルダを開いてファイルを選択状態にする
 (簡単で、かつ確実な方法)

: メニューに使われているフォントのポイントサイズを求める
  SystemParametersInfo(SPI_GETNONCLIENTMETRICS...)

: 最小化ボタンを押したときに送られてくるメッセージ
  WM_SYSCOMMAND, LOWORD((WPARAM)SC_MINIMIZE)

:[MCI]を使って[mp3]ファイルを再生する

:ウインドウズアプリケーションでコンソールを利用する

:マウスの現在の速度を設定する

:親ウインドウに対する子ウインドウの相対座標を返す関数
 GetWindowRect(), ScreenToClient()

:フォルダを開いてファイルを選択状態にする(ダメな方法)
 ShellExecute(), EnumChildWindows(), GetClassName()

:「ファイルを開く・保存」のダイアログでフォルダのバスを取得する方法
 CDM_GETFOLDERPATH

:カーソルの非表示と表示
  ShowCursor()
yajirushiWIN32API: WIN32APIの覚え書き (2)
: 「シングルトン(Singleton)パターン」による共通データや処理の管理

: XML文書作成の基本

: 任意のピクセル幅にファイルパスを成型する
  PathCompactPath()

: タスクトレイにアイコンを追加する基本
 Shell_NotifyIcon(), NOTIFYICONDATA

: 経過秒数を求める
 clock_t, clock()
yajirushiWIN32API: 特殊なフォルダを開く
「ネットワーク接続」等の特殊なフォルダを開くコード
yajirushiWIN32API: 簡単な付箋ソフトを作る
スレッドでウインドウを作成してメッセージループを回す
yajirushiWIN32API: リソースエディタを使わずにダイアログボックスを直接書く
DLGTEMPLATEEX構造体, DLGITEMTEMPLATEEX構造体, MultiByteToWideChar(),
CreateDialogIndirectParam()

リソースファイルを分割しないでサンプルソースを1ページにまとめることが出来ます。
yajirushiWIN32API: ウインドウを上下に配置する
SystemParametersInfo(), GetForegroundWindow(), IsWindowVisible(), GetNextWindow(),
ShowWindow(), SetWindowPos()

上下に配置したいウインドウをトップから順に並べてからこのプログラムを実行します。
(このプログラムのショートカットをあらかじめクイック起動に入れておきます)
yajirushiWIN32API: マルチメディアタイマー
timeGetDevCaps(), timeBeginPeriod(), timeSetEvent(), timeKillEvent(),
timeEndPeriod(), CreateTimerQueueTimer()

マルチメディアタイマーの実験
ウインドウを表示してから10カウントしてウインドウを閉じる
yajirushiWIN32API: ウインドウ位置を制御するためのクラス(基礎)
GetSystemMetrics(), GetWindowRect()

ワークエリアのサイズ取得やウインドウの位置を移動するメソッドを実装
yajirushiWIN32API: 世界協定時刻とローカル時刻
GetSystemTime(), GetLocalTime()

システム構造体を使った関数が9時間ずれることがある原因
yajirushiWIN32API: レジストリの基本(縮小表示のサムネイルサイズの変更)
RegCreateKeyEx(), RegQueryValueEx(), RegSetValueEx()

縮小画像のサムネイルのサイズをレジストリに設定する
yajirushiWIN32API: ファイルとフォルダのパス
SHGetSpecialFolderLocation(), GetCurrentDirectory(), FindFirstFile(),
FindNextFile(), GetOpenFileName()

カレントフォルダ、各ユーザーの主要なフォルダなどのパスを求める
「ファイルを開く」ダイアログで選択した複数ファイルのパスを二次元配列に格納する
yajirushiWIN32API: 現在表示されているウインドウを列挙する
EnumWindows(), IsWindowVisible()
yajirushiWIN32API: 別プロセスを作る
CreateProcess()
yajirushiWIN32API: メッセージの値
#define WM_MEASUREITEM                  0x002C
yajirushiWIN32API: ファイルの読み込みと書き込み
CreateFile()

ファイル("data.dat")が存在したらデータを読み取り、
ファイルが存在しなければ新しいファイルを作ってデータを書き込む。
yajirushiWIN32API: 壁紙を変更する・ファイルのコピー
SystemParametersInfo(), SHFILEOPSTRUCT構造体, SHFileOperation()
C++, STL
yajirushiC++, STL: 基礎的な覚え書き
: キーをカテゴリとして、複数の要素(配列)を持つmapオブジェクトを作る

: 集合演算における挿入反復子の効果と影響

: クラスオブジェクトの格納とコンストラクタの[explicit]指定

:listのメンバ関数 remove() と アルゴリズムの remove() の違い

:vectorコンテナの二次元配列

:partial_sum()アルゴリズム

:valarrayクラス、abs()

:istream_iterator

:search()アルゴリズム

:insert_iterator

:random_shuffle()アルゴリズム

:remove_if()アルゴリズム
yajirushiC++, STL: stringだけ
:substr()メンバ関数

:string と vector を使ったファイルパスの分割

:basic_string::find と basic_string::find_first_of の違い

:basic_string<char>にsplitを実装する

:find_first_of()メソッド と find_last_of()メソッドの違い
yajirushiC++, STL: iTunes SDK覚え書き
:iTunes からメッセージを受け取ったらタスクトレイメッセージを表示する

:音量を変更する

:プレイリストを作成する
yajirushiC++, STL: iTunes SDK覚え書き (2)
:get_BrowserWindow() メソッドで選択中のタイトル(曲)情報を取得する
yajirushiC++, STL: iTunes SDK覚え書き (3)
:iTunes からメッセージを受け取ったらタスクトレイメッセージを表示する(完全版)
C# 基礎
yajirushiC言語 と C# の比較
ジャグ配列・クラス・プロパティ・ボクシング
yajirushiC++ と C# の比較
string 型について:「参照」は「ポインタ」、「ref」は「ポインタのポインタ」

関数ポインタとしてのデレゲート(デリゲート)
C#の練習ノート
yajirushi(1)2005/04/14 - 2005/04/22


yajirushi(2)2005/04/23 - 2005/04/25


yajirushi(3)2005/04/27 - 2005/05/04


C#
yajirushi.NET Framework の正規表現
C# で正規表現を使ってみる
yajirushiC# 基礎: "e.KeyValue" の値
enum を使うので特に必要ありません...
yajirushiC#.NET 使い方: コードブロックの指定
#region - #endregion

Visual Studio .NET 共通
yajirushiC#クラス: ファイルの「作成日時」と「更新日時」を任意に変更
DateTimeクラス, Environment.GetCommandLineArgs(), 
File.SetCreationTime(), File.SetLastWriteTime()
yajirushiミキサー用の構造体とか関数をC#用に定義し直す
[DllImport("winmm.dll")]
[StructLayout(LayoutKind.Sequential)]
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = (int)MAXPNAMELEN)]
.NET Framework 覚え書き
yajirushiコントロール覚え書き(1)
リストボックスの色を切り替える(オーナードロー)
yajirushiC# で覚える WIN32API(1)
アニメーションウインドウ
yajirushiWindows Media Player コンポーネント覚え書き(1)
command line (オプションスイッチ、コマンドライン引数) メモ
yajirushi(1)2007/12/02 - ****/**/**
「VS.NET 2003」 で WebBrowser を組み込む
yajirushiC# - iTunes COM 覚え書き(1)
プレイリストの作成
C言語
yajirushiC言語: コンピュータ基礎
コンピュータ基礎(覚え書き)
yajirushiC言語: アルゴリズム(関数)
アルゴリズム(関数)の覚え書き
:配列の要素の並べ方をすべて列挙する
:二次元配列の動的な確保
:文字列から特定の文字だけを間引く
yajirushiC言語: 標準ライブラリ関数
標準ライブラリのサンプル(覚え書き)
:itoa()関数
リンク
プログラミングを勉強できるサイト
* C# *
@IT - アットマーク・アイティ 「連載:C#入門」
: 非常にわかりやすい
* C言語(WIN32API) *
窓プログラミング
: 納得
猫でもわかるプログラミング
: 基礎的な情報が満載
WisdomSoft
: 基礎的な情報が満載
* C++ *
C++:language&libraries ML / cppll ML
: 納得
リファレンス
* C++ *
The C++ resources network
: 基礎的な情報を網羅
* C++ *
The Code Project - Free Source Code and Tutorials
: 世界中のプログラマーが集結、困ったときの コードプロジェクト 頼み
MSDN ピックアップ
* 描画系 *
図形の関数には、次のものがあります。
: Chord, Ellipse, FillRect, FrameRect, InvertRect, Pie, Polygon, PolyPolygon,
  Rectangle, RoundRect

○長方形の関数には、次のものがあります。
: CopyRect, EqualRect, InflateRect, IntersectRect, IsRectEmpty,
  OffsetRect, PtInRect, SetRect, SetRectEmpty, SubtracRect, UnionRect
ブラザーダイレクトクラブ
参考書
* STL *
STL標準講座
: STLを習熟するための最適なリファレンス
* 正規表現 *
詳説 正規表現 第2版
: これ一冊あれば正規表現は完璧かもしれない
* C言語 *
新ANSI C言語辞典
: 関数の定義例が載っているので、言葉の説明よりも理解が早い
エプソンダイレクト株式会社

このページについて
このページはフリーソフトとプログラムサンプルソース等のページです。
当サイトで公開中のソフトはすべてフリーソフトです。
すべてのソフトは Windows Vista に未対応です。
Copyright © 2004〜 Noriyuki Sato 佐藤紀幸(福島県在住) All rights reserved.