{"id":8303,"date":"2019-06-21T05:32:56","date_gmt":"2019-06-21T05:32:56","guid":{"rendered":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/?p=8303"},"modified":"2019-07-30T00:27:09","modified_gmt":"2019-07-30T00:27:09","slug":"%e4%bd%9c%e6%a5%ad%e3%83%a1%e3%83%a2%ef%bc%88ubuntu16%e3%81%abcuda%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%ef%bc%89","status":"publish","type":"post","link":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/?p=8303","title":{"rendered":"\u4f5c\u696d\u30e1\u30e2\uff08ubuntu16\u306bCUDA\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\uff09"},"content":{"rendered":"<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2019\/06\/20190621a.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2019\/06\/20190621a-300x268.png\" alt=\"\" width=\"300\" height=\"268\" class=\"aligncenter size-medium wp-image-8307\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2019\/06\/20190621a-300x268.png 300w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2019\/06\/20190621a-768x686.png 768w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2019\/06\/20190621a-1024x915.png 1024w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2019\/06\/20190621a-600x536.png 600w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2019\/06\/20190621a.png 1207w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>RTX2070\u3092ubuntu\u3067\u4f7f\u7528\u3057\u305f\u3044\u3068\u601d\u3063\u3066\u3001\u3044\u308d\u3044\u308d\u3068\u3084\u3063\u3066\u307f\u307e\u3057\u305f\u3002<\/p>\n<p>ubnutu18\u3067\u306f\u5148\u306b\u3082\u66f8\u304d\u307e\u3057\u305f\u304c\u3001NVIDIA-Linux-x86_64-418.56.run\u3068\u3044\u3046\u30d5\u30a1\u30a4\u30eb\u3092\u3068\u3063\u3066\u304d\u3066\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3057\u305f\u3002\u3057\u304b\u3057\u306a\u305c\u304b\u8d77\u52d5\u306e\u969b\u306bVGA\u306e\u89e3\u50cf\u5ea6\u306b\u623b\u308a\u307e\u3059\u3002update\u3092\u3059\u308b\u3068\u3088\u304f\u305d\u3046\u306a\u3063\u3066\u3044\u307e\u3057\u305f\u3002\u305d\u308c\u3067ubunut16\u3092\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\u3002\u6700\u7d42\u7684\u306b\u3069\u3046\u3059\u308b\u304b\u306f\u6c7a\u307e\u3063\u3066\u3044\u306a\u3044\u306e\u3067\u3059\u304c\u3001\u4f5c\u696d\u3092\u8a18\u9332\u3057\u3066\u304a\u304d\u307e\u3059\u3002<\/p>\n<p>\u307e\u305a\u3001<a href=\"https:\/\/developer.nvidia.com\/cuda-toolkit\">\u3053\u306e\u30b5\u30a4\u30c8<\/a>\u304b\u3089CUDA\u30c4\u30fc\u30eb\u30ad\u30c3\u30c8\u306a\u308b\u3082\u306e\u3092\u6301\u3063\u3066\u304d\u307e\u3059\uff08\u3053\u3053\u306b\u306fubnutu18\u7528\u3082\u3042\u308a\u307e\u3059\u3002\u3042\u3068\u3067\u8a66\u3057\u3066\u307f\u305f\u3044\uff09\u3002\u5192\u982d\u306e\u56f3\u306e\u3088\u3046\u306a\u30b5\u30a4\u30c8\u306a\u306e\u3067\u3059\u304c\u3001deb\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u629e\u3057\u307e\u3057\u305f\u3002\u30c9\u30e9\u30a4\u30d0\u30fc\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u306f\u306a\u304f\u3044\u304d\u306a\u308aCDUA\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u3059\u3002<a href=\"https:\/\/qiita.com\/Gandats\/items\/15bda1b470acfbf0d666\">\u30c9\u30e9\u30a4\u30d0\u30fc\u3082\u540c\u6642\u306b\u5165\u308b\u3068\u3044\u3046\u8a18\u4e8b<\/a>\u3092\u307f\u3066\u3001\u305d\u3046\u3057\u307e\u3057\u305f\u3002\u30b3\u30de\u30f3\u30c9\u3092\u8a18\u9332\u3057\u307e\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">Installation Instructions:\r\n`sudo dpkg -i cuda-repo-ubuntu1604-10-1-local-10.1.168-418.67_1.0-1_amd64.deb`\r\n`sudo apt-key add \/var\/cuda-repo-version\/7fa2af80.pub`\r\n`sudo apt-get update`\r\n`sudo apt-get install cuda`<\/code><\/pre>\n<p>version \u306e\u3068\u3053\u308d\u3092\u5b9f\u969b\u306b\u5c55\u958b\u3055\u308c\u305f\u30d5\u30a9\u30eb\u30c0\u30fc\u540d\u3092\u307f\u3066\u5909\u66f4\u3057\u307e\u3057\u305f\u3002\u518d\u8d77\u52d5\u3092\u304b\u3051\u305f\u3089\u89e3\u50cf\u5ea6\u304c\u304a\u304a\u304d\u304f\u306a\u308a\u307e\u3057\u305f\u3002\u4eca\u306e\u3068\u3053\u308d\u5b89\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002path\u3092\u901a\u305b\u3068\u3044\u3046\u3053\u3068\u3067\uff0c.bashrc \u306b\u4e0b\u8a18\u3092\u52a0\u3048\u305f\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">export PATH=\"\/usr\/local\/cuda\/bin:$PATH\"\r\nexport LD_LIBRARY_PATH=\"\/usr\/local\/cuda\/lib64:$LD_LIBRARY_PATH\"<\/code><\/pre>\n<p>pip \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u5fc5\u8981\u3042\u308a\u3002synaptic \u3067\uff0cpython3 \u306e pip \u3092\u5165\u308c\u305f\u3002\u305d\u306e\u5f8c\uff0cpip \u3067cupy \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u3002CUDA \u3068\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u5408\u308f\u305b\u3066\uff0c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3002<\/p>\n<p>(For CUDA 10.1)<br \/>\n% pip install cupy-cuda101<\/p>\n<p>\u6b8b\u5ff5\u306a\u304c\u3089\uff0c\u307e\u3060 cupy \u304c\u4e0a\u624b\u304f\u52d5\u3044\u3066\u3044\u306a\u3044\u3002\u307e\u3060\u7d9a\u304f\u3082\u3088\u3046\u3002<\/p>\n<p><a href=\"https:\/\/docs.nvidia.com\/cuda\/index.html\">\u30c7\u30e2\u306b\u95a2\u3059\u308b\u30b5\u30a4\u30c8<\/a>\u304c\u5728\u3063\u305f\u3002\u81ea\u5206\u306e\u74b0\u5883\u3060\u3068\u4e0b\u8a18\u306e\u30b3\u30de\u30f3\u30c9\u3067\u30db\u30fc\u30e0\u306b\u30bd\u30fc\u30b9\u30d5\u30a1\u30a4\u30eb\u304c\u30b3\u30d4\u30fc\u3055\u308c\u3066\u3001NVIDIA_CUDA-10.1_Samples \u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u4f5c\u6210\u3055\u308c\u305f\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">\/usr\/local\/cuda\/bin\/cuda-install-samples-10.1.sh ~<\/code><\/pre>\n<p>\u3053\u306e\u3042\u3068\u3001NVIDIA_CUDA-10.1_Samples \u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u5165\u3063\u3066 make \u30b3\u30de\u30f3\u30c9\u3092\u6253\u3064\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">make<\/code><\/pre>\n<p>bin\/x86_64\/linux\/release \u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u4f5c\u3089\u308c\u3066\u3001\u305d\u306e\u4e2d\u306b\u5b9f\u884c\u30d5\u30a1\u30a4\u30eb\u304c\u51fa\u6765\u4e0a\u304c\u3063\u305f\u3002oceanFFT \u306a\u3069\u3092\u8a66\u3057\u3066\u307f\u305f\u3002<\/p>\n<p><a href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2019\/06\/Screenshot-from-2019-06-25-11-06-15-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2019\/06\/Screenshot-from-2019-06-25-11-06-15-1-287x300.png\" alt=\"\" width=\"287\" height=\"300\" class=\"aligncenter size-medium wp-image-8330\" srcset=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2019\/06\/Screenshot-from-2019-06-25-11-06-15-1-287x300.png 287w, http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/wp-content\/uploads\/2019\/06\/Screenshot-from-2019-06-25-11-06-15-1.png 517w\" sizes=\"auto, (max-width: 287px) 100vw, 287px\" \/><\/a><\/p>\n<p>\u4eca\u306e\u3068\u3053\u308d\u3059\u3079\u3066\u306e\u30c7\u30e2\u304c\u52d5\u3044\u3066\u3044\u308b\u306e\u3067 CUDA \u306f\u4e0a\u624b\u304f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u306f\u306a\u3044\u304b\u3068\u601d\u3046\u3002<\/p>\n<p>\uff087\u670825\u65e5\uff09cupy \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306e\u7d9a\u304d\u3067\u3059\u3002\u3060\u3044\u305f\u3044\u306f<a href=\"https:\/\/docs-cupy.chainer.org\/en\/stable\/install.html\">\u3053\u306e\u30b5\u30a4\u30c8<\/a>\u306b\u3042\u308b\u3068\u304a\u308a\u306b\u3084\u3063\u3066\u307f\u307e\u3057\u305f\u3002\u30b3\u30de\u30f3\u30c9\u3068\u30ec\u30b9\u30dd\u30f3\u30b9\u3092\u3060\u3044\u305f\u3044\u3059\u3079\u3066\u4e0b\u8a18\u306b\u8f09\u305b\u307e\u3059\u3002<\/p>\n<pre><code style=\"color:midnightblue; font-size:12px;white-space:pre-wrap\">friend@RTX2070:~$ pi\r\npi1toppm         pilconvert       pinentry-curses  pip3\r\npi3topbm         pildriver        pinentry-gnome3  pivot_root\r\npic              pilfile          pinentry-x11     pixeltool\r\npico             pilfont          ping             \r\npiconv           pilprint         ping6            \r\npidof            pinentry         pinky            \r\nfriend@RTX2070:~$ pip3 install -U setuptools pip\r\nCollecting setuptools\r\n  Downloading https:\/\/files.pythonhosted.org\/packages\/ec\/51\/f45cea425fd5cb0b0380f5b0f048ebc1da5b417e48d304838c02d6288a1e\/setuptools-41.0.1-py2.py3-none-any.whl (575kB)\r\n    100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 583kB 1.9MB\/s \r\nCollecting pip\r\n  Downloading https:\/\/files.pythonhosted.org\/packages\/62\/ca\/94d32a6516ed197a491d17d46595ce58a83cbb2fca280414e57cd86b84dc\/pip-19.2.1-py2.py3-none-any.whl (1.4MB)\r\n    100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 1.4MB 1.2MB\/s \r\nInstalling collected packages: setuptools, pip\r\nSuccessfully installed pip-19.2.1 setuptools-41.0.1\r\nfriend@RTX2070:~$ pip\r\npip     pip3    pip3.5  \r\nfriend@RTX2070:~$ pi\r\npi1toppm         pilconvert       pinentry-curses  pip\r\npi3topbm         pildriver        pinentry-gnome3  pip3\r\npic              pilfile          pinentry-x11     pip3.5\r\npico             pilfont          ping             pivot_root\r\npiconv           pilprint         ping6            pixeltool\r\npidof            pinentry         pinky            \r\nfriend@RTX2070:~$ pip freeze | grep cupy\r\ncupy-cuda101==6.1.0\r\nfriend@RTX2070:~$ pip install cupy\r\nCollecting cupy\r\n  Downloading https:\/\/files.pythonhosted.org\/packages\/4d\/08\/2b25443d31ea34cdd259a689d67bc20f19df0c079e1f517ca1bd5bd7e6e2\/cupy-6.2.0.tar.gz (3.1MB)\r\n     |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 3.1MB 2.0MB\/s \r\nRequirement already satisfied: numpy>=1.9.0 in .\/.local\/lib\/python3.5\/site-packages (from cupy) (1.16.4)\r\nRequirement already satisfied: six>=1.9.0 in .\/.local\/lib\/python3.5\/site-packages (from cupy) (1.12.0)\r\nRequirement already satisfied: fastrlock>=0.3 in .\/.local\/lib\/python3.5\/site-packages (from cupy) (0.4)\r\nBuilding wheels for collected packages: cupy\r\n  Building wheel for cupy (setup.py) ... done\r\n  Created wheel for cupy: filename=cupy-6.2.0-cp35-cp35m-linux_x86_64.whl size=24912682 sha256=9027a62f136c4600c08726ef6023747cb986b635f09120091110587a420d0ff0\r\n  Stored in directory: \/home\/friend\/.cache\/pip\/wheels\/88\/ee\/ed\/4b7d86efc252bb757081e4e20233aed65d5638d2c1762bc75f\r\nSuccessfully built cupy\r\nInstalling collected packages: cupy\r\nERROR: Could not install packages due to an EnvironmentError: [Errno 13] \u8a31\u53ef\u304c\u3042\u308a\u307e\u305b\u3093: '\/usr\/local\/lib\/python3.5\/dist-packages\/cupy-6.2.0.dist-info'\r\nConsider using the `--user` option or check the permissions.\r\n\r\nfriend@RTX2070:~$ sudo pip install cupy\r\n[sudo] friend \u306e\u30d1\u30b9\u30ef\u30fc\u30c9: \r\nsudo: pip: \u30b3\u30de\u30f3\u30c9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\r\nfriend@RTX2070:~$ whereis pip\r\npip: \/home\/friend\/.local\/bin\/pip \/home\/friend\/.local\/bin\/pip3.5\r\nfriend@RTX2070:~$ sudo \/home\/friend\/.local\/bin\/pip install cupy\r\nWARNING: The directory '\/home\/friend\/.cache\/pip\/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\r\nWARNING: The directory '\/home\/friend\/.cache\/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.\r\nCollecting cupy\r\nRequirement already satisfied: six>=1.9.0 in .\/.local\/lib\/python3.5\/site-packages (from cupy) (1.12.0)\r\nRequirement already satisfied: numpy>=1.9.0 in .\/.local\/lib\/python3.5\/site-packages (from cupy) (1.16.4)\r\nRequirement already satisfied: fastrlock>=0.3 in .\/.local\/lib\/python3.5\/site-packages (from cupy) (0.4)\r\nInstalling collected packages: cupy\r\nSuccessfully installed cupy-6.2.0\r\nfriend@RTX2070:~$ \r\n<\/code><\/pre>\n<p>\u3000\u78ba\u304b synaptic \u304b\u3089 pip \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u3068\u8a18\u61b6\u3057\u3066\u3044\u307e\u3059\u304c\uff0c\u6700\u521d pip \u3067\u306f\u306a\u304f\u3066 pip3 \u3068\u3044\u3046\u30b3\u30de\u30f3\u30c9\u540d\u306b\u306a\u3063\u3066\u3044\u307e\u3057\u305f\u3002\u305d\u308c\u3067 pip3 \u3092\u4f7f\u3063\u3066\uff0csetuptools \u3068 pip \u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u3057\u307e\u3057\u305f\u3002\u305d\u3046\u3059\u308b\u3068\u4eca\u5ea6\u306f pip \u3082\u30b3\u30de\u30f3\u30c9\u306b\u8ffd\u52a0\u3055\u308c\u307e\u3057\u305f\u3002<br \/>\n\u3000\u6b21\u306f cupy \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3067\u3059\u3002\u3057\u304b\u3057\u6700\u7d42\u6bb5\u968e\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u5148\u306e\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u66f8\u304d\u8fbc\u3081\u305a\u5931\u6557\u3002\u305d\u308c\u3067 sudo \u3067\u3084\u308d\u3046\u3068\u3057\u305f\u306e\u3067\u3059\u304c\uff0c\u4eca\u5ea6\u306f pip \u306b\u30d1\u30b9\u304c\u901a\u3063\u3066\u3044\u306a\u304f\u3066\uff0cpip \u306e\u5834\u6240\u3092\u63a2\u3057\u3066\u518d\u5ea6\u5b9f\u884c\u3057\u307e\u3057\u305f\u3002\u6a29\u9650\u304c\u7121\u304f\u3066\u30c6\u30f3\u30dd\u30e9\u30ea\u30fc\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u66f8\u304d\u8fbc\u3081\u307e\u305b\u3093\u3068\u30a8\u30e9\u30fc\u304c\u51fa\u305f\u306e\u3067\u3059\u304c\uff0c\u306a\u305c\u304b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f\u5b8c\u4e86\u3057\u305f\u3068\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u8fd4\u3063\u3066\u6765\u307e\u3057\u305f\u3002\u5148\u307b\u3069\u30b3\u30f3\u30d1\u30a4\u30eb\u3092\u3057\u3066\u3044\u305f\u3088\u3046\u306a\u306e\u3067\u305d\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u5229\u7528\u3057\u305f\u306e\u3060\u308d\u3046\u304b\uff1f\u305d\u3093\u306a\u3053\u3068\u3063\u3066\u3042\u308b\u306e\u304b\u306a\uff1f\u3068\u3082\u304b\u304f\u3053\u308c\u3067 cupy \u3092\u4f7f\u3063\u305f\u7c21\u5358\u306a\u30b3\u30fc\u30c9\u304c\u52d5\u304f\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n<p>\u3000\u300e\u30bc\u30ed\u304b\u3089\u4f5c\u308b Deep Learning 2\u300f\u306e4\u7ae0\u306e\u30b3\u30fc\u30c9(ch04\/train.py)\u3092\u52d5\u304b\u3057\u3066\u307f\u307e\u3057\u305f\u3002\u300cconfig.GPU = True\u300d\u3092\u6709\u52b9\u306b\u3059\u308b\u3068\u3044\u3046\u672c\u306e\u8a18\u8ff0\u306b\u52a0\u3048\u3066\uff0c\u591a\u5c11\u306e\u30b3\u30fc\u30c9\u306e\u4fee\u6b63\u304c\u5fc5\u8981\u3068\u306a\u308a\u307e\u3057\u305f\u3002\u4e0b\u8a18\u306b\u8a18\u4e8b\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<ul><a href=\"https:\/\/teratail.com\/questions\/197824\">numpy <- cupy \u3067\u3001np.add.at\u306e\u30a8\u30e9\u30fc<\/a>\n<\/ul>\n<p>\u30b3\u30fc\u30c9\u3092\u5199\u3057\u307e\u3059\u3002<\/p>\n<ul>\n<li>common.np\u4e2d\u306e np.add.at = np.scatter_add \u3092\u30b3\u30e1\u30f3\u30c8\u30a2\u30a6\u30c8<\/li>\n<li>common.layer\u4e2d\u306e Embedding \u9006\u4f1d\u64ad\u306e\u4e2d\u3092\u4ee5\u4e0b\u306eif\u6587\u306b\u66f8\u304d\u63db\u3048\n<ul>if GPU:<br \/>\n            np.scatter_add(dW, self.idx, dout)<br \/>\n            else:<br \/>\n            np.add.at(dW, self.idx, dout)\n        <\/ul>\n<\/li>\n<\/ul>\n<p>\u3053\u308c\u3067\u3084\u3063\u3068\u52d5\u304d\u307e\u3057\u305f\u3002\u304b\u306a\u308a\u901f\u3044\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>RTX2070\u3092ubuntu\u3067\u4f7f\u7528\u3057\u305f\u3044\u3068\u601d\u3063\u3066\u3001\u3044\u308d\u3044\u308d\u3068\u3084\u3063\u3066\u307f\u307e\u3057\u305f\u3002 u &#8230; <a class=\"more-link\" href=\"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/?p=8303\">Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-8303","post","type-post","status-publish","format-standard","hentry","category-column"],"_links":{"self":[{"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8303"}],"version-history":[{"count":25,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8303\/revisions"}],"predecessor-version":[{"id":8545,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8303\/revisions\/8545"}],"wp:attachment":[{"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8303"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/zairyo.susi.oita-u.ac.jp\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}