Skip to content

Instantly share code, notes, and snippets.

View zaneli's full-sized avatar
🤔
...?

Shunsuke Otani zaneli

🤔
...?
View GitHub Profile
@zaneli
zaneli / SyslogAppendarTest.java
Created January 3, 2012 07:17
「log4j でエンコード指定できる SyslogAppendar を作る(おまけ)」ブログ用
import java.io.FilterWriter;
import java.io.IOException;
import java.lang.reflect.Field;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import org.apache.log4j.Layout;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
@zaneli
zaneli / MongoDBOperator.java
Created January 15, 2012 07:25
「ドキュメント指向データベース MongoDB を少しだけ触ってみる(2)」ブログ用
package com.zaneli.mongodb;
import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.commons.codec.binary.Base64;
import org.bson.BSON;
@zaneli
zaneli / OAuthClient.java
Created January 21, 2012 13:26
「mixi アプリで試す OpenSocial」ブログ用
package com.zaneli.oauth;
import java.io.IOException;
import java.security.GeneralSecurityException;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
@zaneli
zaneli / FeedDigester.java
Created January 28, 2012 13:14
「Commons Digester で XML to Java バインディング」ブログ用
package com.zaneli.xml.bind;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.Reader;
import org.apache.commons.digester3.Digester;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
@zaneli
zaneli / RevParamEnableDropboxAPI.java
Created February 4, 2012 12:49
「Dropbox Java API で過去リビジョンのファイルを取得」ブログ用
package com.zaneli.dropbox;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import com.dropbox.client2.DropboxAPI;
import com.dropbox.client2.RESTUtility;
import com.dropbox.client2.exception.DropboxException;
import com.dropbox.client2.session.AbstractSession;
@zaneli
zaneli / AxisExecutor1.java
Created February 11, 2012 11:35
「Axis Webサービスクライアントで NTLM 認証に対応する」ブログ用
package com.zaneli.ws.axis;
import static com.zaneli.ws.axis.Constants.DOMAIN;
import static com.zaneli.ws.axis.Constants.PASSWORD;
import static com.zaneli.ws.axis.Constants.USERNAME;
import java.rmi.RemoteException;
import java.util.Hashtable;
import javax.xml.rpc.ServiceException;
@zaneli
zaneli / AuthUtil.java
Created February 19, 2012 05:52
「remember the milk API 用 Java クライアントを作る(1)」ブログ用
package com.zaneli.rtm.model.util;
import java.util.HashMap;
import java.util.Map;
import com.zaneli.rtm.RtmException;
public class AuthUtil {
private static final String URL = "http://www.rememberthemilk.com/services/auth/";
@zaneli
zaneli / Axis2AuthExecutor.java
Created March 3, 2012 15:31
「Axis/Axis2/JAX-WS で Basic/Digest 認証」ブログ用
package com.zaneli.ws.axis2.auth;
import static com.zaneli.ws.axis2.Constants.PASSWORD;
import static com.zaneli.ws.axis2.Constants.USERNAME;
import static org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE;
import static org.apache.axis2.transport.http.HttpTransportProperties.Authenticator.BASIC;
import java.rmi.RemoteException;
import java.util.ArrayList;
import java.util.List;
@zaneli
zaneli / ScriptService.java
Created March 10, 2012 14:36
「Java インターフェースをスクリプト言語で実装する」ブログ用
package com.zaneli.script;
public interface ScriptService {
void echo(String message);
String getName();
int calculate(int num);
}
@zaneli
zaneli / ScriptService.java
Created March 12, 2012 15:33
「Jython-bugs issue1642 に対するワークアラウンド」ブログ用
package com.zaneli.script;
public interface ScriptService {
void echo(String message);
String getName();
@Deprecated
String getName(String str);