<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/tamorintech/">
    <title>タモリンテック</title>
    <link>http://w.atwiki.jp/tamorintech/</link>
    <atom:link href="https://w.atwiki.jp/tamorintech/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>タモリンテック</description>

    <dc:language>ja</dc:language>
    <dc:date>2012-02-05T17:32:27+09:00</dc:date>
    <utime>1328430747</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/tamorintech/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tamorintech/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tamorintech/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tamorintech/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tamorintech/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tamorintech/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tamorintech/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tamorintech/pages/11.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tamorintech/pages/10.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tamorintech/pages/9.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/tamorintech/pages/18.html">
    <title>Java/Android</title>
    <link>https://w.atwiki.jp/tamorintech/pages/18.html</link>
    <description>
      #contents()

*eclipse開発環境について（2/4 旧wikiから移行）
-開発に必要なプラグインのインストール
--eclipseのメニュー「ヘルプ &gt; 新規ソフトウェアのインストール...」でインストールを行う。
--ロケーション「https://dl-ssl.google.com/android/eclipse」でリポジトリーを追加する。名前は「Android Plugin」など、適当に。
---エラーが出る場合は、「http://dl-ssl.google.com/android/eclipse」でトライしてみる価値があるらしい。
-Android SDKの設定
--eclipseのメニュー「ウィンドウ &gt; 設定...」でダイアログを開き、「Android」メニューを選択。
--「SDKロケーション」にダウンロードしたandroid sdkのフォルダ（android-sdk-windows）を指定する。
--Android SDK および AVD マネージャー
-実機のドライバインストール
**参考サイト
-http://2dkonly.blog10.fc2.com/blog-entry-46.html    </description>
    <dc:date>2012-02-05T17:32:27+09:00</dc:date>
    <utime>1328430747</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tamorintech/pages/17.html">
    <title>データベース</title>
    <link>https://w.atwiki.jp/tamorintech/pages/17.html</link>
    <description>
      #contents()

*KVS（Key-Value Store）ということば。（2012/2/5 旧Wikiから移行）
-連想配列やMapと同様にキーと値のペアからなるシンプルなデータモデルに基づくデータストア。
-分散KVSとRDBの比較
||KVS|RDB|
|分散化のコスト|◎|×|
|負荷分散|◎|△|
|高可用性|◎|△|
|複雑な検索や集計|△|◎|
|トランザクション|△|◎|
**参考サイト
-[[@IT - もう１つの、DBのかたち、分散Key-Valueストアとは &gt;http://www.atmarkit.co.jp/fjava/rensai4/bigtable01/01.html]]

*memcachedとは（2012/2/5 旧wikiから移行）
-さまざまなサービスでWebアプリケーションのスケーラビリティを向上させる技術（ソフトウェア）。
--mixi、はてな、facebook、…などで利用されている。
-&amp;bold(){memcachedは高性能な分散メモリキャッシュサーバーであり、データベースへの問い合わせ結果を一時的にキャッシュすることでWebアプリケーションの高速化を実現する。}
-memcachedは「分散」キャッシュサーバーだが、分散に関しての機能はサーバー側に備わっていない。全てクライアント側の実装に依存する。
**memcachedのクライアントについて。
-クライアントライブラリにはさまざまな言語の実装がある。
--Perl、PHP、Python、Ruby、C#、C/C++、Lua
--Javaはないんか…
-Perlのmemcachedクライアントは以下のようなモジュールがある。
--Cache::Memcached
--Cache::Memcached::Fast
--Cache::Memcached::libmemcached
-Cache::Memcachedの利用
--データを保存するメソッド
---add - 同じキーのデータがストレージ上にない場合のみ値を保存
---replace - 同じキーのデータがストレージ上にあった場合のみ値を保存
---set - どんな場合でも値を保存
--データを取得するメソッド
---get - キーを    </description>
    <dc:date>2012-02-05T17:32:46+09:00</dc:date>
    <utime>1328430766</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tamorintech/pages/16.html">
    <title>その他</title>
    <link>https://w.atwiki.jp/tamorintech/pages/16.html</link>
    <description>
      #contents()

*【Webサービス】Webサービスのプロトコル
-XML-RPC
-JSON-RPC
-SOAP
-REST（正確にはプロトコルではなくアーキテクチャスタイル）
-OAuth
-OAuth 2.0

*【Javascript】ポップアップの呼び出し元画面にアクセスする方法（2012/2/19）
-windowオブジェクトのopenerというプロパティを使うことで可能。
-例）親画面のform内の値を設定 → 親画面のformをサブミット → 自画面（ポップアップ画面）を閉じる
 window.opener.document.form.field.value=&quot;設定値&quot;;
 window.opener.document.form.submit();
 window.close();

*【Javascript】form内の配列の要素にアクセスする方法（2012/2/19）
-htmlで以下のようにテキストボックスの配列を定義していたとする。
 &lt;form name=&quot;sampleForm&quot;&gt;
   &lt;input type=&quot;text&quot; name=&quot;sampleBean[0].elementName&quot; &gt;
   &lt;input type=&quot;text&quot; name=&quot;sampleBean[1].elementName&quot; &gt;
   &lt;input type=&quot;text&quot; name=&quot;sampleBean[2].elementName&quot; &gt;
 &lt;/form&gt;
-このとき、テキストボックスの最初の値をalertで表示したい場合、Javascript側では以下のように書かなくてはいけない。
 alert(window.opener.document.shohinForm.elements[&#039;sampleBean[0].elementName&#039;].value);
-以下のように書いても表示されないってこと。
 alert(window.opener.document.sampleForm.sampleBean[0].elementName.value);

*【リッチクライアント】リッチクライアントを実現する技術（2012/2/5 Evernoteから移行）
-リッチクライアントとは。
--≒RIA（    </description>
    <dc:date>2012-05-16T20:23:57+09:00</dc:date>
    <utime>1337167437</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tamorintech/pages/15.html">
    <title>Java/log4j</title>
    <link>https://w.atwiki.jp/tamorintech/pages/15.html</link>
    <description>
      #contents()

*log4jで実装してみた。（2012/2/4 旧wikiから移行）
-今までに学んだ内容でログ出力を行うサンプルコードを書いた。
-Log4jSample.java
 package sandbox.log4j.sample1;
 
 import org.apache.log4j.Logger;
 import org.apache.log4j.PropertyConfigurator;
 
 public class Log4jSample {
 
   public static void main(String[] args) {
     Log4jSample mainApp = new Log4jSample();
     mainApp.execute();
   }
 
   public void execute() {
     // Loggerインスタンスの生成.
     Logger logger = Logger.getLogger(Log4jSample.class);
 
     // log4j.propertiesを読み込む
     PropertyConfigurator.configure(&quot;bin/sandbox/log4j/sample1/log4j.properties&quot;);
 
     // 各レベルでログを出力
     logger.trace(&quot;TRACEログ&quot;);
     logger.debug(&quot;DEBUGログ&quot;);
     logger.info(&quot;INFOログ&quot;);
     logger.warn(&quot;WARNログ&quot;);
     logger.error(&quot;ERRORログ&quot;);
     logger.fatal(&quot;FATALログ&quot;);
   }
 }
-log4j.propertes
 # Appenderの定義.
 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
 log4j.appender.stdout.Target=System.out
 log4j.appender.stdout.layout=org.apach    </description>
    <dc:date>2012-02-05T17:32:00+09:00</dc:date>
    <utime>1328430720</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tamorintech/pages/14.html">
    <title>Java</title>
    <link>https://w.atwiki.jp/tamorintech/pages/14.html</link>
    <description>
      #contents()

*別ページにまとめてるもの。
-[[log4j&gt;Java/log4j]]
-[[Android&gt;Java/Android]]

*Javaのプリミティブラッパークラスはすべて不変である。
-よって、ラッパークラスオブジェクトを参照値渡ししてメソッド内で計算しても、メソッド呼び出し側のオブジェクトには結果が反映されない。
 private void exec() {
   Integer value = new Integer(5);
   System.out.println(&quot;メソッド実行前のint値 &quot; + value.toString());
   increment(value);
   System.out.println(&quot;メソッド実行後のint値 &quot; + value.toString());
 }
 private void increment(Integer integer) {
   // 内部的には
   // integer = new Integer( integer.intValue() + 1 );
   // のようなことが行われている。つまりメソッド内のinteger は別の新しいオブジェクトを参照することになる。
   integer++;
   System.out.println(&quot;メソッド内での計算結果 &quot; + integer.toString());
 }

 メソッド実行前のint値 5
 メソッド内での計算結果 6
 メソッド実行後のint値 5

*サーブレットのセッション管理（2012/3/18 旧ブログから移行）
今日はホントにメモだけ！（時間ないからね！）
#image(20120318-4.png,height=150,http://www55.atwiki.jp/tamorintech?cmd=upload&amp;act=open&amp;pageid=14&amp;file=20120318-4.png,blank)

*サーブレット・JSPのライフサイクル（2012/3/18 旧ブログから移行）
-とりあえずメモだけアップしておく。まだ目的は達成してないけど・・・。
-知りたいことは以下のこと。
--Tomcat（サーブレットコンテナ）    </description>
    <dc:date>2012-05-28T06:47:17+09:00</dc:date>
    <utime>1338155237</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tamorintech/pages/13.html">
    <title>トップページのコピー</title>
    <link>https://w.atwiki.jp/tamorintech/pages/13.html</link>
    <description>
      **@wikiへようこそ
-ウィキはみんなで気軽にホームページ編集できるツールです。
-このページは自由に編集することができます。
-メールで送られてきたパスワードを用いてログインすることで、各種変更（サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等）することができます

**まずはこちらをご覧ください。
-[[@wikiの基本操作&gt;http://atwiki.jp/guide/category2.html]]
-[[用途別のオススメ機能紹介&gt;http://atwiki.jp/guide/category22.html]]
-[[@wikiの設定/管理&gt;http://atwiki.jp/guide/category6.html]]

**分からないことは？
-[[@wiki ご利用ガイド&gt;http://atwiki.jp/guide/]]
-[[よくある質問&gt;http://atwiki.jp/guide/category1.html]]
-[[無料で会員登録できるSNS内の@wiki助け合いコミュニティ&gt;http://sns.atfb.jp/view_community2.php?no=112]]
-[[@wiki更新情報&gt;http://www1.atwiki.jp/guide/pages/264.html]]
-[[@wikiへのお問合せフォーム&gt;http://atwiki.jp/helpdesk]]
等をご活用ください

**@wiki助け合いコミュニティの掲示板スレッド一覧
#atfb_bbs_list(112)

**その他お勧めサービスについて
-[[大容量１Ｇ、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES&gt;&gt;http://atpages.jp/]]
-[[無料ブログ作成は@WORDをご利用ください&gt;&gt;http://atword.jp/]]
-[[2ch型の無料掲示板は@chsをご利用ください&gt;&gt;http://atchs.jp/]]
-[[フォーラム型の無料掲示板は@bbをご利用ください&gt;&gt;http://atbb.jp/]]
-[[お絵かき掲示板は@paintをご利用ください&gt;&gt;http://atpaint.jp/]]
-[[その他の無料掲示板は@    </description>
    <dc:date>2012-02-04T13:23:03+09:00</dc:date>
    <utime>1328329383</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tamorintech/pages/12.html">
    <title>プラグイン/人気商品一覧</title>
    <link>https://w.atwiki.jp/tamorintech/pages/12.html</link>
    <description>
      * 人気商品一覧
@wikiのwikiモードでは
 #price_list(カテゴリ名)
と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。

カテゴリには以下のキーワードがご利用できます。
|キーワード|表示される内容|
|ps3|PlayStation3|
|ps2|PlayStation3|
|psp|PSP|
|wii|Wii|
|xbox|XBOX|
|nds|Nintendo DS|
|desctop-pc|デスクトップパソコン|
|note-pc|ノートパソコン|
|mp3player|デジタルオーディオプレイヤー|
|kaden|家電|
|aircon|エアコン|
|camera|カメラ|
|game-toy|ゲーム・おもちゃ全般|
|all|指定無し|

空白の場合はランダムな商品が表示されます。

※このプラグインは[[価格比較サイト@PRICE&gt;&gt;http://atprice.jp]]のデータを利用しています。

-----

たとえば、
 #price_list(game-toy)
と入力すると以下のように表示されます。

ゲーム・おもちゃ全般の売れ筋商品
#price_list(game-toy)

ノートパソコンの売れ筋商品
#price_list(game-toy)

人気商品リスト
#price_list()
    </description>
    <dc:date>2012-02-04T13:15:23+09:00</dc:date>
    <utime>1328328923</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tamorintech/pages/11.html">
    <title>プラグイン/コメント</title>
    <link>https://w.atwiki.jp/tamorintech/pages/11.html</link>
    <description>
      * コメントプラグイン
@wikiのwikiモードでは
 #comment()
と入力することでコメントフォームを簡単に作成することができます。
詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_60_ja.html


-----
たとえば、#comment() と入力すると以下のように表示されます。

#comment    </description>
    <dc:date>2012-02-04T13:15:23+09:00</dc:date>
    <utime>1328328923</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tamorintech/pages/10.html">
    <title>プラグイン/関連ブログ</title>
    <link>https://w.atwiki.jp/tamorintech/pages/10.html</link>
    <description>
      * 関連ブログ
@wikiのwikiモードでは
 #bf(興味のある単語)
と入力することで、あるキーワードに関連するブログ一覧を表示することができます

詳しくはこちらをご覧ください。
＝＞http://atwiki.jp/guide/17_161_ja.html

-----


たとえば、#bf(ゲーム)と入力すると以下のように表示されます。


#bf(ゲーム)
    </description>
    <dc:date>2012-02-04T13:15:23+09:00</dc:date>
    <utime>1328328923</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tamorintech/pages/9.html">
    <title>プラグイン</title>
    <link>https://w.atwiki.jp/tamorintech/pages/9.html</link>
    <description>
      @wikiにはいくつかの便利なプラグインがあります。

-----


#ls

-----

これ以外のプラグインについては@wikiガイドをご覧ください
=&gt;http://atwiki.jp/guide/
    </description>
    <dc:date>2012-02-04T13:15:23+09:00</dc:date>
    <utime>1328328923</utime>
  </item>
  </rdf:RDF>
