Skip to content

Instantly share code, notes, and snippets.

@a-suenami
a-suenami / FizzBuzz.php
Last active December 16, 2015 01:09
オブジェクト指向っぽくFizzBuzzを解いてみる。
<?php
class FizzBuzz
{
private $n;
private $fizzSpec;
private $buzzSpec;
private $noFizzBuzzSpec;
@a-suenami
a-suenami / OnelinerFizzBuzz.php
Created April 11, 2013 03:32
FizzBuzzを一行で。 (forループと改行の出力だけは別。)
<?php
for ($n = 1; $n <= 20; $n++) {
echo (($n % 3 == 0 ? "Fizz" : "") . ($n % 5 == 0 ? "Buzz" : "")) ? (($n % 3 == 0 ? "Fizz" : "") . ($n % 5 == 0 ? "Buzz" : "")) : (string)$n;
echo "\n";
}
@a-suenami
a-suenami / file0.txt
Created July 1, 2014 05:48
PostgreSQL の timestamp with time zone の等価判定について ref: http://qiita.com/a-suenami/items/dea19256f6ec672d67f1
postgres=# CREATE TABLE orders ( product_id integer, ordered_at timestamp with time zone, CONSTRAINT pkey PRIMARY KEY (product_id, ordered_at) ) ;
CREATE TABLE
postgres=# \d orders
Table "public.orders"
Column | Type | Modifiers
------------+--------------------------+-----------
product_id | integer | not null
ordered_at | timestamp with time zone | not null
Indexes:
class Zzz
end
module XxxRole
def behavior_as_x
puts "zzz is xxx."
end
end
module YyyRole
@a-suenami
a-suenami / passenger.yml
Last active August 29, 2015 14:11
PassengerをインストールするためのAnsible Playbook。
- hosts:
- localhost
connection: local
vars:
- rbenv_root: /home/www/.rbenv
- ruby_version: 2.1.5
tasks:
@a-suenami
a-suenami / model_name.rb
Created March 11, 2015 08:36
Factorygirl sample
FactoryGirl.define do
factory :model_name do
name "Name"
description "Description"
registered_at Time.zone.now
end
end
import java.util.Date
class Me(val name: String, val birthday: Date, val hobbies: Array[Hobby], val techniques: Array[Technique])
case class Hobby(val slug: String, val name: String)
case class Technique(val slug: String, val name: String)
@a-suenami
a-suenami / install_terraform.sh
Last active August 29, 2015 14:18
Install teraffom 0.4.0
#!/bin/sh
mkdir $HOME/.terraform-0.4.0
cd $HOME/.terraform-0.4.0
wget https://dl.bintray.com/mitchellh/terraform/terraform_0.4.0_linux_amd64.zip
unzip terraform_0.4.0_linux_amd64.zip
rm terraform_0.4.0_linux_amd64.zip
echo 'export PATH="$HOME/.terraform-0.4.0:$PATH"' >> $HOME/.bash_profile
source $HOME/.bash_profile
@a-suenami
a-suenami / 摂取栄養素と代謝について.md
Last active August 29, 2015 14:19
摂取栄養素と代謝について

血糖値とインスリン値への影響

糖質

  • 血糖値を上昇させる。
  • インスリンの追加分泌を促す。

タンパク質

  • 血糖値は上昇しない。
package main
import (
"fmt"
"time"
"math/rand"
)
func main() {
n := 1000