猫でもわかるWebプログラミングと副業

本業エンジニアリングマネージャー。副業Webエンジニア。Web開発のヒントや、副業、日常生活のことを書きます。

【ワーケーション】蔵王国際ホテル(蔵王温泉)でスノーボード&ワーケーション

ワーケーションとは 蔵王温泉 蔵王国際ホテル アクセス レンタル・リフト券 スキー場 部屋(和室) 温泉 夕飯 ワーケーションの感想 ワーケーションとは 「ワーク」と「バケーション」を組み合わせた言葉で、リゾート地で観光などをしつつ、テレワークで仕事…

オブジェクトストレージ&ホスティング(公開)比較【AWS / Wasabi / ConoHa / DigitalOcean】

オブジェクトストレージを使う目的 比較したオブジェクトストレージ Wasabi の概要 ConoHa オブジェクトストレージの概要 DigitalOcean Spaces 比較ポイント ざっくり比較 各サービスのメリット・デメリット AWS S3 Wasabi ConoHa オブジェクトストレージ Di…

Wasabi で画像をアップロードしてホスティング

オブジェクトストレージ Wasabi は、アメリカの Wasabi Technologies, Inc. のサービスで、日本では NTT PC 社経由でサービス提供されている感じになります。 使用感はだいぶ AWS S3 に似ています。NTT PC が提供している Web ARENA と連携してアカウントを…

ITストラテジスト試験 平成29年度 問1 解答と解説

問1 大型製造業における IoT を活用したビジネスモデル構築に関する次の記述を読んで、設問 1, 2 に答えよ。 設問1 (1) 下線部①の直前の部分に、「設計部に対して、製品の設計完了段階で、...」とあるので、 設計部に対する施策である必要がある。 設計部の…

Windows のボイスレコーダーの録音を Audacity でノイズ除去&mp3に変換

概要 Windows のボイスレコーダーでゲーム実況の音声を録画した場合、拡張子は m4a という形式になります。これを、扱いやすいように mp3 形式に変換したいです。 また、音声にノイズが乗っていたり、モノラルになっていたり*1、するので、合わせて修正しま…

【Go 言語】 Docker 上 で Gin を動かすまで

前回の復習 go.mod とは go mod を使って gin をインストール Dockerfile の修正 gin を起動するコードを書く 前回の復習 前回は、 Docker 上で Go を動かすまでやりました。まだ読んでないひとは読んでください。 www.utakata.work go.mod とは go.mod は、…

Docker 上で main.go を動かす(Goの開発環境を作る)

何をやるか Docker 開発環境の作成 main.go 参考 何をやるか これから何回かに分けて、 Docker + Go + Gin(Webフレームワーク)の開発環境を整えていきます。 ディレクトリ構成やコマンドの書き方、変更検知してコンパイルなど、開発に必要な最低限の環境を…

AWS ALB のヘルスチェックと Django の ALLOWED_HOSTS

はじめに ALLOWED_HOSTS との兼ね合い 対策 ALLOWED_HOSTS の意味 結局どうすればいいのか 事例を調査する 結論 はじめに 一般的に、 AWS で Web アプリケーションを動かすときは、 Application Load Balancer *1 と EC2 を利用します。 Application Load Ba…

pyenv を使っている環境で bad interpreter: /usr/local/opt/python@2/bin/python2.7: no such file or directory

問題 解決方法 問題 先日、久々に eb コマンド(Python で書かれている、 AWS ElasticBeanstalk の CLI ツール)を使おうとして、以下のエラーになった。 $ eb list zsh: /usr/local/bin/eb: bad interpreter: /usr/local/opt/python@2/bin/python2.7: no su…

Django 2.2 → 3.1 バージョンアップで MySQL may not allow unique CharFields to have a max_length > 255

Django を2.2 → 3.1 にバージョンアップしたら、以下の Warning が出るようになった。 test_app.Thumbnail.url: (mysql.W003) MySQL may not allow unique CharFields to have a max_length > 255. HINT: See: https://docs.djangoproject.com/en/3.1/ref/da…

index の複数形は indexes なのか indices なのか2 - MySQL のドキュメントを確認

以前にこのような記事を書き、 index の複数形は indexes と indices の2つがあり、どちらがどのようなときに使われるのかをまとめた。 www.utakata.work 改めて振り返ると、 indexes は「索引」の意味 indices は「添字」の意味 になるようだと書いた。 先…

【MySQL】インデックスを張ることのできる VARCHAR の長さには限界がある?

MySQL では長い VARCHAR にはインデックスを張れない? MySQL のドキュメントを読む ドキュメントの内容 つまり 実際にやってみる まとめ Appendix strict について テーブルの ROW_FORMAT の調べ方 MySQL では長い VARCHAR にはインデックスを張れない? My…

Djang 2.2 -> 3.1 バージョンアップで module 'MySQLdb.constants.FIELD_TYPE' has no attribute 'JSON'

エラー内容と解決方法 Django 2.2 から Django 3.1 にアップグレードしたら以下のエラーが出るようになった。 (前略) File "/usr/local/lib/python3.6/site-packages/django/db/backends/mysql/introspection.py", line 27, in DatabaseIntrospection FIEL…

Mac上に立てたDockerに固定IPを降って、IPでアクセスしようと思ったらできなかった

やりたいこと 結論 代替手段 やりたいこと Docker でローカル開発環境を作りたい時があります。 アプリには、APIサーバーとWebサーバーがあり、 docker-compose up -d で立ち上げたいです。 docker-compose up -d すると、 192.168.33.10 -- Web サーバーが…