Skip to content

Instantly share code, notes, and snippets.

View k4h4shi's full-sized avatar

kotaro takahashi k4h4shi

View GitHub Profile
@k4h4shi
k4h4shi / redux-sample.js
Created December 29, 2017 09:57
redux-sample.js
// redux sample
function visibilityFilter(state = 'SHOW_ALL', action) {
if (action.type === 'SET_VISIBILITY_FILTER') {
return action.filter
} else {
return state
}
}
@k4h4shi
k4h4shi / file0.txt
Created December 20, 2017 13:41
ES6のPromiseにおける例外処理 ref: https://qiita.com/k4h4shi/items/e32315506da07c4cdf6a
const promiseFnA = () => {
return new Promise((resolve, reject) => {
reject(new Error('this is a error.'));
})
.then(() => {
console.log('not executed')
})
// 例外を処理せず、外へ伝播させる。
.catch((error) => {
throw error;
console.log('hello world');
interface Engineer {
void work();
}
class Tester implements Engineer {
void work() { System.out.println("I'm testing!"); }
}
class Programmer implements Engineer {
@k4h4shi
k4h4shi / argv.js
Created September 10, 2017 10:38
個人的に使用頻度の高いNode.jsのコアモジュールまとめ ref: http://qiita.com/k4h4shi/items/e498e74290fa7e25cecc
console.log(process.argv);
@k4h4shi
k4h4shi / PrimitiveType.java
Created September 3, 2017 11:24
Type of Java
/**
*
* プリミティブ型は真偽値型と数値型文字型からなる基本的なデータ型である<br>
* 数値型は用途によって必要となるサイズ値の範囲及び精度が異なるため複数の種類が用意されている<br>
* Javaのプリミティブ型には以下がある<br>
* <br>
* 数値 = {byte, short, int, long, double, float}<br>
* 文字 = {char}<br>
* 真偽値 = {boolean}<br>
* @author k4h4shi
@k4h4shi
k4h4shi / JDBCExample.java
Created September 3, 2017 11:23
JDBC of Java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Date;
public class JDBCExample {
// jdbc driver name and database url
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
@k4h4shi
k4h4shi / FileSample.java
Last active September 3, 2017 11:22
Files of Java
import java.io.File;
/**
* fileクラスのサンプルです。
* @author k4h4shi
*
*/
public class FileSample {
public static void main(String[] args) {
// 絶対パスによる指定(fileが存在しない場合でも、オブジェクト生成時には作成されない)
@k4h4shi
k4h4shi / SubClass.java
Created September 3, 2017 11:21
Super class of Java
public class SubClass extends SuperClass {
public SubClass() {
super();
System.out.println("Sub constructor.");
}
public static void main(String[] args) {
SubClass subClass = new SubClass(); // => Super constructor.¥nSub constructor.
subClass.superMethod(); // => Super method.
}
@k4h4shi
k4h4shi / GenericStack.java
Created September 3, 2017 11:17
Generics of Java
import java.util.ArrayList;
import java.util.List;
public class GenericStack<E> {
private List<E> taskList;
public GenericStack() {
taskList = new ArrayList<>();
}