Skip to content

Instantly share code, notes, and snippets.

View A-pZ's full-sized avatar

A-pZ A-pZ

  • Capybara(Oni-Tenjiku-nezumi)
  • Tokyo, shinagawa
View GitHub Profile
@A-pZ
A-pZ / gist:24e539e988bcbe4b2249
Created February 4, 2015 05:46
Thymeleafでセレクトボックスを生成する場合…
<!-- なげえええええええ -->
<select id="priority" class="form-control" name="vo.priority" th:remove="all-but-first">
<option th:each="priorities : ${beans.master.getValues('priority')}" th:value="${priorities.key}" th:selected="${priorities == vo.priority}" th:inline="text">[[${priorities.value}]]</option>
........
</select>
@A-pZ
A-pZ / Dispatcher.java
Created March 12, 2015 06:32
Struts2.3.20+SpringAOPにて、Actionクラスで例外を投げるとresultがnullになってしまう問題
// Struts2のDispatcherクラスで次の違いがあった。
// 2.3.20
/* 549*/ UtilTimerStack.push(timerKey);
/* 550*/ String namespace = mapping.getNamespace();
/* 551*/ String name = mapping.getName();
/* 552*/ String method = mapping.getMethod();
/* 554*/ ActionProxy proxy = ((ActionProxyFactory)getContainer().getInstance(com/opensymphony/xwork2/ActionProxyFactory)).createActionProxy(namespace, name, method, extraContext, true, false);
/* 557*/ request.setAttribute("struts.valueStack", proxy.getInvocation().getStack());

覚醒流派設計

本書は覚醒流派のエディタに関するアプリケーション仕様ならびにデータベースの仕様である。

データ仕様

管理するデータを示す

  • 実装効果
    • 効果名、効果、デメリット、備考
@A-pZ
A-pZ / Cal5.java
Last active August 29, 2015 14:21
某Q5のレガシーな回答
/**
*
*/
package q5;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
@A-pZ
A-pZ / SampleFilterAction.java
Created May 26, 2015 07:08
Struts2+Java8 Stream APIの利用例
@Namespace("/")
@ParentPackage("lumi-default")
@Results({
// location属性に指定したhtmlファイル名は、/WEB-INF/content 以下からの相対パス。
@Result(name = ActionSupport.SUCCESS, location = "index" , type="thymeleaf-spring"),
})
@Controller
@Scope("prototype")
@Log4j2
public class SampleAction extends LumiActionSupport {
@A-pZ
A-pZ / SampleServer.java
Created June 5, 2015 07:15
超絶かんたんなHTTPサーバ実装(Java6 or later)
@Log4j2
public class SampleServer implements HttpHandler {
public static void main(String[] args) throws Exception {
SampleServer sample = new SampleServer();
int port = 80;
HttpServer server = HttpServer.create(new InetSocketAddress(port), 0);
server.createContext("/" ,sample );
server.start();
}
@A-pZ
A-pZ / openssl.cfg
Last active August 29, 2015 14:23
検証用OpenSSLの設定ファイル
#
# OpenSSL example configuration file.
# This is mostly being used for generation of certificate requests.
#
# This definition stops the following lines choking if HOME isn't
# defined.
HOME = .
RANDFILE = $ENV::HOME/.rnd
@A-pZ
A-pZ / Sample.java
Created August 13, 2015 07:46
java.util.loggerを使ったログをLog4J2に渡す
package loggingsample;
import java.util.logging.Logger;
public class Sample {
Logger logger = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME);
public static void main(String s[]) throws Exception {
Sample sample = new Sample();
@A-pZ
A-pZ / jar
Created October 30, 2015 01:42
SAStruts1.0.4-sp9のWEB-INF/libに入っているjarファイル一覧
antlr.jar
aopalliance-1.0.jar
commons-beanutils-1.7.0.jar
commons-collections-3.1.jar
commons-digester-1.6.jar
commons-el-1.0.jar
commons-fileupload-1.2.jar
commons-io-1.3.2.jar
commons-logging-1.1.jar
commons-validator-1.2.0.jar
@A-pZ
A-pZ / SampleDTO.java
Created December 1, 2015 15:45
Springのproperty読み込み検証例。これだと特にばけない。
public class SampleDTO {
@Getter @Setter
private String mail;
}