Skip to content

Instantly share code, notes, and snippets.

View BooookStore's full-sized avatar
🏠

BooookStore BooookStore

🏠
View GitHub Profile
@BooookStore
BooookStore / controller.java
Last active April 15, 2016 15:29
JavaFXにてListViewを表示する際、最初のアイテムを選択させたい時
@FXML
ListView<Person> personListView;
@Override
public void initialize(URL url,ResourceBundle rb){
personListView.getSelectionModel().select(0);
}
@BooookStore
BooookStore / ValidationExtenstion.java
Created April 16, 2016 02:37
ファイルの拡張子を検証する
private boolean validatePath(String path){
int index = path.lastIndexOf(".");
String ext = path.substring(index).substring(1);
if( ext.equals("jpeg") || ext.equals("png")) {
return true;
}
return false;
}
@BooookStore
BooookStore / demo.scala
Created July 31, 2017 11:05
Sparkを利用した簡単な単語カウントプログラム
import org.apache.spark.{SparkConf, SparkContext}
/**
* Created by bookstore on 17/07/19.
*/
object Application extends App {
// SparkContextの生成
val conf = new SparkConf()
// クラスタのURLを指定。localは特殊な値であり、Sparkをクラスタへ接続することなくローカルマシンの単一スレッドで動作させる。
@BooookStore
BooookStore / paireRDDGeneration.scala
Created August 5, 2017 01:31
ペアRDDの作成
// 外部ファイルから一行を一つの要素として読み込み
val lines = sparkContext.textFile("./SampleTextFile.md")
// 行の先頭単語と、行全体をタプルとしてペアRDDを作成
val pairs = lines.map(x => (x.split(" ")(0), x))
// 直接タプル値からペアRDDを作ることも可能
val animal = sparkContext.parallelize(List(
("panda", 0),
("pink", 3),
@BooookStore
BooookStore / requestmapping.java
Created September 24, 2017 03:52
Spring MVC Request Mapping
// ウェブアプリのルートへのマッピング
@RequestMapping(value = "/")
// 複数のリクエストに対するマッピング
@ResuestMapping(value = { "/", "/welcome" } )
@BooookStore
BooookStore / servletmappingconfig.java
Created September 24, 2017 08:01
ServletMapping configuration for SpringMVC
public class DispatcherServletInitializer extends AbstractAnnotationConfigDispatcher {
@Override
protected String[] getServletMappings () {
return new String[] { "/app/*" };
}
}
@BooookStore
BooookStore / readersample.go
Last active November 16, 2017 09:16
Go言語のIO処理
// 特定の文字まで読み込む。
func readBytes() {
bufReader, file := newBufReader()
for {
line, err := bufReader.ReadBytes('\n')
fmt.Print(string(line))
if err == io.EOF {
break
}
}
@BooookStore
BooookStore / scanner.go
Created November 17, 2017 12:14
Go言語のScannerの使い方
// デフォルトのsplitFuncを使用して行単位で読み込み
func readLineByScanner() {
reader := strings.NewReader("1234\n5678")
scanner := bufio.NewScanner(reader)
for scanner.Scan() {
fmt.Println(scanner.Text())
}
}
// 標準で用意されているScanWords関数を利用して、単語単位で読み込み
@BooookStore
BooookStore / fullChankClient.go
Created November 19, 2017 04:30
GolangでHTTP/1.1のチャンク受信
package main
import (
"net"
"net/http"
"time"
"bufio"
"io"
"strconv"
"log"
// run docker container
docker run <container name>
// run docker detache mode
docker run -d <container name>
// run docker interactive mode
docker run -it <container name> /bin/bash
// run docker auto remove mode