Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

mamemomonga mamemomonga

🏠
Working from home
View GitHub Profile
@mamemomonga
mamemomonga / jetson.txt
Created Jul 25, 2020
Jetson Nane メモ
View jetson.txt
Jetson nano(Ubunutu)
テキストモードログイン
sudo systemctl set-default multi-user.target
GUIログイン
sudo systemctl set-default graphical.target
手動GUI起動
sudo systemctl start gdm3.service
@mamemomonga
mamemomonga / ssh-host-ls.pl
Created Jul 21, 2020
.ssh/cofnig の Hosts一覧を表示する
View ssh-host-ls.pl
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
sub file_read {
my ($filename)=@_; my $buf="";
open(my $fh,'<',$filename) || die "$filename - $!";
local $/; $buf=<$fh>;
return $buf;
@mamemomonga
mamemomonga / ssh-host-ls.pl
Created Jul 21, 2020
.ssh/cofnig の Hosts一覧を表示する
View ssh-host-ls.pl
#!/usr/bin/env perl
use strict;
use warnings;
use feature 'say';
sub file_read {
my ($filename)=@_; my $buf="";
open(my $fh,'<',$filename) || die "$filename - $!";
local $/; $buf=<$fh>;
return $buf;
@mamemomonga
mamemomonga / _README.md
Last active Jul 21, 2020
hdiutilを簡単に使うためのスクリプトです
View _README.md

diskimage-creator.pl

hdiutilを簡単に使うためのスクリプトです。macOSでディスクイメージを作るのに便利です。

セットアップ

$ curl -Lo ./diskimage-creator https://gist.githubusercontent.com/mamemomonga/f931e1c23a3e1c27a5a3ba89e92c1ab4/raw/diskimage-creator.pl
$ chmod 755 ./diskimage-creator

使い方

@mamemomonga
mamemomonga / nginx-200-text.md
Created Jul 9, 2020
nginxでテキストだけ表示する
View nginx-200-text.md

nginxでテキストだけ表示する

location / {
	add_header Content-Type text/plain;
	return 200 "Hello World!";
}
@mamemomonga
mamemomonga / docker-compose-aarch64.md
Created Jul 4, 2020
aarch64用の docker-compose を x86_64マシンでビルドする
View docker-compose-aarch64.md

現在検証中

aarch64用の docker-compose を x86_64マシンでビルドする

2020年7月現在、docker-composeのaarch64版バイナリは公開されていない。また、コンテナイメージもない。ビルドするならシングルバイナリが理想であるが、ビルド環境を整えるのが面倒である。docker-compose binaries for aarch64 を使うと、aarch64用のdocker-composeをビルドできる。ただ、こちらは2年間メンテされていないので、forkされたこちら を使う。誰が最新を追いかけているかはこちらをみるとよい。

以下の作業をx86_64のDockerが動作する環境で実行する。

$ git clone https://github.com/samip5/docker-compose-aarch64.git
$ cd docker-compose-aarch64
@mamemomonga
mamemomonga / docker-mastodon-env.md
Created Jun 28, 2020
Docker版Mastodonで、初期の.env.productionを作るツール
View docker-mastodon-env.md

Docker版Mastodonで、初期の.env.productionを作るツール

このツールで作成後、LOCAL_DOMAIN, SMTP_* などをエディタで追加する。

perl << 'EOS'
use strict;
use feature 'say';

sub appendenv {
  open(my $fh,'>>','.env.production') || die $!;
@mamemomonga
mamemomonga / arduino-cli-avrispmk2.md
Last active Jun 22, 2020
ArduinoのコードをATmega48で動かし、arduino-cliとAVRISPmk2でプログラミングする方法
View arduino-cli-avrispmk2.md

ArduinoのコードをATmega48で動かし、arduino-cliとAVRISPmk2でプログラミングする方法

ターゲットのATmega48について

  • ブートローダなし
  • 16MHzクリスタル接続ずみ、接続方法はデータシート参照。
  • ヒューズビット設定ずみ、DIV8なし、ISPからのプログラミングが有効な状態。

環境

@mamemomonga
mamemomonga / tsv-convert.pl
Created Jun 8, 2020
先頭がフィールドのTSVデータを読みやすい形に変換する
View tsv-convert.pl
#!/usr/bin/perl
# 先頭がフィールドのTSVデータを読みやすい形に変換する
# 以下のようなTSVデータをKey:Valueの表示に変換する。
#
# field1 field2 field3
# data1 data2 data3
# data1 data2 data3
#
# 使い方
# pbpaste | ./tsv-convert.pl