Skip to content

Instantly share code, notes, and snippets.

TestSelenium\selenium>dir /b
async-http-client-2.12.3.jar
async-http-client-netty-utils-2.12.3.jar
auto-common-1.2.1.jar
auto-service-1.0.1.jar
auto-service-annotations-1.0.1.jar
byte-buddy-1.12.8.jar
checker-qual-3.12.0.jar
commons-exec-1.3.jar
error_prone_annotations-2.11.0.jar
import java.io.File;
import java.util.List;
import java.util.Arrays;
import java.nio.file.*;
// 引数で渡されたCSVファイルから先頭2列を削除して標準出力に表示する。データ内のカンマについては考慮されていない。
public class test {
public static void main(String[] args) throws Exception {
List<String> allLines = Files.readAllLines(new File(args[0]).toPath());
for(String line : allLines) {
<html>
<head>
<script type="text/javascript">
function btn1_onClick() {
// step 0
var output = document.getElementById("output");
output.innerHTML = "";
// step 1
a = parseInt(form1.a.value);
@taka2
taka2 / MockitTest.java
Created December 23, 2017 04:39
Mockit Examples
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
import static org.mockito.BDDMockito.given;
import static org.mockito.Matchers.anyInt;
import static org.mockito.Matchers.anyString;
@taka2
taka2 / Form1.cs
Created October 29, 2017 13:52
小学校1年生で習う繰上りありの足し算を延々と音声で解答するC#デスクトップアプリ
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Speech.Recognition;
@taka2
taka2 / Permutation.java
Created May 16, 2017 04:28
Permutation Listing
import java.util.ArrayList;
import java.util.List;
public class Permutation<T> {
public static void main(String[] args) throws Exception {
List<Integer> data = new ArrayList<Integer>();
for(int i=1; i<=3; i++) {
data.add(i);
}
List<List<Integer>> permutation = new Permutation<Integer>().make(data);
@taka2
taka2 / Combination.java
Created May 16, 2017 03:49
Combination Listing
import java.util.ArrayList;
import java.util.List;
public class Combination<T> {
public static void main(String[] args) throws Exception {
List<Integer> data = new ArrayList<Integer>();
for(int i=1; i<=3; i++) {
data.add(i);
}
List<List<Integer>> combination = new Combination<Integer>().makeCombination(data, 2);
@taka2
taka2 / gist:d81c390db52b03f0ae7b3c0908c752b2
Created December 7, 2016 13:36
async/awaitの使い方
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
@taka2
taka2 / gist:14172b527d0ded077e3b9e3288625b37
Created July 27, 2016 14:22
sftpでポートフォワーディングを使わずに多段接続する方法
sftp -i mogekey -o "ProxyCommand=ssh -i hogekey -e none hoge@intermediatehost exec /usr/bin/nc %h %p 2>/dev/null" moge@targethost
# http://superuser.com/questions/262926/must-i-sftp-to-an-intermediate-server
@taka2
taka2 / gist:591211b279563af6010d
Created January 30, 2015 11:49
職人は道具から作り始める - 必要な道具を手早く作りこんでいくワークショップ
// 最近10件のコミットから、変更行数の多い順にファイル名を表示する
// 一番目の引数を取得
arg = args[0]
// 引数で指定されたディレクトリでgitコマンドを実行
def p = 'git log -10 --numstat --pretty=%s'.execute([], new File(arg))
p.waitFor()
// コマンドを実行した結果を取得して、ファイル名ごとに変更行数を集計