Skip to content

Instantly share code, notes, and snippets.

@ay65535
ay65535 / peco-select-history
Created April 3, 2015 17:51
peco-select-history 複数行のコマンドにも対応版
function peco-select-history() {
local buffer
local sep='¶'
buffer=$(
history -nr $'\n'=$sep 1 | \
peco --layout=bottom-up --query "$LBUFFER" | \
sed s/$sep/\\$'\n'/g)
if [[ ! -z buffer ]]; then
BUFFER=$buffer
fi
@ay65535
ay65535 / .vimrc
Created March 30, 2015 12:57
my .vimrc (for Ubuntu server)
" 参考: http://www.server-world.info/query?os=Ubuntu_14.04&p=initial_conf&f=6
" vim の独自拡張機能を使う(viとの互換性をとらない)
set nocompatible
" 文字コードを指定する
set encoding=euc-jp
" ファイルエンコードを指定する
set fileencodings=iso-2022-jp,sjis
@ay65535
ay65535 / install_jman.sh
Last active January 10, 2024 11:45
日本語manページをインストールするスクリプト (Mac用,というか自分用)
#!/usr/bin/env bash
# 参考サイト: http://tukaikta.blog135.fc2.com/blog-entry-224.html
# ================各種設定================
# ダウンロードするファイル (GNU 日本語man)
#
# http://linuxjm.sourceforge.jp/ からダウンロードするファイルを指定します。
#export GNUJMAN=man-pages-ja-20120915.tar.gz
#export GNUJMAN=man-pages-ja-20150315.tar.gz
#!/bin/sh
sudo adduser $1
sudo usermod -a -G adm $1
sudo usermod -a -G sudo $1
sudo usermod -a -G cdrom $1
sudo usermod -a -G dip $1
sudo usermod -a -G plugdev $1
sudo usermod -a -G lpadmin $1
sudo usermod -a -G sambashare $1
#!/bin/sh
# http://cloudstack-administration.readthedocs.org/en/4.3/templates.html#system-preparation-for-linux
# cat /var/lib/dhcp/dhclient.eth0.leases
# sudo vi /etc/dhcp/dhclient-exit-hooks.d/sethostname
#cp /etc/hosts.dhcp.bak .
#sudo mv /etc/hosts.dhcp.bak /etc/hosts
sudo rm /etc/hosts.dhcp.bak
@ay65535
ay65535 / sethostname
Last active August 29, 2015 14:15
Save the following script to /etc/dhcp/dhclient-exit-hooks.d/sethostname, and adjust the permissions. cf. http://docs.cloudstack.apache.org/projects/cloudstack-administration/en/4.5/templates.html#system-preparation-for-linux
#!/bin/sh
# dhclient change hostname script for Ubuntu
# ( cf. http://docs.cloudstack.apache.org/projects/cloudstack-administration/en/4.5/templates.html#system-preparation-for-linux )
oldhostname=$(hostname -s)
if [ $oldhostname = 'localhost' -o $oldhostname = '(none)' ]; then
sleep 10 # Wait for configuration to be written to disk
hostname=$(cat /var/lib/dhcp/dhclient.eth0.leases | awk '/host-name/ { host = $3 } END { printf host }' | sed 's/[";]//g' )
fqdn="$hostname.$(cat /var/lib/dhcp/dhclient.eth0.leases | awk '/domain-name/ { domain = $3 } END { printf domain } ' | sed 's/[";]//g')"
ip=$(cat /var/lib/dhcp/dhclient.eth0.leases | awk '/fixed-address/ { lease = $2 } END { printf lease }' | sed 's/[";]//g')
echo "cloudstack-hostname: Hostname _localhost_ detected. Changing hostname and adding hosts."
@ay65535
ay65535 / au_smart_pass_syuuri_daikin_support.md
Last active August 29, 2015 14:14
auスマートパス 修理代金サポート 提出確認書類

auスマートパス 修理代金サポート

提出確認書類

以下5点が確認できる書類を同封ください。確認できない項目がある場合、申請を受付できません。

  • 修理証明書のコピー
    • 「1.auスマートパス契約者名(au契約者名)」にご記載いただいた氏名
    • 修理機種名
  • 修理完了日
@ay65535
ay65535 / gradle_test_ reports
Created November 23, 2014 18:37
gradle_test_ reports
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Test results - Test Summary</title>
<link href="css/base-style.css" rel="stylesheet" type="text/css"/>
<link href="css/style.css" rel="stylesheet" type="text/css"/>
<script src="js/report.js" type="text/javascript"></script>
</head>
<body>
@ay65535
ay65535 / wget-cloud-set-guest-password.sh
Last active August 29, 2015 14:06
downloads 5 different versions of cloud-set-guest-password (for CloudStack)
#!/bin/sh
# usage:
# wget "https://gist.githubusercontent.com/ay65535/5c64117bea45649529de/raw/b924203859bb08b2af13bfd50abd6a3bfa68d9e7/wget-cloud-set-guest-password.sh"
# chmod +x wget-cloud-set-guest-password.sh
# ./wget-cloud-set-guest-password.sh
# 2011-02-10
wget "http://sourceforge.jp/frs/g_redir.php?m=jaist&f=%2Fcloudstack%2FPassword+Management+Scripts%2Fget_password_from_domr" -O get_password_from_domr
@ay65535
ay65535 / git_downloadAllbranches.sh
Last active January 2, 2016 19:19 — forked from mnogu/git.sh
ブランチを全部落とすワンライナー from https://gist.github.com/mnogu/3844699
for i in `git branch -r | grep -Ev "HEAD|master" | sed 's:origin/::g'`; do; git checkout --track -b $i origin/$i; done; git checkout master