ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

Spyderを使ってみる

Spyderの使い方を簡単にまとめてみました。 Spyderとは Python分析向けのIDE Anacondaと同梱 使い方 起動 Anacondaに同梱されているので、以下のようにスタートメニューの[Anaconda]から[spyder]をクリックすると起動させることができます。 コマンドライン…

Postmanを使ってAPIの動作確認をしてみる

PostmanはHTTPリクエストを作成およびテストできるツールです。 www.getpostman.com 簡単な使い方 [Launch Postman]をクリックします。 [Workspaces]タブをクリックします。 [My Workspace]をクリックします。 [+]をクリックします。 [Enter request URL]にU…

Windows環境でAnacondaを使ってDjango環境を構築

Windows環境でAnacondaを使ってDjango環境を構築する方法をまとめてみました。 環境構築 Anaconda Navigator起動 Anaconda Navigatorを起動 AnacondaはAnaconda公式サイトのダウンロードページからダウンロードできます。 www.anaconda.com Create new envir…

pythonでSOAP通信をしてみる

APIの開発をしていて、[SOAP API]というものにたずさわったためモを残します。 今回はWSDLがある[SOAP API]のメモになります。 必要情報 WSDL WSDLについては以下が参考になりました。 ja.wikipedia.org SOAP 【Simple Object Access Protocol】 遠隔地にあ…

LibreOffice(Calc)で図形描画ツールバーを表示させる方法

プライベートではExcelを購入するお金がないため、LibreOfficeを使用しているのですが、Calcで図形を挿入しようとしたら、やり方がわからず手間取ってしまったので、ここに解決方法をまとめておきます。 LibreOffice Calcとは LibreOffice CalcはLibreOffice…

autopep8で自動コード整形してみる

pythonコードが汚いので、autopep8を使ってきれいなコードにしてみました。 autopep8 autopep8は自動的にPEP 8スタイルガイドに適合するようにPythonコードをフォーマットしてくれます。 pypi.python.org インストール pip install autopep8 使い方 デフォル…

BFF(Backends For Frontends)とは何か

BFF

BFFとは何かがわからなかったので調べてみました。 BFFとは? 名前の通り、フロントエンドのためのバックエンド(サーバ)です。フロントエンドのためにAPIをコールしたり、HTMLを生成したりする処理(サーバ)のことを指します。 philcalcado.com BFFのメリッ…

RESTとは…そしてステートフルとステートレスの違いについて

API

APIの開発とかを手掛けていて、REST?ステートフルとステートレスってなんだ? …となったので調べてみました。 ステートフルとステートレスについて ステートフルとステートレスについては結論からいうと、状態を維持する仕組みをステートフル、状態を維持し…

gitでよく使うコマンドをまとめてみる

git

最近gitをよく使うのですが、都度Googleでコマンドを検索しての繰り返しでめんどくさい。。。 ということで、自分用にメモを作りました。 やりたいこと コマンド リポジトリ作成 $ git init 変更内容追加 $ git add [FILE_NAME] or git add . addしてしまっ…

SQLite3でよく使うコマンドをまとめてみる

最近SQLite3を使うのですが、都度Googleでコマンドを検索しての繰り返しでめんどくさい。。。 ということで、自分用にメモを作りました。 データベース接続前 やりたいこと コマンド DB接続 $ sqlite3 [DB_NAME].db 外部ファイルの実行 $ [DB_NAME].db デー…

Mysqlでよく使うコマンドをまとめてみる

最近Mysqlを使うのですが、都度Googleでコマンドを検索しての繰り返しでめんどくさい。。。 ということで、自分用にメモを作りました。 データベース接続前 やりたいこと コマンド localhostのMySQLサーバ接続 $ mysql -u -p 外部MySQLサーバ接続 $ mysql -u…

PostgreSQLでよく使うコマンドをまとめてみる

最近PostgreSQLを使うのですが、都度Googleでコマンドを検索しての繰り返しでめんどくさい。。。 ということで、自分用にメモを作りました。 データベース接続前 やりたいこと コマンド バージョンを確認 $ psql —version ヘルプを表示 $ psql --help データ…

WindowsでGoバイナリをDockerでビルドしてみる

WindowsでDockerを使ってGoをビルドする方法についてまとめてみました。Dockerhubからgolangのイメージの取得先を確認します。 hub.docker.comコマンドプロンプト(PowerShell窓)を開いて以下のコマンドを実行します。 docker pull golang latest: Pulling …

Google Maps APIをつかってみる

Google Maps API を利用して指定した拠点の距離を算出してみました。 Google Maps Platformに登録 毎月200 USドル分(Javascript API の場合 月28000ロード相当)は無料で使用することができるみたいです。 cloud.google.com Google Maps API キーの取得 Goo…

Docker で容量不足(no space left on device)が出たときの対応

Docker で容量不足(no space left on device)が出たときの対応を簡単にまとめてみました。 やりたいこと コマンド 全コンテナ表示 $ docker ps -a id指定して削除する場合 $ docker rm container_id 全コンテナ削除する場合 $ docker rm $(docker ps -q -a…

Windows 10にdockerをセットアップしてみる

Windows 10にdockerをセットアップする流れをまとめてみました。 DockerDesktopインストール① DockerDesktopInstallerを以下のサイトからダウンロードします。 www.docker.com ダウンロードした「Docker Desktop Installer」実行します。 チェックはデフォル…

samとdockerコンテナを使用してlambdaをローカルに実装

samとdockerコンテナを使用してlambdaをローカルに実装する方法につて作業の流れを簡単にまとめてみました。 インストール pipでaws-sam-cliをインストールする。 $ pip install aws-sam-cli $ sam --version SAM CLI, version 1.17.0 ビルド サンプルのSAM…

Railsでカラムの情報を確認するにはどこをみればよいかのメモ

Railsでテーブル情報をみたいとき、どこで見れば確認できるかメモを残します。「db/schema.rb」にありました。 schema.rbについて schema.rbは現DBの構造を元に作成され、その後migrationファイルが実行された際に変更点があれば、schema.rbが更新されるよう…

GitHubで複数のアカウントに同じ公開鍵を登録しようとすると「Key is already in use」と出たのでその場合の対応方法をメモる

git

GitHubで複数のアカウントに公開鍵を登録しようとすると「Key is already in use」と表示されて鍵の登録がうまくいかない。 このエラーは、他のアカウントやリポジトリにすでに追加されているキーを追加しようとする場合に発生するようです。 docs.github.co…

【Ruby on Rails】kaminariでページネーションを実装してみる

「kaminari」とは、rubyのgemの一つでページネーションを実装するものです。今回は以下の赤枠のようなページネーションを実装するイメージです。 gemをインストール kaminariの設定ファイル生成 ページネーション定義 gemをインストール 「Gemfile」の一番下…

Railsアプリで[docker-compose build]を実行したらエラーになった時の対処法をメモる

Railsアプリで開発中に[docker-compose build]を実行したら以下のエラーが出てきた。 $ docker-compose build db uses an image, skipping jenkins uses an image, skipping Building web Step 1/9 : FROM ruby:2.5.3 ---> 72aaaee1eea4 Step 2/9 : RUN curl…

TPUが使ってみたくてGoogle Colaboratoryを使ってみる

Google ColaboratoryでTPUというものが使えるらしいので、使ってみました。 TPUとは Google Colaboratoryとは 使い方 Google ColabでTPUを使ってみる 参考 TPUとは テンソル・プロセッシング・ユニット(Tensor processing unit、TPU)はGoogleが開発した機…

kaggleに新規登録してみる

今回はkaggleについて調べてみました。 kaggleとは 初心者はどこから手を付けるか? アカウント開設 タイタニックのコンペに参加 コードを書いてみる タイタニックのコンペに参加 コードを書いてみる タイタニックのサンプルファイルを提出 参考にしたサイト…

Macを使ってDockerでGo環境を構築してみる

Go言語の勉強がしたくなり、Macで開発環境を準備してみました。 dockerの準備 作業用ディレクトリ作成 ファイル準備 ディレクトリ構成 docker-compose.ymlの作成 コンテナを起動 動作確認 動作確認 参考にしたサイト dockerの準備 a1026302.hatenablog.com …

Macを使ってDockerでDjango構築してみる

Djangoでアプリケーションの開発をするため、Dockerで環境構築する方法をまとめました。 dockerのインストール 作業用ディレクトリ作成 ファイル準備 ディレクトリ構成 Dockerfileの作成 requirements.txtの作成 dockerイメージの作成 dockerでコンテナの起…

強化学習でマリオに挑戦 #4

家のゲーム用パソコンのGPUを使ってスーパーマリオの強化学習の続きをやってみました。 これまでの取り組み a1026302.hatenablog.coma1026302.hatenablog.coma1026302.hatenablog.com GPUに切り替えて苦労したところ GPUメモリ不足 現象 学習中に以下のメッ…

Visual Studio に Python 開発環境をインストールする(Windows環境)

Windows環境でVisual Studio に Python 開発環境をインストールする手順まとめました。 インストール Visual Studioを起動して[ツール]メニューの[ツールと機能を取得]の項目をクリックします。 Visual Studio インストーラーが起動するので、「Python 開発…

UnityでMMDモデルを動かす方法をまとめてみました

これまで2DばかりUnityを使ってきたので、3Dも少しずつ使えるようになりたいと思い勉強してみました。 今回はUnityで3Dモデルのデータとモーションデータを読み込ませる方法をまとめてみました。 準備 MMD4Mecanimのダウンロード MMDモデルのダウンロード モ…

ちょっと古いかもしれないけどGPT-3がすごいらしいが。。。

GPT-3(Generative Pretrained Transformer)はOpenAIが開発している1750億個のパラメータを使用した「文章生成言語モデル」のことで、1つ前のバージョンであるGPT-2がオープンソースで公開されています。github.comGPT-3はサンフランシスコを拠点とする非営…

強化学習でマリオに挑戦 #3

スーパーマリオの1-1をクリアさせたかったのですが、自分の低スペックパソコンだと「episodes」を500以上に設定すると処理が途中で落ちてしまう。 チュートリアルをみると「episodes」を40000ぐらいにすればクリアできるかもよとあるけど。。。(*´з`) いろい…