Skip to content

Instantly share code, notes, and snippets.

View mamemomonga's full-sized avatar
🏠
Working from home

Shotaro Takahashi mamemomonga

🏠
Working from home
View GitHub Profile
@mamemomonga
mamemomonga / gist:84fbaaa926b9e1b7e951
Last active August 29, 2015 14:14
raspberry Piで白色Lチカ
#!/bin/sh
LEDGPIO=27
echo $LEDGPIO > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio$LEDGPIO/direction
trap 'echo 0 > /sys/class/gpio/gpio$LEDGPIO/value; echo $LEDGPIO > /sys/class/gpio/unexport; exit' 1 2 3 15
while true; do
echo 1 > /sys/class/gpio/gpio$LEDGPIO/value
sleep 1
echo 0 > /sys/class/gpio/gpio$LEDGPIO/value
@mamemomonga
mamemomonga / gist:1df143258f3928b943ef
Created January 31, 2015 02:59
Raspberry Pi 直結したボタンが押されたときに反応する
#!/usr/bin/env perl
# Raspberry Pi
# Perl(IO::Poll)でGPIO 22に直結したボタンが押されたときに反応する
# プルアップはBCM2835の機能を使う、Device::BCM2835 を使ってこの設定をする
# 回路:
# [ GPIO 22 ] - [ 押しボタンスイッチ ] - [ GND ]
#
@mamemomonga
mamemomonga / gist:ef82d6d45088e4f7f3bb
Created February 5, 2015 09:45
OSXでカレントディレクトリにあるファイルのZone.Identiferを削除し、「ロック」フラグを削除し、パーミッションを644に変更する。
#!/bin/sh -x
xattr -d Zone.Identifier *
chflags -R nouchg *
sudo chown 644 *
@mamemomonga
mamemomonga / ShiftResistorSPI.ino
Created March 21, 2015 16:54
SN74HC595 をつかったLチカ
#include <SPI.h>
// SN74HC595 をつかったLチカ
// AVRボート
// Arduino | SN74HC595
// ---------|----------------
// SS(D10) | RCLK(12)
// MOSI(D11)| SER(14)
// MISO(D12)| NC(接続しない)
@mamemomonga
mamemomonga / asound.conf
Last active August 1, 2017 15:09
ALSA設定例( /etc/asound.conf )
# デフォルト
pcm.!default {
type plug
slave {
pcm "pcm.pcm5102"
}
}
# コントロール
ctl.!default {
@mamemomonga
mamemomonga / gist:0e7ec7ea7f88bc1389ee
Last active September 1, 2015 06:28
Debianから「Windowsファイル共有」サーバへ接続する
# locale
LANG=ja_JP.UTF-8
LANGUAGE=
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES=en_US.UTF8
LC_PAPER="ja_JP.UTF-8"
@mamemomonga
mamemomonga / gist:108c53c97510425281f6
Created September 1, 2015 06:31
ssh-agent転送を有効にして、接続先のscreenを利用する。
$ ssh -t -A username@hostname 'screen -D -RR'
@mamemomonga
mamemomonga / CheckAndGetURL.php
Created October 15, 2015 10:29
HEADで存在をチェックしてGETでファイルを取得
<?php
class CheckAndGetURL {
private $url;
// HEADのレスポンスで検索するヘッダの正規表現
private $headers_match=[
"^HTTP/1\.1 200 OK$",
"^Content-Type: application/octet-stream$",
@mamemomonga
mamemomonga / rewrite_ps1.md
Created December 15, 2015 21:43
プロンプトの書き換え

プロンプトの書き換え

Linux(CentOS)

[root@localhost ~]$ echo "export PS1=\"$PS1\"" >> .bashrc
[root@localhost ~]$ vim .bashrc

  export PS1="[\u@\h(hoge) \W]\$ "

再ログイン

@mamemomonga
mamemomonga / ssl-valid-check.pl
Created February 9, 2016 03:23
httpsのサーバ証明書の有効期限をチェックするツール
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use feature 'say';
binmode(STDOUT,'utf8:');
use DateTime;
my $domain=$ARGV[0] || '';