Skip to content

Instantly share code, notes, and snippets.

View argius's full-sized avatar
💭
I may be slow to respond.

argius argius

💭
I may be slow to respond.
View GitHub Profile
@argius
argius / ScaffoldFromDb.scala
Created February 27, 2014 13:51
( See comment ) ScaffoldFromDb runs Skinny Framework's Scaffold with infos extracted from existing database tables.
/**
* ScaffoldFromDbTask - adapter of ScaffoldGenerator
*
* This task requires to add db setting files (application.conf) into classpath.
*/
object ScaffoldFromDb {
import skinny._
import skinny.task.generator._
import scalikejdbc._
@argius
argius / index.html.jade
Last active August 29, 2015 14:00
Try to shorten pagination codes in Skinny 1.0.9
ul.pagination
li
- for (i <- (0 to totalPages + 1); p <- Seq(if (i == 0) (1, "&laquo;") else if (i == totalPages + 1) (totalPages, "&raquo;") else (i, i.toString)))
li
a(href={s.url(Controllers.members.indexUrl, "page" -> p._1)}) #{unescape(p._2)}
@argius
argius / gist:91f74ea87e3bee10d1f1
Created November 7, 2014 14:08
pom.xml for JavaEE 6 and Tomcat7
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>net.argius</groupId>
<artifactId>webapp1</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>webapp1 Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
@argius
argius / MemberDAO.java
Last active November 10, 2015 08:26
Java8版 簡易DAOサンプル
/*
* Java8版 簡易DAOサンプル
*/
import java.sql.*;
import java.util.*;
final class Member {
int id;
String name;
@argius
argius / Quiz.java
Created December 4, 2015 06:20
コマンドラインのQuizゲーム (Java 7 and later)
package quiz;
import java.io.IOException;
import java.io.PrintStream;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.Arrays;
SELECT
ID, AGE
FROM
TABLE1
@argius
argius / MethodListCsvDoclet.java
Last active January 2, 2016 11:48
MethodListCsvDoclet - A custom doclet which outputs a method info list as CSV
package doclet;
import java.io.*;
import java.util.*;
import com.sun.javadoc.*;
public final class MethodListCsvDoclet {
// entry point
public static boolean start(RootDoc rootDoc) {
@argius
argius / NetworkAvailableChecker.java
Last active March 1, 2016 06:12
ネットワークが切断されたことをアラームで知らせるツール.java
import java.awt.AWTException;
import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.SystemTray;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;
@argius
argius / App.java
Last active April 10, 2017 12:52
Javaでゲーム: 画面のスクロール Java8+JInput使用 (JavaFX未使用) http://argius.hatenablog.jp/entry/2017/04/10/100000
package game;
import static game.App.*;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.UncheckedIOException;
import java.util.ArrayList;
@argius
argius / Lambda sample (Foo.java)
Last active August 22, 2017 01:12
Java8 Lambda and its disassembled bytecode by javap
import java.util.function.BiFunction;
class Foo {
public static void main(String[] args) {
Foo o = new Foo();
BiFunction<Integer, Integer, Integer> ff1 = Foo::f1;
BiFunction<Integer, Integer, Integer> ff2 = o::f2;
BiFunction<Integer, Integer, Integer> ff3 = (x, y) -> x * y;
System.out.println(ff1.apply(3, 5)); // => 15
System.out.println(ff2.apply(4, 6)); // => 24
System.out.println(ff3.apply(5, 9)); // => 45