「iOS入門」enum変数を出力するサンプル

サンプルコード
#import <Foundation/Foundation.h>

int main(int argc, charchar * argv[])
{
@autoreleasepool {
/* enum定義 */
enum day {Sunday = 6, Monday = 2, Tuesday, Wednesday, Thursday, Friday, Saturday};

/* enumのパラメータ */
enum day today, tomorrow;

today = Wednesday;
tomorrow = Thursday;

/* enumの値を出力 */
NSLog(@”today = %u”, today);
NSLog(@”tomorrow = %u”, tomorrow);

enum {alive, die} state;
state = alive;

NSLog(@”state = %d”, state);

}
}

jQueryMobileのページ間のパラメーターを渡すサンプル

サンプルコード:
$(document).bind(‘pagebeforechange’,function(e,data){
if (typeof data.toPage !== “string”){
return;
}
var paramUrl = $.mobile.path.parseUrl(data.toPage);
var params = getUrlParamPage(paramUrl.search);
});

function getUrlParamPage(string) {
var obj = {};
if (string.indexOf(“?”) != -1) {
var string = string.substr(string.indexOf(“?”) + 1);
var strs = string.split(“&”);
for(var i = 0; i < strs.length; i ++) {
var tempArr = strs[i].split(“=”);
obj[tempArr[0]] = unescape(tempArr[1]);
}
}
return obj;
}

「Java入門」Mapのリストをソートするサンプル

Javaコード:
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class ListSortDemo {

public static void main(String[] args) {

List<Map<Object, Object>> lst = new ArrayList<Map<Object, Object>>();

Map<Object, Object> mapAA = new HashMap<Object, Object>();
Map<Object, Object> mapBB = new HashMap<Object, Object>();
Map<Object, Object> mapCC = new HashMap<Object, Object>(); ·

mapAA.put(“number”, “4”);
mapBB.put(“number”, “4.15”);
mapCC.put(“number”, “5.67”);
lst.add(mapAA);
lst.add(mapBB);
lst.add(mapCC);

Collections.sort(lst, new Comparator<Map<Object, Object>>() {

public int compare(Map<Object, Object> o1, Map<Object, Object> o2) {

int mapAAVal = (int)Double.parseDouble((String) o1.get(“number”))*100 ;
int mapBBVal = (int)Double.parseDouble((String) o2.get(“number”))*100;
return mapAAVal – mapBBVal;
}
});
System.out.println(lst);
}
}

「Java入門」配列の繰り返し処理サンプル

方法1
String[] empArr = { “山田”, “杉山”, “data003″ ,”data004”};
for(int i=0; i<empArr.length; i++) {
System.out.println(empArr[i]);
}
方法2
String[] empArr = { “山田”, “杉山”, “data003″ ,”data004”};
for(String cc : empArr) {
System.out.println(cc);
}

「php入門」array_multisortで多次元の配列をソートする

//配列
$students = array(
array(‘name’ => ‘山田’, ‘age’ => 30)
, array(‘name’ => ‘杉村’, ‘age’ =>26)
, array(‘name’ => ‘山城’, ‘age’ =>23)
, array(‘name’ => ‘上村’, ‘age’ =>22)
);

$ages = array();
foreach ($students as $user) {
$ages[] = $user[‘age’];
}
array_multisort($ages, SORT_ASC, $students);

「Struts2入門」ActionContext.getContext().getParameters()の使い方

Javaコード
Map<String, Object> map = ActionContext.getContext().getParameters();
for (Entry<String, Object> entity : map.entrySet()) {
System.out.println(“リクエストパラメータ:” + entity.getKey()+” 値:”+((String[])entity.getValue())[0]);
}

「JavaScript入門」scriptタグを動的に実行する方法

サンプルコード
//IEの場合
var script = document.createElement(“script”);
script.setAttribute(“type”,”text/javascript”);
script.onreadystatechange = function() {
if(this.readyState == “loaded” || this.readyState == “complete”){
console.log(“load success”);
}
}
script.setAttribute(“src”,scripts[i]);

//Opera、FF、Chromeの場合
var script = document.createElement(“script”);
script.setAttribute(“type”,”text/javascript”);
script.onload = function() {
console.log(“load success”);
}
script.setAttribute(“src”,scripts[i]);

「JavaScript入門」指定時間後にwindowを閉じるサンプル

JSコード
<script language=”javascript”>
<!–
function closewindowFunc(){
self.opener=null;
self.close();
}

function clock(){
i=i-1
document.title=”本ウィンドウ”+i+”秒後自動閉じる”;
if(i>0)
setTimeout(“clock();”,1000);
else
closewindowFunc();}
var i=10;

clock();
//–>
</script>

「jQuery入門」jsonデータを読み込むサンプル

JSコード:
$(function() {
var json = ‘[{“id”:”1″,”tagName”:”data1″},
{“id”:”2″,”tagName”:”data2″},
{“id”:”3″,”tagName”:”data3″},
{“id”:”4″,”tagName”:”data4″},
{“id”:”5″,”tagName”:”data5″}]’;
$.each(JSON.parse(json), function(idx, obj) {
console.log(idx+”***”+obj.tagName);
});
});

「jQuery入門」checkboxの状態をする方法

attr
<input type=”checkbox” name=”changfa” checked=”checked” />

prop
$(‘[name=”changfa”]’).prop(‘checked’,true);