From 48a940ae734aa1d5c8193bbe872af0e3a4b0d528 Mon Sep 17 00:00:00 2001 From: riku-uts <38023004+riku-uts@users.noreply.github.com> Date: Mon, 25 Feb 2019 20:14:41 +0900 Subject: [PATCH 1/8] Add file via upload --- Riku-Ishioka.ipynb | 213 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 213 insertions(+) create mode 100644 Riku-Ishioka.ipynb diff --git a/Riku-Ishioka.ipynb b/Riku-Ishioka.ipynb new file mode 100644 index 0000000..8a3d9ca --- /dev/null +++ b/Riku-Ishioka.ipynb @@ -0,0 +1,213 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n" + ] + } + ], + "source": [ + "#課題1\n", + "\n", + "numbers = [i for i in range(1,11)] #1〜10のリスト\n", + "\n", + "print(numbers)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[2, 4, 6, 8, 10]\n" + ] + } + ], + "source": [ + "#課題2\n", + "\n", + "evenNumbers = [2*i for i in range(1, 6)] #1〜10の偶数のリスト\n", + "\n", + "print(evenNumbers)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f'}\n" + ] + } + ], + "source": [ + "#課題3\n", + "givenList = [\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"]\n", + "\n", + "indexList = [i for i in range(6)] #0〜5のリスト\n", + "answerDict = dict(zip(indexList, givenList))\n", + "\n", + "print(answerDict)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Humanクラスのインスタンスの数: 0\n", + "--インスタンスを2つ作成--\n", + "Humanクラスのインスタンスの数: 2 \n", + "\n", + "山田の年齢: 23\n", + "--山田の年齢をインクリメント--\n", + "山田の年齢: 24\n" + ] + } + ], + "source": [ + "#課題4\n", + "\n", + "class Human():\n", + " count = 0\n", + " \n", + " def __init__(self, name, age, sex, height, weight):\n", + " self.name = name\n", + " self.age = age\n", + " self.sex = sex\n", + " self.height = height\n", + " self.weight = weight\n", + " \n", + " Human.count += 1\n", + " \n", + " def aging(self):\n", + " #年齢をインクリメント\n", + " self.age += 1\n", + " \n", + " @classmethod\n", + " def numberOfHumans(cls):\n", + " #今までに作成したインスタンスの数を返す\n", + " #問題文の意図がこれで合っているのか少し不安ですが......。\n", + " return Human.count\n", + "\n", + " \n", + "print(\"Humanクラスのインスタンスの数:\",Human.numberOfHumans())\n", + "human1 = Human(\"山田\", 23, \"男\", 170.3, 60.2)\n", + "human2 = Human(\"高橋\", 30, \"女\", 165.2, 46.2)\n", + "print(\"--インスタンスを2つ作成--\")\n", + "print(\"Humanクラスのインスタンスの数:\",Human.numberOfHumans(), \"\\n\")\n", + "\n", + "\n", + "print(\"山田の年齢:\",human1.age)\n", + "human1.aging()\n", + "print(\"--山田の年齢をインクリメント--\")\n", + "print(\"山田の年齢:\", human1.age)" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[19 22]\n", + " [43 50]]\n" + ] + } + ], + "source": [ + "#課題5\n", + "\n", + "import numpy as np\n", + "\n", + "matrix1 = np.array([[1, 2], [3, 4]])\n", + "matrix2 = np.array([[5, 6], [7, 8]])\n", + "\n", + "answer = np.dot(matrix1, matrix2)\n", + "\n", + "print(answer)" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.7071067811865475\n" + ] + } + ], + "source": [ + "#課題6\n", + "#2つのベクトルの\"なす角\"のcosという理解で解きます\n", + "\n", + "import numpy as np\n", + "from numpy import linalg as LA\n", + "\n", + "vector1 = np.array([2, -1])\n", + "vector2 = np.array([3, 1])\n", + "\n", + "innerProduct = np.inner(vector1, vector2) #内積\n", + "normProduct = LA.norm(vector1)*LA.norm(vector2) #ノルムの積\n", + "\n", + "cos = innerProduct/normProduct #余弦定理より\n", + "\n", + "print(cos)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 133950d4236fb798ab4e0aef4902c4c4ce7636d0 Mon Sep 17 00:00:00 2001 From: riku-uts <38023004+riku-uts@users.noreply.github.com> Date: Mon, 25 Feb 2019 20:41:58 +0900 Subject: [PATCH 2/8] Create README.md --- ishiokariku/README.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 ishiokariku/README.md diff --git a/ishiokariku/README.md b/ishiokariku/README.md new file mode 100644 index 0000000..608f258 --- /dev/null +++ b/ishiokariku/README.md @@ -0,0 +1,25 @@ +<名前> +石岡 陸 +Ishioka Riku + +<大学名> +東京大学 + +<専攻> +未定(東京大学は学部2年の夏に専攻が決まる)。 +現在は学部1年(新2年)教養学部。 + +<今までの開発経験> +今年度(2018-2019)の4月にPythonでプログラミングの勉強を始める。 +集団での開発経験はほとんどなし。 + +個人(一部複数人)で趣味程度にやったことは以下↓ +・3人でRuby on Railsを使ってWebサービスのプロトタイプを作成 +・PythonでWebスクレイピング(BeautifulSoup4) +・RubyでWebスクレイピング(Nokogiri) +・Unityで2DのiPhoneアプリ開発(と言ってもチュートリアル程度) + +機械学習関係は始めたばかりで、最近TensorFlowの最初のチュートリアルをやった。 + +<中期的な目標> +適切な中期的な目標を立てられるくらいまで機械学習などの勉強をする。 From 5774953eb4030d232969c615b485bad33ff5e24a Mon Sep 17 00:00:00 2001 From: riku-uts <38023004+riku-uts@users.noreply.github.com> Date: Mon, 25 Feb 2019 20:43:15 +0900 Subject: [PATCH 3/8] Add file via upload --- ishiokariku/ishiokariku.ipynb | 213 ++++++++++++++++++++++++++++++++++ 1 file changed, 213 insertions(+) create mode 100644 ishiokariku/ishiokariku.ipynb diff --git a/ishiokariku/ishiokariku.ipynb b/ishiokariku/ishiokariku.ipynb new file mode 100644 index 0000000..8a3d9ca --- /dev/null +++ b/ishiokariku/ishiokariku.ipynb @@ -0,0 +1,213 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n" + ] + } + ], + "source": [ + "#課題1\n", + "\n", + "numbers = [i for i in range(1,11)] #1〜10のリスト\n", + "\n", + "print(numbers)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[2, 4, 6, 8, 10]\n" + ] + } + ], + "source": [ + "#課題2\n", + "\n", + "evenNumbers = [2*i for i in range(1, 6)] #1〜10の偶数のリスト\n", + "\n", + "print(evenNumbers)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f'}\n" + ] + } + ], + "source": [ + "#課題3\n", + "givenList = [\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"]\n", + "\n", + "indexList = [i for i in range(6)] #0〜5のリスト\n", + "answerDict = dict(zip(indexList, givenList))\n", + "\n", + "print(answerDict)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Humanクラスのインスタンスの数: 0\n", + "--インスタンスを2つ作成--\n", + "Humanクラスのインスタンスの数: 2 \n", + "\n", + "山田の年齢: 23\n", + "--山田の年齢をインクリメント--\n", + "山田の年齢: 24\n" + ] + } + ], + "source": [ + "#課題4\n", + "\n", + "class Human():\n", + " count = 0\n", + " \n", + " def __init__(self, name, age, sex, height, weight):\n", + " self.name = name\n", + " self.age = age\n", + " self.sex = sex\n", + " self.height = height\n", + " self.weight = weight\n", + " \n", + " Human.count += 1\n", + " \n", + " def aging(self):\n", + " #年齢をインクリメント\n", + " self.age += 1\n", + " \n", + " @classmethod\n", + " def numberOfHumans(cls):\n", + " #今までに作成したインスタンスの数を返す\n", + " #問題文の意図がこれで合っているのか少し不安ですが......。\n", + " return Human.count\n", + "\n", + " \n", + "print(\"Humanクラスのインスタンスの数:\",Human.numberOfHumans())\n", + "human1 = Human(\"山田\", 23, \"男\", 170.3, 60.2)\n", + "human2 = Human(\"高橋\", 30, \"女\", 165.2, 46.2)\n", + "print(\"--インスタンスを2つ作成--\")\n", + "print(\"Humanクラスのインスタンスの数:\",Human.numberOfHumans(), \"\\n\")\n", + "\n", + "\n", + "print(\"山田の年齢:\",human1.age)\n", + "human1.aging()\n", + "print(\"--山田の年齢をインクリメント--\")\n", + "print(\"山田の年齢:\", human1.age)" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[19 22]\n", + " [43 50]]\n" + ] + } + ], + "source": [ + "#課題5\n", + "\n", + "import numpy as np\n", + "\n", + "matrix1 = np.array([[1, 2], [3, 4]])\n", + "matrix2 = np.array([[5, 6], [7, 8]])\n", + "\n", + "answer = np.dot(matrix1, matrix2)\n", + "\n", + "print(answer)" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.7071067811865475\n" + ] + } + ], + "source": [ + "#課題6\n", + "#2つのベクトルの\"なす角\"のcosという理解で解きます\n", + "\n", + "import numpy as np\n", + "from numpy import linalg as LA\n", + "\n", + "vector1 = np.array([2, -1])\n", + "vector2 = np.array([3, 1])\n", + "\n", + "innerProduct = np.inner(vector1, vector2) #内積\n", + "normProduct = LA.norm(vector1)*LA.norm(vector2) #ノルムの積\n", + "\n", + "cos = innerProduct/normProduct #余弦定理より\n", + "\n", + "print(cos)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.1" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 74a036f60e4d68f85e91988e55fb3e05fddaf31b Mon Sep 17 00:00:00 2001 From: riku-uts <38023004+riku-uts@users.noreply.github.com> Date: Mon, 25 Feb 2019 20:46:55 +0900 Subject: [PATCH 4/8] Delete Riku-Ishioka.ipynb I mistook the position of this file. --- Riku-Ishioka.ipynb | 213 --------------------------------------------- 1 file changed, 213 deletions(-) delete mode 100644 Riku-Ishioka.ipynb diff --git a/Riku-Ishioka.ipynb b/Riku-Ishioka.ipynb deleted file mode 100644 index 8a3d9ca..0000000 --- a/Riku-Ishioka.ipynb +++ /dev/null @@ -1,213 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n" - ] - } - ], - "source": [ - "#課題1\n", - "\n", - "numbers = [i for i in range(1,11)] #1〜10のリスト\n", - "\n", - "print(numbers)" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[2, 4, 6, 8, 10]\n" - ] - } - ], - "source": [ - "#課題2\n", - "\n", - "evenNumbers = [2*i for i in range(1, 6)] #1〜10の偶数のリスト\n", - "\n", - "print(evenNumbers)" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "{0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f'}\n" - ] - } - ], - "source": [ - "#課題3\n", - "givenList = [\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"]\n", - "\n", - "indexList = [i for i in range(6)] #0〜5のリスト\n", - "answerDict = dict(zip(indexList, givenList))\n", - "\n", - "print(answerDict)" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Humanクラスのインスタンスの数: 0\n", - "--インスタンスを2つ作成--\n", - "Humanクラスのインスタンスの数: 2 \n", - "\n", - "山田の年齢: 23\n", - "--山田の年齢をインクリメント--\n", - "山田の年齢: 24\n" - ] - } - ], - "source": [ - "#課題4\n", - "\n", - "class Human():\n", - " count = 0\n", - " \n", - " def __init__(self, name, age, sex, height, weight):\n", - " self.name = name\n", - " self.age = age\n", - " self.sex = sex\n", - " self.height = height\n", - " self.weight = weight\n", - " \n", - " Human.count += 1\n", - " \n", - " def aging(self):\n", - " #年齢をインクリメント\n", - " self.age += 1\n", - " \n", - " @classmethod\n", - " def numberOfHumans(cls):\n", - " #今までに作成したインスタンスの数を返す\n", - " #問題文の意図がこれで合っているのか少し不安ですが......。\n", - " return Human.count\n", - "\n", - " \n", - "print(\"Humanクラスのインスタンスの数:\",Human.numberOfHumans())\n", - "human1 = Human(\"山田\", 23, \"男\", 170.3, 60.2)\n", - "human2 = Human(\"高橋\", 30, \"女\", 165.2, 46.2)\n", - "print(\"--インスタンスを2つ作成--\")\n", - "print(\"Humanクラスのインスタンスの数:\",Human.numberOfHumans(), \"\\n\")\n", - "\n", - "\n", - "print(\"山田の年齢:\",human1.age)\n", - "human1.aging()\n", - "print(\"--山田の年齢をインクリメント--\")\n", - "print(\"山田の年齢:\", human1.age)" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[[19 22]\n", - " [43 50]]\n" - ] - } - ], - "source": [ - "#課題5\n", - "\n", - "import numpy as np\n", - "\n", - "matrix1 = np.array([[1, 2], [3, 4]])\n", - "matrix2 = np.array([[5, 6], [7, 8]])\n", - "\n", - "answer = np.dot(matrix1, matrix2)\n", - "\n", - "print(answer)" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0.7071067811865475\n" - ] - } - ], - "source": [ - "#課題6\n", - "#2つのベクトルの\"なす角\"のcosという理解で解きます\n", - "\n", - "import numpy as np\n", - "from numpy import linalg as LA\n", - "\n", - "vector1 = np.array([2, -1])\n", - "vector2 = np.array([3, 1])\n", - "\n", - "innerProduct = np.inner(vector1, vector2) #内積\n", - "normProduct = LA.norm(vector1)*LA.norm(vector2) #ノルムの積\n", - "\n", - "cos = innerProduct/normProduct #余弦定理より\n", - "\n", - "print(cos)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.6.1" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} From d8daed5a13e758e116353f7f96480b6dc6a33b00 Mon Sep 17 00:00:00 2001 From: riku-uts <38023004+riku-uts@users.noreply.github.com> Date: Mon, 25 Feb 2019 20:53:07 +0900 Subject: [PATCH 5/8] Update README.md I separated the words on different lines. --- ishiokariku/README.md | 50 +++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/ishiokariku/README.md b/ishiokariku/README.md index 608f258..9027037 100644 --- a/ishiokariku/README.md +++ b/ishiokariku/README.md @@ -1,25 +1,25 @@ -<名前> -石岡 陸 -Ishioka Riku - -<大学名> -東京大学 - -<専攻> -未定(東京大学は学部2年の夏に専攻が決まる)。 -現在は学部1年(新2年)教養学部。 - -<今までの開発経験> -今年度(2018-2019)の4月にPythonでプログラミングの勉強を始める。 -集団での開発経験はほとんどなし。 - -個人(一部複数人)で趣味程度にやったことは以下↓ -・3人でRuby on Railsを使ってWebサービスのプロトタイプを作成 -・PythonでWebスクレイピング(BeautifulSoup4) -・RubyでWebスクレイピング(Nokogiri) -・Unityで2DのiPhoneアプリ開発(と言ってもチュートリアル程度) - -機械学習関係は始めたばかりで、最近TensorFlowの最初のチュートリアルをやった。 - -<中期的な目標> -適切な中期的な目標を立てられるくらいまで機械学習などの勉強をする。 +<名前> +石岡 陸 +Ishioka Riku + +<大学名> +東京大学 + +<専攻> +未定(東京大学は学部2年の夏に専攻が決まる)。 +現在は学部1年(新2年)教養学部。 + +<今までの開発経験> +今年度(2018-2019)の4月にPythonでプログラミングの勉強を始める。 +集団での開発経験はほとんどなし。 + +個人(一部複数人)で趣味程度にやったことは以下↓ +・3人でRuby on Railsを使ってWebサービスのプロトタイプを作成 +・PythonでWebスクレイピング(BeautifulSoup4) +・RubyでWebスクレイピング(Nokogiri) +・Unityで2DのiPhoneアプリ開発(と言ってもチュートリアル程度) + +機械学習関係は始めたばかりで、最近TensorFlowの最初のチュートリアルをやった。 + +<中期的な目標> +適切な中期的な目標を立てられるくらいまで機械学習などの勉強をする。 From 21a7441a94b91bec1e26055ec4d7ab0c59df3940 Mon Sep 17 00:00:00 2001 From: riku-uts <38023004+riku-uts@users.noreply.github.com> Date: Mon, 25 Feb 2019 20:55:11 +0900 Subject: [PATCH 6/8] Update README.md minor update --- ishiokariku/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ishiokariku/README.md b/ishiokariku/README.md index 9027037..58eb915 100644 --- a/ishiokariku/README.md +++ b/ishiokariku/README.md @@ -22,4 +22,4 @@ Ishioka Riku 機械学習関係は始めたばかりで、最近TensorFlowの最初のチュートリアルをやった。 <中期的な目標> -適切な中期的な目標を立てられるくらいまで機械学習などの勉強をする。 +具体的な中期的目標を立てられるくらいまで機械学習などの勉強をする。 From dcc428dceb138bcfc36ae497e6e489704ff4b380 Mon Sep 17 00:00:00 2001 From: riku-uts <38023004+riku-uts@users.noreply.github.com> Date: Mon, 25 Feb 2019 20:58:31 +0900 Subject: [PATCH 7/8] Update README.md minor update --- ishiokariku/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ishiokariku/README.md b/ishiokariku/README.md index 58eb915..58d7cc5 100644 --- a/ishiokariku/README.md +++ b/ishiokariku/README.md @@ -18,6 +18,7 @@ Ishioka Riku ・PythonでWebスクレイピング(BeautifulSoup4) ・RubyでWebスクレイピング(Nokogiri) ・Unityで2DのiPhoneアプリ開発(と言ってもチュートリアル程度) +.バーチャルユーチューバーの配信システム構築(ボイスチェンジャー含む)(これもチュートリアルを真似ただけだが配信まで行った) 機械学習関係は始めたばかりで、最近TensorFlowの最初のチュートリアルをやった。 From 208deab17f845e0d5956cc55425c4407d098bee1 Mon Sep 17 00:00:00 2001 From: riku-uts <38023004+riku-uts@users.noreply.github.com> Date: Mon, 25 Feb 2019 20:59:26 +0900 Subject: [PATCH 8/8] Update README.md minor update --- ishiokariku/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ishiokariku/README.md b/ishiokariku/README.md index 58d7cc5..efa206a 100644 --- a/ishiokariku/README.md +++ b/ishiokariku/README.md @@ -18,7 +18,8 @@ Ishioka Riku ・PythonでWebスクレイピング(BeautifulSoup4) ・RubyでWebスクレイピング(Nokogiri) ・Unityで2DのiPhoneアプリ開発(と言ってもチュートリアル程度) -.バーチャルユーチューバーの配信システム構築(ボイスチェンジャー含む)(これもチュートリアルを真似ただけだが配信まで行った) +・バーチャルユーチューバーの配信システム構築(ボイスチェンジャー含む) + (これもチュートリアルを真似ただけだが配信まで行った) 機械学習関係は始めたばかりで、最近TensorFlowの最初のチュートリアルをやった。