Today: Yesterday: Total: Online:
カテゴリー
その他
  • RSS1.0
  • RSS2.0
  • atom0.3
  • valid XHTML1.0
  • valid CSS2
  • Credit
RSSリーダーで購読する | この日記のはてなブックマーク数 | プロフィール
コメントが一番多い記事(233コメント):人の心理の裏をかくホームページ集客術:リピータになってもらうためには
ツイートが一番多い記事(94ツイート):ちょっと待て!twitterやfacebookに子供の写真を掲載する親達への警告
いいねが一番多い記事(574いいね):facebookスパムに要注意。なりすましの見分け方とアカウント乗っ取りの手口(2013年度版)

カテゴリー » 検索エンジン » SMO・SBO February 15, 2011

SMOとは ID:1297740131


【Social Media Optimization】(ソーシャルメディア最適化)
Webサイトのアクセス向上策の一つで、ブログや掲示板(BBS)、SNSといったユーザが情報を発信する
CGM系のサイト(ソーシャルメディア)での認知度や評判を高め、サイトへのアクセスや評価を向上させること

http://e-words.jp/w/SMO.html

— posted by midilin @ 12:22PM

カテゴリー » 検索エンジン » SMO・SBO February 15, 2011

SBOとは ID:1297738857


Social Bookmark Optimization(ソーシャル・ブックマーク・オプティマイゼーション)の略

はてなブックマークに代表されるようなソーシャルブックマークを利用してアクセスを集める手法
はてなブックマークなどユーザー数の多いサービスでたくさんのブックマークを獲得すると、
「注目のエントリー」等に掲載され、アクセスが集まりやすいとされており、
ブックマークされやすい記事の書き方や、ブログに「ブックマークボタン」を設置して誘導するなどの策がとられている

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1312914193

— posted by midilin @ 12:00PM

カテゴリー » 検索エンジン » LPO February 15, 2011

LPOツール ねこすけLPO ID:1297738515


リファラーから検索キーワードを割り出し、キーワードに合わせてJavaScriptでページの一部を書き換えるツール

http://lpo.necosuke.jp/

— posted by midilin @ 11:55AM

カテゴリー » 検索エンジン » LPO February 15, 2011

LPOプラクティカ ID:1297738249


ランディングページ(検索サイトなどから来た人がはじめに着地するページ)のデザインをランダムに変えて表示し、
それぞれのクリック率・成約率などを計測することによって、
効率の良いページの作り方を発見するサービス
http://www.excite.co.jp/webad/news/rid_124/

— posted by midilin @ 11:50AM

カテゴリー » 検索エンジン » LPO February 15, 2011

ランディングページ ID:1297738089


Webサイト訪問者がWeb広告など外部からのリンクをクリックした際に最初に表示されるWebページを、
「訪問者が着地するページ」という意味でランディングページ(landing pages)と呼ぶ。
http://e-words.jp/w/LPO.html

— posted by midilin @ 11:48AM

カテゴリー » 検索エンジン » LPO February 15, 2011

LPOとは ID:1297737816


LPOとは
Landing Page Optimization
ランディングページ最適化。Webサイトにおいて、サイト訪問者が最初に訪れるWebページを工夫し、
訪問者が会員登録や商品購入など収益につながる何らかの取引を行う割合(コンバージョンレート)を高めること。
http://e-words.jp/w/LPO.html

— posted by midilin @ 11:43AM

カテゴリー » JAVA February 07, 2011

ビット演算子について & | ^ << >> ~ ID:1297043182


ビット演算子について

&(AND)の演算について:両方のビットが 1 のときのみ結果が 1 になるビット演算

0 & 0 → 0
0 & 1 → 0
1 & 0 → 0
1 & 1 → 1

|(OR)の演算について:ORの演算について:いずれかのビットが 1 なら結果が 1 になるビット演算

0 | 0 → 0
0 | 1 → 1
1 | 0 → 1
1 | 1 → 1

^ (xor)の演算について:両方のビットが異なるときに結果を 1
0 ^ 0 → 0
0 ^ 1 → 1
1 ^ 0 → 1
1 ^ 1 → 0

<< (左シフト)
>> (右シフト)
ビットにして、ずらす


~ (補数)
ビットの反転を行うビット演算
0 → 1
1 → 0

http://www9.plala.or.jp/sgwr-t/c/sec14.html

— posted by midilin @ 10:46AM

カテゴリー » JAVA February 07, 2011

Java インターフェース ID:1297041755


抽象メソッドしか持たないクラス

インタフェースはクラスによって実装 (implements) され、
実装クラスはインタフェースで宣言されている抽象メソッドを実装


クラスの場合は、単一のクラスしか継承 (extends) できないが
インタフェースの場合は、複数のインタフェースを実装 (implements) することができる

class InterfaceImpl implements Interface1, interface2, interface3 {
...
}

[修飾子] interface <インタフェース名> {
データ型 変数名 = 値;
修飾子 戻り値のデータ型 メソッド名(引数の型宣言);
}

・interface の修飾子は public のみ

・インタフェースのメンバ変数は定数。必ず値が代入しなければならない
 自動的に final public static 修飾子がつけられる

例)
interface Interface1 {
// フィールド
int INT_VAL1 = 10;
// 抽象メソッド
String method(int a, int b);
}
interface Interface2 {
// フィールド
int INT_VAL2 = 100;
// 抽象メソッド
void method(String s);
}

・インタフェースの実装

[修飾子] class <クラス名>
implements <インタフェース名リスト>{
メンバ変数
コンストラクタ
抽象メソッドの実装
普通のメソッド
など
}

例)
class TestInterface implements Interface1, Interface2 {
int x;
// インタフェースの実装
public String method(int a, int b) {
this.x = a + b;
return "----Interface1----";
}
// インタフェースの実装
public void method(String s) {
Syste.out.println(s);
}
}

http://msugai.fc2web.com/java/interface.html

— posted by midilin @ 10:22AM

カテゴリー » JAVA February 03, 2011

equalsとhashcode ID:1296715470


equals(Object)メソッドを用いる場合は、それがオーバライドされているかどうかを確認する必要がある。
オーバライドされていたら、equalsはそのまま使える。


・equals(Object)メソッドをオーバライドしているクラス

Boolean、Byte、Character、Double、Float、Integer、Long、Short、String

・equals(Object)メソッドをオーバライドしていないクラス

Class、Process、Runtime、StringBuffer、Thread、ThreadGroup


例)
StringBufferで比較したら、値が違った


String test1 = "aaa";
String test2 = "aaa";

StringBuffer test3 = new StringBuffer("aaa");
StringBuffer test4 = new StringBuffer("aaa");

if(test1.equals(test2)){
System.out.println("string:等しい");
}
else{
System.out.println("string:等しくない");
}

if(test3.equals(test4)){
System.out.println("stringBuf:等しい");
}
else{
System.out.println("stringBuf:等しくない");
}

実行結果
string:等しい
stringBuf:等しくない


StringBufferはオーバーライドしていないので、比較が違ってきてしまった。


比較するには、
「equals(Object)メソッドをオーバライドする」
「同時にhashCodeメソッドをオーバライドして、「等価なオブジェクトは等価なハッシュコードを保持する必要がある」


http://www.atmarkit.co.jp/fjava/javatips/174java059.html

— posted by midilin @ 03:44PM

カテゴリー » JAVA February 03, 2011

Java cloneとは ID:1296714268


同じ型のオブジェクトからオブジェクトへ値の複製処理をしたい時
setter/getterメソッドで一個一個セットするのが面倒なので
Javaのcloneを使うとコピーできる。


クラスAはクローン機能を提供したい場合、java.lang.Cloneableインタフェースを実装し、
java.lang.Object#clone()をオーバーライドすればよい。

public class A extends Cloneable {
public Object clone() {
try {
return super.clone();
} catch (CloneNotSupportedException e) {
//throw (new InternalError(e.getMessage()));
return null;
}
}
}
http://www.syboos.jp/java/doc/object-clone.html

— posted by midilin @ 03:24PM