snow

Linux

sambaを導入してファイルサーバを構築する手順(インストールから設定方法まで)

Linux上にWindows端末から利用できるファイルサーバを構築したい場合に、あまり複雑なアクセス権などを考えず、簡単に構築する手順をご紹介します。ユーザ・パスワードなしでsambaを利用したい場合は、こちらの記事を参考にしてください。構...
Docker

Dockerコンテナでapt-getするとエラーになる場合の対処方法(Err:1 http://security.debian.org /debian xxx InRelease)(Failed to fetch http://deb.debian.org/debian/dists/buster/InRelease Temporary failure resolving ‘deb.debian.org’)

Dockerfileのapt-getでエラーになるdockerで開発していると、昨日まで動作していたのに突然apt-getコマンドでエラーにあることがあります。こんなエラーです。Err:1 buster InRelease Temporar...
React

Reactの開発環境(WSL2+docker)構築から本番環境(DockerHub+kubernetes)へのデプロイ手順まとめ

最近は、開発環境をDockerで構築することが多くなってきたので、Reactアプリの開発環境構築手順をまとめました。また、本番デプロイ用にDockerHubへのPushとkubernetesへのデプロイ用YAMLの作成手順についてもまとめま...
Docker

コンテナ間通信の設定をkubernetesとdocker-composeで同じ構成で構築してみた(nginx <-> uWSGI <-> Flask)

kubernetesでコンテナ間の通信を設定する方法の勉強のために、同じ環境をkubernetesとdocker-composeの両方で構築してみました。環境クライアント/サーバクライアントソフトバージョンOSUbuntu 20.04 LT...
Linux

sshサーバの接続設定手順(公開鍵証明書の作成・登録・エイリアスでの接続方法など)

sshサーバへクライアントから秘密鍵で接続するまでの手順をまとめました。頻繁に接続する環境であればエイリアス登録すると便利になります。環境と作業手順環境作業手順Noクライアント/サーバ作業内容1クライアントキーペアを作成する2クライアントサ...
kubernetes

kubernetesのDashboardを表示する(tokenの取得方法)

kubernetesの公式サイトの手順でDashboardを表示するとtokenの入力で手間取ってしまいましたので、Dashboardの起動からtokenの取得方法まで手順をまとめました。 kubernetes Dashboardの起動Da...
kubernetes

Ubuntu 20.04LTSにkubernetes環境をkubeadmで構築する手順

kubernetesの学習用に環境構築した際の構築手順メモです。環境今回構築する各ソフトのバージョンソフトバージョンOSUbuntu 20.04LTSDocker19.03.12kubernetes1.18.6OSのUbuntu 20.04...
Linux

Ubuntu(Linux)のプロンプトにGitのブランチ名を表示する方法

普段WindowsのGit Bashを利用していると操作中のブランチ名がプロンプトに表示されます。ユーザ@ホスト名 MINGW64 /c/Git/memo (master) AWSのEC2でUbuntuを利用している場合や、ローカル環境でW...
Windows

WSL2でswapをoffにする方法

WSL2でswapをオフにする方法についてまとめました。sudo swap off -aでは無理きっかけは、WSL2の Ubuntu に kubeadm で kubernetes 環境を構築しようとした際に、利用条件に「swapをオフにする...
Windows

Windows 10 or 11 (WSL2)のUbuntuでsystemctlを利用する方法(systemdをPID1で動作させる方法)

2023-01-24 更新WSL2にUbuntu22.04を導入しようと思い、またsystemctlコマンド使えるようにしないとなーと思っていたら、いつの間にか、systemdが正式に対応していました。 手順はシンプルです。1.WSLで「/...
git-command

gitコマンドの使い方 ~ git revert ~

git revert コマンド概要git revertは特定のcommitの内容を取り消したい場合に、逆向きの変更を加えたcommitを作成するコマンドです。commitを取り消すコマンドには他にgit resetコマンドがありますが、違い...
Firebase

circleciでgithubのブランチ毎にfirebaseへのデプロイ先を切り替える方法

Firebaseに複数の環境(本番環境と開発環境など)とGitHubのブランチと関連付け、circleciを利用してビルド・テスト・デプロイを自動化する方法をまとめました。環境(Firebase/circleci/GitHub)Fireba...
Flask

Python Flask と BluePrint で REST API を作成する方法

PythonFlaskを利用してRESTAPIを作成する方法についてまとめました。記事の内容としては以下の内容について解説してます。Flask の BluePrint を利用して url のパス毎にファイルを分割する方法CORS で別オリジ...
Firebase

Firebase functions Node.js 8のサポートを終了しました。エラーが発生。。。

Firebaseのfunctinosで作成したNode.js8のWebAPIを呼び出すとエラーメッセージが表示されるので、調べてみました。Billing account not configured. External network is...
Docker

docker/docker-composeよく使うコマンド一覧

dockerやdocker-composeを暫く使っていない間に、基本的なコマンドも思い出せなくなっていたので、よく使っていたコマンドをメモしています。よく使うdockerコマンドdockerimagels (docker images)保...
CircleCI

CircleCIのconfig.ymlのエラー対処方法 mapping values are not allowed here This configuration was auto-generated to show you the message above. Config Processing Error (Don’t rerun)

CircleCIでconfig.ymlが原因でジョブがエラーになるCircleCIを利用していると、ジョブが「Config Processing Error (Don't rerun)」でエラーになることがあります。例えばこんなエラーなど#...
express(node.js)

「リッチメニュー」と「クイックリプライ」を利用した無料でできるLINEチャットボットアプリの作り方 (node.js + Heroku)

今回はクラウド環境Herokuを利用して無料でLINEチャットボットを作成してみました。メッセージをそのまま返すサンプルはよくあるので、もう少し処理を加えて小学生低学年レベルの計算問題をやりとりするLINEチャットボット「バーチャル先生」を...
Firebase

Error fetching Firestore indexesのエラー原因と対応方法

firebaseの開発環境構築をする場合に「firebase init」コマンドで設定を行っていると、次のエラーが出る場合があります。原因と対応方法について解説します。Error: Error fetching Firestore inde...
git-command

gitコマンドの使い方 ~コマンド一覧~

git-command

gitコマンドの使い方 ~ git push ~

git push コマンド概要gitpushはlocal-repository(ローカルリポジトリ)のブランチが示すcommitをremoto-repository(リモートリポジトリ)に反映するコマンドです。また、remoto-repos...