Skip to content

Instantly share code, notes, and snippets.

@myaaaaa-chan
myaaaaa-chan / geth_pubsub.go
Created March 30, 2018 07:09
gethのPub/Subのサンプル
package main
import (
"encoding/json"
"log"
"net/url"
"os"
"os/signal"
"github.com/gorilla/websocket"
0xbA7e0FF2d914880bf11FfAE170b64defcAB9c96a
@myaaaaa-chan
myaaaaa-chan / get-ssl-expiration-date.sh
Created March 21, 2017 05:34
SSL証明書の有効期限までの残り日数を取得する
#!/bin/sh
ssl_expiration_date=`openssl s_client -connect $1:443 < /dev/null 2> /dev/null | openssl x509 -text | grep Not | grep -v Before | awk '/Not After : / {print $4, $5, $6, $7, $8}'`
expiration_second=`date +%s --date="$ssl_expiration_date"`
now_second=`date +%s`
((diff_second=expiration_second-now_second))
@myaaaaa-chan
myaaaaa-chan / gist:36a0b56409eaf53be414
Last active August 29, 2015 14:26 — forked from funnythingz/gist:dcbc2d326b6a5572963e
Nginx + FastCGI daemon + goji
package main
import (
"fmt"
"github.com/zenazn/goji"
"github.com/zenazn/goji/web"
"net"
"net/http"
"net/http/fcgi"
"os"
@myaaaaa-chan
myaaaaa-chan / ActivityUtil.java
Created July 9, 2015 06:06
自アプリがフォアグラウンドにいるか判定する処理
private static boolean isAppOnForeground(Context context) {
ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();
if (appProcesses == null) {
return false;
}
final String packageName = context.getPackageName();
for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) {
if (appProcess.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND && appProcess.processName.equals(packageName)) {
return true;
@myaaaaa-chan
myaaaaa-chan / Dockerfile
Created July 4, 2014 06:45
sshでログインできるDockerfile
FROM centos
MAINTAINER myaaaaa
#Install Packages
RUN yum update -y
RUN yum install -y passwd openssh openssh-server openssh-clients sudo
# Root password
RUN echo "root:rootroot" | chpasswd
@myaaaaa-chan
myaaaaa-chan / get-domain-expire.sh
Created December 2, 2013 11:47
Zabbixでドメインの有効期限を監視する ref: http://qiita.com/myaaaaa_chan/items/e1e7313cf77eca587574
#!/bin/bash
PROGPATH=`echo $0 | /bin/sed -e 's,[\\/][^\\/][^\\/]*$,,'`
#. $PROGPATH/utils.sh
# Default values (days):
critical=30
warning=60
whois="/usr/bin/whois"
@myaaaaa-chan
myaaaaa-chan / install-memcached-playbook.yml
Created October 22, 2013 01:09
ansibleでMemcacheをインストールするPlaybookメモ ref: http://qiita.com/nyan_mofmof/items/84e388ec954cd8d97f1b
- hosts: [web-server]
vars:
src_dir: '/usr/local/src'
libevent_src_dir: "$src_dir/libevent"
libevent_version: "2.0.21"
libevent_src_url: "https://github.com/downloads/libevent/libevent/libevent-$libevent_version-stable.tar.gz"
libevent_dir: "libevent-$libevent_version-stable"
memcached_src_dir: "$src_dir/memcached"
@myaaaaa-chan
myaaaaa-chan / install-php-playbook.yml
Created October 17, 2013 10:58
ansibleでPHPをインストールするPlaybookメモ ref: http://qiita.com/nyan_mofmof/items/4b7c07bd034d925c1bd2
- hosts: [web-server]
vars:
src_dir: "/usr/local/src"
php_src_dir: "$src_dir/php"
php_version: "5.5.4"
php_src_url: "http://jp1.php.net/distributions/php-$php_version.tar.gz"
tasks:
- name: "remove installed package"
yum: name=php state=absent
@myaaaaa-chan
myaaaaa-chan / file1.txt
Created October 16, 2013 11:41
ansibleでMySQLをインストールするPlaybookメモ ref: http://qiita.com/nyan_mofmof/items/f0d5391ac30d76e8dcbd
/etc/init.d/mysql start