Skip to content

Instantly share code, notes, and snippets.

View KentaYamada's full-sized avatar
🏠
Working from home

yamaken KentaYamada

🏠
Working from home
View GitHub Profile
@KentaYamada
KentaYamada / CsvDownloader.cs
Last active August 29, 2015 14:05
WebブラウザからCSVファイルをダウンロードするプログラム
//****************************************************
//Title:Web経由でCSVファイルをダウンロードするサンプル
//Author:Kenta Yamada
//Creation date:2014/08/09
//****************************************************
using System;
using System.IO;
using System.Text;
namespace WebApplication1
@KentaYamada
KentaYamada / CsvRead
Created August 9, 2014 06:36
PythonでCSVファイル読み込み
#-*- coding:utf-8 -*-
import csv
def csvDownLoad():
f = open("test.csv")
data = csv.reader(f)
for row in data:
print(row)
@KentaYamada
KentaYamada / MultiRowInsert.cs
Last active August 29, 2015 14:05
複数行InsertするSQLを作る
//複数データを1つのInsert文で発行して実行するプログラムのサンプル
//使用DB:SQL-Server208R2
//※1 SQL-Server2008以降でサポートされている構文です。
//※2 Oracleは"Insert all"という構文を使って同様のことを実現することができます。
//※3 PostgreSQL8.2以降でもSQL-Serverと同じ構文で実現できる(らしい)
using System;
using System.Data.SqlClient;
using System.Text;
@KentaYamada
KentaYamada / GenericsDataGridView.cs
Created August 23, 2014 07:03
独自に定義したクラスのコレクションをDataGridViewへ格納、取得するサンプル
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Windows.Forms;
public class GenericsDataGridView : DataGridView
{
public ExDataGridView()
: base()
@KentaYamada
KentaYamada / BubbleSort.cs
Last active August 29, 2015 14:05
バブルソート
using System;
using System.Collections.Generic;
using System.Diagnostics;
class BubbleSort
{
static void Main()
{
var array = new List<int>();
var rand = new Random();
@KentaYamada
KentaYamada / bubble_sort.py
Created August 26, 2014 11:17
バブルソート(Python版)
#-*-coding;utf-8-*-
def bubble_sort_asc(array):
length = len(array) -1
i = 0
while(i < length):
j = i
while(j < length):
if array[i] > array[j + 1]:
@KentaYamada
KentaYamada / MultiUpsert.sql
Created September 9, 2014 07:05
テーブル型変数とMERGE文を使って複数データをUPSERTする
/* 「複数データのUPSERT」
* 作成者:Kenta Yamada
* 作成日:2014/09/09
* DBMS:SQL-Server2008R2
*/
--データベース作成
CREATE TABLE sqlPractice
@KentaYamada
KentaYamada / sample.py
Created September 25, 2014 09:50
Pythonで単体テスト
# -*- coding:utf-8 -*-
#テストしたい方を実装
def read_file():
with open('test.txt', mode='r') as f:
return f.read()
@KentaYamada
KentaYamada / bubble_sort2.py
Created October 14, 2014 05:02
Bubble SortをPythonのFor文を使ってやってみた
# -*- coding:utf-8 -*-
def bubble_sort(arr):
for i in arr:
for j in range(len(arr) - 1):
if arr[j] > arr [j + 1]:
tmp = arr[j]
arr[j] = arr[j + 1]
arr[j + 1] = tmp
return arr
@KentaYamada
KentaYamada / insertation_sort.py
Created October 15, 2014 07:11
挿入ソート(Python)
# -*- coding:utf-8 -*-
def insertation_sort(arr):
for i in range(1, len(arr)):
j = i
while(j > 0 and arr[j - 1] > arr[j]):
tmp = arr[j - 1]
arr[j - 1] = arr[j]
arr[j] = tmp