猫の小部屋 - ねこのこべや -

お勉強リンク

更新日 2006.02.08

お仕事のお勉強に必要なリンクを集めました。

三猫の個人向けです。ほとんどメモ書きみたいなもので、 他者の利用を想定していません。(誤記術の訂正もほとんどしていません)

間違い、リンク切れ、などはいっぱいありますのでご注意を。

リンク集

のっけから自己否定。まあ、猫ですし。

Cool Site Search for DeveloperS

いけてます。

総合

翔ソフトウェア

結構ハイレベルだが、そっけない。

WisdomSoft 〜Developers Network〜

こちらもハイレベル。というか体系的。勉強向けだがヘルプ向けではないかも。
真に注目すべきは手当たり次第に言語を理解する著者の理解力とそれによって吐き出される文の視点の高さかもしれない。

旧題「第参の脳室-Retention-」から名称変更されてました。

Gold Fish

なんかいっぱいTipsがありそう。 ただ、まだよくみてないのでわかんない。

PTVI

DialogViewから枠を消すサンプルあり。

Haruhiko Okumura

Cを使ったアルゴリズム系に強い。というか実用アルゴリズム。

SAK Street

VBScript(ASP)のは結構いい感じだが、他はまだ未ちぇっく

SaKuRa WORKS

なんかいろいろやってる・・。
トップはヤバげなのでWORKSへ。

WSHなんかとか、少しづつ。
Win2KでIISたちあげたり、DNSたちあげたり、してますので参考になりそう。

プログラマー天国

プログラマーの、プログラマーによる、プログラマーの為のページ、とのこと。うむ、いいかんじ(笑

コンテンツは、
プログラマーの為の Kwater / Pagelet / スレッド / MacOS X / Mule / UNIX / 図書館 / リンク集 /

C/C++/MFC

リファレンス

MSDN OnLine Library

MSDNライブラリーが無い時のエスケープ用として重宝。

2001/10 ver. こっちのほうが有用。 (いきなりMFCリファレンスが開いているのはこれ

C言語 FAQ 日本語訳

C言語のリファレンス的色合いの濃いFAQ。元は英語のLanguage C FAQ。

K.Maebashi's home page

まぁすごいので。(笑)
配列とポインタの完全制覇は 勉強になります。ぜったい。

プログラミング言語 C の新機能

1999年に新仕様がまとまってたなんて全然知りませんでした。
C99というそうですが、使う機会あるのかなぁ?

BohYoh.com【C言語講座】

標準ライブラリ予約語演算子のリファレンスがある。

でも柴田望洋はプログラミングマニアっぽいのであんまり好きじゃないのよね。

考察

APP DESGIN STUDIO

技術的にハイレベル。Tipsにとどまらない深い考察。

講義

KAB-Studpo

講義と辞書が充実している。変に小難しい感じはしないが、 実際のレベルは高い、秀逸なサイト。
 Codian(講義)
 プログラミング辞書(VC++に特化)

猫でもわかるプログラミング

語るまでもなく有名。
SDKで開発するなら、必読。

Load to...

Load to C programing Master.
C言語の講座。C++はない。 いたって初心者向け。

友葉式!

ゆうはしき、と読む。
初心者の為のプログラミング講座がある。こちらはC++のみ。
現在移転作業中らしいが、全然別もののページになっている。

こちらが移転先
>>碧天蒼夜
 (コッチは現実的な記述の為の XHTML1.1 入門などがある。)

よい子のC++(オブジェクト指向完全理解)
OOPの丁寧な説明。
ActiveXオートメーション プログラマーズガイド

macBS's Home Page内。
ただし、コレ以外にはプログラム系のトピック無し。

ActiveXオートメーションサーバー機能のインポートを解説。

Q&A/メーリングリスト とその過去ログ

VC++超初心者のページ

過去ログが充実しているし、掲示板も活気がある。
ここの過去ログ検索はとりあえず標準で。

Belution.com Visual C TechTips

Q&A形式のTips集。ただし、API的コーディングを紹介することが多い。
C++ 超初心者のページ的である。

Tips

VC++ Tips系に関しては、ページ内検索でTipsサーチしていた関係上、 他サイトさんの目次がゴッソリCaptionに書き出されています。(あんまりよくないです。)

ローカルで持っていたときの残骸ですので、そのうち削除するかも。

WorkSpace

GUI部品(コントロール)を良く扱っているTips。
比較的初心者が躓きやすい所がTipsとなっていて、便利。

ひしだま's 技術メモページ

Tips。VC++以外にもアクセス・エクセル等がある。

VC++のTipsは、
【開発手法】MFCソースの見方 /
【外観】WindowCaption・Iconの変更 / MenuBarの動的な作成 / DialogBarの作成 / StatusBarに独自インジケータを追加 / CViewの背景色変更 / CSplitterWndの使い方 /
【操作】MDIで起動時に空Wndを開かせない方法 / 右クリックメニューの実装 / SDIでのD&Dの実装 / エディットボックスにドロップ(サブクラスで行う) / ファイルを閉じずに再読み込み /
【内部処理】256パレットの使い方 / MFCからAPIタイマを使う / MIDIの演奏(MCI使用)

かなり小手先的だが有用。

mfc_ウィンドウ(スタイル)
VC++ 小手先のテクニック集
Area of VC++ Tips

【お手軽関数】 メッセージボックスを表示する / 警告音をだす / 砂時計カーソルを表示する /
【初期処理】 初期処理をする(ダイアログベース、SDI、MDI) / 初期処理をする(ダイアログベース、SDI、MDI)2 / 初期描画、再描画をする /
【終了処理】 OKボタン、キャンセルボタンの抑制 / プログラムを終了させる / リターンキー、エスケープキーの終了処理回避 /
【スタイル変更】 ウィンドウスタイルを変える / ウィンドウの場所、サイズを指定する / ウィンドウタイトルの変え方 SDI(MDI)にコントロールを配置する /
【文字列処理】 CStringとcharの相互変換 / CStringを引数とする関数 /
【コントロール】 [ボタン] ボタンのキャプションを変更する / ボタンを無効、見なくする / ボタンをへこませる / [リストビュー] リストビューを一行選択する / [ツールバー] バーを表示/非表示する / [ダイアログバー] ダイアログバーを使う / ダイアログバー上のコントロールを使う / ダイアログバー上のボタンを使用許可/使用禁止にする /
【フォント】 フォントを設定する / フォントダイアログを使用する /
【他のクラスのメンバを使う】 アプリケーションクラスを使う / ドキュメントクラスを使う / メインフレームクラスを使う /
【マルチスレッド】 スレッドを作成する / スレッドが終了するまで待つ / スレッドから別のスレッドを停止する / クリーンなスレッドのシャットダウン /
【DLL(Win32)】 DLLを作成する / declspec(dllexport)を使ってエクスポートする / DEFファイルを使ってエクスポートする / 暗黙的リンク / 明示的リンク / クラスごとエクスポートする /
【シリアル通信】 シリアル通信 /
【API】 カレントフォルダを取得する / プログラムを実行しているフォルダ名、ファイル名を取得する / 処理時間を計測する / 文字列を半角に変換する /
【デバッグ】 ASSERT,VERIFYを使う / TRACEを使う / 標準のデバッガを変更する /
【その他】 共有フォルダを設定する / 共有フォルダ設定を解除する / 共有フォルダ情報を変更する / □ ライブラリをリンクする/ 「プリコンパイル済みヘッダーの検索中に予期しない EOF を検出しました」エラーを直す / 作成したプログラムを他のPCで実行する / 呼び出しているDLLを確認する。 / □ Unicode(ワイド文字)定数を使う / Unicode(ワイド文字)に変換する / Unicode対応のプロジェクトにする / □ MFCを使ったスケルトンプログラム /
【プログラミング以外のTips】 クラスビューの表示がおかしいのを直す / ClassWizardに追加したクラスを認識させる / ユーザー定義のキーワードを指定の色で表示する /

H300056_kubota

CString,CFindFile,CInternetSessionなど、データ操作系の よさげなTipsが並ぶ。

Visual C++ あれこれ

まだ読んでいない。

津田伸秀のホームページ

Tips集

有効なドライブの情報取得 / 複数の拡張子を使用する方法 / ツールバーの追加方法 / CStringList への高速文字列設定方法 / プロパティシート / マルチスレッド / ON_COMMAND_RANGE, ON_UPDATE_COMMAND_UI_RANGE / クラスメンバへのポインタ / 右ボタンメニュー / フレームウィンドウのメニュー / ディレクトリ選択ダイアログの作成 / プロパティシートにボタンを追加 / OLEによるDnD /

おパパ流MFC裏の裏

Tipsと呼んでいいのか、講座半分、Tips半分といった感じ。
気になったらとことん調査。それがおパパ流。

VC Tips(只今、試行錯誤中! メモ置き場)

コントロールを使用不能にする / 「ファイルを開く」コモンダイアログの「ファイルの種類」 / カレントディレクトリの変更 / カレントディレクトリの取得 / 実行ファイルのファイル名を取得 MDIアプリケーション起動時に、新規ドキュメントを起動しない / リソースをテキストとして開く / DOS窓から利用する / エディットボックスから値を取得する / ダイアログボックスのデフォルトボタンを抑止する / ListCtrlで行全体を選択する / ListCtrlの選択されたアイテムを削除する / ListCtrlのヘッダを固定する / ListCtrlの列数を取得 / スタティックテキストの境界線 / ラジオボタンの初期化 / ラジオボタンの選択項目の取得 / ラジオボタンの変更を取得 / 入力補助が出来なくなってしまった時の対処 / 16進数入力用のエディットボックス / Serializeを使った新規メニューの実装 /

VC++関係[詳細]
「ぷろぐらみんぐ」

MFC + VC++ でのプログラミングのページ。
TipsにPちゃんのWindowsプログラミング メモあり。むちゃ多い。

【C言語/C++ OS 他】 enumの最大個数 / msecを取得 / 月の最終日を求める / 2バイト文字チェック / BITMAPFILEHEADERを自己定義時のサイズ問題(#pragma pack) / 関数ポインタに変数セット / ユーザ名の取得 / 自己ファイル名の取得 / OSのバージョン / 二重起動抑止(セマフォ) / 〃(ミューテックス) / 〃(共有データセグメント) / 〃(FindWindow/既存APを前面へ) / 〃(共有メモリ/既存APを前面へ) / 〃(イベントハンドル) / イベントログの使用(NTのみ) / 簡単使用レジストリ/INIファイル / BEEP / メモリリークのチェック / コマンドラインのパラメータ取得する / 外字のインポート、エクスポート / プリンターに簡単出力 / サブクラス化の場合のメッセージの処理(WndProc) / 砂時計の表示 / タイムゾーンのセット / タスクトレイにアイコンを登録 / シェルがの自動復活時のタスクトレイアイコンの復活 / システムのデフォルト言語識(別子)を知る / RECT内に指定したポイントがあるかチェック / ウィンドウのフォーカスを持って行かれないようにする / Windows OSのビルド番号、バージョン番号の取得 / OSエラーの非表示 / 乱数の生成 / タスクリストやタスクバーへの非表示(Win9x) / 画面のサイズを取得 / 「ファイルを開くアプリケーションの選択」を開く / 「フォーマット」ダイアログを開く / システムフォントの取得 / 透明なペンとブラシ / プログラムからコンソールアプリへのパイプ / std::string / (RGB→)HLSを使用する(IE5.0以降) / msecの測定 / 文字サイズポイント→ピクセル変換 / 壁紙の変更 / (ファイルとかの)バイトサイズを文字列に変換する / 文字コード変換 / 全角→半角 / WindowsNTのサーバーorクライアント? / コモンダイアログボックスで発生したエラー / バッテリ状態の取得 / 大文字小文字を問わない文字列比較 / MessageBoxに独自アイコンを表示 / インストールされているIEのバージョンを知る / 現在のユーザの権限を知る / タスクトレイに登録したアイコンのメッセージを処理する / タスクバー、タスクトレイのウィンドウを取得する / シェルを変更する(Windows3.1のような画面にする) / 自分のプログラムのインスタンスを取得する / メモリに関する情報を取得する / デフォルトプリンタを取得する / WaitForMultipleObjectsの使い方 / FindResource、FindResourceExで得たリソースのサイズを知る / 画面のデザイン(ボタンとか)に使われている色を取得する / コンピュータ名、ドメイン名を取得する / 「最近使ったファイル」をクリア/追加する / サーバーに関するユーザの情報を取得する /
【Cコンパイラ言語/C++ OS 他】 コントロールに対応するクラスを知る / ソースからリンクするライブラリを指定する / 指定のワーニングを警告しないようにする / 「C1010: プリコンパイル済みヘッダーの検索中に予期しないEOF を検出しました」 / TRACEの代わりにAPIで出力する / ブレークポイント例外を発生させる / HTML HELPを使用する足がかり、、、 / HtmlHelpでテキストを表示する / あててるサービスパックの番号を知る / 関数が呼び出された回数をカウントする / メモリリークのアロケート場所を知る / リソースの無いプロジェクトにリソースを追加する(ResourceView) / その他の(テキスト)ファイルをリソースにする / 挿入したファイルのクラスor消えたクラスをClassWizardに追加する / アプリケーションエラーで表示されるアドレスから発生箇所を知る / デバック実行するプログラムにパラメータ(引数)を渡す / 最適化を停止する(関数) / 変数の最適化を阻止し必ず現在の状態をチェックする(volatile) /
【ドライブ、ファイル】 ファイルのサイズを小さくする / ドライブ、フォルダ、ファイルの情報を取得(検索)する / フォルダの変更を監視する / ファイルとフォルダの削除(SHFileOperation) / テンポラリファイルを作る / 特別なフォルダを取得する / DISKの情報を取得する / リムーバブルメディアのイジェクト / MCIで複数ドライブあるCD−ROMを指定する / 複数のファイル選択をする(CFileDialog) / フォルダ選択ダイアログを使用する(SHBrowseForFolder) / ファイルをドラックアンドドロップする(受け取る) / ファイルをドラックアンドドロップする(渡す) / ファイル名を変更する / ファイル名を作成、分解する / ファイル名の最大長を知る / fopenでファイルのサイズを知る / CDのトレイの状態を知る / 〜.iniファイルの位置を指定の場所に変更する / 任意の〜.iniファイルを読み書きする / 違うAppNameでレジストリに保存する / ファイルを拡張子に関連付けされたアプリケーションで開く / 〜.iniファイルのキーもしくはセクションを削除する / ファイルを選択する(CFileDialog) / CFileDialogのOFNHookProcを使用する(ボタンのキャプションを変更する) / GetFileSizeの上位と下位のダブルワードを結合する / 一連(パス中の複数)のフォルダを作成する / ごみ箱を空にする / ファイルのアクセス権を調べる / 【DLL】 DLL作成の一例 / GetProcAddressに関数名を指定すると失敗する /
【マウス】 マウスのキーの現在の押下状態を取得する / カーソルの位置の取得と設定をする / SetCapture中の他アプリケーションからの横槍を処理する / マウスの移動やマウスボタンのクリックをしたことにする /
【キーボード】 キーボードのキーの現在の押下状態を取得する / キーを押されたことにする /
【クリップボード】 クリップボードの変化を監視する / クリップボードからビットマップを取得する /
【IME】 IMEをOPEN/CLOSEする / IMEのOPEN状態を取得する /
【SDI/MDI】 終了させる / 独自の終了コード(戻り値)を返す / MFCのMDIスケルトンでドラッグアンドドロップする(受ける) / MFCのMDIスケルトンで新規作成で作られるファイル名を指定する / MFCのMDIスケルトンでチャイルドウィンドウを最大化で表示する / ViewとFrameの間のくぼみを無くして、ダイアログベースのようにする / SDI、MDIベースで、起動時すぐは画面を表示したく(表示し)ない / MDIで最初の起動時に空の子ウィンドウを作成しない / CMainFrameからC〜Viewのポインタを取得する / キャプションにファイル名を表示しないようにする / 複数ページの文書を印刷する / 複数の拡張子を使用する / ドキュメントテンプレートを追加せずに複数の拡張子を使用す /
【ダイアログ】 ダイアログにメニューバーを追加する / ダイアログではSetFocus()しない / ダイアログベースで印刷する / 親子関係にならないモードレスダイアログを作成する / 親ウィンドウを操作できないようにする / RETURNでフォーカス移動する / タブオーダーを動的に変更する / リソースの「水平スクロールバー」「垂直スクロールバー」を操作する / CStaticのコントロールが操作できない / CStatic等で右クリックを受ける / 最初の表示で指定のコントロールにフォーカスをセットする / ダイアログベース単位を取得する / リソースで追加したダイアログにアイコンを付ける / コントロールに色を付ける(WM_CTLCOLOR/OnCtlColor) / タブオーダーとグループ、タブストップ / 移動先コントロールを指定してフォーカスを移動する / CEditでのタブ入力(=TAB+Ctrl)のCtrlを省略する / ダイアログベースをタスクバーに表示しないようにする / Enter、Escキーを無効にする / Alt+F4を無効にする / IDOK、IDCANCEL以外のIDを返すボタンを作成する / 画面を表示しないで起動する / ステータスバーを付ける / 右上に「?」を付ける / サイズ変更グリップ(右下の斜線三角)のみを付加(したフリを)する / VBのようなラインを引く(ラインコントロール) / オリジナルエラーメッセージを出す(DoDataExchange/CDataExchange) / コントロールのフォントを変更する /
【プロパティシート】 プロパティシートのボタンのIDは? / プロパティーの適用ボタン、ヘルプボタンを無くす / データの初期化、評価、取得について、、、 / 任意のコントロールにフォーカスを指定する / 指定のページを最初に表示する /
【プロパティシート(ウィザード型)】 「次へ(N)」(WIZNEXT)ボタンで条件により任意のページに飛ばす /
【キャプション】 クライアント領域をキャプションのようにする / キャプション(+システムメニュー)のON/OFFする / キャプション、ボーダーのないクライアント領域だけのウィンドウ作成 / 常にキャプションをアクティブのように表示する? /
【メニュー】 ポップアップメニューの追加(置き換え) / 右ボタンポップアップで、メニュー外右クリックによる再メニュー表示する / メニューバーを表示/非表示する / メニューバーのIDの無いところのクリック(というかポップアップ)を知る /
【ツールバー】 ツールバーコントロールでドロップダウンボタン(▼)を使用する / トグル(チェック)ボタンにする /
【ステータスバー】 プログレスバーを配置する / 表示を「レディ」に戻す(ストリングIDで指定する) /
【ウィンドウ】 ウインドウをいつも最前面にする / 何かのアクションで画面を一時的に前面に移動する / ウィンドウをタスクバーに表示しない / 指定のウィンドウサイズ(スタイル)で起動する(CMainFrame) / 終了時のウィンドウの状態を保存する / 指定のキャプションのウィンドウを探す / ウィンドウハンドルからインスタンスを取得する / 親ウィンドウを知る / 背景を消去するのを止めてちらつきをなくする / ウィンドウをいつも最背面にする / アクティブの時は前面へ、非アクティブの時は最背面へにする / アイコン化する / ウィンドウをスクリーンの外に移動できないようにする / リサイズの範囲を制限する / ウィンドウクラス名を変更する / 各種コントロールの形状(イメージ)を描画する / データを送る(WM_COPYDATA) / ダイアログクローズ後の長い処理でしばらく画面が欠けたままになる / アプリケーションがアクティブ、非アクティブになるのを知る / コントロールをマウスでリサイズできるようにする / ウィンドウのプロパティリストに新しいエントリを追加する /
【メッセージによる組み合わせ処理】 マウスの左ボタンが押されてる間を処理する / カーソルがボタンに乗った時にスタティックテキスト等に説明を出したい /
【メッセージ】 ユーザメッセージ(WM_USER)を自分で追加する / OSが終了する時に送られるメッセージ /
【CRgn(リージョン)】 リージョンを保存する / リージョンを使って任意の形のウィンドウを表示する /
【CMenu】 EnableMenuItemで有功無効が設定できない /
【CButton】 ダブルクリックが通知されない / 長い処理のボタンを複数回実行(押)されないようにする /
【CListBox】 水平スクロールバーをリソースで指定してるのに表示されない /
【CListCtrl】 CListCtrlで最初のカラムが必ず左寄りになる / CListCtrlでチェックボックスを追加する / CListCtrlで一行全選択表示する(Comctl32.dll:Version 4.70) / CListCtrlでガイドラインを表示する(Comctl32.dll:Version 4.70) / イメージをつける(LVS_EX_SUBITEMIMAGES) / CLlistCtrlでの簡単なラベルの編集処理 / ヘッダの幅を文字列の幅に合わせる / 選択できるアイテム数を制限する / ListView_SetCheckStateが「定義されていない識別子です。」(C2065)になる /
【CTreeCtrl】 ダブルクリックによる+−と同じ展開動作を停止しする / どこが押されたか知る / CTreeCtrlでの簡単なラベルの編集処理 / イメージをつける /
【CEdit】 CEditにアクセス キーを設定する / CEditで現在の行とカラム位置を取得する / CEditでのカレット(カーソル)の位置指定と文字列の表示 / CEditをログ表示として使用する? / CEditのテキスト制限値を増やす / CEditで数値のみ入力する / CSpinButtonCtrlで少数を使用する / 文字数ではなくて行数を制限する / 指定文字の入力を不可にする / WM_PASTEがPreTranslateMessageで取得できない /
【CRichEditCtrl】 「空のドキュメントの作成に失敗しました。」というエラーが出る / 背景の色を変える / テキストのカラー(フォーマット)を指定する /
【CRichEditDoc】 テキストのみの読み込み書き込みを行うようにする /
【CComboBox】 CComboBoxで入力する文字を制限する / CComboBoxのドロップダウンリストの長さを変更する / アイテムが選択された時に処理する / アイテムが無いとリストボックスがフルサイズで表示される / 入力した履歴をリストボックスに残す /
【CProgressCtrl】 CProgressCtrlのカラーを変える /
【CProgressDlg】 簡単にプログレスダイアログを使う /
【CScrollBar】 スクロールバーを動かせるようにする /
【CDocument】 ファイルサイズ=0のファイルを指定するとSerializeが実行されない / Serializeでエラーを発生させる / Serializeのリードでエラーを返すと現在のドキュメントが無題になる / ドキュメントの変更がなかった(あった)ことにする /
【CScrollView】 CScrollViewでスクロールする画面サイズを指定する / スクロール領域の外側のビュー領域を塗る /
【ツールチップ(バルーンヘルプ(?))】 SDKでツールチップ(バルーンヘルプ(?))を表示する / MFCでツールチップを表示する(SDKと傾向(?)が違うので別項目) / 複数行を表示する /
【CFile】 ファイルをオープンしているか知る /
【COM(RS−232C/シリアルポート)】 COM(RS−232C)のヘルプ(MSDN)に書かれた情報をみる / COM(RS−232C)ポートの数を知る / 二桁のCOM(RS−232C)ポートを使用する / イベントオブジェクトを使って非同期アクセスをする(OVERLAPPED) /
【他のAP実行】 他のAPを実行する(CreateProcess) / 他のAPをウィンドウオープンさせずに実行する / 実行したAPの立ち上がり終了まで待つ / 実行したAPの終了を待つ / 実行したAPを強制終了する / 実行したAPを終了させる(例) / 他のAPを実行する(ShellExecute、ShellExecuteEx) / 指定のhttpを開く(ShellExecute) / スクリーンセーバーのパラメータ / プロセスの終了状態を取得する / バージョン情報とかにある青色下線のホームページとかへのリンクラベルを作る / マルチスレッドの動作中を知る /
【アイコン】 ダイアログベースでスモールアイコンがキャプションに表示されない / アイコンリソースからスモールアイコンハンドルを取得する / ウィンドウハンドルからスモールアイコンを取得する / ファイルからアイコンハンドルを取得する /
【グラフィック】 ライン描画時の座標を知る / PS_USERSTYLEで指定のドット数の点線にならない / BitBltとかでのパターンとは何者?指定するには? /
【ビットマップ】 ビットマップファイルを読み込む(HBITMAPへ) / 256色環境でパレットを反映する / ビットマップファイルを書き込む / 256色、フルカラービットマップが灰色になる(CImageList等) / JpegファイルをOleLoadPictureで読み込む / ビットマップから指定カラーでマスクを作成する /
【エラー処理】 GetLastError()で得られる数値をFormatMessageで文字列を取得する / 例外処理をする /
【並行処理(マルチスレッド、マルチプロセス)】 OnIdleの使用に関して、、、 / ループしながら他のメッセージも処理する / マルチスレッドを起動する / スレッド間で待ち合わせする(クリティカルセクション) / インターロック / プロセスが違うウィンドウハンドル / プロセス間でメモリを共有(共有メモリ) / モードレスダイアログのアイドル状態(表示完了)を知る /

Developer's Column

読み物。DLLの作り方とかあり。

masu's Programing Field

Tipsはこれ。 VC++ Tips
アプリケーションの終了 / 外部アプリケーションの起動 / 外部アプリケーションが終了するまで制御を返さない方法 / Windowサイズの変更 / プリンタの設定がされているかの判断 / ファイルの存在確認 / プロジェクトを開いた瞬間にエラーになる対策 / ファイルの Drag & Drop / CDialogBar 上に張り付けたコンボボックスのメッセージハンドリング /

VC++ で lex & yacc を使う

ブラウザ作成に特化

MadProgrammerLab.

「新しいウインドウを開く」問題

Chevron(シェブロン)の表示

ツールバーがウインドウに対して長すぎるとき、 右端に出てくる隠れてしまったツールボタンをプルダウンで表示させる >> マークをシェブロンと言う。

為になる読み物

Cプログラミング診断室

以前出ていた本のWeb番。本は現在絶版中。 ダメなソースを紹介する、有名なサイト。
筆者は確かに技術力がある。ちなみにC Only。

MSDN Onleine Colums

さすがにお膝元だけあって、適切である。変な翻訳文ですが(^^;

プログラムの禁じ手Web版 C言語編 C++編

C MAGAZINEのウェブコーナ。
Cマガはレベル高い読み物が読める反面、怪しさも炸裂してて、会社で買ってはくれないんだよねぇ。

.NET Framework/C#/VB.NET/MSIL ASM/ASP.NET

総合

INSIDER .NET

@ITのコンテンツ C#入門など。目を通しておいたほうがよいコラムが満載。

AILight

ASP.NET とC#のよさげなページ。
いまだ成長途上ですが、質が良いので今後に期待。猫のオススメニ重◎です。

どっとねっとふぁん

どっとねっとのTips等が乗っているページ。見た目はすごいチープ。

DOBON.NET

メールマガジン「.NETプログラミング研究」の発行所。 Tipsが充実している。

もともとVB.NET中心だった(ような)のだか、 後からC#サポートもするようになったため、 かなりのソースがVB.NET/C#併記になっている。

VB.NETユーザーのためのC#Tipsは、 VB移行組の質問に答えるときに重宝。

GotDotNet Japan

かなり充実のサイト。読み物・ニュース系も豊富。 ただ、リンクがMSDN Online Lib とシームレスなのは使いやすいのかにくいのか微妙。 正直サイト自体ブラウズしにくい。

言語設計者への質問は、早く続きが読みたい。

.NET的視点

日本ユニシス内のコンテンツ。 Webログ。

JavaプログラマのためのC#文法講座など かなり良い感じです。

.NET関連資料室

良質のTips/コラム C#で作るWindowsアプリC# Tipsの2本立て。

特にTIPSは

など、為に成りそうな感じ。

MSDNアカデミック アライアンス 技術資料

MSDNの学生向けサイト。勉強によさげ。 面白いところでは Visio によるオブジェクト指向設計入門がある。

Visual C# による XML Web サービス入門 とかVisual C# による文字列処理入門とか、教育用によさそう。

C#

C#フォーラム
Belution.com内コンテンツ。
ヘルプログ系。でもなぜか用語ヒットしないことが多かったり(^^;
C#によるデザインパターン
Java言語で学ぶデザインパターン入門 結城 浩(著)に掲載されているサンプルソースを個人的にVB.NET/C#に移植したもの
親サイトはだれかさんのTECH MEMO
Rudeによる C#入門

自分向けメモを公開しているだけ。

まだ見るべきものは無いけど将来化けるかもしれないので予約リンク. (このまま終わる可能性は高い)

VB.NET

KEN's .NET

VB.NETを中心に扱う。

[特集3] 型変換の速度実験と考察 など、面白そうでしょ。

MSIL / ILASM

MSIL 逆アセンブラ (Ildasm.exe)(MSDN Liblaly)

MSIL逆アセンブラの説明。

.NET Framework SDKで始める.NETプログラミング(後編) 2.デバッガと逆アセンブラ(@IT)

MSIL逆アセンブラのチュートリアル。

.NET Flamework

インサイド .NET Framework (.NET Framework 1.1)(@IT)

.NET Framework1.0版はこちら。

アセンブリの仕組みやコードセキュリティなど、 フレームワークを理解するために一読すべき資料。

第8回 アセンブリのロードとセキュリティを 探す時に参考にした。

ASP.NET

ASP.NET
英語のページ。
コードグルの ASP.NET版みたいなもの。参考ソースが必要なときはコレを見ましょう。
ASP.NET クイック スタート チュートリアル(Microsoft)

さらっと目を通し、頭の中にいれておくと、 ASP.NET技術のインデックスが頭に出来、 調査しなくちゃいけないときに見当がつく。

@Programing! - ASP.NET(C#) -

サイト自体がASP.NETで提供されているのを生かし、 ASP.NETを使用したデータベースプログラミングで役に立つかもしれないサンプルを そのまま公開しているサイト。

D言語

D Programming Language(Digital Mars)

本家。

ここからコンパイラをダウンロードする。

プログラミング言語 D

本家の日本ローカライズ版。

D言語研究室

D言語では殆ど唯一の第三者の日本語の系統だったWebサイト

Dめも

D言語を触ってみたときのメモ書き。D言語が動くまでや、eclipseのD言語プラグインを試してみたり等、 今は環境構築にとても参考になる。

D Memo

こちらもメモ風。でもこっちは言語仕様側のメモになるので、 またまた勉強になる感じ。

D言語入門(WisdomSoft)

総合でも紹介した、Wisdom soft の D言語講座。 まだまだ連載中だけど、良い講座になりそう。

フリーコンパイラとBC55

フリーの開発環境(総合)

フリーの開発環境・コンパイラ紹介
親ページはSAKURAI's site
CINT、LSI試食版とその他になっている。
C,C++(奥村氏のページ)
奥村晴彦のホームページのページ
奥村氏は「C言語による最新アルゴリズム辞典」を書いた方。

gcc系のものについてとBorlandCについて書いてある。ちょっと古い。
フリーコンパイラたちで“へろ〜わーるど”
tenk'sプログラミング雑記の中のコンテンツ。
紹介だけでなくそれぞれのコンパイラをインストールして「へろ〜わ〜るど」を実行できるまで書いてある。

内容は、Borland C++ 5.5 、Digital Mars C++、Open Watcom、LCC-Win32、GCC・MinGW。
IDEとして、Dev-C++、Wide Studio、gcc Developer Station 2000、VIDE、Source Navigator(Cygwin)。
フリーな開発環境
szさんのプログラミングであそぼー

Cコンパイラとして、Cygwin、MinGW、Borland C++ v5.5、LCC-WIN32、LCC、Pacific C(HI-TECH C)、DEV-C++、DJGPP、TURBO-C, TURBO-C++、Watcom C/C++。
IDEとして、VIDE、Source Navigator、Forte for Java Community Edition。

Borland C++ Compiler 5.5 環境構築

Borland C++ Compiler 5.5 FAQ
かなり詳しく書いてあるFAQ。インストールガイドあり。
(Cマガジンのsetup.exeについても触れている)
Borland C++ Compiler 5.5
BCCの紹介だけでなく、アプリケーション作成ツール UMAKE(ダウンロード)までつくってしまっています。
UMAKEは「プロジェクト作成して、ソースファイル管理、メイクファイル作成、アプリケーションの 作成までを支援するツール」だそうです。
Borland C++ Compiler 5.5をインストールして「ちょっと」使ってみる
yuukiさんのページ。

BCCの開発環境の構築について、丁寧に説明してあるページ
BCC5.5の環境構築についてはここを見れば事足りると思います。
bcc5.1.1でフリーの開発環境
詳しい。技術的である。
インラインアセンブラを使う方法についてまで模索している。
資料としての完成度は高し。
C言語を始めよう!(AOK's HomePage)

LSI-C 33試食版BCC++ 5.5用の統合プチ開発環境。(説明)

SharpDevelop

SharpDevelop-jpへようこそ(Front Page)

SharpDevelopの日本語ページ

SharpDevelopはほとんどVS.NETなフリーの開発環境。

WebMatrix

Web Matrix

本家MS製のフリーのASP.NET開発ツール。 ほとんどVS.NETな環境だが、以下の制限があり。

  • デバッガがない
  • インテリセンスがない
  • エディタ部で日本語をうまく表示できない
  • Windowアプリはつくれない。
  • VSSと連携できない。

しかし、

  • Webサーバが付属してるので、IISのないWindowsでもASP.NETの開発が可能

という特徴が魅力的。

フリーのASP.NET開発環境「Web Matrix」

Web Matrixについて体系立って纏めてあるページ。

もともと日本語版が存在しないだけに非常にありがたい。

Web Matrixのインストール

WebMatrixのインストール法。

ハードコピー満載で誰でもわかるように書いてある。教材用として良い感じ。

Java

Java vs C++
対決形式で理解しやすい。JavaがいかにOOP的でC++のどこら辺がOOP的でないかという知識を得るだけでも有用

...ついでにC# vs Java
JavaDrive
浅煎り珈琲
Java プログラミングに必要な基本的な知識を全て紹介することを目的としている。
親サイトはNEXTindex
動くまで
ホントはサーバー環境の構築Tipsだが、 ついでに、J2EE SDKとかForteの構築が乗っている。

UML

UML講座

UML入門

ホントに入門だが、挿絵のUMLが「実際に作りたいUML」をよく連想させる例をとっているため わかりやすい・・かも。

じゃばじゃば UMLパラダイス

じゃばじゃばコンテンツ。

Javaというアンカを用いることで抽象概念がわかりやすい 具体例に展開される様は非常に理解しやすい。

実際のUMLを学ぶのに最適か。

オブジェクトの広場

UML検定を行っているオージス総研のコンテンツ。

UML講座としては、JavaではじめるUML(非常に丁寧)、 UML検定のチュートリアル、 同リファレンスがある。

ツール

1st Modeller(TOM'S SOFTWARE)

最近期待のUMLエディタ。

UMLエディタはなんだかしらないけれど高いものばかりなので、 本格的なUMLエディタが

  • Standard:タダ!
  • Professional:3,000円
  • Enterprise:9,800円

と、一桁間違ってるんじゃないかしら、という安さは魅力的。

ちなみに現在のバージョンは 1.30で、 ユースケース図、アクティビティ図、クラス図のみサポート。
(シーケンス図、オブジェクト図、コラボレーション図、ステートチャート図、コンポーネント図、配置図 は今後のVer.UPでサポート予定とのこと。)

正規表現

Regular Expressioin(Riueちゃんの正規表現講座)
初歩から講義してくれる正規表現講座。かなり初心者向き。
正規表現メモ
google等各エンジンでの方言とうについてまとめてある。
K2Editorでの正規表現の解説
K2Editorを使う人のための正規表現講座。 親ページK2Editor 私設応援ページ

Lisp

Lispはとても面白い。時というシンタックスシュガーがない唯一の言語だから。

全般 / Common Lisp

Lisp一夜漬け

とりあえずここから。まさに一夜漬け。

xyzzy Lisp Programming

M.Hiroi's Home Pageコンテンツ。

本格的で非常に勉強になります。

なんでも再起なんでもλなんでも継続

「Lispとは・・・」、と思ったときに、呼ぶべきドキュメント。

Practical Scheme内ドキュメント。

読み物

Practical Scheme

Lispのメジャーな方言、Schemeについて取り扱う。

LispラブなハッカーPaul Graham氏の訳文がいっぱい。

Mt.Lambda

っぽい、ジョーク。ちなみに日本語版は訳が下手すぎて 面白さが出涸らし状態。いや、それすらジョークか。

Scheme

入門Scheme

yunoソフトウェア開発室コンテンツ。

入門講座。なかなかよさそう。

プログラミング言語Scheme

燈台系のサイト。情報の収集とリンクがメイン。

環境

xyzzy

Emacsライクのエディタ。でもLispはCommonLispだったり。

窓の杜 ダウンロード

Gauche

shiro さんによる Scheme実装。sageからDebian に標準で入るようになっていたハズ。 一押しの実装系です。

WindowsでSchemeを

ChezEditの紹介ページ。

ChezEdit-NTは、Petite Chez Scheme というSchemeの処理系のために作られた、 エディタ、リスナーとのこと。Windows2000/XPで動作する。

作者曰く「手軽にSchemeが使える環境を用意しました。Schemeの良さを多くの人に知っていただきたいと思っています。」 とのこと。

Smalltalk

Smalltalkはとても素敵な言語です。

全般

Squab Squeaker's Swiki

sumim(鷲見)さんのWiki。SqueakやSmalltalkに関するものに止まらず オブジェクト指向に対するあつい議論がいっぱいあります。 大のおすすめっ。

ちなみに猫の一番のお気に入りはあるOOPLな会話です。

Squeak (テキストとスクリプトの TSNET)

sumimさん作、Squeak & Smalltalkのページ。 辞典記述としては猫の知る限り最高のもの。

GPLだったら、Wikipediaに張っちゃいたいにゃあ。

Smalltalkイディオム

青木淳さんは著書 「Smalltalkイディオム」をWebで公開してくれています。 凄く良いので読むべしです。

Textbook about Jun for Smalltalk

青木さんがメーリングリストに投稿された文章をまとめたモノ。 Smalltalkイディオムはとても良いのですが、やはり紙の本で読んだほうが猫は 読みやすかったのですが、こちらはWebで読む(というかテキストで読む)ほうが 断然お勧め。

プリントしたりせず、VisualWorksを立ち上げながらコピーアンドペーストで コードを実行しながら読むのが吉ですよっ!

さらに高レベルなSmalltalk Workbookもあり。

Free Documents for Smalltalk

その他、Webで読める青木さんのドキュメント達へのリンク。

忘れてはいけないこと

Smalltalkの鉄則へのメモ書き。 Smalltalkerな会社があったら、壁に貼りだして 毎朝朝礼で読み上げそうな感じです(笑)。

実装系

VisualWorks

Cincom Smalltalk VisualWorks

VisualWorksの販売元。非商用版は登録すればタダでダウンロードできますが、 日本語は扱えません。

商用版は個人向け年間ライセンスが3万5000円から。

VisualWorksのページ

VisualWorks学習の上のメモとか、 VisualWorksプログラミング講座とかあり。

Squeak

Squeak

Squeakの本家です。

Squeakland.jp

Squeakの日本の本家です。ここからダウンロードします。

Welcome to Umejava's Home Page

梅沢さんのページ。

Happy Squeaking!!Swikiの立ち上げ方など Squeak関連の良ドキュメントを書かれています。

Squeaker's Scrapbook

SqueakやSmalltalkに関するニュースとかを取り扱っているサイトです。

Morphic レッスン(もうひとつの Squeak 入門)

Squab Squeaker's Swiki内。 鷲見さんによる タイルスクリプティング / Morph 側から攻めるSqueak入門

Lem さんによる、Morphic 奮闘記

同じくSquab Squeaker's Swiki内。 初心者Squeaker(だった) Lemさんが SqueakでSmalltalkを勉強しようとしたとき 立ちはだかる Morphicとの戦いとの記録。

Morphic の Smalltalkらしい考え方で自然に進めないのは誰もが填る壁ですよね〜。 あたしの場合はActiveWorld の子供を辿っていくという作戦に出ました(^^;) Objectさえ捕まえてしまえばこっちのもの、というあたりは Smalltalk様々なのですが。

ど素人のためのど素人によるSqueak入門

Squeak 素人からエキスパートになるまでの 備忘録的Wiki。

squeak Swiki

市川さんによるSWiki。

スクイークSmalltalkでのリファクタリング入門(仮) などとても面白い読み物がいっぱい。

Smalltalk/X

Smalltalk/X についての文書

とりあえず、Smalltalk/Xならばおさえておけ、という感じのページです。

プログラマのためのSmalltalk入門

可能なかぎり、使い慣れたテキストエディタを使って、CUIっぽくSmalltalkをする、という方針でかかれた Smalltalkの入門講座。 環境として Smalltalk/X を使ってます。

まだまだ作りかけなのが残念ですが、今後に期待です。

GNU Smalltalk

Smalltalk.org

GNU Smalltalkの本家。しかし、この名前の取り方は狡いとおもいます。

GNU Smalltalk User's Guide

本家ユーザーズガイド。英語。 こちらにもある。

Smalltalk入門

Smalltalk入門と銘打ちつつ、実際のところGNU Smalltalk入門な記述も多い。 GNUのUser's Guideの翻訳 + リファレンスどおりやってみて問題だった点の捕捉になっており 日本語訳 & 人柱という面で有り難いです。

未完成なのが玉に瑕。

#Smalltalk (Sharp Smalltalk)

#Smalltalk

.NET上で動く実行ファイルを作れる Smalltalkコンパイラです。

もう一つの.NET Smalltalk である SmallScript と違い、 ANSI SIF (Smalltalk Interchange Format)ファイルを 食べます。

#Smalltalk(Anotoise.st)

猫がざっと調べた見た限り、唯一の日本語資料。 ・・といっても完全に未完成なのが残念。

歴史的文書

Smalltalk-72 Manual

Smalltalk-72 のマニュアル(PDF)です。

The Smalltalk-76 Programming System Design and Implementation

ダン・インガルスによる1978年の論文。 本当に歴史的な文書です。

In our experience, the SIMULA notion of class and instance is an outstanding metaphor for information structure. To describe processing, we have found the concept of message-sending to be correspondingly simple and general.

(猫訳: 経験上、クラスとインスタンスというSIMURAの概念は 情報構造のピカいちのメタファです。 同様に処理の表現においては、 メッセージ送信というコンセプトがシンプルかつ一般的であることを発見したのです。・・かな?)

は、名言だと猫は思っています。

Design Principles Behind Smalltalk

1981年BYTE誌に掲載された ダン・インガルスさんの 記事。「Smalltalk デザインの原点」

Dr. Alan Kay on the Meaning of “Object-Oriented Programming”

アラン・ケイさんによる、オブジェクト指向プログラミングの 説明。2003年。

ケイのOOPは、メッセージの受け手が「たまたま」SIMULAのオブジェクトだった という事らしい。

SELF: The Power of Simplicity

Smalltalkじゃなくて、これはSelfのドキュメント。

この手のドキュメントの日本語訳は珍しいです。ありがたや〜。

INTRODUCTION TO OOP IN SIMULA

Smalltalkじゃなくて、SIMULAのドキュメント。 1997年。 Sklenarさん。

SIMULAにおけるOOPとは何?とか、 OOPを語るなら読んでおきたいドキュメント。

What is "Object-Oriented Programming"?

Smalltalkじゃなくって、C++のストラウストラップさんの ドキュメント。PDF。1991年改訂版(ベースは1980年代らしい)

C++ の OOP です。

blog

sumim’s smalltalking-tos

sumimさんのblog。Smalltalkerの必読のその壱。 Smalltalk 72 on Squeakなどなど。 Smalltalkの歴史的なモノに特に滅法唯一無二です。

トーフサロン

Smalltalker必読のその弐。 VisualWorksのコアのコアまで踏み込んだ内容が凄いです。

Eiffel

なぜかエッフェル

Eiffelの翻訳ドキュメント等が満載のページ。 Eiffel情報が乏しい日本での貴重な情報源です。

Eiffel入門

猫一押しの Eiffel入門ページ。 Eiffelやるなら必読です。

SmallEiffelDownloadAndInstall(Gembook.jp)

SmallEiffelのインストールガイド。 旧サイトはここ

実はPython製テキストエディタ KaaEditの作者さんによるもので、 KaaEditはEiffelモードに対応します。

Eiffel

SmallEiffel / EiffelStudioのインストールからHello world のコンパイルまでの 非常に簡単なメモ書き。

SmartEiffel と EiffelStudio の違い(SmallEiffel on Mac OS X)

MacOS X 上でのお話というのが難しい。

Python

最近、私的なプログラミングはほとんどPythonで やっています。

総合

日本Pythonユーザ会(PyJUG)

日本でのPythonユーザのコミュニティ。

ニュースや情報が充実しているので、Pythonがらみの動向をチェック出来る。

ニシキヘビを飼おう Python入門

1998年ころのドキュメント。入門講座。

簡潔で短めなため、他言語ユーザがざっと勉強するのに良い感じ。

Python ハンディマニュアル

ハンディマニュアルの名の通り、リファレンス系のページ。

Lisp プログラマのための Python 入門

読み物としてとても面白い。

図らずもLispとPythonという言語そのものの比較となるため、「プログラム言語」というもの自身を考えるにも興味深い。

Japanese Python Links

とても充実したリンク集。

Python Documents 日本語翻訳プロジェクト

その名の通りのサイト。

Pythonは海外ドキュメントがとても充実しているので、有用なプロジェクトだとおもう。

Python(CubeLab)

非常によいページ。py2exeとかpySerialとかのreademeの日本語訳など 地味だけれどツボをついてありがたいのから、 Win32 環境で使える Python モジュールとかの凄いのまで、 本当に良いコンテンツばかり。

1時間で覚える?Python

一時間で覚える Rubyに触発されて書いたそうな。 うーん、一時間で覚えられなそうで覚えられそうなところが、 一時間で覚えるシリーズの真骨頂。

Python を hack

Python の new style class(ある nakagami の日記)

Pythonのニュースタイルクラスについてのメモ書き。

2.4への機能強化で広がるPythonの世界(ITmedia)

2.4への機能強化のオーバービュー。

CJKPyton

CJKCodecsはPython 2.4には最初から組み込まれてます。

CGIHTTPServerがうまく動かない CGIHTTPServer.py (Something Red)

間にスペースのあるパスだとCGIが実行できない罠。

Python で blog

Python@NoboNoboRTD

とてもとても勉強になる日記。うーん、 わたしもこんなPython使いになりたい。

ZenKai

有名どころです。

やっつけスクリプト。

見つけた切っ掛けは、windows COM オブジェクトを操作する。 Pythonのスクリプトがいっぱい。 見ていて勉強になってうれしい。

Python 2.4(Mysterious Blue Star)

ブログ。Pythonユーザさんで、Pythonについてログってます。

Tkinter

On Python(紫藤のページ)

体系立っていて、わかりやすく、非常にオススメのページ。 Tkinter を学ぶには、ここを一読すれば十分でしょう。

他にも Lispや xyxxy 、Haskellのコンテンツがあり とても面白いサイトです。

Python with Tkinter

画像付きウィジェットのカタログ等、何かと役に立つ良いページです。 見通しのよいのが特徴です。でも、ちょっと踏み込みが足らないかなぁ。

Tkinterプログラミング(Cafe de Paison)

基調なTkinterの解説ページ。 ありがたや〜。 ただしPython2.2の頃のお話で、ちょぉっと古い。

このサンプルではShift-JISのソースコードを想定していて、 自作関数でUnicode Encodingしているのですが、外とやり取りしないのならば、 猫としてはTkinterプログラミングするときはソースコードをBOM付きUTF-8にするのが らくちんぽんでオススメ。

QtやGTkについても有るのがうれしいです。 大きなお世話ですが猫はここのサンプルコードの aやらbやらcやらeaやらという シンボル命名はとても嫌いです。

wxPython

wxPythonによるGUIアプリケーションの作成

魅惑のPythonコンテンツ。 まだ猫宅のMac miniはPython環境を充実させられてないのよねぇ・・。

wxPythonでつくるマスコットアプリ

うわ、がんばります。素敵。

拡張モジュール

PyBlosxom

PyBlosxomの始め方(ぼちぼち日記)

PyBlosxomは、Perlで作成されてブログツール「Blosxom」のPython版です。

pyblosxomへのTBテスト(sh1.2)

立ててみた。とのこと。

PyDs

Python Desktop Server (PyDS) のインストールと設定

PyDS はデスクトップにインストールするブログツール。 OffLineでばりばり更新しておいて、まとめてUPできるもの。 (サーバ側はPyCS)

py2exe

py2exe

py2exeの日本語翻訳サイト。 py2exeは名前の通りfreezのWindows版。PyVMがなくても 動く実行ファイルが作れます。 まずはここから。

Python スクリプトからスタンドアロンのWindowsプログラムへの変換(PyJUG)

PyJUGのpy2exeの解説。ちょと古いのでサンプルソースは動かないそうな。

Windows 実行可能ファイル(Pygame チュートリアル)

pygameでゲームを作る際の配布手段として解説しています。


py2exe: Python のスクリプトを Windows 用の実行ファイル (exe形式) に変換する(いやな日記)

pySerial

pySerial(CubeLab)

Pythonのシリアル通信モジュール。非常に使いやすく オススメ。

姉妹品にpyParallelがあります。

reStructuredText

reStructuredText

日本語の解説。いい感じです。

Docutils: Documentation Utilities

reStructurdTextのパーサモジュールです。

pydoc

5.1 pydoc -- ドキュメント生成とオンラインヘルプシステム

Pythonで JavaDocみたいなこと、したいよねぇ、と思ったのでちょっと探せば やっぱりあります、Pydoc。

魅力的なPython:pydocモジュールとdistutilsモジュール(IBM)

こちらの方がもうちょっとわかりやすいです。

pydocの本質は、「__doc__」というメンバ変数にドキュメントを格納することですが、 シンタックスシュガーとして 「モジュール、関数def、クラス定義、またはメソッドdefの冒頭に 三重引用符付き文字列(""" 〜 """)を置く、という書き方が出来るので、 人間にも優しいコメンテーションとなります。

また、オブジェクトのメンバなので、JavaDoc や C#の構造化コメントと違い、 オブジェクトがつかめる環境ならいつでもドキュメントを読めるというのも魅力です。 Zopeでも有効につかってますしね(^^

PythonでHack

Task Coach

wxPythonで作られたスケジュール管理システム。 ソースコードが非常に参考になるので、時間が出来たら是非読みたい。

Edgewall Software: Trac

Subversionと連携できるバグトラッカー & Wiki。 Pythonで実装されているそうな。

ダウンロードはこちらから。

Trak(discypus.jp)

Wiki。インストール法がある。

プロジェクト管理ツール Trac を入れてみた(秋本@サイボウズ緊急所プログラマーBlog

WindowsにTracを入れてみたと言う話。大変だったとのこと。

Pythonとその他環境

Python for Delphi について

世の中何でもあるものですね。

VisualPython

.NET Framework (= CLR)で動くPythonと思いきや、単なるVisual Studio.NETの Pythonプラグインです。 つまりVisualStudioをPythonエディタにしてしまうだけ。うーむぅ。

IronPython 0.7(日曜プログラマのひとりごと)

IronPython(Python.NET)を動かしてみる・・・。日本語が動かないらしいです(TT

PythonでExcelの初歩的な操作

OLEとWin32comモジュールを使ってPythonからExcel操作。

IronPython(GOT DOT NET)

IronPythonは、.NET上で動くPythonの あ〜り〜・ぷれ-あるふぁ・ぷれびゅー・りりーす のコードネームだそうです。 ・・・ウルトラ・スーパー・デラックスマンみたい。

最近,Python使いがまわりに多い気がする(Innovative Things)

マイクロソフトの人のblog。 この回にはMSとPythonの関係についてちょこっとあります。

Python.NETってβでとまっちゃってるんですね・・・。

Tcl/Tk

Tclマニュアル(FreeSoftNet)

Tclの簡潔でわかりやすいマニュアル。 本当の Tcl ハッカーによるもので、 愛情が溢れています。

Tclの文法なんて秀逸ですし、 リファレンスマニュアルの和訳なんかも大いに助かります。

もっとTcl/Tk

Tclの文法のチュートリアルとか 包括的なTcl/Tkサイト

AM02:50 Tcl/Tk Scripting Laboratory

読み応えのあるページ。Tclハックという感じでTcl/Tkの歴史や各バージョンでのハックなど 猫の言語欲を満たしてくれます。

Tcl/Tk 入門

Tcl/Tk 入門講座。 でも、作りかけで止まっているかんじです。

一方で、 Tcl/Tk めもが いいかんじ。また、 Tcl/Tk Program collectionsは かなりの量 & 質のプログラムが落とせて、コードサンプルの宝庫です。

Wish Tcl/Tk 入門

こちらもTcl/Tkの入門コース。 例題を出しながらTcl/Tkをマスターしていこうという企画です。

シーモア・パパートの手による教育用プログラミング言語。 タートルグラフィックが特徴です。

環境

Logo情報室 2003-02

ロゴ坊の紹介とダウンロード。

MSWLogo

フリーのロゴ環境 MSW Logo (Microsoft Windows Logo)のホーム。

MicroWorlds Ex

商用LOGO環境。

StarLogo(シミュレータいろいろ)

MITで開発された、Logoベースのシミュレータ。 フリーソフト。

3D−LOGO

3D-LOGOについて、日本数学教育学会での発表内容。

総合

ロゴをはじめよう

ロゴ坊の作者(=ドリトルの作者)による、ロゴの入門記事。

LogoProgramming

MSWLogoを使った実践記録。広範囲で、情報豊富です。おすすめ。

>LOGOの入手(パソコン活用研究ゴルードタウン)

具体的にはLOGO坊。

プログラマのためのLOGO

かんたんLOGO言語情報

その名の通り、簡単なLOGOの情報。

ようこそ、Logoの小部屋へ

Logoの紹介。みかんロゴ、ロゴ坊、ロゴライター2の 各ロゴ実装についての比較あり。

LogoはLispじゃない(当たり前)(Matzにっき)

タートルグラフィックにばっかり目がいくLOGOだが、 こちらは構文面に踏み込んだお話。こちらは変数のスコープについての言及。 「そうか、ダイナミックスコープか。」なんですね。

構文解析に言及したLogoの式も参考のこと。

ロゴ体験と教育

お絵かき言語? LOGO (アルゴノートの冒険)

LOGOを原体験した人のコラム。

3D−LOGOによる空間の把握

大学の授業で3D-LOGOを使うというモノ。

プログラミング入門

大学授業。Cricketというちょっとしたマイコンボックスで LOGOを動かすというもの。

パワーポイントもあり。

LEGOとlogoの微妙な関係(魔法使いの森)

EGO TC logoのお話。 言語としてのLOGOに迫る熱狂し、そして忘れさられた言語も参考のこと。

小学校でプログラミングを学ぼう 一橋大学総合情報処理センター助教授、兼宗進さん(Mainichi INTERACTIVE)

ドリトル、ロゴ坊の開発者へのインタビュー。

ドリトル

ロゴじゃないけど、おまけです。

ドリトルを使ってみる

ドリトルの概要とインストールガイド、ちょっとしたサンプルなど。

ECMAScript/JavaScript/JScript

JScriptはWSHでも動く。動くし、便利。 下のVBScript/WSHも参照して。

リファレンス

JScriptランゲージリファレンス
JScriptのランゲージリファレンス。MS製。
Dynamic Scripting
Web スクリプト言語のリファレンスを公開しているサイト。
ECMA-262 3rd edition(邦訳)
ECMAScript -on Surface of the Depth -
Dynamic HTML(MSDN Onlene Library)
MSの解説。
About JavaScript

IE4.0のダイナミックHTMLについて解説している。

アクセスできるプロパティやイベント属性などリファレンス的に使える。

講義

ECMAScriptチュートリアル

かなり体系立って勉強できるサイト。JavaScriptのベスト講義かもしれない。

独学JavaScript
初歩から。講座系。
うさのJavaScript講座
ファンシーでいい。(笑)
ソーのJavaScriptチュートリアル(HotWired Japan)

概略が一番わかりやすい。(C++ / Java 知識を前提としているおかげか?)

JavaScript講座(Knave WEB 講座)

Perl、JavaScript、ASP、HTMLを取り扱うKnave WEB 講座のコンテンツ。

入門から実用までという感のある講座。

趣味のJavaScriptなページ

AYAさんによるJavaScript関連技術総合サイト。 JScript.NETとか、 WSHでOffice2000を動かすとか、かなり広範囲にわたる。

WSHの項でも紹介した、Windows Scripting Hostの親コンテンツ。

その他情報

Java C

JavaScriptについてのサイト。ボリュームはやや少なめ。

WSHについてのページDream Passport のJavaScriptについてのページがある。

fooling around with JScript - JScript on ASP, etc. -

ASPでJScriptを利用するサイト。めずらしい。
JavaScriptの予約語 "const" が有効なのか予約してあるだけなのかを調べていて総論を発見.

リンク集が大変使える。

プログラミング(JavaScript)
JavaScriptに関するリンク集。
VBAと比較で学ぶ Java Script
おまけ。逆引き辞典風にも使えてでいいかな?

JavaScriptとOOP

オブジェクト指向プログラム言語としてのJavaScript
OOP JavaScriotのサイトは、まずはここから始まる。古いJavaScriptだが、どれでも動くJavaScriptということでもある。
JavaScript 講座
非常にクオリティの高いサイト。講座が途中で途切れているのがとても残念。
JavaScriptによるオブジェクト指向プログラミング
オブジェクトなJSの基礎講座(初心者向け)

Chaichan-World!内コンテンツ。Chaichan-Worlt!は、Web系講座をはじめ、各種リファレンスもあり、充実している。

Hawk's W3Laboratory

スタッグの図表解説にセンスを感じる。現在成長中のサイトで、 若干ボリューム不足を感じるが、十分。 WSHやHTAに触れている点も嬉しい。

なお、サイトデザインが秀逸。

JScript.NET

JScrint.NETの紹介

静的クラス定義、変数への方注釈機能、そしてコンパイラが存在するなど、これのどこがJavaScriptなんだか・・・。

VBScript

無料のVBScriptでXMLプログラミング(@IT)

@ITの講座。

VBScript ==簡易言語としてのVisual Basic Scriptを単独で使おう!==

サンプルプログラム。サイン・コサインを求めるものなど、そっち傾向が強い。

開発環境

ActiveX Control Padを使ったプログラミング入門

seosoftコンテンツ。(for WINDOWS and NEKO Life だそうで)

CPad(InterDev 簡易フリー版)をつかってVBSをGUI環境で開発するというもの。 初心者にプログラムをお勉強してほしいという趣旨。 環境的にはちょっと古いコンテンツだが、仕様策定→設計→実装→評価→ブラッシュアップという 開発工程は古くならない。

良い講座。

なお環境構築についてはこちら

Script Debuggerの話題

TOMO'S PAGESコンテンツ。(Internet・Windows・Linuxの最新技術をやさしく解説、とある。)

Script Devuggerはその名のとおり、VBS/JScript (MS) JavaScript(Netscape)をデバッグする無償ツール。

ASP・WSH

スクリプトホストとして似たようなもんだし。

WindowsScript
MSのリファレンス。
 VBScript
 JScript
TRY!ASP
出来るのだASP
ASP VBScriptプログラミング言語資料(SAK Streets)
ASPの実践的なソースとやり方までを学べるサイト。
尚、SAK Streetsは VB、SQL、Perl、PHP、ASP、C、をフォローするページ。

ただし、VBのファンクションの引数を「アドレス渡し」と言ったり、 「C言語のTRUEは1」と言ったりと正確な意味では間違っている表現が目につく。
良くも悪くも仕事で身につけた知識とノウハウであり、そういう意味で注視するなら抜群。
ASPの公園
サンプルソース集。
JavaScriptの使えるサンプル、みたいなの。
Windows Scripting Host Laboratory
WSHに付いて調査するならターミナル的なサイト。
Windows Scripting Host

AYAさんの趣味のJavaScriptなページ のコンテンツ。

モバイルの鉄人
WSH・ASP実用マニュアルあり。

2002.9.19 閉鎖しました。

VisualBasic / VBA

text2music.com
クジラ飛行机さんのページ。日本語プログラミング言語「ひまわり」などの配布も行っているが、 ゼロから始めるVBあり。(メルマガ) あと、Delphi講座もあり
Visual Basic のTips
Tips
すぐに役立つエクセルVBAマクロ集

Tips系。辞書代わりに。

ふぢのVB小技集

FECコンテンツ。メインは当コンテンツ。

レキシカルアナライザ・パーサ(lex/yacc)

自作コンパイラの部屋
こんなのを趣味にしている人がいるんですね(^^;

冗談はさておき、オブジェクト指向プログラム言語としてのJavaScriptなど 素晴らしいドキュメントもあります。
その4 「電卓を作ってみよう」

lex/yaccで電卓を作ってみよう、という内容。

親コンテンツは、K Maebashi's home page、「C言語 ポインタ完全制覇」の作者さんのページです。

アセンブリ言語

総合

アセンブリ言語全般について書いてあるサイト。 とは言っても機種依存の別名のような言語だから、 何かしらの機種に依存しているけど・・。

アセンブラ入門
目指せ!プログラマー内コンテンツ。

アセンブラ全般について解説するが、80x86とDOSを題材にしている。
ミラーあり。
アセンブラ入門講座
アセンブラプログラミングの勧め

VMSプログラミング

VMS、つまりDreamcastのVisualMemory向けミニゲームを作成する方法。
アセンブラが存在する。
勉強用としてはもってこいと思われるが。

VMSプログラミング
リファレンスマニュアルがあります。
また、各ツール配布元へのリンクもまとめてあります。
ビジュアルメモリのプログラムを作ろう
SEGAUsersGroup内。
サンプルプログラム。掲示板。その他リファレンスあり。

DOS DEBUGコマンドでアセンブラ

DOS/DOS窓のDEBUGコマンドで出来るアセンブラです。

アセンブリ言語入門
第参の脳室-Retention-コンテンツ。
解りやすいし簡潔である、好講義。
パソコン活用研究ラピュタの道
アセンブラ入門の覚え書き(8086編)というコーナーあり。

リレーショナル・データベース

リレーショナル・データベースの世界

すばらしい、本当に素敵な ミックさんによるRDBMSの解説。

3値論理やnull、述語論理など、 論理言語SQLとその実行環境としての RDBMSを 勉強するのに一押しのサイトです。 とりあえず、なぜ"関係"モデルという名前なの?だけでも読めば、 きっと世界が変わります。

PreparedStatementAndNull

普通は目の敵にされる null を積極的に使って オプショナル検索を実現する方法。

2chの SQL質疑応答スレ Part 2 のログです。

XML

全般

楽しいXML
かなりわかりやすい説明。初心者を意識しすぎるきらいもあるが・・。
しかし説明がわかりやすいだけでなく、内容ももかなりつっこんでいる。良サイト。
Studying XML for beginers

体系だったXML学習サイト。

XML、XML Schema、XHTML、XSLT、SVG、DOM、などコンテンツも豊富。

拡張可能なマーク付け言語(XML) 1.0
富士通ゼロックスのページらしいが、トップページからは辿れず。
リファレンスの翻訳である。

DOM

初心者のための XML DOMガイド
DOMわかりません。(TT)
Programming Page(Written By AMS)
やっとノードの追加の仕方が判りました。・・。ながかったです。

XSLT

Studying XSLT 1.0 (for simple use)

前述した Studying XML内コンテンツ。
ちょっと解りにくいかな?と思う一面はあるものの、正確であり、力になりそうな講義内容になっている。

もっと突っ込んだ内容のfor Advanst useにある。

XSLTについて(HOTWIRED JAPAN webmonky)

HOTWIERD JAPANのコンテンツ。

サンプルで覚えるXSLTプログラミング(@IT)

ちょっとしたチュートリアルになる。

XSLTの遊び部屋

『ここでは「XSLTの基本はだいたい理解できた」という方を対象に、ちょっと面白いと思われるようなXSLTの使い方で遊んでみたいと思います(^_^) 』 とのこと。

再起モデルやXML Schemaを活かしたXSLT開発技法など、面白そう。

XSLT Links

リンク集としても良さげだが、 CSSを使ったサイトデザインも良さげ。

XSLT 1.0

W3C仕様書の邦訳。

HTML/CSS

W3C
本家本元のW3Cです。英語ですが、これがなくっちゃ・・。
どら猫本舗のリファレンスカウンター
HTML、CSS、XMLなどの翻訳リファレンス。個人的に翻訳したものとのこと。
HTML鳩丸倶楽部
おそらくもっとも正しい日本語HTMLリファレンスページ。
読みやすさと正しさを兼ねそろえた良いサイトである。
Another HTML-lint
HTML構文チェックをしてくれるページ。
とほほのWWW入門
日本で一番影響力が高いと思われるサイト。
ただし、CSSには否定的。
Making Web Pages(PC説教講座)
親コンテンツはPC説教講座

注目すべきはCSS。
スタイルシートに移行しようCSSの実験室1CSSの実験室2CSSを使うときの悩みあり。

どれも一読の必要あり。
実験室2では、position:absorute時の包括ブロックについて述べられている。この情報が載っていない本も多い。
また、CSSがらみのリンク集も 理論・現実をフォローしている、すばらしいサイト。
スタイルシート(Web Frontier)

Web Frontierコンテンツ。

かなりW3Cよりのサイトで、文法に正確なHTMLを書き出すエディタex-HTMLの公開や、 HTML→XHTMLコンバータXHTML Converterなども公開している。

CSSバグリスト@CSSバグ辞典スレッド

困った時のお役立ち。 これだけまとまっているのは凄く助かる。

CSS Dencitie(鳥さんの棲むところ)

非常によさげなCSSリファレンス。 HTMLの鳩丸に匹敵する。 特に属性間の衝突に関する検証記事が充実していて、 迷ったときは迷わずココを、といった感じ。

HTML/CSS(from DFJ)

HTML/CSSリファレンス。 リファレンスとしても重宝するが、 特にブラウザの不具合情報に強い点がありがたい。

めも

まだ分類するとか、してないもの。または、お遊び。

結城浩 - The Essence of Programming

かの結城浩さんのページ。

なんだけれども、プログラムや技術一辺倒のサイトではなく、豊かな読み物が充実している。 ギコ猫と暗号技術入門とか、クリスチャンのあなたのためのホームページ入門とか。うーん。

夢空間への招待状は、読んでいて至極納得のいく読み物。結城浩という人と一緒に仕事したいと思わせる。 実は結城浩さんの技術書は余り好きでは無い猫なのだけど、ちょっと考え方を改めようかなと思ったり。 人間性が宜しいのでしょう。

Te-Tecnorogy
しっかり見ていない。コンピュータにとって有用な情報って具体的にはなに?ってかんじ。
・・と書いていたら閉鎖。アレレ?
Lepton's world
はい、遊びです(笑)
戦わないプログラマがいいです。
素晴らしきこの世界
上のサイトはこちらをリスペクトしたものです。
Where is Phinloda?
かなり歯に絹着せぬ感じでGood。筆者の分析能力はさすがだわと思ったり。 混沌の廃墟にては、面白いです。
N.TONOSAKI's Parsonal Station
一言で言えば、がんぱれ!!ゲイツ君のあるページ。

あたしンち

そうゆ〜わけです。

三猫OnLine とっぷ

絵があるので仕事中に開くと自殺行為です。

三猫BBS

BBSです。まぁ、そんなもん。

三猫BBS2

内輪BBS。閑古鳥が鳴いていたりします。

猫Link

こちらはお仕事リンクも含まれてるし、いいよね?


copyright 2002-2006 mi-neko Online. all rights reserved.
SEO [PR] おまとめローン 冷え性対策 坂本龍馬 動画掲示板 レンタルサーバー SEO