Skip to content

Instantly share code, notes, and snippets.

@mapiondev
mapiondev / Generics.java
Created August 10, 2010 00:58
[java] コレクションをシンプルに宣言する
public class Generics {
public static void main(String[] args) {
List<String> oldList = new ArrayList<String>();
List<String> newlist = newList();
Map<String, String> oldMap = new HashMap<String, String>();
Map<String, String> newMap = newMap();
}
@mapiondev
mapiondev / IndexActionTest.java
Created August 4, 2010 05:27
[java] seasarでActionをテストする
import org.junit.Test;
import org.seasar.extension.jdbc.JdbcManager;
import org.seasar.extension.unit.S2TestCase;
public class IndexActionTest extends S2TestCase {
// DIされる
public JdbcManager jdbcManager;
protected void setUp() throws Exception {
@mapiondev
mapiondev / HttpClient.java
Created July 1, 2010 01:31
[java][android] 外部画像取得
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
@mapiondev
mapiondev / ProcessBroker.java
Created June 29, 2010 10:22
[java] 外部コマンド実行するクラス
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* ProcessBroker pb = new ProcessBroker("ps -ef | grep java".split(" "));
@mapiondev
mapiondev / reset.css
Created June 16, 2010 05:11
[css] ブラウザの差異をなくすためのリセットcss
/* CSS Mini Reset */
/* see http://www.vcarrer.com/2010/05/css-mini-reset.html */
html, body, div, form, fieldset, legend, label
{
margin: 0;
padding: 0;
}
table
@mapiondev
mapiondev / nameless-function.js
Created June 11, 2010 07:30
無名関数の即時実行
var elm1 = "てすてす";
// 無名関数の即時実行
(function(){
var elm2 = "テステス";
alert("無名関数が実行されました");
alert(elm1); // => てすてす
alert(elm2); // => テステス
@mapiondev
mapiondev / Template.js
Created June 11, 2010 02:40
[JavaScript] テンプレート処理クラス
// UTF-8
/**
* @namespace
* @private
*/
window.MAPION=window.MAPION||{};
/**
* @namespace
* @private
@mapiondev
mapiondev / Snippets.js
Created June 11, 2010 02:38
[JavaScript] 安全に配列型を取得
/**
* 配列ならそのまま、非配列なら要素1の配列として返す
*/
MAPION.lang.Snippets.asArray=function(o){
if(o===null||o===void 0)return [];
if(o instanceof Array)return o;
else return [o];
};
@mapiondev
mapiondev / Snippets.js
Created June 11, 2010 02:36
[JavaScript] 関数遅延実行
/**
* 関数遅延実行
*/
deferred=(function(){
var _w=window,_d=window.document;
var deferred_default=function(func){_w.setTimeout(function(){func()},0);};
var deferred_faster_way_readystatechange=((location.protocol==="http:")&&!_w.opera&&/\bMSIE\b/.test(navigator.userAgent))&&function(func){
var script = _d.createElement("script");
script.type = "text/javascript";
script.src = "javascript:";
@mapiondev
mapiondev / Snippets.js
Created June 11, 2010 02:33
[JavaScript] HTMLエスケープ
/**
* HTMLエスケープ(replace方式)
* @param {String} str 処理対象文字列
* @returns {String} エスケープ済み文字列
* @private
*/
escapeHTML1=function(str){
return str.replace(/&/g,"&amp;")
.replace(/</g,"&lt;")
.replace(/>/g,"&gt;")