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 / ffmpeg.md
Last active Dec 27, 2019
ffmpegメモ
View ffmpeg.md

ffmpegメモ

1080Pの動画の 70秒目から5秒ぶん切り出し、音声なし720Pに変換する

ffmpeg -ss 70 -i infile.mp4 -t 5 -vf scale=1280:-1 -an outfile.mp4

映像音声2倍速

-vf setpts=PTS/2.0 -af atempo=2.0 
@mamemomonga
mamemomonga / git-user.md
Last active Dec 16, 2019
Gitでgit config user.name, git config user.email を設定せず、環境変数で設定する
View git-user.md

Gitでgit config user.name, git config user.email を設定せず、環境変数で設定する

export GIT_AUTHOR_NAME=ユーザ名
export GIT_AUTHOR_EMAIL=メールアドレス
export GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME
export GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL
export EMAIL=$GIT_AUTHOR_EMAIL
@mamemomonga
mamemomonga / cloud-ssh.sh
Last active Dec 16, 2019
EC2, GCEを起動してsshfsでホームディレクトリをマウント、tmuxを起動し、tmuxをぬけるとsshfsをアンマウントしてインスタンスを終了するスクリプト
View cloud-ssh.sh
# こちらに移動
# https://github.com/mamemomonga/cloud-workspace-instance-starter
@mamemomonga
mamemomonga / debian-buster-setup.sh
Created Dec 11, 2019
Debian Busterセットアップスクリプト
View debian-buster-setup.sh
#!/bin/bash
set -eu
# Build Essentialをインストールする
INSTALL_BUILD_ESSENTIAL=1
# Dockerをインストールする
INSTALL_DOCKER=1
if [ "$(id -u)" != 0 ]; then
@mamemomonga
mamemomonga / awscli.md
Last active Dec 11, 2019
AWSとawscliメモ
View awscli.md

AWSとawscliメモ

Profile機能をつかって、複数のAWSアカウントを利用する

初期設定

$ aws configure --profile=myaws1

次回以降、ターミナルログインのたびに以下のコマンドを実行すれば、そのプロファイルが使用される

@mamemomonga
mamemomonga / xrdp.md
Created Dec 8, 2019
Ubuntu 18.04へのxrdpの導入と面倒なダイアログ削除
View xrdp.md

Ubuntu 18.04へのxrdpの導入と面倒なダイアログ削除

$ sudo apt install xrdp
$ sudo sh -c 'cat > /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf' << 'EOS'
polkit.addRule(function(action, subject) {
   if ((action.id == "org.freedesktop.color-manager.create-device" ||
        action.id == "org.freedesktop.color-manager.create-profile" ||
        action.id == "org.freedesktop.color-manager.delete-device" ||
        action.id == "org.freedesktop.color-manager.delete-profile" ||
        action.id == "org.freedesktop.color-manager.modify-device" ||
@mamemomonga
mamemomonga / tmux-plus.md
Last active Nov 25, 2019
tmuxにおけるssh-agentの継続利用
View tmux-plus.md

tmuxにおけるssh-agentの継続利用

  • bin/run-tmuxというシェルスクリプトを経由して起動する。デタッチ後も以前のssh-agentを利用できるようにする。
  • セッションがあればattach、セッションがなければ新しいセッションを開始する
  • セッションがなければ、ssh-agentを起動し、SSH_AUTH_SOCK, SSH_AGENT_PIDを .ssh/tmux-ssh-agent に保存しtmuxセッションを開始する。
  • bash や zsh起動時には .ssh/tmux-ssh-agent の環境変数を読み込むことでssh-agentを利用可能にする。
  • セッション開始時に bin/run-tmux agent-killer を起動し、数秒おきにtmuxの終了をチェック、終了されていたらssh-agentを停止する。
  • ssh-agentのPIDが無効ならばファイルを削除する。

注意点

View arduino-cli.md

arduino-cliメモ

ArduinoチームがつくってるCLIのArduino

arduino-cli

事前準備

$ cd
$ mkdir bin
You can’t perform that action at this time.