Skip to content

Instantly share code, notes, and snippets.

View mokemokechicken's full-sized avatar

Ken Morishita mokemokechicken

View GitHub Profile
#!/usr/bin/env python
# coding: utf-8
from itertools import groupby, product, compress, chain
from collections import Counter
INPUT = [
# photo_id, tag_id
[1, "A"],
[1, "B"],
package io.github.hkusu.realmtodoapp;
import android.os.Handler;
import android.os.HandlerThread;
import java.util.List;
import de.greenrobot.event.EventBus;
import io.realm.Realm;
import io.realm.RealmResults;
@mokemokechicken
mokemokechicken / general_coverage_slack.sh
Last active August 29, 2015 14:24
Coverage Report To Slack
# http://qiita.com/u-minor/items/e0e30655168dadf2b10e
# Arg1: file path of coverage report.
# Arg2: report parser shell script path.
# export COVERAGE_DIR=.coverage
# export SLACK_ENDPOINT=https://<YOUR_SLACK_TEAM_DOMAIN>.slack.com/services/hooks/jenkins-ci
# export SLACK_TOKEN=<YOUR_SLACK_TOKEN>
# export SLACK_CHANNEL=<YOUR_SLACK_CHANNEL>
export REPORT_URL=${REPORT_URL:-$JENKINS_URL/job/$JOB_NAME/$BUILD_NUMBER/rcov/}
# Teads Sponsored Challenge
num = ARGF.gets.to_i # the number of adjacency relations
edges = {} # node_idx -> {n1: 1, n2: 2}
num.times do
# xi: the ID of a person which is adjacent to yi
# yi: the ID of a person which is adjacent to xi
xi, yi = ARGF.gets.split(' ').collect {|x| x.to_i}
edges[xi] = {} unless edges[xi]
@mokemokechicken
mokemokechicken / diff_ipa.sh
Created February 18, 2015 02:38
diff of iOS IPA files
#!/bin/sh
set -e
THIS_DIR=$(cd $(dirname $0); pwd)
IPA1=$1
IPA2=$2
TMP=${THIS_DIR}/.tmp
mkdir -p $TMP
@mokemokechicken
mokemokechicken / check_ghost.sh
Last active August 29, 2015 14:14
check_ghost.sh
#!/bin/sh
# https://www.qualys.com/research/security-advisories/GHOST-CVE-2015-0235.txt
cat > GHOST.c << 'EOF'
#include <netdb.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
@mokemokechicken
mokemokechicken / create_docker_cert.sh
Last active August 29, 2015 14:13
yumemi.jp.ca.crt
mkdir -p /etc/docker/certs.d/docker.d.yumemi.jp/
cat <<EOF >/etc/docker/certs.d/docker.d.yumemi.jp/ca.crt
-----BEGIN CERTIFICATE-----
MIID1TCCAr2gAwIBAgIDAjbRMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT
MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i
YWwgQ0EwHhcNMTAwMjE5MjI0NTA1WhcNMjAwMjE4MjI0NTA1WjA8MQswCQYDVQQG
EwJVUzEXMBUGA1UEChMOR2VvVHJ1c3QsIEluYy4xFDASBgNVBAMTC1JhcGlkU1NM
IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx3H4Vsce2cy1rfa0
l6P7oeYLUF9QqjraD/w9KSRDxhApwfxVQHLuverfn7ZB9EhLyG7+T1cSi1v6kt1e
6K3z8Buxe037z/3R5fjj3Of1c3/fAUnPjFbBvTfjW761T4uL8NpPx+PdVUdp3/Jb
import Foundation
private func encode(obj: AnyObject?) -> AnyObject {
switch obj {
case nil:
return NSNull()
case let ojmObject as QiitaEntityBase:
return ojmObject.toJsonDictionary()
import Foundation
private func encode(obj: AnyObject?) -> AnyObject {
switch obj {
case nil:
return NSNull()
case let ojmObject as QiitaEntityBase:
return ojmObject.toJsonDictionary()
@mokemokechicken
mokemokechicken / Book.swift
Created December 6, 2014 23:39
code sample
import Foundation
private func encode(obj: AnyObject?) -> AnyObject {
switch obj {
case nil:
return NSNull()
case let ojmObject as JsonGenEntityBase:
return ojmObject.toJsonDictionary()