Skip to content

Instantly share code, notes, and snippets.

View keichan34's full-sized avatar
👋
Hello!

Keitaroh Kobayashi keichan34

👋
Hello!
View GitHub Profile
~/Desktop > ruby --version
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]
~/Desktop > ruby ./concat_benchmark.rb
Calculating -------------------------------------
Interpolation 81.309k i/100ms
Array + join 65.714k i/100ms
String concatenation 62.816k i/100ms
String mutation 68.529k i/100ms
-------------------------------------------------
#!/usr/bin/env ruby
require 'benchmark'
Benchmark.bmbm do |x|
x.report("Push x2") do
ary = []
100000.times do
ary << 'hi'
ary << 'hihi'
defmodule SimpleHelloWorld do
import Plug.Conn, only: [resp: 3, halt: 1]
def init(_), do: nil
def call(%{request_path: request_path} = conn, _) when request_path == "/" do
conn
|> resp(200, "Hello, world!")
|> halt
end
<?php
header("Content-Type: application/rss+xml");
date_default_timezone_set("Asia/Tokyo");
function formatTime($duration) //as hh:mm:ss
{
$hours = floor($duration / 3600);
$minutes = floor( ($duration - ($hours * 3600)) / 60);
$seconds = $duration - ($hours * 3600) - ($minutes * 60);
@keichan34
keichan34 / anchorlinks-fbcanvas.js
Created November 3, 2012 06:47
Enable #links in Facebook Canvas
@keichan34
keichan34 / wp_install.sh
Last active December 15, 2015 14:38
A WordPress install script Adds version and language options
#!/bin/bash
language="default"
version="latest"
dl_url=""
while getopts l:v:u: opt; do
case $opt in
l)
language=$OPTARG
@keichan34
keichan34 / wp_langs.rb
Created April 1, 2013 12:38
language codes for WordPress
langs = {
"azb" => "Azeri – آذری",
"af" => "Afrikaans",
"ar" => "Arabic – عربي",
"bn_BD" => "Bangla - Bengali",
"eu" => "Basque - Euskara",
"be_BY" => "Belarusian - Беларуская - Biełaruskaja",
"bs_BA" => "Bosnian - Bosanski",
"bg_BG" => "Bulgarian - Български",
"ca" => "Catalan - Català",
@keichan34
keichan34 / php_stdclass_init.php
Created October 3, 2013 08:02
PHP stdClass initialization vs array-to-object typecast
<?php
$start = microtime(true);
for($i=0;$i<1000000;$i++) {
$a = new stdClass();
$a->hello = 'there';
}
$end = microtime(true);
@keichan34
keichan34 / execute-cron-on-all-sites.php
Created January 29, 2014 01:21
A simple script, intended to be run in the context of a WordPress install -- `wp-cli`'s `eval-file` is the easiest way -- to ping the cron of all sites registered in the network.
<?php
$start_date = date_i18n('Y/m/d H:i:s');
$start_time = microtime(true);
echo "Start site-wide wp-cron at $start_date\n";
$sites = wp_get_sites();
foreach ($sites as $site) {
$url = "http://" . $site['domain'] . $site['path'];
@keichan34
keichan34 / ses_credential_generator.exs
Created March 26, 2016 13:58
Amazon SES SMTP Credential Generator
#!/usr/bin/env elixir
Application.start(:crypto)
key = case System.argv do
[key | _] -> key
_ ->
IO.puts "Usage: ses_credential_generator.exs [AWS Secret Access Key]"
exit(:shutdown)
end