H8,SH,マイコン,ぼやき川柳,ダウンロード

60代半ばの老い耄れが何でこんな事をしているのだろう・・・

https://qiita.com/shohirose/items/30e39949d8bf990b...

上記を参考にしてGoogleTestのインストールに挑戦している

リクルートに登録して40社近くに応募、全て社内審査で落選。やっと希望していたフル在宅の組み込みアプリ開発の仕事にリモート面接まで漕ぎつけた。が、前日にドタキャン、社内で人繰りがついたとの事。ガーン・・

可哀そうに思った担当営業が(多分本社に報告する前のこの)案件を紹介してくれた。その会社は前いた会社の関連会社。


build


いきなりmakeで失敗。makeファイルを調べるの? ダル

$ cd googletest-1.14.0/

mbp20@DESKTOP-J76438O MINGW64 /c/googletest/googletest-1.14.0
$ cmake -S . -B build -G Ninja
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/msys64/mingw64/bin/cc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/msys64/mingw64/bin/c++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Python3: C:/msys64/mingw64/bin/python3.11.exe (found version "3.11.4") found components: Interpreter
-- Configuring done (3.3s)
-- Generating done (0.0s)
-- Build files have been written to: C:/googletest/googletest-1.14.0/build

mbp20@DESKTOP-J76438O MINGW64 /c/googletest/googletest-1.14.0
$ cmake --build build
[8/8] Linking CXX static library lib\libgmock_main.a

mbp20@DESKTOP-J76438O MINGW64 /c/googletest/googletest-1.14.0
$

mbp20@DESKTOP-J76438O MINGW64 /c/googletest/googletest-1.14.0
$

mbp20@DESKTOP-J76438O MINGW64 /c/googletest/googletest-1.14.0
$ cmake --install build
-- Install configuration: ""
-- Installing: C:/Program Files (x86)/googletest-distribution/include
CMake Error at build/googlemock/cmake_install.cmake:41 (file):
  file INSTALL cannot make directory "C:/Program Files
  (x86)/googletest-distribution/include": No such file or directory.
Call Stack (most recent call first):
  build/cmake_install.cmake:42 (include)



 
 

CMAKE_INSTALL_PREFIX


CMAKE_INSTALL_PREFIXを定義する必要があるらしい
会社の環境に合わせてWindows上に構築しているのだけど、Exploreの検索は全く役に立たない!!
grepのやり方を調査・・

$ grep -r CMAKE_INSTALL_PREFIX .
./build/CMakeCache.txt:CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/googletest-distribution
./build/CMakeCache.txt://CMAKE_INSTALL_PREFIX during last run
./build/CMakeCache.txt:_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=C:/Program Files (x86)/googletest-distribution
./build/cmake_install.cmake:if(NOT DEFINED CMAKE_INSTALL_PREFIX)
./build/cmake_install.cmake:  set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/googletest-distribution")
./build/cmake_install.cmake:string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
./build/googlemock/cmake_install.cmake:if(NOT DEFINED CMAKE_INSTALL_PREFIX)
./build/googlemock/cmake_install.cmake:  set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/googletest-distribution")
./build/googlemock/cmake_install.cmake:string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
./build/googlemock/cmake_install.cmake:  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "C:/googletest/googletest-1.14.0/googlemock/include/")
./build/googlemock/cmake_install.cmake:  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "C:/googletest/googletest-1.14.0/build/lib/libgmock.a")
./build/googlemock/cmake_install.cmake:  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "C:/googletest/googletest-1.14.0/build/lib/libgmock_main.a")
./build/googlemock/cmake_install.cmake:  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "C:/googletest/googletest-1.14.0/build/googletest/generated/gmock.pc")
./build/googlemock/cmake_install.cmake:  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "C:/googletest/googletest-1.14.0/build/googletest/generated/gmock_main.pc")
./build/googletest/cmake_install.cmake:if(NOT DEFINED CMAKE_INSTALL_PREFIX)
./build/googletest/cmake_install.cmake:  set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/googletest-distribution")
./build/googletest/cmake_install.cmake:string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
./build/googletest/cmake_install.cmake:  if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest/GTestTargets.cmake")
./build/googletest/cmake_install.cmake:         "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest/GTestTargets.cmake"
./build/googletest/cmake_install.cmake:      file(GLOB _cmake_old_config_files "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest/GTestTargets-*.cmake")
./build/googletest/cmake_install.cmake:        message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest/GTestTargets.cmake\" will be replaced.  Removing files [${_cmake_old_config_files_text}].")
./build/googletest/cmake_install.cmake:  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest" TYPE FILE FILES "C:/googletest/googletest-1.14.0/build/googletest/CMakeFiles/Export/0c08b8e77dd885bfe55a19a9659d9fc1/GTestTargets.cmake")
./build/googletest/cmake_install.cmake:    file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest" TYPE FILE FILES "C:/googletest/googletest-1.14.0/build/googletest/CMakeFiles/Export/0c08b8e77dd885bfe55a19a9659d9fc1/GTestTargets-noconfig.cmake")
./build/googletest/cmake_install.cmake:  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/GTest" TYPE FILE FILES
./build/googletest/cmake_install.cmake:  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "C:/googletest/googletest-1.14.0/googletest/include/")
./build/googletest/cmake_install.cmake:  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "C:/googletest/googletest-1.14.0/build/lib/libgtest.a")
./build/googletest/cmake_install.cmake:  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "C:/googletest/googletest-1.14.0/build/lib/libgtest_main.a")
./build/googletest/cmake_install.cmake:  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "C:/googletest/googletest-1.14.0/build/googletest/generated/gtest.pc")
./build/googletest/cmake_install.cmake:  file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "C:/googletest/googletest-1.14.0/build/googletest/generated/gtest_main.pc")
./docs/pkgconfig.md:mkdir build && cmake -DCMAKE_INSTALL_PREFIX=/usr ..
 
 
 
 

CMakeLists.txt


何処に定義すれば良いのか?取り敢えずここに


# Note: CMake support is community-based. The maintainers do not use CMake
# internally.

cmake_minimum_required(VERSION 3.13)

project(googletest-distribution)
set(GOOGLETEST_VERSION 1.14.0)
# CMAKE_INSTALL_PREFIX # CMAKE_INSTALL_PREFIX # CMAKE_INSTALL_PREFIX # 
set(CMAKE_INSTALL_PREFIX "C:/googletest/googletest-1.14.0")

if(NOT CYGWIN AND NOT MSYS AND NOT ${CMAKE_SYSTEM_NAME} STREQUAL QNX)
  set(CMAKE_CXX_EXTENSIONS OFF)
endif()

enable_testing()

include(CMakeDependentOption)
include(GNUInstallDirs)

#Note that googlemock target already builds googletest
option(BUILD_GMOCK "Builds the googlemock subproject" ON)
option(INSTALL_GTEST "Enable installation of googletest. (Projects embedding googletest may want to turn this OFF.)" ON)
option(GTEST_HAS_ABSL "Use Abseil and RE2. Requires Abseil and RE2 to be separately added to the build." OFF)

if(BUILD_GMOCK)
  add_subdirectory( googlemock )
else()
  add_subdirectory( googletest )
endif()

set(CMAKE_INSTALL_PREFIX "C:/googletest/googletest-1.14.0")

多分このパスは良くない。深すぎる

googletestインストール結果


$ ls -l
total 1072
drwxr-xr-x 1 mbp20 mbp20       0 Aug  3 00:24 googletest-1.14.0
-rw-r--r-- 1 mbp20 mbp20 1090859 Aug 12 09:15 googletest-1.14.0.zip

mbp20@DESKTOP-J76438O MINGW64 /c/googletest
$ cd googletest-1.14.0/

mbp20@DESKTOP-J76438O MINGW64 /c/googletest/googletest-1.14.0
$

mbp20@DESKTOP-J76438O MINGW64 /c/googletest/googletest-1.14.0
$

mbp20@DESKTOP-J76438O MINGW64 /c/googletest/googletest-1.14.0
$ cmake -S . -B build -G Ninja
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/msys64/mingw64/bin/cc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/msys64/mingw64/bin/c++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Python3: C:/msys64/mingw64/bin/python3.11.exe (found version "3.11.4") found components: Interpreter
-- Configuring done (2.0s)
-- Generating done (0.0s)
-- Build files have been written to: C:/googletest/googletest-1.14.0/build

mbp20@DESKTOP-J76438O MINGW64 /c/googletest/googletest-1.14.0
$ cmake --build build
[8/8] Linking CXX static library lib\libgmock_main.a

mbp20@DESKTOP-J76438O MINGW64 /c/googletest/googletest-1.14.0
$ cmake --install build
-- Install configuration: ""
-- Installing: C:/googletest/googletest-1.14.0/include
-- Installing: C:/googletest/googletest-1.14.0/include/gmock
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/gmock-actions.h
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/gmock-cardinalities.h
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/gmock-function-mocker.h
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/gmock-matchers.h
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/gmock-more-actions.h
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/gmock-more-matchers.h
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/gmock-nice-strict.h
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/gmock-spec-builders.h
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/gmock.h
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/internal
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/internal/custom
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/internal/custom/gmock-generated-actions.h
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/internal/custom/gmock-matchers.h
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/internal/custom/gmock-port.h
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/internal/custom/README.md
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/internal/gmock-internal-utils.h
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/internal/gmock-port.h
-- Installing: C:/googletest/googletest-1.14.0/include/gmock/internal/gmock-pp.h
-- Installing: C:/googletest/googletest-1.14.0/lib/libgmock.a
-- Installing: C:/googletest/googletest-1.14.0/lib/libgmock_main.a
-- Installing: C:/googletest/googletest-1.14.0/lib/pkgconfig/gmock.pc
-- Installing: C:/googletest/googletest-1.14.0/lib/pkgconfig/gmock_main.pc
-- Installing: C:/googletest/googletest-1.14.0/lib/cmake/GTest/GTestTargets.cmake
-- Installing: C:/googletest/googletest-1.14.0/lib/cmake/GTest/GTestTargets-noconfig.cmake
-- Installing: C:/googletest/googletest-1.14.0/lib/cmake/GTest/GTestConfigVersion.cmake
-- Installing: C:/googletest/googletest-1.14.0/lib/cmake/GTest/GTestConfig.cmake
-- Up-to-date: C:/googletest/googletest-1.14.0/include
-- Installing: C:/googletest/googletest-1.14.0/include/gtest
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/gtest-assertion-result.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/gtest-death-test.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/gtest-matchers.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/gtest-message.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/gtest-param-test.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/gtest-printers.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/gtest-spi.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/gtest-test-part.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/gtest-typed-test.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/gtest.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/gtest_pred_impl.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/gtest_prod.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/internal
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/internal/custom
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/internal/custom/gtest-port.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/internal/custom/gtest-printers.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/internal/custom/gtest.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/internal/custom/README.md
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/internal/gtest-death-test-internal.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/internal/gtest-filepath.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/internal/gtest-internal.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/internal/gtest-param-util.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/internal/gtest-port-arch.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/internal/gtest-port.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/internal/gtest-string.h
-- Installing: C:/googletest/googletest-1.14.0/include/gtest/internal/gtest-type-util.h
-- Installing: C:/googletest/googletest-1.14.0/lib/libgtest.a
-- Installing: C:/googletest/googletest-1.14.0/lib/libgtest_main.a
-- Installing: C:/googletest/googletest-1.14.0/lib/pkgconfig/gtest.pc
-- Installing: C:/googletest/googletest-1.14.0/lib/pkgconfig/gtest_main.pc

mbp20@DESKTOP-J76438O MINGW64 /c/googletest/googletest-1.14.0
$
 
 
 

 .c はダメダメ、.cpp に!!!


cannot open source file "cstddef" (dependency of "C:\Users\mbp20\Desktop\add00\gtest\gtest.h"). Please run the 'Select IntelliSense Configuration...' command to locate your system headers.C/C++(1696)
 
”cstddef”がinclude出来ないとの事、”cstddef”は”gtest.h”が最初にincludeするメンバ。(なので”gtest.h”はinclude出来ている)何で???


<gtest.h>
// Copyright 2005, Google Inc.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are
// met:
//
//     * Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//     * Redistributions in binary form must reproduce the above
// copyright notice, this list of conditions and the following disclaimer
// in the documentation and/or other materials provided with the
// distribution.
//     * Neither the name of Google Inc. nor the names of its
// contributors may be used to endorse or promote products derived from
// this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

// The Google C++ Testing and Mocking Framework (Google Test)
//
// This header file defines the public API for Google Test.  It should be
// included by any test program that uses Google Test.
//
// IMPORTANT NOTE: Due to limitation of the C++ language, we have to
// leave some internal implementation details in this header file.
// They are clearly marked by comments like this:
//
//   // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM.
//
// Such code is NOT meant to be used by a user directly, and is subject
// to CHANGE WITHOUT NOTICE.  Therefore DO NOT DEPEND ON IT in a user
// program!
//
// Acknowledgment: Google Test borrowed the idea of automatic test
// registration from Barthelemy Dagenais' (barthelemy@prologique.com)
// easyUnit framework.

#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_H_
#define GOOGLETEST_INCLUDE_GTEST_GTEST_H_

#include <cstddef>
#include <cstdint>
#include <iomanip>
#include <limits>
#include <memory>
#include <ostream>
#include <set>
#include <sstream>
#include <string>
#include <type_traits>
#include <vector>
   :
   :
 

https://stackoverflow.com/questions/71618336/cstdd...
stackoverFlowによると.cppにすればーとの事

VSCODEは多分良く出来ているのだろうけど、エラーメッセージの部分コピペが出来ないのは大きな問題だ!!
もしかするとWindowsだから!? Googleしづらい。Windows嫌い・・

テストプログラムの コンパイル&Go


mbp20@DESKTOP-J76438O MINGW64 /c/Users/mbp20/Desktop/add01
$ g++ add.cpp add_test.cpp -o test -g -pthread -lgtest_main -lgtest
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgtest_main: No such file or directory
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgtest: No such file or directory
collect2.exe: error: ld returned 1 exit status

mbp20@DESKTOP-J76438O MINGW64 /c/Users/mbp20/Desktop/add01
$ g++ add.cpp add_test.cpp -o test -g -pthread -lgtest_main -lgtest -L"c:/googletest/googletest-1.14.0/lib"

mbp20@DESKTOP-J76438O MINGW64 /c/Users/mbp20/Desktop/add01
$ test.exe

mbp20@DESKTOP-J76438O MINGW64 /c/Users/mbp20/Desktop/add01
$ ls -l
total 2551
-rw-r--r-- 1 mbp20 mbp20      95 Aug 14 17:17 add.cpp
-rw-r--r-- 1 mbp20 mbp20      78 Aug 14 17:16 add.h
-rw-r--r-- 1 mbp20 mbp20     110 Aug 14 17:18 add_test.cpp
-rwxr-xr-x 1 mbp20 mbp20 2607139 Aug 14 17:40 test.exe

mbp20@DESKTOP-J76438O MINGW64 /c/Users/mbp20/Desktop/add01
$ ./test.exe
Running main() from C:/googletest/googletest-1.14.0/googletest/src/gtest_main.cc
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from add_test
[ RUN      ] add_test.answer_1_plus_2
add_test.cpp:5: Failure
Expected equality of these values:
  3
  add(1,2)
    Which is: 0

[  FAILED  ] add_test.answer_1_plus_2 (7 ms)
[----------] 1 test from add_test (14 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test suite ran. (36 ms total)
[  PASSED  ] 0 tests.
[  FAILED  ] 1 test, listed below:
[  FAILED  ] add_test.answer_1_plus_2

 1 FAILED TEST

mbp20@DESKTOP-J76438O MINGW64 /c/Users/mbp20/Desktop/add01
$

 
 
 
 
 


 
 
 


 
 
 


 
 
 


 
 
 


 
 
 


 
 
 


 
 
 


 
 
 


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 


 
 
 


 
 
 


 
 
 


 
 
 


 
 
 


 
 
 


 
 
 


 
 
 


 
 
 


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

コメントをかく


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

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

Menu

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