スタック一覧(全情報)

PROJECT_ID=$( \
 curl -isS http://192.168.110.111:5000/v3/projects \
 -X GET \
 -H "X-Auth-Token: $OS_AUTH_TOKEN" \
 | jq -r -R ' 
    fromjson? | .projects[] 
    | select(.name =="'$PROJECT_NAME'") | .id
   ' \
)

curl -isS http://192.168.110.111:8004/v1/$PROJECT_ID/stacks \
 -X GET \
 -H "X-Auth-Token: $OS_AUTH_TOKEN" \
 | jq -r -R ' fromjson? | . '

スタック一覧(名前、ステータス、ID、理由のみに絞り込んで表示)

# プロジェクト名からプロジェクトID取得。
PROJECT_ID=$( \
 curl -isS http://192.168.110.111:5000/v3/projects \
  -X GET \
  -H "X-Auth-Token: $OS_AUTH_TOKEN" \
  | jq -r -R ' 
     fromjson? | .projects[] 
     | select(.name =="'$PROJECT_NAME'") | .id 
    ' \
)

# 情報表示。
curl -isS http://192.168.110.111:8004/v1/$PROJECT_ID/stacks \
 -X GET \
 -H "X-Auth-Token: $OS_AUTH_TOKEN" \
 | jq -r -R ' 
    fromjson? | .stacks[] 
    | "StackName:" + .stack_name + 
      " StackStatus:" + .stack_status + 
      " StackID:" + .id + 
      " StackSatusReason:" + .stack_status_reason
   '


特定スタックの詳細情報表示

STACK_NAME=test_stack001

# プロジェクト名からプロジェクトID取得。
PROJECT_ID=$( \
 curl -isS http://192.168.110.111:5000/v3/projects \
  -X GET \
  -H "X-Auth-Token: $OS_AUTH_TOKEN" \
  | jq -r -R \
     'fromjson? | .projects[] | select(.name =="'$PROJECT_NAME'")|.id' \
)

# スタック名からスタックID取得。
STACK_ID=$( \
 curl -isS http://192.168.110.111:8004/v1/$PROJECT_ID/stacks \
 -X GET \
 -H "X-Auth-Token: $OS_AUTH_TOKEN" \
 | jq -r -R \
    'fromjson? | .stacks[] | select(.stack_name =="'$STACK_NAME'")|.id' \
)

# 情報表示。
curl -isS http://192.168.110.111:8004/v1/$PROJECT_ID/stacks/$STACK_NAME/$STACK_ID \
 -X GET \
 -H "X-Auth-Token: $OS_AUTH_TOKEN" \
 | jq -r -R \
    'fromjson? | .'

特定スタックの詳細情報表示(キーペアの秘密鍵情報のみ出力)

STACK_NAME=test_stack001

# プロジェクト名からプロジェクトID取得。
PROJECT_ID=$( \
 curl -isS http://192.168.110.111:5000/v3/projects \
  -X GET \
  -H "X-Auth-Token: $OS_AUTH_TOKEN" \
  | jq -r -R \
     'fromjson? | .projects[] | select(.name =="'$PROJECT_NAME'")|.id' \
)

# スタック名からスタックID取得。
STACK_ID=$( \
 curl -isS http://192.168.110.111:8004/v1/$PROJECT_ID/stacks \
 -X GET \
 -H "X-Auth-Token: $OS_AUTH_TOKEN" \
 | jq -r -R \
    'fromjson? | .stacks[] | select(.stack_name =="'$STACK_NAME'")|.id' \
)


GET /v1/{tenant_id}/stacks/{stack_name}/{stack_id}/resources/{resource_name} 

# 情報表示。
curl -isS http://192.168.110.111:8004/v1/$PROJECT_ID/stacks/$STACK_NAME/$STACK_ID \
 -X GET \
 -H "X-Auth-Token: $OS_AUTH_TOKEN" \
 | jq -r -R \
    'fromjson? | .stack | .outputs[] | select(.output_key == "private_key" ) |.output_value '

スタック削除


##### 変数定義 (ここから)#####

# 削除対象スタック名を指定。
STACK_NAME=test_stack_002

##### 変数定義 (ここまで)#####

##### 実処理 (ここから)#####

# プロジェクト名からプロジェクトID取得。
PROJECT_ID=$( \
 curl -isS http://192.168.110.111:5000/v3/projects \
  -X GET \
  -H "X-Auth-Token: $OS_AUTH_TOKEN" \
  | jq -r -R ' 
     fromjson? | .projects[] 
     | select(.name =="'$PROJECT_NAME'") | .id
    ' \
)

# スタック名からスタックID取得。
STACK_ID=$( \
 curl -isS http://192.168.110.111:8004/v1/$PROJECT_ID/stacks \
 -X GET \
 -H "X-Auth-Token: $OS_AUTH_TOKEN" \
 | jq -r -R '
    fromjson? | .stacks[] 
    | select(.stack_name =="'$STACK_NAME'") | .id
   ' \
)

# メッセージ表示
echo "スタック名「"$STACK_NAME"」の削除を開始します。" ; date


# スタック削除実施。
curl -i http://192.168.110.111:8004/v1/$PROJECT_ID/stacks/$STACK_NAME/$STACK_ID \
 -X DELETE \
 -H "X-Auth-Token: $OS_AUTH_TOKEN"


# スタック処理進捗表示
while true
 do
  STACK_STATUS=$( \
   curl -isS http://192.168.110.111:8004/v1/$PROJECT_ID/stacks/$STACK_NAME/$STACK_ID \
    -X GET \
    -H "X-Auth-Token: $OS_AUTH_TOKEN" \
    | jq -r -R ' 
       fromjson? | .stack | .stack_status
      ' \
  )
  sleep 3s
  
  if [ "$STACK_STATUS" = "CREATE_COMPLETE" ]
   then
    echo "Stack( "$STACK_NAME" )is "$STACK_STATUS ; date
    F_EXPORT_KEYPAIR_FILE
    break
  fi
  
  if [ "$STACK_STATUS" = "ROLLBACK_COMPLETE" ]
   then
    echo "Stack( "$STACK_NAME" )is "$STACK_STATUS ; date
    break
  fi
  
  if [ "$STACK_STATUS" = "DELETE_COMPLETE" ]
   then
    echo "Stack( "$STACK_NAME" )is "$STACK_STATUS ; date
    break
  fi
  
  echo "Stack( "$STACK_NAME" )is "$STACK_STATUS
  
done

##### 実処理 (ここまで)#####


スタック作成(YAML直書き形式)

※「"template": "〜"」の箇所に、スタック登録用のHeatテンプレート文を書く。(「\」は「\\」に、「"」は「\"」に、改行は「\n」に置換する)。
STACK_NAME=test_stack_001
KEYPAIR_NAME=keypair_001

PROJECT_ID=$(curl -isS http://192.168.110.111:5000/v3/projects  -X GET  -H "X-Auth-Token: $OS_AUTH_TOKEN"  | jq -r -R 'fromjson? | .projects[] | select(.name =="'$PROJECT_NAME'")|.id')

curl -i http://192.168.110.111:8004/v1/$PROJECT_ID/stacks \
 -X POST \
 -H "X-Auth-Token: $OS_AUTH_TOKEN" \
 -H "Content-type":"application/json" \
 -d '{ 
       "files": {}, 
       "disable_rollback": false, 
       "parameters": {}, 
       "stack_name": "'$STACK_NAME'", 
       "environment": {}, 
       "timeout_mins": 60, 
       "template": "heat_template_version: 2015-04-30\n\ndescription: \n\nresources:\n\n  key_pair:\n    type: OS::Nova::KeyPair\n    properties:\n      name: '$KEYPAIR_NAME'\n      save_private_key: true\n\n\noutputs:\n  private_key:\n    description: \n    value: { get_attr: [key_pair, private_key] }\n"
     }'

スタック登録(ローカルのYAML呼び出し形式) 例1(キーペア1つ作成)

※下記を、コマンド実行する階層に、test_Create_Keypair.ymlというファイル名で保存しておく。
heat_template_version: 2013-05-23

description:

parameters:
  P_Keypair_Name:
    type: string
    description: 
    default: testKeypair_defaultname

resources:
  R_Keypair:
    type: OS::Nova::KeyPair
    properties:
      name: { get_param: P_Keypair_Name }
      save_private_key: true
    deletion_policy: Delete

outputs:
  private_key:
    description:
    value: { get_attr: [R_Keypair, private_key] }


下記を実行。
※ちなみに、下記のコマンド実行例にて、
 まず、KEYPAIR_NAME=AAAAA というように、Linuxシェル変数(ここでの例ではKEYPAIR_NAME)に任意文字列(ここでの例ではAAAAA)をセットし、
 「スタック作成実施」の箇所で実行するcurlコマンド内の、
 "parameters" : { } となっている箇所に、
 "parameters" : {"P_Keypair_Name" : "$KEYPAIR_NAME" } のように、
 "parameters" : {"YAMLファイル内でparametersセクションで宣言したパラメータ名" : "$Linuxシェルの変数名" } という形式でコマンド実行すると、
 YAMLファイル内のparametersセクションで定義されている「testKeypair_defaultname」という文字列は、AAAAAという文字列に置きかえられる。
 (=キーペアはAAAAAという名前で作成される)
# 変数定義
STACK_NAME=test_stack_001
HEAT_TEMPLATE_FILE_NAME=test_Create_Keypair.yml


# メッセージ表示
echo "スタック名「"$STACK_NAME"」の作成を開始します。" ; date

# プロジェクト名からプロジェクトID取得。
PROJECT_ID=$( \
 curl -isS http://192.168.110.111:5000/v3/projects \
  -X GET \
  -H "X-Auth-Token: $OS_AUTH_TOKEN" \
  | jq -r -R \
     'fromjson? | .projects[] | select(.name =="'$PROJECT_NAME'")|.id' \
)

# スタック作成実施。
curl -Ssi \
 -X POST \
 -H "X-Auth-Token: $OS_AUTH_TOKEN" \
 -H "Content-type":"application/json" \
 -d @- http://192.168.110.111:8004/v1/$PROJECT_ID/stacks <<EOS 
{ \
"disable_rollback": false, \
"parameters" : { }, \
"stack_name": "$STACK_NAME", \
"timeout_mins": 60, \
"template": "$(cat "$HEAT_TEMPLATE_FILE_NAME" | sed -s 's/\\/\\\\/g' | sed -s 's/"/\\"/g' | sed -z 's/\n/\\n/g')" \
}
EOS

# スタック名からスタックID取得。
STACK_ID=$( \
 curl -isS http://192.168.110.111:8004/v1/$PROJECT_ID/stacks \
 -X GET \
 -H "X-Auth-Token: $OS_AUTH_TOKEN" \
 | jq -r -R \
    'fromjson? | .stacks[] | select(.stack_name =="'$STACK_NAME'")|.id' \
)

# スタック処理進捗表示
while true
 do
  STACK_STATUS=$( \
   curl -isS http://192.168.110.111:8004/v1/$PROJECT_ID/stacks/$STACK_NAME/$STACK_ID \
    -X GET \
    -H "X-Auth-Token: $OS_AUTH_TOKEN" \
    | jq -r -R \
       'fromjson? | .stack | .stack_status' \
  )
  sleep 3s
  
  if [ "$STACK_STATUS" = "CREATE_COMPLETE" ]
   then
    echo "CREATE_COMPLETE" ; date
    break
  fi
  
  if [ "$STACK_STATUS" = "ROLLBACK_COMPLETE" ]
   then
    echo "ROLLBACK_COMPLETE" ; date
    break
  fi
  
  if [ "$STACK_STATUS" = "DELETE_COMPLETE" ]
   then
    echo "DELETE_COMPLETE" ; date
    break
  fi
  
  echo $STACK_STATUS
  
done


※参考HP
https://qiita.com/tekitoh/items/8acccb313d6e7a14c2...

スタック作成(ローカルのYAML呼び出し形式) 例2(サーバ1台作成(キーペア、ポート同時作成))

※下記を、コマンド実行する階層に、test_Create_Server.ymlというファイル名で保存しておく。
heat_template_version: 2013-05-23

description: 

parameters:
  P_Keypair_Name:
    type: string
    description:
    default: testKeypair_defaultname


  P_Az_Name:
    type: string
    description:
    default: nova


  P_Port1_Network_Id:
    type: string
    description:
    default: d846762e-b184-4a24-aedc-2bcac8b73409

  P_Port1_Name:
    type: string
    description:
    default: testPort1_defaultname

  P_SecurityGroups_Name:
    type: comma_delimited_list
    description:
    default: default


  P_Server1_Name:
    type: string
    description:
    default: testServer1_defaultname

  P_Hdd1_Name:
    type: string
    description:
    default: testHdd1_defaultname

  P_Hdd1_Size:
    type: number
    description:
    default: 10

  P_Hdd1_Type:
    type: string
    description:
    default: iscsi

  P_Image_Name:
    type: string
    description:
    default: CentOS7

  P_Flavor_Name:
    type: string
    description:
    default: c1_m2_h10


resources:
  R_Keypair:
    type: OS::Nova::KeyPair
    properties:
      name: { get_param: P_Keypair_Name }
      save_private_key: true
    deletion_policy: Delete

  R_Port1:
    type: OS::Neutron::Port
    properties:
      name: { get_param: P_Port1_Name }
      network_id: { get_param: P_Port1_Network_Id }
      security_groups: { get_param: P_SecurityGroups_Name }
    deletion_policy: Delete

  R_Hdd1:
    type: OS::Cinder::Volume
    properties:
      name: { get_param: P_Hdd1_Name }
      size: { get_param: P_Hdd1_Size }
      volume_type: { get_param: P_Hdd1_Type }
      image: { get_param: P_Image_Name }
      availability_zone: { get_param: P_Az_Name }
    deletion_policy: Delete

  R_Server1:
    type: OS::Nova::Server
    properties:
      availability_zone: { get_param: P_Az_Name }
      block_device_mapping: [{"volume_size":{ get_param: P_Hdd1_Size }, "volume_id": { get_resource: R_Hdd1 }, "delete_on_termination": True, "device_name": "/dev/vda" }]
      flavor: { get_param: P_Flavor_Name }
      image: { get_param: P_Image_Name }
      key_name: { get_resource: R_Keypair }
      name: { get_param: P_Server1_Name }
      networks: ["port": {get_resource: R_Port1} ]
      user_data_format: RAW
    depends_on: R_keypair
    depends_on: R_Port1
    depends_on: R_Hdd1


outputs:
  O_Server1_Show:
    description: 
    value: { get_attr: [R_Server1, show] }

  O_Keypair_private_key:
    description:
    value: { get_attr: [R_Keypair, private_key] }


下記コマンドを実行。

##### 変数定義 (ここから)#####

STACK_NAME=test_stack_002
SERVER1_NAME=test_server1_002
KEYPAIR_NAME=test_keypair_002
HDD1_NAME=test_hdd1_002
PORT1_NAME=test_port1_002
SECURITYGROUPS_NAME="default,IN_SSH"
declare -i HDD1_SIZE=8
HEAT_TEMPLATE_FILE_NAME=test_Create_Server.yml

##### 変数定義 (ここまで)#####

##### 関数定義 (ここから)#####

# キーペア(秘密鍵)ファイル生成関数
function F_EXPORT_KEYPAIR_FILE(){
 curl -isS http://192.168.110.111:8004/v1/$PROJECT_ID/stacks/$STACK_NAME/$STACK_ID \
  -X GET \
  -H "X-Auth-Token: $OS_AUTH_TOKEN" \
  | jq -r -R '
     fromjson? | .stack | .outputs[] 
     | select(.output_key == "O_Keypair_private_key" ) | .output_value 
    ' \
  > $KEYPAIR_NAME".ppk"
}

# IP情報表示関数
function F_SHOW_IP(){
 curl -isS http://192.168.110.111:8004/v1/$PROJECT_ID/stacks/$STACK_NAME/$STACK_ID \
  -X GET \
  -H "X-Auth-Token: $OS_AUTH_TOKEN" \
  | jq -r -R '
      fromjson? | .stack | .outputs[]
      | select(.output_key == "O_Server1_Show" ) | .output_value | .addresses
    '
}

##### 関数定義 (ここまで)#####

##### 実処理 (ここから)#####

# メッセージ表示
echo "スタック名「"$STACK_NAME"」の作成を開始します。" ; date

# プロジェクト名からプロジェクトID取得。
PROJECT_ID=$( \
 curl -isS http://192.168.110.111:5000/v3/projects \
  -X GET \
  -H "X-Auth-Token: $OS_AUTH_TOKEN" \
  | jq -r -R ' 
     fromjson? | .projects[] 
     | select(.name =="'$PROJECT_NAME'") | .id
    ' \
)

# スタック作成実施。
curl -Ssi \
 -X POST \
 -H "X-Auth-Token: $OS_AUTH_TOKEN" \
 -H "Content-type":"application/json" \
 -d @- http://192.168.110.111:8004/v1/$PROJECT_ID/stacks <<EOS 
{ \
 "disable_rollback": false, \
 "parameters" : { 
  "P_Keypair_Name" : "$KEYPAIR_NAME", 
  "P_Port1_Name" : "$PORT1_NAME", 
  "P_SecurityGroups_Name" : "$SECURITYGROUPS_NAME", 
  "P_Server1_Name" : "$SERVER1_NAME", 
  "P_Hdd1_Name" : "$HDD1_NAME", 
  "P_Hdd1_Size" : $HDD1_SIZE 
 }, \
 "stack_name": "$STACK_NAME", \
 "timeout_mins": 60, \
 "template": "$(cat "$HEAT_TEMPLATE_FILE_NAME" | sed -s 's/\\/\\\\/g' | sed -s 's/"/\\"/g' | sed -z 's/\n/\\n/g')" \
}
EOS

# スタック名からスタックID取得。
STACK_ID=$( \
 curl -isS http://192.168.110.111:8004/v1/$PROJECT_ID/stacks \
 -X GET \
 -H "X-Auth-Token: $OS_AUTH_TOKEN" \
 | jq -r -R '
    fromjson? | .stacks[] 
    | select(.stack_name =="'$STACK_NAME'") | .id
   ' \
)

# スタック処理進捗表示
while true
 do
  STACK_STATUS=$( \
   curl -isS http://192.168.110.111:8004/v1/$PROJECT_ID/stacks/$STACK_NAME/$STACK_ID \
    -X GET \
    -H "X-Auth-Token: $OS_AUTH_TOKEN" \
    | jq -r -R ' 
       fromjson? | .stack | .stack_status
      ' \
  )
  sleep 3s
  
  if [ "$STACK_STATUS" = "CREATE_COMPLETE" ]
   then
    echo "Stack( "$STACK_NAME" )is "$STACK_STATUS ; date
    F_EXPORT_KEYPAIR_FILE
    F_SHOW_IP
    break
  fi
  
  if [ "$STACK_STATUS" = "ROLLBACK_COMPLETE" ]
   then
    echo "Stack( "$STACK_NAME" )is "$STACK_STATUS ; date
    break
  fi
  
  if [ "$STACK_STATUS" = "DELETE_COMPLETE" ]
   then
    echo "Stack( "$STACK_NAME" )is "$STACK_STATUS ; date
    break
  fi
  
  echo "Stack( "$STACK_NAME" )is "$STACK_STATUS
  
done

##### 実処理 (ここまで)#####



スタック作成(ローカルのYAML呼び出し形式) 例3

※下記を、コマンド実行する階層に、testYAML.ymlというファイル名で保存しておく。
heat_template_version: 2013-05-23

description: 

parameters:
  P_Port1_Name:
    type: string
    description:
    default:

  P_Port1_NetworkId:
    type: string
    description:
    default:

  P_SecurityGroups_Name:
    type: comma_delimited_list
    description:
    default:

resources:
  R_Port:
    type: OS::Neutron::Port
    properties:
      name: { get_param: P_Port1_Name }
      network_id: { get_param: P_Port1_NetworkId }
      security_groups: { get_param: P_SecurityGroups_Name }
    deletion_policy: Delete

outputs:


下記を実行。
STACK_NAME=test_stack_003
KEYPAIR_NAME=keypair_003
PORT1_NAME=testPort_003
PORT1_NETWORK_ID=7db2d875-770a-4b8f-bcfe-bc4e53412b1a
HEAT_TEMPLATE_FILE_NAME=testYAML.yml
SECURITY_GROUPS_NAME="secG4,secG1"

# プロジェクト名からプロジェクトID取得。
PROJECT_ID=$(\
 curl -isS http://192.168.110.111:5000/v3/projects  \
  -X GET  -H "X-Auth-Token: $OS_AUTH_TOKEN"  \
  | jq -r -R 'fromjson? | .projects[] | select(.name =="'$PROJECT_NAME'")|.id'
)

# スタック登録。
curl -Ssi \
 -X POST \
 -H "X-Auth-Token: $OS_AUTH_TOKEN" \
 -H "Content-type":"application/json" \
 -d @- http://192.168.110.111:8004/v1/$PROJECT_ID/stacks <<EOS 
{ \
"disable_rollback": false, \
"parameters" : { "P_Port1_Name" : "$PORT1_NAME" , "P_Port1_NetworkId" : "$PORT1_NETWORK_ID" , "P_SecurityGroups_Name" : "$SECURITY_GROUPS_NAME" }, \
"stack_name": "$STACK_NAME", \
"timeout_mins": 60, \
"template": "$(cat "$HEAT_TEMPLATE_FILE_NAME" | sed -s 's/\\/\\\\/g' | sed -s 's/"/\\"/g' | sed -z 's/\n/\\n/g')" \
}
EOS



※参考HP
https://qiita.com/tekitoh/items/8acccb313d6e7a14c2...

※メモ(配列にセットされたセキュリティグループ名を、セキュリティIDに変換してカンマ区切りで配列にセットするスクリプト)
unset myIdArray
unset myNameArray

# 配列にセキュリティグループ名4つを格納。
myNameArray=(secG1)
myNameArray+=(secG4)
myNameArray+=(secG2)
myNameArray+=(secG3)

echo ${myNameArray[*]}

var=0

while true
do
 echo $var ":" ${myNameArray[$var]}
 myTEMP=${myNameArray[$var]}
 myIdArray+=( \
  $( \
   curl -isS http://192.168.110.111:9696/v2.0/security-groups \
    -X GET \
    -H "X-Auth-Token: $OS_AUTH_TOKEN" \
    | jq -r -R \
       'fromjson? | .security_groups[] | select(.name =="'$myTEMP'")|.id'\
  ) \
 )
 
 var=$(( $var + 1 ))
 
 if [ $var -lt $((${#myNameArray[*]})) ]
  then
   myIdArray+=(,)
  else
   break
 fi

done

echo ${myIdArray[*]}

mySecurityGroupIDs=$(echo  ${myIdArray[*]})
echo $mySecurityGroupIDs

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

▼当HP内検索▼

▼メインメニュー▼



管理者用リンク
書籍(技術書)
・利用ソフト一覧
・Ethereal/Wireshark

転送速度




・powershell

・VBA










・Microsoft SQLserver








●CentOS6.9


▼動画サーバ関係

MP3について
DVDからのMP3変換について?
DVDからの動画変換について



▼自転車関係
・Panasonic CRAZY BOY

▼自動車関係
・SUZUKI エブリワゴンDA62W


▼Linux/Unix関係
・Linux基礎(パッケージ)
・Linux基礎(システム構成)
・Linux(Debian)基本コマンド
・Linuxコマンド(テキスト処理)
・Linuxコマンド(未整理)
・Linuxコマンド(ネットワーク系)
・FedoraCore OS メモ
・Debian Linux OS メモ
・Vine Linux OS メモ
・xPUD メモ

・CentOS6.4(minimal)


・solaris9 メモ
・solaris10 メモ

▼CCNA関係


▼ノートPC関連

液晶パネル

Fujitsu FMV-820MT
・Compaq Evo Notebook N110
・Panasonic Let's note CF-S51R
・Toshiba Dynabook Satellite 1800


▼デスクトップPC関連
・AOpen AX3S Pro-U
・ASUS CUSL2
・ASUS CUSL2-M


▼携帯電話
・NTT DoCoMo FOMA M1000
・FOMA P704iμ


▼モデム関連
▼ADSLモデム
・NTT ADSLモデム-NV
・NEC PA-WD605CV
・NEC PA-WD701CV
▼アナログモデム
・GVC F-1156IV/R9

▼ルータ関連
▼ルータ
・OMRON MR504DV
・FON La Fonera FON2100E
・Cisco Cisco2620
・Cisco4500M
・Cisco1601
  Cisco1603-R
  Cisco1605

・Cisco 共通メモ

・BUFFALO BLR3-TX4L
・I・O DATA NP-BBR
・NEC PA-WB7000/B (AtermWB7000H)
・マイクロ総研 NetGenesis OPT
・Persol PBR001

・YAMAHA NetVolante RTA54i
・FUJITSU NetVehicle-I

▼イーサネットコンバータ関連
・LINKSYS WET11

▼TA関連
・NEC AtermIT60D1L(S)

▼ハブ関連
・Cisco Catalyst 2924-XL-EN
・AlliedTelesis CentreCOM8216XL2
・BUFFALO LSW10/100-8
・corega FSW-5PM
・corega HUB-5PM
・CONTEC RT-1216S

▼NIC関連
・BUFFALO WLI-U2-SG54HP
・PLANEX GW-NS54GMX
・NTT-ME MN SS-LAN CARD 11 HQ

▼プリンタサーバ関連
・corega Pserver
・I・O DATA PLANT ET-FPS1E

▼デジカメ関連
・MINOLTA DiMAGE F100

▼携帯電話ケーブル関連
・BUFFALO IGM-UPDC
・OMRON ME64KTID
・OMRON ME96KTI
・SOURCENEXT SUS-USB-02 REV.1
・UP12 USB-PDC Converter
・DAISO D106

▼その他PC周辺機器
●キーボード
・Bluetoothキーボード BK3001BA
●ハンディターミナル
・ENSO BHT-6500
●ダウンスキャンコンバータ
・SC-TVEX
●CD-ROMドライブ
・NEC CD-2800D
・BUFFALO CDN-D24EX
・BUFFALO DVM-RDM16IU2
●MOドライブ
・ELECOM LMO-230-S
・FUJITSU MCF3064SS
・FUJITSU SMB-640WL2
●スピーカー
・Justy JSP-10W
●MP3プレーヤ
・SanDisk sansa e130
・NHJ V@mp VP-415
●インタフェースカード
・玄人志向 USB2.0+1394a-CB
・nbj IDE-3525
・Notebook Power Sharing
●ACアダプタ
・Universal AC Adaptor
●マウス
・Logitec Marble Mouse
・needs progres TN-30RFMOSG
●タブレット
・WACOM FAVO(ET-0405-U)
●その他
・IDEAL ME-320X(ME-320U2F)
・KY-05046S-12-H
・LifeView USB CapView
・ハードウェア(その他)
●シリアルレベルコンバータ
・シリアルレベルコンバータ


▼Windows系メモ
・DOS起動ディスク
・Microsoft OS メモ
・Microsoft 系ソフト メモ
・その他 ソフトウェアメモ
・Network Notepad
・Packet Tracerメモ
・パノラマ写真作成ソフト
・トラブル対処履歴


▼プログラミング関連
・言語比較
・VBS
・卒研事前メモ
・卒研メモ
・Windowsプログラミング
・JANコード・ISBNコード相互変換
●C言語
・文字列
・ファイル操作
●アルゴリズム
・再帰アルゴリズム
●JAVA
・Javaプログラミング
●その他
・初心者プログラミング
・ソフトウェア未整理メモ



▼家電関連
●テレビ
・SHARP AQUOS LC-20D10
・FUNAI TV-14CP
・BLUEDOT BTV-900K
・AKART AK-FTV913
・REAL LIFE JAPAN IQ-191LEDTV
AQUOS DZ3シリーズのDLNA機能
Viera V1シリーズのDLNA機能
●プロジェクタ
・crenova XPE470
●AVセレクタ
・DataSystem AVS430
●ビデオ
・FUNAI TV-14CP
●HDD&DVDレコーダ
・Toshiba RD-XS46
・NEC PK-AX10
●DVDプレーヤー
・GREEN HOUSER GH-PDV9AT
・情熱価格 DVDJ-DQ03
●メディアプレーヤー
・MINI HD MEDIA BOX 1080P
・1080P FULL HD Media Player
・1080P HD Media Player Mini 1080
・HD media player

●チューナー
・COMTEC DTW700
・HUMAX CI-S1

●アンテナ
・ADDZEST ZCP107
・マルハマ AGS-590

●ヘッドマウントディスプレイ
・VIRTUAL i/O i-glasses
●電動歯ブラシ
・ブラウン電動歯ブラシ
●電話機
・SHARP DA-C5-B
●コードレス電動ドリル、ドライバ
・BLACK&DECKER CSD300T
・RELIEF 30946?

▼カーナビ関係
Panasonic CN-GP510VD
Panasonic CN-G1100VD
▼カーステレオ関係
Kenwood U585SD

▼おもちゃ関連
●ラジコン
・ラジコンのプロポ改造


▼カー用品関連
●インダッシュTV
・ADDZEST TVS6250


▼DIY関連
・懸垂スタンド
・蓄光塗料


▼電子工作関係
・コネクタピンアサイン
・LANケーブルをAVケーブル化
・LANケーブルをRGBケーブル化
・地上デジタル放送アンテナ
・電子工作 メモ
・乾電池を充電


▼デザイン関連
●腕時計
・腕時計


▼その他

・HP製作関連メモ
・アイデアメモ

・コラム・メモ
・趣味・興味


・ToDo
・ネットインフラ?


▼資格・履歴書・マナー
・資格取得メモ
・工事担任者対策メモ
・履歴書・職務経歴書
・答辞


▼修学旅行 フランス(パリ)


▼掲示板
●掲示板
 意見・苦情・質問用に仮設置。

▼フリーエリア▼

▼おしらせ▼

管理人/副管理人のみ編集できます