Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

mamemomonga mamemomonga

🏠
Working from home
Block or report user

Report or block mamemomonga

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@mamemomonga
mamemomonga / append-github-user.sh
Last active Oct 2, 2019
GitHubに登録されたSSH公開鍵でログイン可能な同名のUNIXユーザを作成する。
View append-github-user.sh
#!/bin/bash
set -eu
# デフォルトのパスワードが作成され ~/passwords.txt で保存されます。
if [ "$(id -u)" != "0" ]; then
echo "please run as root"
exit 1
fi
@mamemomonga
mamemomonga / マリリンマンソン.pl
Last active Sep 25, 2019
マリリンマンソン
View マリリンマンソン.pl
#!/usr/bin/env perl
use strict;
use warnings;
my @d=qw(リ ン ソ);
my $d;
sub c { $d.=$d[int(rand($#d))] }
foreach(1..20) {
$d.="";
foreach(0..2) { c }
@mamemomonga
mamemomonga / launch.md
Last active Sep 20, 2019
サーバが起動して SSHが有効になるまで待つ
View launch.md

サーバが起動して SSHが有効になるまで待つ

while ! ssh -o 'ConnectTimeout=1' user@host true; do
	sleep 1
done
@mamemomonga
mamemomonga / amazon-url-cleanup.pl
Created Sep 14, 2019
Amazon.co.jpの商品URLを綺麗にする
View amazon-url-cleanup.pl
#!/usr/bin/env perl
# [使い方]
# クリップボードにあるAmazon.co.jpの商品URLを綺麗にする(macOS用)
#
# pbpaste | perl ./amazon-url-cleanup.pl
use strict;
use warnings;
use feature 'say';
@mamemomonga
mamemomonga / MCP23017.md
Last active Sep 9, 2019
MCP23017メモ
View MCP23017.md

MCP23017メモ

Raspberry Pi と i2c* コマンドでMCP23017の基本的な動作確認

  • i2cを有効にする
  • SDA,SCLを接続する
  • A0~A2 はプルダウン
  • /RESETはプルアップ
  • i2cのプルアップは不要

i2cデバイス検出

@mamemomonga
mamemomonga / jpchk.sh
Created Aug 26, 2019
mstdn.jp のリダイレクト状態の変化を検出してトゥートするツール
View jpchk.sh
#!/bin/bash
set -eu
# go get -v github.com/mamemomonga/notebook-go/api/mastodon/easydon
easydon -t "[JP監視君] 起動しました。メンテが終了されると推測されると報告されます。"
while true; do
if [ -z "$( curl --verbose https://mstdn.jp/ 2>&1 | grep 'location: https://mastodon.cloud/@dsno' )" ]; then
easydon -t "[JP監視君] https://mstdn.jp/ のステータスが変わりました"
fi
View pi-config.md

Raspberry Pi 3 config.txt

Raspbianには /boot/config.txt, ARM64のUbuntuとDebian Busterは /boot/firmware/config.txt

# Pi 3B + RaspbianでUARTを有効にする
dtoverlay=pi3-miniuart-bt

# uartを有効にする(arm64用?)
@mamemomonga
mamemomonga / fastest-ext4.md
Created Aug 9, 2019
とにかく早いext4をつくる
View fastest-ext4.md

とにかく早いext4をつくる

  • writebackモード
  • ジャーナリング無効

参考

TARGET_PART=/dev/sda1
mkfs.ext4 $TARGET_PART
tune2fs -o journal_data_writeback $TARGET_PART
tune2fs -O ^has_journal $TARGET_PART
@mamemomonga
mamemomonga / automount.md
Created Aug 9, 2019
Ubuntu 18.04 LTSで自動マウントを無効にする
View automount.md
View _README.md

Volumio2 + Raspberry Pi 3 + FOSTEX HP-A3

  • FOSTEX HP-A3を使用するとSpotify Connect Pluginがどうも不安定。時々再生がとまってしまうため、ALSAでdmixを経由することにする。
  • Volumio2でMIXERをSoftwareに変更する(このとき/etc/asound.confが生成される)
  • HP-A3はレートは96000Hz固定、解像度はS16_LE、S24_3LE固定。デフォルトだと96000/S16_LEとなるので、96000/S24_3LEに変換する
You can’t perform that action at this time.