Skip to content

Instantly share code, notes, and snippets.

@nawada
nawada / Application.java
Created July 3, 2014 15:22
PlayFramework2.2.1で、jQuery使ってファイルアップロード
public static Result upload() {
MultipartFormData file = request().body().asMultipartFormData();
String extraData = file.asFormUrlEncoded().get("ExtraData")[0]; // => hogehoge
ObjectNode jsonData = Json.newObject();
jsonData.put("status", "OK");
return ok(jsonData);
}
@nawada
nawada / random.rb
Created September 12, 2014 05:00
ASCIIコード範囲内でのランダム文字列出力
# encoding: utf-8
totalLength = 10 # 出力桁数
symbolLen = 0 # 記号の出力桁数
numericLen = 3 # 数字の出力桁数
symbols = (("!".."/").to_a + (":".."@").to_a + ("[".."`").to_a + ("{".."~").to_a)
numerics = (0..9).to_a
upperAlpha = ("A".."Z").to_a
lowerAlpha = ("a".."z").to_a
@nawada
nawada / AuthController.java
Last active August 29, 2015 14:09
Slim3とTwitter4JでTwitter認証
public class AuthController extends Controller {
@Override
public Navigation run() throws Exception {
// コンシューマーキー、コンシューマーシークレットを設定
// twitter4j.propertiesを使用する方法わからず…
final String consumerKey = CONSUMER_KEY;
final String consumerSecret = CONSUMER_SECRET;
// Twitterインスタンス生成
@nawada
nawada / CrackHash.java
Created June 18, 2015 04:08
数字6桁のMD5ハッシュ値総当り
package com.example;
import org.apache.commons.codec.digest.DigestUtils;
/**
* <a href="https://commons.apache.org/proper/commons-codec/">Apache Commons Codec</a>使用
*
* http://z.tokumaru.org/2014/02/6php025.html
*/
public class CrackHash {
@nawada
nawada / EuclideanMethod.go
Created June 29, 2015 10:34
ユークリッドの互除法
package main
import (
"fmt"
"os"
"strconv"
)
func main() {
val1, err1 := strconv.Atoi(os.Args[1])
@nawada
nawada / mocha_sample.js
Last active February 4, 2016 09:53
Selenium Samples
'use strict';
const wd = require('wd');
const chai = require('chai');
const chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised); // chaiのpluginとしてchaiAsPromiseを使用する
chai.should(); // AssertionとしてShouldを使用する
chaiAsPromised.transferPromiseness = wd.transferPromiseness; // chaiのメソッドチェーンを有効化
@nawada
nawada / Hello.kt
Last active February 19, 2016 16:06
Kotlin basic syntax
import java.util.*
fun main(args: Array<String>) {
println("Hello, world")
basicTypes()
val c = cls("Accessible", "Unsettable")
c.publicMethod()
c.accessible = "Accessible value is updated !"
// c.unsettable = "ERROR!!!"
@nawada
nawada / pom.xml
Last active February 19, 2016 15:34
Maven project for Kotlin
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- ここを各人で作成した値にする -->
<groupId>com.exmaple.mvn.kotlin</groupId>
<artifactId>MavenKotlin</artifactId>
<version>1.0-SNAPSHOT</version>
<!DOCTYPE html>
<html lang="ja">
<head>
<title>Sample</title>
<meta charset="utf-8">
<script>
function ready(fn) {
'use strict';
if(document.readyState != 'loading') {
fn();
@nawada
nawada / fizzbuzz.js
Last active July 20, 2016 03:09
FizzBuzz Code Golf
// Ozy? http://d.hatena.ne.jp/Ozy/20070225#p1
for(i=0;++i<101;console.log(i%5?x||i:x+'Buzz'))x=i%3?'':'Fizz'
// Basic
for(var i = 1; i <= 100; i++) {
if(i % 15 === 0) {
console.log('fizzbuzz');
} else if(i % 3 === 0) {
console.log('fizz');