Skip to content

Instantly share code, notes, and snippets.

View shoyan's full-sized avatar

Shohei Yamasaki shoyan

View GitHub Profile
@shoyan
shoyan / sql_practice_20130928.sql
Created September 28, 2013 12:09
SQLの練習帳
UPDATE class_A SET sex_code =1;
SELECT * FROM class_A;
UPDATE class_A SET sex_code = 2 WHERE id IN (3,4);
-- sex_codeをわかりやすく出力する
SELECT name,
CASE sex_code
WHEN 1 THEN 'Male'
@shoyan
shoyan / 3moji_ascii.rb
Created September 27, 2013 14:24
3文字の英数字の組み合わせ
ascii = []
0x61.upto(0x7a){|a| ascii.push(a.chr) }
0.upto(9) {|num| ascii.push(num.to_s) }
list = []
ascii.each do |chr1|
ascii.each do |chr2|
ascii.each do |chr3|
list.push(chr1 + chr2 + chr3)
end
@shoyan
shoyan / pascals_traiangle.rb
Last active December 23, 2015 17:29
パスカルの三角形をRubyで実装してみました。PascalsTriangle.new.run(10)で数字を出力、PascalsTriangle.new.run(40, 'fractal')でフラクタル図形を描画します。(fractalの場合はCOUNTを40くらいにするとよいです)
# encoding: utf-8
class PascalsTriangle
@@count= 10
@@list = []
def create(list)
sum = []
i = 1
while i < list.size
@shoyan
shoyan / yes_or_no_prompt.sh
Created September 5, 2013 04:02
yesかnoを訪ねて、yesの場合は処理をする
#!/bin/sh
while true; do
read -p "Do you wish to install this program? [y/n]" yn
case $yn in
[Yy] ) echo "Install!"; break;;
[Nn] ) exit;;
* ) echo "Please answer y or n.";;
esac
done
@shoyan
shoyan / simple_insert_sort.js
Created September 4, 2013 09:09
単純挿入法で配列の値を昇順にソートする(JavaScript版)
/*
* 単純挿入法で配列の値を昇順にソートする
*/
var list = [8, 1, 3, 4, 9, 5],
i = 1,
j,
tmp;
for (i; i < list.length; i++) {
@shoyan
shoyan / simple_insert_sort.rb
Created September 4, 2013 09:01
単純挿入法で配列の値を昇順にソートする(Ruby版)
#encoding: utf-8
#
# 単純挿入法で配列の値を昇順にソートする
#
list = [8, 1, 3, 4, 9, 5]
i = 1
while i < list.size do
j = i
@shoyan
shoyan / simple_insert_sort.php
Last active December 22, 2015 04:49
単純挿入法で配列の値を昇順にソートする(PHP版)
<?php
/*
* 単純挿入法で配列の値を昇順にソートする
*/
$list = array(8, 1, 3, 4, 9, 5);
for ($i = 1; $i < count($list); $i++) {
$j = $i;
@shoyan
shoyan / bubble_sort.js
Created September 2, 2013 03:04
バブルソートで配列の値を昇順にソートする(JavaScript版)
/*
* バブルソートで配列の値を昇順にソートする
*
*/
var list = [8, 1, 3, 4, 9, 5],
j = 1,
i,
tmp;
for (j; j < list.length; j++) {
@shoyan
shoyan / bubble_sort.rb
Created September 2, 2013 02:42
バブルソートで配列の値を昇順にソートする(Ruby版)
# encoding: utf-8
#
# バブルソートで配列の値を昇順にソートする
#
list = [8, 1, 3, 4, 9, 5]
j = 1
while j < list.size
i = j
@shoyan
shoyan / bubble_sort.php
Created September 2, 2013 00:40
バブルソートで配列の値を昇順にソートする
<?php
/*
* バブルソートで配列の値を昇順にソートする
*
*/
$list = array(8, 1, 3, 4, 9, 5);
for ($j = 1; $j < count($list);$j++) {
for ($i = $j; $i < count($list); $i++) {