Skip to content

Instantly share code, notes, and snippets.

View mamemomonga's full-sized avatar

Shotaro Takahashi mamemomonga

View GitHub Profile
@mamemomonga
mamemomonga / mastodon-pkg.md
Created July 20, 2019 09:41
Debian Busterへのマストドン導入(パッケージ類)

Debian Busterへのマストドン導入(パッケージ類)

nginx, certbot は除いています

# apt install -y curl
# curl -sL https://deb.nodesource.com/setup_8.x | bash -
# curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
# echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list

# apt update
@mamemomonga
mamemomonga / vcgencmd-buster.md
Created July 20, 2019 05:42
Debian buster Raspberry Pi(arm64) で vcgencmd を使えるようにする方法

Debian buster Raspberry Pi(arm64) で vcgencmd を使えるようにする方法

Ubuntu arm64のパッケージを入れる

$ wget https://launchpad.net/~ubuntu-raspi2/+archive/ubuntu/ppa/+files/libraspberrypi0_1.20161003.2350bf2-1_arm64.deb
$ wget https://launchpad.net/~ubuntu-raspi2/+archive/ubuntu/ppa/+files/libraspberrypi-bin_1.20161003.2350bf2-1_arm64.deb
$ dpkg -i libraspberrypi0_1.20161003.2350bf2-1_arm64.deb
$ dpkg -i libraspberrypi-bin_1.20161003.2350bf2-1_arm64.deb

vcgencmd get_config int

@mamemomonga
mamemomonga / _README.md
Last active July 21, 2019 11:22
Debian 10 buster arm64 Raspberry Pi3向けイメージの作り方
@mamemomonga
mamemomonga / PiImageMount.md
Last active July 20, 2019 01:09
Raspberry Pi用イメージのコピーと加工
@mamemomonga
mamemomonga / renban.sh
Created July 17, 2019 10:50
連番のシェル変数の取得
#!/bin/bash
set -eu
VALUE_1_NAME=aaa
VALUE_2_NAME=bbb
VALUE_3_NAME=ccc
showvalues() {
local v
for i in {1..10}; do
@mamemomonga
mamemomonga / saveloadenv.sh
Created July 17, 2019 09:44
シェル変数の保存と読込
#!/bin/bash
set -eu
# シェル変数の保存と読込
# シェルスクリプトと同じディレクトリに.envファイルとして保存される
# .envファイルは docker-composeで読み込むことのできる形式となっている
BASEDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && cd . && pwd )"
ENVFILE=$BASEDIR/.env
@mamemomonga
mamemomonga / awscli.md
Last active May 11, 2020 06:55
AWSCLIの基本的な設定とECRへのログイン方法

AWSCLIの基本的な設定

  • 東京リージョン(ap-northeast-1)での利用を前提としています。
  • AWSコンソールのアカウントはすでに取得済みとします。
  • IAMにアクセス権限がない場合は管理者にアクセスキーの作成を依頼してください。

アクセスキーIDの取得

AWSコンソールにログインし、IAMで検索、「ユーザ」から自分のIDを選び、「認証情報」をクリック、「アクセスキーの作成」を押せばキーが作成されます。シークレットアクセスキーは1度しか表示されません。

@mamemomonga
mamemomonga / wasabi.md
Last active June 16, 2023 02:45
Wasabi メモ

Wasabi メモ

Wasabi は Amazon S3 互換のオブジェクトストレージである。1TB までだいたい$5 という安さが魅力である。 しょっちゅう止まるが、us-west-1は比較的安定している印象。

Wasabi の us-west-1 リージョンを使う

特定バケットのみフルアクセスが可能な、コンソールアクセス権限なしのユーザを作る

  1. https://console.wasabisys.com/に Root ユーザでログイン
@mamemomonga
mamemomonga / LE.md
Created July 4, 2019 05:39
Let's Encryptとnginxの設定

Let's Encryptとnginxの設定

$ sudo apt install certbot

$ export LE_TARGET_DOMAIN=example.com

$ sudo mkdir -p -m 0755 /usr/local/certbot/var/$LE_TARGET_DOMAIN/webroot

$ sudo sh -c "cat > /etc/nginx/conf.d/$LE_TARGET_DOMAIN.conf" << EOS
server {
@mamemomonga
mamemomonga / ssh-github.md
Last active July 1, 2019 08:12
現在ログインしているUNIXユーザに、GitHubの任意ユーザがSSH接続できるようにする

現在ログインしているUNIXユーザに、GitHubの任意ユーザがSSH接続できるようにする

シェルスクリプトによる実行で、curl, jq が必要。

テスト用環境の準備

  • このサンプルでは、Dockerを使い、sshdの動作を確認する。
  • ローカルマシンからは 22000/TCP でsshdに接続することができる。

コマンド