Skip to content

Instantly share code, notes, and snippets.

View oppara's full-sized avatar
:octocat:
::

oppara oppara

:octocat:
::
View GitHub Profile
@oppara
oppara / Rakefile
Last active July 26, 2019 06:20 — forked from mizzy/Rakefile
How to share serverspec tests among hosts https://mizzy.org/blog/2013/05/12/2/
require 'rake'
require 'rspec/core/rake_task'
hosts = [
{
:name => 'proxy001.example.jp',
:roles => %w( base proxy ),
},
{
:name => 'proxy002.example.jp',
@oppara
oppara / mac_setup_nfsd.sh
Created July 20, 2019 06:14
macOS の Vagrant 用 nfsd 設定
#!/bin/bash
set -eu
# macOS の Vagrant 用 nfsd 設定
sudo -v
# nfsd を起動するには /etc/exports が必要
touch_exports() {
local readonly target="/etc/exports"
@oppara
oppara / redmine_textile2md.rb
Last active October 28, 2019 07:22 — forked from yuumi3/redmine_textile2md.rb
Convert Textile to Markdown contents in Redmin
def textile_to_markdown(textile)
d = []
pre = false
table_header = false
text_line = false
textile.each_line do |s|
s.chomp!
@oppara
oppara / gist:2b43ee1f5feda3939c6470c069e1ecb0
Created March 5, 2019 15:13 — forked from j5ik2o/gist:2970973
ペアプロの心得

ペアプロの心得

休憩をとる

1.定期的に休憩をとっていますか? ペアプログラミングは、精神的な体力を消耗します。定期的に休憩をとってリフレッシュすることがとても大切です。

謙虚になる

2.「色々な実装方針がある」という認識がありますか?

@oppara
oppara / md2html.sh
Created December 31, 2018 08:23 — forked from finelagusaz/md2html.sh
カレントディレクトリ以下にあるMarkdown形式のファイルをPandocでHTMLに変換するためのシェルスクリプトです。
# Markdown形式のファイルパスを取得し配列に格納する
mdpath=($(find ./ -name "*.md"))
# カウンタ
cnt=0
# 配列でループ
for mdfile in ${mdpath[@]}; do
# 拡張子をhtmlに変換する
htfile=$(echo $mdfile | sed -e "s|\.md|.html|")
@oppara
oppara / memo.md
Created August 14, 2018 01:12
OpenSSLのバージョンが新しすぎてPHPのmakeでこけるので、php4のソースの openssl.c を openssl1.0.0に合わせる
@oppara
oppara / formatBytes.php
Created July 5, 2018 05:08
formatBytes
<?php
// https://code.i-harness.com/ja/q/264e62
function formatBytes($size, $precision = 2)
{
$base = log($size, 1024);
$suffixes = array('B', 'KB', 'MB', 'GB', 'TB');
return round(pow(1024, $base - floor($base)), $precision) . ' ' . $suffixes[floor($base)];
}
@oppara
oppara / SNI_RegExp.md
Created June 22, 2018 12:20
SNI SSL(HTTPS)を使いたいけど Android 2.X とか古いブラウザもあるから SNI 対応ブラウザだけ SSL 接続させる正規表現

SNI SSL(HTTPS)を使いたいけど Android 2.X とか古いブラウザもあるから SNI 対応ブラウザだけ SSL 接続させる正規表現

↑タイトル長えwwwww

Cloudflare で SNI SSL をやりたくなって、需要あるかなと思ってのメモ。

正規表現

@oppara
oppara / init.sh
Created February 22, 2018 04:06
EC2インスタンスの初回起動時、Userdata(Cloud-init)を利用してawslogsの設定
#!/bin/bash
# https://dev.classmethod.jp/cloud/aws/awslogs-amazonlinux2/
# setting
LOGPREFIX="amazonlinux2-syslog"
RETENTIONDAYS="14"
LOGGROUP=(/var/log/messages /var/log/cloud-init.log /var/log/cron /var/log/secure /var/log/yum.log)
# install