thread
   TITLE: Thread 入門
   リファレンス(Reference)
     CreateThread
     WaitForSingleObject
     GetCurrentThread
     GetCurrentThreadId
     Sleep
     ResumeThread
     SuspendThread
     ExitThread
     TerminateThread
     GetExitCodeThread
   用語
   thread
     Thread.とは
     スレッドのつかいどころ
     スレッドの危険性をしる
     共有物にはロック(鍵)をかける
     状態
       排他処理
         Mutex
         セマフォ(Semaphore)
       排他処理
       同期処理
       同期オブジェクト
         Event(イベント)
         同期処理
       アトミック操作
       リーダライタロック
       ロックフリー
   チュートリアル(Tutorial)
     スレッドをつくる
     スレッドの終了をまつ
     スレッドを停止させる
     スレッドの処理の完了をチェックする
     スレッド間の動作を連携させる
     volatile.をつかう
     スレッドの動作を連携させる
     スレッドをクラスにしてみる
     スレッドプール(ThreadPool)
     Mutexクラスをつくる
       InitializeCriticalSection
       EnterCriticalSection
       LeaveCriticalSection
       DeleteCriticalSection
     同期処理
       CreateEvent
       SetEvent
       ResetEvent
       CreateSemaphore
       ReleaseSemaphore
   並列化
     Data.の並列化
   EOF
pro_tip
   TITLE: C入門
   マクロ(Macro)
     C.標準マクロ
     制御演算子
       for
       for(int i = 0; i < 3; i++)
       priority
   ビット演算(BitOperation)
       char のデータを左シフト
   typedef
   無名共有体.union
     前方宣言(ForwardDeclare)
   Pointer(ポインタ)
     void.ポインタ
     ポインタの算術演算
       [ any ptr -> int ]への妥当性
   PreProcessor プリプロセッサ
     undef
     ## : token 連結演算子
     Define
   定数(Literal)
   変数
     global 変数
   構造体(Struct)
     struct foo
     構造体の代入
   引数
     main関数の引数
     可変引数
   C++からの仕様の取り込み
     const
   キャスト(Cast)
     算術変換
       代入時の自動的型変換
     暗黙の型変換
       関数型( 関数ptr )の考察
       ptr <-> integer
     int <-> float
     float <-> double
   Array
       2次元Array
   演算子(operator)
     3項演算子
     真偽.否定演算子
     逆参照演算子
   桁あふれ(overflow)
   型(Type)
     整数
     size_t
     float
       boolean とは
     uintptr_t
     __int64
     __int32
     wchar.wchar_t
       MultiByteCharacter.とは
       WideCharacter.とは
   symbol(識別子)
   リファレンス(Reference)
     IO
       fwrite
       fread
       fprintf
     string
       strlen
       strdup
       strcpy
       strlcpy
       strchr
       strrchr
       strstr
       strncpy
       strtod
     jump
     time
       clock
       difftime
       time
       asctime
       localtime
       mktime
     memory
       memcpy
       memmove
       memcmp
       memset
       malloc
     IO
       printf
       sprintf
       vsnprintf_s(_vsnprintf_s)
       vsnprintf
       vsprintf(vswprintf)
       vprintf
       fflush
       fopen
       fseek
       ftell
       rand
       scanf
       getchar
       gets
       fgets
       putchar
       putc
       puts
     math
       abs
       fabs
       fabsf
     stdlib
       atoi
       abort
       getenv
       qsort
       bsearch
     ctype
       isspace
     ispunct
       isalpha
       isalnum
       isleadbyte
     setlocale
     math
       atan
     system
       exit
       atexit
       abort
       atof
       system
     非.ANSI C
       sprintf_s
       _snprintf_s
       _popen._pclose
     sizeof
     unicode
   呼び出し規約
     cdecl
     stdcall
       thiscall
       firtstcall
   C99(Cの新機能)
     stdint
     uint32_t
   高速化
     キャッシュメモリ(CacheMemory)
   Endian(エンディアン)
     NetworkByteOrder
   再帰処理
   データ構造
     配列
     リンクリスト
     バイナリーツリー
   DAEMON
   EO
win
   TITLE: WIN32API入門
   チュートリアル
     ウィンドウをつくる
     Windowクラスの登録
     Window.をつくる
   イベントの処理(Event)
     Window の動作内容を決める
     Message.をうけとる
     message を割り振る( dispatch )
     WindowProcedureを定義する
     PeekMessage
     マウスイベント(MouseEvent)
       Click.(WM_LBUTTONDOWN.WM_RBUTTONDOWN)
       非クライアントエリアのマウスメッセージ
     マウス移動
     WindowEvent
       サイズ変更
       移動
     キーボードイベント(KeyboardEvent)
       TranslateMessage
       WM_CHAR
     TimerEvent
   GUI(Control)
     Control( GUI ) の操作
     GUI の構造
     コントロールの種類
     コントロールのイベントの取得
       Button
       CheckBox
       TextEdit(EditControl)
       StaticText(StaticControl)
       ListBox
       combobox
       Scrollbar
     GUIの操作
       SetWindowText
       ShowWindow
       MoveWindow
       GetParent
       SetForegroundWindow
       GetWindowLong
       SetWindowLong
   メニュー(Menu)
     リソーススクリプトで定義
     LoadMenu
     menu を消去する
       SetMenu
     右クリックメニュー(Popup.RightClick)
       TrackPopupMenu
       GetMenu
   Graphic(GDI)
     描画処理の流れ
     文字を表示する
       DrawText
     文字色
       SetBkMode
     GDI.Object
       Brush
       Pen
       Font
       CreateFont
     図形(Primitive)の描画
       点.線
     GetPixel . ピクセルの色を取得
       多角形(Polygon)
       Rectangle
     CreateCompatibleDC
       BitBlt
       StretchBlt
       TransparentBlt
       PatBlt
     BeginPaint
     SelectObject
     GetObject
     InvalidateRect
   CommonControl
     CommonDialog を利用する( 共通の Dialog )
       InitCommonControlsEx
       ファイルダイアログ
       GetFileInformationByHandle
   リソーススクリプト(ResourceScript)
     Resource 文のつくりかた
     リソーススクリプトのかきかた
     リソースをコンパイルして実行ファイルに埋め込む
     リソースの種類
     Dialog(DialogBox)
     DialogBox
       EndDialog
       GetModuleHandle
       GetDlgItem
         Dialog コントロール
   DeviceContext
     GetDC
     ReleaseDC
     CreateDC
     DeleteDC
   Bitmap
     CreateCompatibleBitmap
     LoadImage
   ユーティリティ
     ClientToScreen
   ツールバー(ToolBar)
     ToolBar
     ツールバーに文字を表示する
       CreateToolbarEx
       TB_ADDSTRING
   タスクトレイ(TaskTray)
     TaskBar にいれる
     IsIconic
   ステータスバー(StatusBar)
     CreateStatusWindow
   DragDropをうけつける
     DragAcceptFiles
     DragQueryFile
     DragFinish
     CreateWindowEx
   FileSystem
     ReadFile
     ファイルの時間を調べる
       GetFileTime
       CompareFileTime
     File に保存する
     Directory.検索
       FindFirstFile
       FindNextFile
       FindClose
     GetCurrentDirectory
     GetFileInformationByHandle
     パスの存在チェック
   画面のキャプチャ(Capture) . ScreenCapture . Save
     GetDIBits
   OS
     ShellExecute
     ShellExecuteEx
     MyDocument.をえる
   time(時刻)
     GetTickCount
   DLL
       LoadLibrary
       GetProcAddress
   メッセージの送信
     SendMessage
     PostMessage
   機能限定のウィンドウをつくる(DialogBox MessageBox)
     MessageBox
     DialogBox( Modeless ) は MessageQ に送られるので 自分で Dialog 用か判定する
     Resource を利用する
     ModeLessDialog(CreateDialog() <-> DialogBox() )
   メッセージに関係なく取得する
       GetCursorPos
     時間の取得
   色々遊ぶ
     Windowを常に最前面に表示する
     透明なWindow.をつくる
   WinMain
   WIN32APIの不便なところ
     WindowsProgram.の基本
   dst
   Clipboard.クリップボード
     クリップボードに文字列をセット
     クリップボードにあるテキストデータを表示
       GlobalLock
       CloseClipboard
       GetClipboardData
       SetClipboardData
     FILE_TYPE
   getdesktopwindow
   EndPaint
   AlphaBlend . アルファブレンド
   SetCursor
   WM_SETCURSOR
   CustomCursor . カーソル
     icon ファイル構造体
   Sleep
   DoubleClick . ダブルクリック
   最小化と非表示
   alt tab アイコン
   EOF
lua
   TITLE: Lua入門
   制御構文
     if
     for
     repeat
     while
     foreach
   変数
     ローカル変数
     グローバル変数
   演算子
     or.and.not
     代入
     論理
     TableConstructor
     関数呼び出し
     method として扱う
   テーブル(Table)
     追加.削除
     ソート(sort)
     foreach(イテレート)
   配列(Array)
     配列
     追加
     削除
     結合
     2次元配列
       Lua 言語の字句の構成
     値と型
   構文
     comment
     日本語対応
       文字code
     文(Statement)
       chunk
       ブロック
       代入
   String(文字列)
     連結
     長さ
     変換
     分割(split)
     部分文字列
     match(検索)
     find(インデックス検索)
     反転
   include(require)
     Moduleの定義
   関数(Function)
     関数呼び出し
     可変引数
     複数の値を返す関数
     return
     ラムダ関数(名前なし関数)
     文としての関数呼び出し
   Error 処理
     pcall
   metatable
     MetaMethod とは演算子を独自処理におきかえる
     event の種類
     Overload
     環境table
   Class
     クラスの定義
     メソッドの定義
     Closure
   Math(数値演算)
     MathModule
   IO.FileSystem
   OS
     Process
   Type(Data型)
     型の種類
   キャスト(cast)
     代入演算子 [ = ] の左側にかける[ 式 ]を [ 左辺値 ] という
   GC
     ガベージコレクションメタメソッド
   Cから実行する。
   Cの関数をバインドする
   C++のクラスをバインドする
   Reference
     util
       lua_type
       lua_typename
       lua_gettop
     スタック操作
       lua_pop
       lua_remove
       lua_settop
     スタックからの取得
       lua_tonumber
       lua_touserdata
       lua_tostring
       lua_tolstring
       lua_getglobal
     生成
       lua_createtable
       lua_newuserdata
       lua_newtable
       lua_pushinteger
       lua_pushnumber
       lua_pushnil
       lua_pushvalue
       lua_setfield
       lua_settable
       lua_rawset
       lua_rawget
       lua_rawgeti
       lua_getfield
       lua_gettable
       lua_insert
       lua_setglobal
       lua_pushcfunction
       lua_register
       lua_pushcclosure
       lua_pushlightuserdata
       C Closures
     メタテーブル
       lua_setmetatable
       luaL_newmetatable
       lua_getmetatable
     型チェック
       lua_isstring
       lua_isfunction
       lua_istable
       lua_isnil
       luaL_checkstring
       luaL_checknumber
       luaL_typerror
       luaL_checkudata
     その他
       lua_error
       luaL_dofile
       luaL_dostring
       luaL_loadfile
       lua_call
       lua_pcall
       lua_replace
       lua_getfenv
       lua_setfenv
       luaL_openlibs
       luaL_getmetatable
       luaL_register
       lua_rawequal
   metatable(MetaMethod)
     自分で作成した型を調べる
     配列の上限値を設定する
   luaRef
     rawget
     dofile
     error
     setmetatable
     print
     GarbageCollection
       collectgarbage
   その他
     DEBUG
     Coroutine(Co-routine)
     Luaのつかいみち
       C 言語が主体
       Lua が主体
     hash
       _G
       registory
       lua_checkstack
       table に weakReference の設定をする
     擬似インデックス
   EOF
CommandPrompt
   TITLE:コマンドプロンプト入門
   制御構文
     for_each_file
     forfiles
     for
     if
   prompt . dialog
   変数
     変数(Variable)
   文字列(String)
     長さ(length)
     置換(replace)
     抽出
     結合(concat)
   算術演算(Math)
     Math
   引数(Argument)
     Argument
     ドラッグアンドドロップ
   配列(Array)
     配列
   関数(Function)
   SYNTAX
     ExitCode(終了コード)
     バックグラウンド実行(Background)
     組込み変数(EmbededVariable)
     コマンドのエコー
     Command.の結合
     Redirect
     コマンド置換
     STDOUT
     quot
     Drive.のきりかえ
     Comment
     文字.Code
   cmd.exe.のオプション
     起動ディレクトリを制御する
     補完をONにする
     コマンドの出力結果を変更
     Interpreter.のしくみ
   リファレンス(Reference)
     カテゴリ別
       FileSystem
       network
       utility
       commmadprompt
       bat.program
       process
     assoc
     ftype
     attrib
     call
     clip . clipboard . クリップボード
     choice.dialog . ダイアログ
     cd(chdir)
     cmd
     cls
     color
     cscript
     chkdsk
     chcp
     copy
     date
     del
     dir
     echo
     expand . unexpand . tabfy
     exit
     FC
     find.findstr.grep
     goto
     help
     mem
     mkdir
     mklink
     net use . NetworkDrive
     tracert . traceroot
     net localgroup
     net user . UserList AccountList
     net(start|stop)
     netsh
     nbtstat
     pause
     reg
     ren(rename)
     robocopy
     sc
     schtasks
     subst
     set
     sleep
     touch
     sort
     where
     systeminfo
     setlocal.endlocal
     start
     takeown
     taskkill
     tasklist
     time
     timeout
     title
     type
     ver
     XCOPY
   EXTRA
     StartUp
     実行fileの起動
     その他いろいろ
   環境変数(ENV)
     USERNAME
     COMPUTERNAME
     ERRORLEVEL
     unix
     TEMP
     HOMEPATH
   Windowsチップ集 . TIPS
     ControlPanel.コントロールパネル
     画像ファイルを表示する
     SendTo
     エクスプローラの検索
     Desktop.からゴミ箱を消す
     ドライブレター(DriveLetter)を変更する
     フォルダの読み取り専用をOFF
     IE
       お気入りにすぐとぶ
       背景色を変更する
     ワイヤレスネットワーク接続のメッセージを表示させない
     〜へのショートカットを消す
     カーネルメモリの設定でXPを速くする
     タスクトレイのバルーン表示を止める
     エクスプローラのメニューバーやツールバーに画像を貼り付ける
     シャットダウンの待ち時間を短くする
     Error.時の.MS.の報告を.OFF
     上書きをすべて.Cancel
     ロゴ表示を省略して高速起動
     userに.Account.をあたえる
     Shutdown.時にコマンドを実行
     FolderOption
     Recent
     Task
     USB.が認識されない
     IME.日本語入力.辞書ツール
       IME(InputMethodEditor)
       コマンドラインから単語登録
       単語の登録に失敗しました
     ゴミ箱を常に空にする
     消すときの確認をなくす
     windows.key.を使う
     Computer.名を変更する
     Registry
     VISTA
       ゴミをすぐ消す
       詳細表示にする
       タスクマネージャ(TaskManager)
       HKEY_CLASSES_ROOT(HKCU)
       HKEY_CURRENT_USER
       HKEY_LOCAL_MACHINE
       HKEY_USERS
       HKEY_CURRENT_CONFIG(HKCC)
       HKEY_DYN_DATA
     Excel
     MediaPlayerClassic(MPC)
   Cygwin.との違い
     大文字小文字の区別はない
     ;はいらない
     環境変数PATH
   Event.イベント
   ftp
     ポートを指定する
   「名前の付けて保存」ダイアログボックスの「お気に入り」にフォルダを追加する
   openfiles コマンドでファイルを開いているプロセスを調べる
   My Computer
   BIOS.バイオス
   自動再生
   ShortcutMenu.ショートカット.RightClickMenu . 右クリックメニュー
   cygwin のコマンドを実行する
   PublicFolder . パブリックフォルダー
   keyboardShortcut キーボードショートカット
   taskbar . タスクバー
   thumbnail . サムネール
   システムの保護
   EO
JScript
   TITLE: Javascript(JScript)入門
   Tutorial
     ブラウザ上での実行
     include
     ブラウザ以外での実行
   ファイルシステム(FileSystem)
     DeleteFolder
     DeleteFile
     CopyFolder
     CopyFile
     MoveFile
     FolderExists
     FileExists
     AtEndOfStream
     OpenTextFile
     GetFile
     GetFolder
     Folder
     File
   引数解析(CommandLine)
     名前なし引数
     名前つき引数
   REFERENCE
     doucment
     window.object
       alert
       confirm
       prompt
       close
     navigator.object
       appName
     parseFloat
   Regexp(正規表現)
   Enumerator
   クラス(class)
     new
     クラスメソッド
   SYNTAX
     基本的なこと
     コメント(Comment)
     Function.関数
       無名関数
     変数(Variable)
     Include
     演算子
       cast(キャスト)
       Bit(ビット演算)
     type(typeof)
       object
       null
       undefined
   制御構文
     for
     do-while
     with
   Date(Timer)
   配列(Array)
     結合(concat)
     追加(push)
     挿入.insert push_front
     反転 invert reverse
     取得.削除 pop_front
     削除 pop pop_front
     抽出 slice SubSet
     join
     ソート(sort)
   連想配列(Hash)
     Objectを連想配列として使う
     プロパティに使える値
     Object
   Shell(シェル).CommandLine
     Exec
     Run
     SpecialFolder
     環境変数(ENV)
     レジストリ.Registery
   文字列(String)
     置換
       replace
     検索
       match
       search
     split
     抽出.切り出し.部分文字列
       slice
       substring(substr)
       splice
     length strlen
     charAt
     変換 . toLowerCase . toLower toUpper
   WScript
     CreateObject
   ActiveX(ActiveXObject)
     ActiveXObject.とは
     こんなことができる
     Windows標準でインストール済みのものとInternet経由で取得できるものがある
     どのくらい危ないかやってみる
       C:/直下にファイルを作成して消してみる
     危険なことがわかったのでセキュリティ対策をする
     セキュリティゾーンの設定をかえる
     WindowsはActiveXコンポーネントの塊
     Browser.は実行前に認証すみかどうかチェックする
     信頼済みサイト.ゾーン
   Excel
   数学(Math)
     Math
   Network
     httpclient
   Debug(デバッグ)
   基本的なこと
     Interpreter.の流れ
     CScript.WScript
   DOM
     DOM.とは
     とりあえず使ってみる
     Object.の.property.をしらべる
     Form
       Form.を利用して簡単な足し算をしてみる
       Form.におこる.Event.をフックする
     Object
       Node.Object
       window.Object
       Document.Object
     document.getElementById(id)
     getElementsByTagName
     element.getElementsByName(name)
     element.getElementsByName(name)
     StyleSheet.を操作する
   Event
     Scroll
     agent.を取得
     onLoad
     mouse
       onmousemove
       onmouseout
       onmouseover
     Focus
     キーボードイベント
       onkeyup
       onenter
       OnKeyPress
     timer
       setInterval
     Event.List
     object
   XML
     DOM
   クッキー(Cookie)
   DragDrop
   標準入力.StdIn.StdOut
   printf
   DATABASE.DB.データベース
   key.キー操作
   Mark of the Web (MOTW) . ActiveXObject
   ローカルファイルへのリンク
     ここを参考にしてみる
   2015.03.04 確認したこと
   LocalWebServer
   表示モード . RenderingMode
   EOF
sql
   TITLE: MySQL入門
   RANDOM.ランダム
   単語境界
   大文字.小文字
   unique
   Tutorial
     copy
     ファイル 読み込み
     CSV 出力
     文字列 比較
     文字列 Quote
     Command
     CommandlineTool.から操作する
     backup
     実行結果をファイルに出力
     文字.Code
       現在のCodeを調べる
       変更する
   Reference
     Literal
       string
       NULL
     データの操作
       SELECT
         Limit
         ORDER BY
         GROUP BY
         DISTINCT
         alias(別名)
       INSERT
       UPDATE
       DELETE
       WHERE
     データ定義
       CREATE DATABASE
       CREATE TABLE
       DROP TABLE
       ALTER
   JOIN(結合)
     内部結合(INNER JOIN)
     外部結合(OUTER JOIN)
     交差結合(CROSS JOIN)
     自己結合
     STRAIGHT_JOIN
     NATURAL_JOIN
     単純結合
     等価結合
     Columnを計算した結果をかえす
   データ型.Type
     BOOL
     DATETIME.DATE
     整数
       ZEROFILL
       表示幅
       UNSIGNED
     文字列型(string)
       CHAR(文字数)
       VARCHAR(最大文字数)
       TEXT
       BLOB(BinaryLargeObject)
     Enum(列挙型)
     set
     Set
     Column.属性
       NotNULL
       DefaultValue
   SYNTAX
     Comment
     演算子
       比較演算子
       論理演算子
       算術演算子(Math)
     関数.Function
       数学.math
       文字列操作
         LPAD
         concat
         insert
         replace
         length
         space
         strcmp
     network
       inet_aton inet_ntoa
     集計.count
     日付時刻
     情報
     USAGE
       MySQLを起動する
       DB.を作成する
   ユーザー管理
     Password
     パスワードの初期設定
     ユーザー 追加
     grant
     改行コード
   System
     システム変数
       Erorr
     実行中のスレッド
     スレーブホストの一覧をみる
     DB.とは
       DB.から学べる.Computer.基礎知識
       DB
       DBとはデータの貯蔵庫
       relationDB.で.DRY.原則を守る
       DatabaseSystem.の実態は.datafile
         小規模(StandAlone)
         中規模(File.共有型)
         大規模(ClientServer.型)
         ServerとClientをWeb経由でするならばWebSystem
       DB.を設計してみよう
         個々のData.属性を作成する
         データの重複をなくそう
         Table.間を.LINK.するための.KEY.を.Field.に追加する
         Dataの検索SpeedをあげるためにIndexを利用してみる
         つくる手順
         SQL(StructuredQueryLanguage)とは.DBMS.に命令を与える言語
           Transaction.制御も.DBMS.にまかせる
     FAQ
       SQL.でうまく動作しなくなったら.reset.するのがよいかも
       Tomcat.のログを見る
       次のサービスを.Reboot.すると正しく動作するらしい
   GUITool.を使う
     MySQLAdminstrator
     MySQLQueryBrowser
   ErrorCode
     1046
     1075
     1048
     1086
     1142
     1265
     API
   その他
     version
     uuid
     user
   increment.インクリメント
   EOF
Cygwin
   TITLE:Cygwin入門
   制御構文
     if
     OR.AND
     for
     while
     case
   配列(Array)
     配列の定義
   変数(Variable)
     変数の定義
   関数(Function)
     関数の定義
     include
   文字列(String)
     結合
     行間を結合
     部分文字列(Substring)
     変数展開
     パターンマッチ(PatternMatch) . StringMatch MatchString
     置換(replace)
   算術演算(Math)
     整数の計算
       Random
   Shell.変数
     シェル変数
     種類
       Shell.変数 一覧
     環境変数
     特殊変数
     変数は文字列として処理
     shellVar.とは.shell の動作を制御する属性
       ShellScriptの汎用的な扱い
   History
     ヒストリー
     history
   正規表現(Regexp)
   SYNTAX
     Result
     空白の扱い\spaceで対処
     stdout出力
     system
       Shell.とは
     Ridirect.Pipe
       Pipe
     置換(Substitute)
     ヒアドキュメント(HereDocument)
     Argument
     Wildcard
     改行(newline)
   Referrence
     NameRule
     Option
     tar
     break
     g++
     gcc
     groups
     rehash
     finger
     fold
     ftp
     ed
     EX
     bg
     while
     wait
     unalias
     umask
     ulimit
     limit
     type
     trap
     time
     times
     diff
     deroff
     dd
     dbx
     suspend
     set
     cut
     csh
     comm
     colrm
     cmp
     chsh
     chown
     chmod
     df
     tar
     chgrp
     cb
     cancel
     biff
     lpq
     lpr
     lprm
     stat . timestamp
     lpstat
     mail
     lint
     ln
     lock
     login
     logname
     lp
     leave
     route
     scp
     rsh(ssh)
       サーバへのログイン。( 鍵無し )
       鍵の作成と登録
     ACCESS 許可の設定
     ruptime
     ident
     rwho
     script
     ping
     rcp
     rlogin
     printenv
     pr
     telnet
     tee
     sh
     spline
     split
     stty
     su
     tail
     head
     sort
     size
     passwd
     mkpasswd
     mkgroup
     paste
     pg
     od
     netstat
     nroff
     make
     man
     info
     mesg
     who
     more
     at
     awk
     write
     batch
     bc
     bash
       export
     time
     troff
     tty
     uname
     tset
     case
     bg
     alias
     source
     suspend
     set
     x
     arch
     rev
     pstree
     factor
     shutdown
     convert
     fuser
     colrm
     watch
     djpeg
     whoami
     autoconf
       config.h の自動生成
       出力変数
       プリプロセッサをえる
       Program.をチェックする
       C Compiler の特性検出
       型をチェック
       関数をチェック
       ライブラリを検出
       ヘッダの検出
       高度な検出
       Program.を実行して検出
       help.を見る
       自分で Option を追加する
     configure
     print
     install
     cpp
     cygcheck
     strings
     ldd(cygcheck)
     nm
     objcopy
     disown
     uuencode
     iconv
     unzip
     touch
     patch
     curl
     basename(filename)
     dirname
     expr
     dos2unix
     unix2dos
     cygstart
     hina
     ctags
     bison
     sum
     free
     cd
     declare(typeset)
     printf
     pushd
     dirs
     cmd
     enable
     compgen
     complete
     export
     fc
     select
     uptime
     users
     w
     wall
     whatis
     whereis
     set
     shift
     shopt
     help
     jobs
     let
     local
     pwd
     read
     readonly
     return
     popd
     nohup
     nice
     logout
     login
     jobs
     if
     foreach
     fg
     getopts
     exit
     exec
     eval
     dirs
     cd
     join
     xargs
     uniq
     kill
     hostid
     hostname
     id
     rsync
       root
     ipconfig
     nslookup
     wget
     sleep
     file
     cal
     ping
     hash
     df
     du.DiskUsage
     od
     dump
     strip
     m4
     ps
     mkdir
     cat
     rm
     tr
     grep
     sed
       DefaultMetaChara
       Escape[\]対象文字
     du
     which
     find
     mount
     cygpath
     wc
     echo
     mv
     cp
     date . timestamp
     nkf
     ar
     ranlib
     test
     echo
     ls
     faq
   MetaChara
     ^
     $
     .
     ?
     -
     []
     |
     ()
     \<\>
     min max
     \b
     \d
     \D
     \s
     \w
     Shell.の.MetaChara
     {}.brace.展開
     後方参照
     最長一致と最短一致
     最短一致の指定
   実践例
     EX
     file数をカウント
     xxx.zip.を見つけたら消す
     cur dir以下の特定名のfileをcp|mv
     特定のディレクトリを検索
     file内をキーワードでさがす
     西暦をいれる
     SpellCheck
     CSV項目を入れ替えてカンマ区切りに変換
     list から文字列を抽出
     条件を満たすfileを取得
     Commentカンマ空行を一度に消す
     sed.で.comment.を削除
     htm.からheaderを抽出
     emacs.で時刻を条件に.logをchk
     emacsで表記の一貫性のチェック
   Cygwinをいれる
     Cygwin.とは
     環境設定のための.file
     Directory.構成
   cygrunsrv
     サービス制御.コマンドラインMode
     サービスの実行.デーモン化
     いろいろやってみた
     ひさびさにはいってみた
     Command.一覧
     Option
   cron
     WindowsService.に登録する
     下準備
     Job.を登録する
     設定方法
     例
     詳細な.Command.を登録するのは手間なのでxxx.sh.を呼び出す
     問題点
     簡単なJobを登録してテスト
   Extra
     Locale
     その他
     network
     他の user と mesg を交換する( realtime に交換 )
     Network 管理と internet ( Network 同士をつなぐことを Inter Network -> Internet )
     host 情報の表示. ( DomainNameServer から情報をとるよ )
     Network. Interface の表示. 設定
     UNIX.とは
     Boot
       設計思想
       FileSystem
     入出力を.File.として一元化
       Redirect
       Pipe
     Process.の制御
     なぜUNIX
     Interpreter.の仕組み
       [quot]はそのままねを意味
     Program 開発
       Printer 出力 ( lpr )
     GUIDELINE
     設計
       Filter.Script
     toUpper toLower
   EOF
Emacs
   asoc
   loop . while
   PREFERENCE
     文字列(string)
       delete-char
       following-char
       mapcar
       boundp
       zerop
       insert-rectangle
       make-string
       int-to-string
     文字列(string)
       string-match
       string-match
       file-name-nondirectory
     Buffer
       buffer-string
       buffer-file-name
       pop-to-buffer
     検索(Search)
       re-search-forward
       re-search-backward
       buffer-substring
       file-name-directory . dirname
       (directory-files "/log") getFileList
     switch-to-buffer
     file-name-extension . extname
     insert-word . insert
     にほんご
     current-word
     current-time-string
     string-match
     set-buffer-modified-p
     list
       append
       cons
     defcustom
     where-is-internal
     read
     set-buffer
     defun
     let
     save-excursion
     condition
     message
       lisp関数をemacsCommand.にする
       argument . 引数
     lisp基本関数
     ERROR
     制御構文
       if
       cond(while)
     複文
       便利な組み込み関数
     REGEXP
       LIST
   CVS
     管理人
       Repositoryを初期化( cvs init )
       Repository.へのアクセス手段をきめる
       Project.を.Import.する( cvs import )
       checkout
     利用者
       全体の流れ
       update
       commit
       File.を追加
       File.をけす
       cvs remove
       Directory.をけす
         Module(Project)を消す
         WorkingFile.の編集を終了する
         Confict を解決する
         現在の.Rivision.に名前をつける
         Rivsion.をくらべる
         Rivision 間の diff をとる
         現在の状態をみる( cvs status )
         remote の Repository へログインする
         annotate
         file.の修正履歴(rev.の確認)( cvs log )
         編集履歴をみる
         過去の rivision にタグを打つ
         Branch.をつくる
         古い.Revision.をとる
       FAQ
         Rivision.を指定して.Update.したら最新が落ちなくなった
         diff-modeで変更箇所がみれます
         FrontEndとしてのVC
         VCcommand
         vc mode のマーク説明.
         版管理システムを選択する
         VC.管理下のファイル名をかえる
         Lock.がかかった
         登録しないファイルの指定(cvsignore)
         VC を制御する変数
         Ediff による比較
   font.フォント設定
     (frame-parameters)
   shell.シェル
     shell-coomand
     shell-coomand-to-string
   string
     replace-in-string
   template . ファイルテンプレート
   EO
Make
   TITLE: make入門
   PRECIOUS 中間ファイルを削除させない
   PhonyTarget
   Tutorial(チュートリアル)
     簡単なメイクファイルをかく
     一番簡単なメイクファイル
     自動変数を使って繰り返しを省く
     特定のファイルではなく拡張子のパターンでルールをつくる
     ターゲットをクリアして再更新をする
   関数(Function)(組み込み関数)
     文字列関数
       filter
       filter-out
       findstring
       subst
       patsubst
       words
       word
       firstword
       wordlist
       call
       sort
       shell
     file.名関数
       wildcard
       dir|notdir
       notdir filename
       suffix
       basename
       addsuffix
       addprefix
       join
     実行制御
       if
     error
       error
       warning
       foreach
       strip
     origin
     高度なユーザー定義関数
     eval.関数と.val
     hook.関数
     関数に値を渡す
   変数
     自動変数リスト
   make.のオプション
   Command
     Command 構文解析
     長い Command
     Command 修飾子
   PatternRule(パターンルール)
       pattern
   擬似.Target(PhonyTarget) .PHONY
   DebugPrint
   if 条件文
   PARAMETER パラメータ
   nmake
     インストール
   EO
Python
   TITLE: Python入門
   下準備
     文字コード
     実行可能ファイルにする
   文字列(string)
     tolower . toupper
   日本語のあつかい
     unicode
     RawString
   制御構文
     論理演算子
     if
     for
     while
   演算子
     算術
   関数(Function)
     変数のスコープ
     引数(Argument)
     可変引数
     無名関数(lambda)
     高階関数
   コンテナ
     リスト(list)
     セット(set)
     tuple(タプル)
     Dictionary(Map)
     フィルター(filter)
     写像(map)
   組み込み関数
     キャスト(cast)
     オブジェクト
     型チェック
     評価
   モジュール(module)
     モジュールの作成
     インポート(import)
     dir
     検索パス
     パッケージ(package)
   クラス(class)
     コンストラクタ . constructor
     メソッド(method)
     プライベート変数
     文字列表現
     継承
     内部クラス
     オペレータのオーバーライド
   Error
     例外の処理(try-catch)
     例外を定義する
   with
   math
     組み込み関数
     標準ライブラリ
     numeric(数値演算)
   コマンドライン(引数解析).commandline
     OptionParser
   urlencode.URL.エンコード
   ネットワーク(Network)
     urllib2
     urllib
     socket . ソケット
     ftplib
   gui
     Tkinter
     wxPython
   時刻(date.time.timer)
     timer
   test
   Thread . スレッド
   標準ライブラリ
     正規表現(regexp)
   FileSystem(ファイルシステム)
     tmpfile
     os
     shutil
     getFile
     BuildPath
     glob.getFile
   interpreter
   キャスト(cast)
     型
   精度
   print
   OpenGL
   画像処理(PythonImageLibrary)
   xml
     minidom
   プロセス(Process)
     subprocess
   import ctypes
   環境変数(getenv)
   ExitCode . 終了コード
   if __name__ == "__main__":
   LockTransform . ロックトランスフォーム
   VertexPaint . 頂点ペイント
   EOF
OpenGL
   TITLE: OpenGL.入門
   チュートリアル(Tutorial)
     ApplicationFW
     下準備
     描画毎の設定
     三角形の描画
       glVertex
       glNormal
       glColor
   REFERENCE(リファレンス)
     glColorMask
     glRasterPos
     glDrawPixels
     glBitmap
     glWindowPos
     glClientActiveTexture
     glDepthMask
     glFinish
     glFlush
     glClearColor
     glClear
   座標変換(VertexTransform)
     行列積の順番
     行列とベクトルの積
     モデルビュー変換
     回転とスケール
     投影変換
     カメラを動かす
     行列の結果を取得する
     glMatrixMode
     glMultMatrix
     glLoadMatrix
     glRotate
     glTranslate
     glScale
     視点座標の定義
     glPushMatrix.glPopMatrix
     座標変換 pipeline
       クリップ座標
       正規化された デバイス座標
       window 座標
         glViewport
       glFrustum
       glOrtho
       gluPerspective
       gluLookAt
       DepthBuffer
     ProjectionSpace
     行列操作
   頂点配列
     VertexArray(頂点配列)
       glVertexPointer
       glTexCoordPointer
       glColorPointer
       glVertexAttribPointer
       glDrawArrays
       glDrawElements
       glDrawRangeElements
       glEnableClientState
   頂点バッファオブジェクト(VBO)
     BufferObjectに頂点配列(VertexArray)を配置する
       glGenBuffers
       glBindBuffer
       glBufferData
       glDeleteBuffers
   テクスチャ(Texture)
     処理の基本
     基本的な流れ
       glBindTexture
       glDeleteTextures
     TextureCoordを指定する
     パラメータ設定
       glTexPrameter
     画像を割り当てる
       glTexImage2D
       glTexImage3D
       glTexSubImage2D
       glTexSubImage1D
     テクスチャのブレンド方法を指定する
       GL_MODULATE
       GL_DECAL
       GL_REPLACE
       GL_ADD
       GL_COMBINE
   画像ファイルから読み込む
     raw
     ppm
     bmp
     png
     nconvert
   キューブマップ(CubeMap)
     Texcoordの自動生成
     テクスチャ行列
   マルチテクスチャ(MultiTexture)
     全体の流れ
       glMultiTexCoord
       glActiveTexture
     ProxyTexure
   投影マップ(ProjectionMap)
   シャドウマップ(ShadowMap)
   アニメーション(Animation)
     Debug ( Tex に関連する )
   ブレンディング(Blending)
     ブレンド処理による残像
     glBlendFunc
     glBlendEquation
     アルファテスト
   カリング(Culling)
   描画モード
     glPolygonMode
     glShadeModel
   Debug(デバッグ)
     glGetError
     gluErrorString
     Error
       デバッグツール
       ErrorCode
       glBegin(); glEnd(); の不一致
       texture 初期設定の不一致
   ライティング(Lighting)
     Lighting
     ライトの色
     法線(Normal)
     LightParameter
       glLight
     glMaterial
     レイトレース(RayTrace)
     ライティング計算を自前でする
   PipeLine
     Fragment ごとの処理
   シェーダ(Shader)
     shader の対応について
     基本的なれ流
       cgGLEnableProfile
       cgGLDisableProfile
     頂点シェーダ
     フラグメントシェーダからテクスチャをサンプルする
       cgGLSetTextureParameter
       cgGLEnableTextureParameter
     フラグメント単位のライティング
     ノーマルマップ(NormalMap)
   ポストエフェクト(PostEffect)
   基本事項
     GL の原則
     描画命令の順
     glPushAttrib
     glPopAttrib
     glPushClientAttrib
     glPopClientAttrib
       State の設定 クエリ
         glIsEnabled()
         glGet
       Stack を使って管理する
         glPushAttrb
     開発環境
     用語
       Primitive
   Profile(プロファイル)
     GL version
     glGetString
   cgGl
     cgDestroyEffect
     cgIsEffect
     cgGetLastListing
     cgGetFirstStateAssignment
     cgCreateProgramFromFile
     エラーチェック
       cgGetError
       cgSetErrorCallback
       cgGetErrorString
     cgGetNamedParameterAnnotation
     cgGetFirstTechnique
     cgGetNamedParameter
     cgGLSetMatrixParameter
     cgGLSetStateMatrixParameter
     パラメータ(parameter)
       cgGLSetParameterArray4
       cgGLSetParameter4fv
       cgGLSetParameter
     cgGetArraySize
   Cg
     Profile.別性能表
     行列の積(mul)
     shader.コツ
     SYNTAX
     行列
     Reference(Cg)
       floor
       frac
       cross
       lerp
       reflect
       tex2Dproj
       clamp
       abs
       length
       exp
       exp2
       step
       normalize
   高速化
     頂点共有をする
     グラフィックカードのメモリを利用する
     GPUの終了まちを避ける
     ライティングを高速化する
   デプステスト(DepthTest)
     DepthBuffer(デプスバッファ)
     半透明の描画
   Performance
     PipeLine の限界を測定する
   FrameBuffer
     画面をキャプチャする
       glReadPixels
       glReadBuffer
       glPixelStorei
       glCopyPixels
       glCopyTexImage2D
       glCopyTexSubImage2D
   スプライト(Sprite)
     スプライトを利用したGUIボタン
   頂点スキニング
     CPUで変形する
     頂点配列でウェイトを指定する
   ステンシル(Stencil)
     glStencilOp
     glStencilFunc
     glClearStencil
   FrameBufferObject(FBO)
     glBindFramebufferEXT
     glGenFramebuffers
     glFramebufferTexture
   衝突判定
     OBB.OBB
     空間分割
     k-dTree
     sort
     箱どうし
     位置の補正
     移動と速度
     球球
     三角形と線分
   EOF
net
   TITLE:Winsock 入門
   使い方
     WinSockとは
     NetworkProgram の骨格
     winsock.の初期化
     シンプルサーバー(SimpleServer)
     シンプルクライアント(SimpleClient)
     accept.した相手を表示するサンプル
     エコーサーバー
     バイナリファイルの取得
     Block.処理を回避する
       クライアントごとにスレッドを作成
       select.を利用する
         select
       Win32のEventObjectを使う
         connectのタイムアウト
         recv.timeout
       WSAWaitForMultipleEvents
       WSAResetEvent
       WSARecv
     ByteOrder
     HttpClient
     ホスト名とアドレス
     WinSock.固有の型
       SOCKET
     UDP
       UDPClient
       UdpServer
       recvfrom
       broadcast
       multicast
       setsockopt
       getsockopt
   リファレンス(Reference)
     共通
       socket
       bind
         SOCKADDR_IN
       send
       recv
       closesocket
     server.固有
       listen
       accept
     client.固有
       connect
     変換
       htons
       htonl
       ntohs
       getHostByName
       getHostByAddr
       inet_addr
       inet_ntoa
     WinSock.固有
       WSAStartup
       WSACleanup
       WSAGetLastError
     非同期.API
       WSAWaitForMultipleEvents
       WSAEnumNetworkEvents
       WSAEventSelect
     データ型
       sockaddr
       sockaddr_in
   ReferenceCommand
     nslookup
     tracert
     netstat
   Tomcat . InstallTomcat
   URLEncode
     MIME
     基本的なこと
       Socket
       Packet
       Protocol
       ApplicationProtocol
       Order
       バッファリング
       ソケットの実装
         ソケットの状態
         切断処理の流れ
   Firewall
   JSP
     環境設定
     JSP Program の基本
     Tutorial
       暗黙オブジェクト
       Javascript.との違い
       Class.を利用する
       自作.Bean.の作成とその使用
       クッキー(cookie)を使う
       別サイトへの転送(Redirect)
       DB.へアクセスする
     SYNTAX
       Directive
       関数(Function)
       Include
       IncludeAction
     基本事項
       Server側のJSPの処理
     HTTPHeaderの情報
   HTTP
     リクエスト(Request)
     リクエストオプション
       Host
     レスポンス
   JSP.文字コード
   Network基礎知識
     名前解決
       DNS
       Broadcast
       LMHOSTS/HOSTS
       WINS(WindowsInternetNamingService)
       IPAddress.と.MacAddress.の対応
       Web
   EOF

  CommandPrompt   JScript   sql   Cygwin   Emacs   Make   Python   OpenGL   ss   Csharp   Winsock   net   thread   pro_tip   win   lua   blender