Monthly Archives: 6月 2018

「python入門」ElasticSearchを操作するサンプル

1.追加
body = {“name”: ‘山田太郎’, ‘sex’: ‘female’, ‘age’: 25}
es = Elasticsearch([‘localhost:9200′])
es.index(index=’indexName’, doc_type=’typeName’, body, id=None)

2.削除
es.delete(index=’indexName’, doc_type=’typeName’, id=’idValue’)

3.検索
es.get(index=’indexName’, doc_type=’typeName’, id=’idValue’)

4.更新
es.update(index=’indexName’, doc_type=’typeName’, id=’idValue’, body={新カラム})

「Java入門」instanceof演算子の基本使い方

サンプル
package test;

import java.io.Serializable;

public class InstanceOfDemo {

public static void main(String[] args) {
final Number cft = new Integer(345);

if (cft instanceof Object) {
Object x = cft;
System.out.println(“Object Value: ” + x);
}

if (cft instanceof Number) {
Number x = cft;
System.out.println(“Number Value: ” + x);
}

if (cft instanceof Double) {
Double x = (Double) cft;
System.out.println(“Double Value: ” + x);
}

if (cft instanceof Serializable) {
Serializable x = cft;
System.out.println(“Serializable Value:” + x);
}

if (cft instanceof Runnable) {
Runnable x = (Runnable) cft;
System.out.println(“Runnable Value: ” + x);
}

if (cft instanceof Integer) {
Integer x = (Integer) cft;
System.out.println(“Integer Value: ” + x);
}

}

}

結果
Object Value: 345
Number Value: 345
Serializable Value:345
Integer Value: 345

「struts2開発」getProxy().getNamespace()でnamespaceを取得する

struts.xml
<struts>
<package name=”cftUserInfo” namespace=”/foliofn”>
<action name=”loans” class=”tlc.ui.action.Loans” >
<result>/mainapp/pages/cftUserInfo/loans.jsp</result>
</action>
</package>

方法1
String namespace = ServletActionContext.getActionMapping().getNamespace();
方法2
String namespace = invocation.getProxy().getNamespace();

「JavaScript入門」isNaN関数のサンプル

例1
var ct = isNaN(s) ? null : s < 0 ? -1 : 1;

例2
if(isNaN(xx))
{
//some code
}
例3
isNaN(NaN) // true
isNaN(‘sample’) //true
isNaN(undefined) // true
isNaN({}) // true

isNaN(0) // false
isNaN(‘2.423’) // false
isNaN(null) // false

「jQuery入門」$(セレクタ).trigger()でイベントを発生させる

サンプルコード
$(this).on(‘click’, ‘#btnTest, function(){
$(‘#userInfo’).val( model.trs0101Bean.userName );
$(‘#userInfo’).trigger(‘change’);
}

// イベントハンドラ
$(document).on(‘change’, ‘#userInfo’, function(){
//イベント処理コード
}

「python入門」CSVファイルを読み込む方法

サンプル
for line in open(‘changfa.csv’, ‘r’):
list = line[:-1].split(‘,’)
print list

Array.prototype.join()で 配列の要素を繋げて文字列を作る

1.Array.prototype.concat()
concat() メソッドは、配列に他の配列や値をつないでできた新しい配列を返します。
サンプルコード
var cft = [‘サンプルAA’, ‘サンプルBB’, ‘サンプルCC’];
var result = ary.concat(33,44,[55,66]); // [“サンプルAA”, “サンプルBB”, “サンプルCC”, 33, 44, 55, 66]

2.Array.prototype.join()
配列のすべての要素を繋いで文字列にします。
サンプルコード
var cft = [‘サンプルAA’, ‘サンプルBB’, undefined, ‘サンプルCC’];
var result = cft.join(); // “サンプルAA,サンプルBB,,サンプルCC”
var result = cft.join(”); // “サンプルAAサンプルBBサンプルCC”

「python入門」nullの判定方法

サンプル
cft= None
if cft is None:
print ” data is null”

「Ruby入門」for文で繰り返し処理をするサンプル

サンプル
cityinfo = {:tokyo => “東京”, :oosaka => “大阪”, :fukuoka => “福岡”,:nagoya => “名古屋”}
for key, value in cityinfo
puts “KEY:#{key} VALUE:#{value}”
end
#=>KEY:tokyo VALUE:東京
# KEY:oosaka VALUE:大阪
# KEY:fukuoka VALUE:福岡
# KEY:nagoya VALUE:福岡

「Ruby入門」upto、downto、timeで繰り返し処理をする

1.uptoメソッド
1.upto(4) do |i|
puts “#{i}回目”
end
#=>0回目
# 1回目
# 2回目
# 3回目

2.downtoメソッド
4.downto(1) do |i|
putsh “#{i}回目”
end
#=>4回目
# 3回目
# 2回目
# 1回目

3.timeメソッド
4.times do |i|
puts “#{i}回目”
end
#=>0回目
# 1回目
# 2回目
# 3回目

1 / 212