Skip to content

Instantly share code, notes, and snippets.

@gnue
gnue / README.md
Last active April 22, 2024 14:00
Raspberry Pi Zero用のピン配置(シール用)

Raspberry Pi Zero用のピン配置(シール用)

シール用紙に実寸で印刷して、対応がわかるように貼り付けます

  • 小さすぎて文字が読みづらいので、最低限の表記とカラーリングで識別
    • 電源系(5V, 3.3V, GND)は黒文字
    • その他のピンは白抜き文字
  • なお、下記の画像を参考に作成しました

@gnue
gnue / avahi-alias.service
Created August 27, 2017 01:34
avahi-alias service for systemd
# https://github.com/airtonix/avahi-aliases
[Unit]
Description=Avahi Aliases
Requires=avahi-daemon.service
[Service]
Type=simple
ExecStart=/usr/local/bin/avahi-alias start
ExecStop=/usr/local/bin/avahi-alias stop
ExecReload=/usr/local/bin/avahi-alias restart
@gnue
gnue / raspi-usb-ether-enable.sh
Last active June 9, 2019 07:19
Raspberry Pi を USB-Ethernetデバイスで使えるように boot ボリュームを書き換える
#!/bin/bash
# for macOS
cd /Volumes/boot
dtoverlay="dtoverlay=dwc2"
module_load="modules-load=dwc2,g_ether"
if [ -z $(grep "^$dtoverlay$" config.txt 2>/dev/null) ]; then
echo "$dtoverlay" | tee -a config.txt
@gnue
gnue / aitendo-checklist
Last active September 22, 2017 02:56
電子部品通販サイトで買い物した時の【ご注文明細】を Markdown のチェックリスト化する
#!/usr/bin/env ruby
if __FILE__ == $0
while line = gets do
case line
when /^○ +/
m = Regexp.last_match
s = m.post_match.chomp
break if s == 'お客様情報'
print line, "\n"
@gnue
gnue / wpa_pass
Created July 11, 2017 03:13
wpa_passphrase 出力で生のパスフレーズを取り除く
#!/bin/bash
usage="Usage: $(basename $0) <ssid>"
fatal() {
echo "$@" >&2
exit 1
}
[ -z "$1" ] && fatal "$usage"
@gnue
gnue / rails_erd_font_fix.rb
Created December 26, 2013 14:13
Rails ERD が OS X Mavericks でエラーになる問題を改善するRubyコード(prepend を使用しているため Ruby 2.0 以上)
require 'rails_erd/diagram/graphviz'
module RailsERD
class Diagram
module GraphvizFontFix
# font name to PostScript name table
FONTNAMES = {
'Arial' => 'ArialMT',
@gnue
gnue / config.ru
Created December 8, 2013 08:41
Bower でインストールしたコンポーネントを Padrino で参照できるようにしてみた(要 gem 'sprockets')
#!/usr/bin/env rackup
# encoding: utf-8
# This file can be used to start Padrino,
# just execute it from the command line.
require File.expand_path("../config/boot.rb", __FILE__)
# Bower components を /assets/* で参照できるようにする
if File.exists?('.bowerrc')
@gnue
gnue / fplug.rb
Last active December 19, 2015 16:19
富士通BSC F-PLUG から温度・湿度・照度・消費電力を取出すための実証コード
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
require 'rubygems'
require 'serialport'
class Fplug
DEFAULT_PORT = '/dev/tty.fplug'
REQ_TEMPLATE = [0x10, 0x81, 0x00, 0x00, 0x0e, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x62, 0x01, 0x00, 0x00]
@gnue
gnue / git-join
Last active December 17, 2015 02:39
git でブランチからブランチへ合流するサブコマンド
#!/bin/bash
die() {
echo "$@" 1>&2
exit 1
}
usage() {
die "Usage: $(basename $0) <from> [<to>]"
}
@gnue
gnue / Dockerfile
Created December 5, 2015 03:21
build swift
# build-swift
#
# VERSION 0.0.1
FROM debian
MAINTAINER gnue
RUN apt-get update \
&& apt-get install -y git cmake ninja-build clang uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config \
&& apt-get clean