Skip to content

Instantly share code, notes, and snippets.

View ryz310's full-sized avatar
😁
Fine

Ryosuke Sato ryz310

😁
Fine
View GitHub Profile
@ryz310
ryz310 / LinqAndDynamic.cs
Created May 16, 2013 11:10
LINQとdynamic使ったサンプル。やっぱLINQ使うならdynamicは必須だね。 C#は今後も良い感じに進化していってほしい。
using System;
using System.Collections.Generic;
using System.Linq;
namespace CExperiments
{
public class Program
{
public static void Main ()
{
@ryz310
ryz310 / MyAssertTest.cs
Last active December 16, 2015 14:39
MyAssert.cs のテストプログラム。とどのつまりはテストのテスト。
using System;
using System.Text;
using CommonGscuht;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using TestHelper;
using System.Collections;
namespace TestHelperTest
{
/// <summary>
@ryz310
ryz310 / MyAssert.cs
Last active December 16, 2015 14:39
C#のテストで使ってるMyAssertクラスです。所々で手抜き感が否めません(^^;) IsTrueSqlQuery()とかOracleにSQL丸投げして例外発生しないかチェックしてるだけだし。。。 あと本当はAssertクラスに対して拡張メソッドで書きたい。
using System;
using System.Collections;
using System.Data;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using CommonGscuht;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Oracle.DataAccess.Client;
@ryz310
ryz310 / myjcb.rb
Created April 21, 2013 12:05
MyJCBのサイトから過去6ヶ月分の確定請求額を取得するスクリプトです。httpsへのアクセスができずに悩んでいたのですが、httpsのページをgetする前に m.ssl_version = :SSLv3 を指定することで上手く行きました。
# -*- coding: utf-8 -*-
require 'rubygems'
require 'mechanize'
require 'openssl'
# OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
id = 'xxxxxxxx'
pass = 'xxxxxxxx'
@ryz310
ryz310 / ExtensionDataTableToCsv.cs
Last active July 19, 2019 08:16
DataTableの内容をcsvファイルに書き出す拡張メソッドです。 なんか仕事でやたらcsvファイル作るプログラム書く事が多かったので。 拡張メソッドってクラス変数しか持てないのがちょっと残念ですね。
using System;
using System.Data;
using System.IO;
using System.Text;
/// <summary>
/// DataTableクラスにCSV出力機能を追加する拡張メソッド
/// </summary>
public static class ExtensionDataTableToCsv
{
@ryz310
ryz310 / softbank.rb
Last active December 15, 2015 16:49
MySoftbankの料金案内から過去6ヶ月分の請求額取得するプログラムです。 idとpassに電話番号とMySoftbankのパスワード入れると動きます。 mechanize面白いですね^^
# -*- coding: utf-8 -*-
require 'rubygems'
require 'mechanize'
require 'openssl'
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
id = '09012345678'
pass = '********'