Skip to content

Instantly share code, notes, and snippets.

View kawakawa's full-sized avatar

Takuya Kawabe kawakawa

View GitHub Profile
@kawakawa
kawakawa / C#_FTP_Error_再現
Created November 2, 2017 06:43
C# FtpWebRequestでパスワード末に改行コードが含まれているとExceptionが発生する状況の再現
//-----------------------------------------------------------------------------------//
//C# FtpWebRequestでパスワード末に改行コードが含まれているとExceptionが発生する状況の再現
//-----------------------------------------------------------------------------------//
var ftpReq = (System.Net.FtpWebRequest)System.Net.WebRequest.Create(new Uri("ftp://" + ip + sendPath));
//FTPユーザーとFTPパスワード
//ただし、FTPパスワードにワザと改行コードを付与する
ftpReq.Credentials = new System.Net.NetworkCredential(user,password+"\r\n");
ftpReq.Method = System.Net.WebRequestMethods.Ftp.UploadFile;
@kawakawa
kawakawa / C#サンプル
Created September 17, 2014 02:00
Selenium WebDriver でのtextarea要素のText部分を取得する際の改行コート有無について
//改行コード付きのテキストデータ
var textReturnCode = WebDriver.FindElement(By.TagName("textarea")).GetAttribute("value");
//改行コードなしのテキストデータ
var textNonReturnCode = WebDriver.FindElement(By.TagName("textarea")).Text;
@kawakawa
kawakawa / FizzBuzz_part1.dart
Created July 12, 2014 05:35
DartでFizzBuzz
void fb(int n) {
if (n == 0) return;
fb(n - 1);
if(n%15==0){
print("FizzBuzz");
}else if(n%5==0){
print("Buzz");
}else if(n%3==0){
print("Fizz");
@kawakawa
kawakawa / 増田 亨さんからのオブジェクト指向設計の問題の自分の回答
Last active August 29, 2015 14:01
ギルドワークス株式会社 増田 亨さんからのオブジェクト指向設計の問題
public abstract class 顧客区分{
private String 区分名;
private int デフォルト料金;
protected 料金 my料金object;
public 顧客区分(料金 料金object){
my料金object=料金object;
}
@kawakawa
kawakawa / AES復号
Created December 16, 2013 15:06
AES復号
using (SymmetricAlgorithm cspAlgorithm = new AesManaged())
{
cspAlgorithm.Key = keyBytes
cspAlgorithm.IV = ivBytes
using (ICryptoTransform encryptor = cspAlgorithm.CreateDecryptor())
{
byte[] source = Convert.FromBase64String(Base64変換された暗号化された文章);
byte[] decrypted = encryptor.TransformFinalBlock(source, 0, source.Length);
@kawakawa
kawakawa / AES暗号
Last active December 31, 2015 12:48
AESの暗号記述
using (SymmetricAlgorithm cspAlgorithm = new AesManaged())
{
cspAlgorithm.Key = keyBytes
cspAlgorithm.IV = ivBytes
using (ICryptoTransform encryptor = cspAlgorithm.CreateEncryptor())
{
byte[] source = Encoding.UTF8.GetBytes(暗号化させたい文章);
byte[] encrypted = encryptor.TransformFinalBlock(source, 0, source.Length);
@kawakawa
kawakawa / MD5 hash
Created December 16, 2013 14:47
MD5でハッシュ化
var bytes=ASCIIEncoding.ASCII.GetBytes(messageText);
var md5 = MD5.Create();
var hash = md5.ComputeHash(bytes);
@kawakawa
kawakawa / linq get random
Created December 16, 2013 14:30
Linqでランダムに値を集める方法
int seed = Environment.TickCount;
var rand = new Random(seed);
int toSkip = rand.Next(0, this.targetList.Count - 1);
var status = this.targetList
.Skip(toSkip)
.Take(1)
.FirstOrDefault();
@kawakawa
kawakawa / TweetGetLinq
Created December 16, 2013 14:24
irof crypto
var tweetList = twitterCtx.Status
.Where(n => n.Type == StatusType.User)
.Where(n => n.ScreenName == targetUserId)
.Where(n=>n.Count==200)
.ToList();
@kawakawa
kawakawa / Calc.java
Last active December 27, 2015 05:49
2013.11.02 XP寺小屋 シンプル・コーディングのペアプロ結果です。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Calc {
public static void main(String Args[]) throws IOException{