Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View ytnk531's full-sized avatar

Yudai Tanaka ytnk531

View GitHub Profile
@ytnk531
ytnk531 / file0.sh
Created August 8, 2018 11:21
systemctl stop serviceは何をしてくれるか ref: https://qiita.com/ytnk531/items/f428591b5e3d4fe5e693
root@ytnk-VirtualBox:~# systemctl show tomcat8|grep ExecStop
ExecStop={ path=/etc/init.d/tomcat8 ; argv[]=/etc/init.d/tomcat8 stop ; ignore_errors=no ; start_time=[n/a] ; stop_time=[n/a] ; pid=0 ; code=(null) ; status=0/0 }
@ytnk531
ytnk531 / FlatMapSample.java
Created August 8, 2018 15:10
JavaのflatMapがちょっと気に食わない
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class FlatMapSample {
public static void main(String[] arg) {
List<Integer> listA = Arrays.asList(1, 3, 5);
List<Integer> listB = Arrays.asList(2, 4, 6, 8);
@ytnk531
ytnk531 / Gender.java
Created August 9, 2018 16:59
引数を使ってスタブの返値を決める
public enum Gender {
MALE, FEMALE;
}
@ytnk531
ytnk531 / MockTest.java
Last active August 11, 2018 03:07
基本的なモック
import org.junit.Assert;
import org.junit.Test;
import java.util.List;
import static org.mockito.ArgumentMatchers.anyInt;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
@ytnk531
ytnk531 / MockTest.java
Last active August 11, 2018 02:59
initMocks
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.mockito.Mock;
import java.util.List;
import static org.mockito.ArgumentMatchers.anyInt;
import static org.mockito.Mockito.when;
import static org.mockito.MockitoAnnotations.initMocks;
@ytnk531
ytnk531 / MockTest.java
Last active August 11, 2018 02:58
Runnerを使う
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import java.util.List;
import static org.mockito.ArgumentMatchers.anyInt;
import static org.mockito.Mockito.when;
import org.junit.Assert;
import org.junit.Rule;
import org.junit.Test;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;
import java.util.List;
import java.util.Arrays;
public class ArrayManupilation {
static long arrayManipulation(int n, int[][] queries) {
long[] arr = new long[n+1];
for (int[] query : queries) {
for(int i = query[0];i <= query[1]; i++) {
arr[i] += query[2];
}
}
public class ArrayManupilation {
static long arrayManipulation(int n, int[][] queries) {
long[] arr = new long[n+1];
int a, b, k;
for (int [] query : queries) {
a = query[0];
b = query[1];
k = query[2];
class ExcelsController < ApplicationController
def show
end
def create
file = params[:file]
# ファイルを開く
workbook = RubyXL::Parser.parse file.path
# 編集する
workbook[0].add_cell 0, 0, 'changed'