Skip to content

Instantly share code, notes, and snippets.

@wgkoro
wgkoro / nginx_proxy_cache_purge.php
Created April 21, 2014 16:52
WordPressのNginx Proxy Cache Purgeプラグイン改造版。
<?php
/*
Plugin Name: Nginx Proxy Cache Purge
Plugin URI: http://wpselect.com/
Description: Purges the nginx proxy cache when you publish or update a post or page.
Version: 0.9.6
Author: John Levandowski
Author URI: http://wpselect.com/
*/
@wgkoro
wgkoro / util.php
Created March 31, 2014 07:07
PHPでよく使うやつ
<?php
class Util{
// アンダースコア「_」区切りでCamelCaseに変換する
public static function toCamelCase($string){
$camel_case = "";
$string_arr = explode("_", $string);
foreach($string_arr as $name){
if(empty($name)){ continue; }
@wgkoro
wgkoro / csv.py
Created March 7, 2014 10:47
PythonでCSV開いてほげふがするサンプル
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import csv
csvfile = open('hoge.csv', 'r')
reader = csv.reader(csvfile)
for i, row in enumerate(reader):
if not i:
continue
@wgkoro
wgkoro / test.md
Created February 3, 2014 09:19
test

今日の晩ご飯

  • ハンバーグ
  • 焼きそば
  • たこ焼き
@wgkoro
wgkoro / QRBookmarklet.js
Last active September 29, 2017 01:59
QRジェネレータを起動するブックマークレット
javascript:(function(){ var heads = document.getElementsByTagName('head'); if(! heads.length){alert('QRエラー\nheadタグが見つかりません。');return} var s = document.createElement('script'); s.type = 'text/javascript'; s.charset = 'utf-8'; s.src = 'https://zafiel.wingall.com/js/qrgenerator.js'; heads[0].appendChild(s); })();
@wgkoro
wgkoro / QRGenerator.js
Last active September 29, 2017 01:58
見ているページのURL、もしくはページ内で選択している文字列のQRコードを生成し、画面上に表示する。
/* ===========================
Author : wg.koro
Version : 1.1
URL : https://gist.github.com/wgkoro/7973374
Blog : https://zafiel.wingall.com/archives/8396
QRコード生成ブックマークレット。
見ているページのURL、あるいは選択した文字列のQRコードを生成する。
ブックマークレットにして実行するとハッピー。
============================== */
@wgkoro
wgkoro / Scraper.py
Last active November 28, 2016 02:18
スクレイピング補助クラス。 BeautifulSoup, chardetが必要。 easy_install beautifulsoup4, OR pip install beautifulsoup4, easy_install chardet, OR pip install chardet
#!/usr/bin/env python
#-*- coding:utf-8 -*-
u"""
Author : wg.koro
Update : 2013/10/29
ページスクレイピング補助クラス。
def scrape(soup_obj) をオーバーライドして使うと幸せになれる。
Args:
@wgkoro
wgkoro / web_checker.py
Last active December 19, 2015 23:39
超手抜き版Webページチェッカー HTTPでアクセスして、ステータスコードが4xx以上であればメール送信
#!/usr/bin/env python
# -*- coding:utf-8 -*-
"""
Author : wg_koro
Update : 2013/7/10
Web page checker
"""
import urllib
@wgkoro
wgkoro / resize.js
Last active October 19, 2016 10:56
指定サイズ以内の画像幅、高さを算出、img要素にそのサイズを適用するスクリプト
/**
* 指定サイズ以内の画像幅、高さを算出、
* img要素にそのサイズを適用する
*
* 使い方:
*
* 例) 幅150px, 高さ200px以内で画像を表示する
* var img = document.createElement('img');
* img.src = 'http://hoge.com/img/fuga.jpg';
* imgResize.resize(img, 150, 200);
@wgkoro
wgkoro / android_selenium_test.py
Created March 10, 2013 13:46
Android + Selenium2 Example
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import time
import os
from selenium import webdriver
class AndroidTest:
def __init__(self):
self._browser = webdriver.Remote(command_executor='http://localhost:8080/wd/hub', desired_capabilities=webdriver.DesiredCapabilities.ANDROID)
self._current = os.path.realpath(os.path.dirname(__file__))