Skip to content

Instantly share code, notes, and snippets.

View takaki's full-sized avatar

TANIGUCHI Takaki takaki

View GitHub Profile
@takaki
takaki / ButtonLabelSleep.java
Created January 25, 2016 06:24
JavaFXでスレッドを使って描画するときの注意 ref: http://qiita.com/takaki@github/items/7dba9afaf11002c78719
package example.javafx;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
import java.time.LocalDateTime;
@takaki
takaki / XMLParse
Last active January 29, 2016 11:23
JavaでXML DOMを処理するいくつかの方法 ref: http://qiita.com/takaki@github/items/0d6b697e6e1f27fe456b
package example.xml;
import org.joox.Match;
import org.jsoup.Jsoup;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.xpath.XPath;
@takaki
takaki / file0.java
Created January 29, 2016 15:38
DOMのElementをJAXBでunmarshalする ref: http://qiita.com/takaki@github/items/1986d4bc511e9b2f6135
package example.xml;
import org.w3c.dom.Document;
import org.xml.sax.SAXException;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;
import javax.xml.bind.annotation.XmlElement;
@takaki
takaki / DomIdRefJaxb.java
Created February 8, 2016 07:22
JAXBで他のXMLの要素のオブジェクトを参照する ref: http://qiita.com/takaki@github/items/e928695774e0086a1ace
package example.xml;
import org.w3c.dom.Document;
import org.xml.sax.SAXException;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;
import javax.xml.bind.annotation.*;
var React = require('react');
var ReactDOM = require('react-dom');
var App = React.createClass({
render: function() {
return (
<div>
<label>value a</label>
<input type="radio" name="aradio" value="A" checked="checked" /> <br />
<label>value b</label>
@takaki
takaki / file0.txt
Last active July 1, 2016 06:01
PythonでLANG=Cのときのエンコーディングの注意 ref: http://qiita.com/takaki@github/items/77a2f748edde1ea04a31
#!/usr/bin/python3
# -*- coding: utf8 -*-
import sys
from logging import getLogger, StreamHandler, DEBUG
handler = StreamHandler()
logger = getLogger(__name__)
@takaki
takaki / HelloResource.java
Last active July 2, 2016 14:02
Jersey Test FrameworkをSpockで動かす ref: http://qiita.com/takaki@github/items/babda37aa65b5d6d2156
package example.jaxrs;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
@Path("/")
public class HelloResource {
@GET
public String index() {
return "Hello World";
package example.jaxrs;
import javax.validation.constraints.NotNull;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.QueryParam;
@Path("/")
public class HelloValidateResource {
@GET
import javax.validation.constraints.DecimalMax;
import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
// ...
// ......
// ...
package example.misc;
import org.json.JSONObject;
public class JsonCompare {
public static void main(String[] args) {
final JSONObject o1 = new JSONObject("{\'a\': 'hoge', b: 'bar', c: [1,3,5], bb: {e: 'あ'}}");
final JSONObject o2 = new JSONObject("{b: 'bar', \nc:[1,\n3,5], a: \n'hoge', \"bb\": {e: '\\u3042'}}");
System.out.println(o1.toString());