<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://as5202t-5748.myasustor.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://as5202t-5748.myasustor.com/feed.php">
        <title>ria-web</title>
        <description></description>
        <link>https://as5202t-5748.myasustor.com/</link>
        <image rdf:resource="https://as5202t-5748.myasustor.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-07-05T11:31:19+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:file_delete&amp;rev=1211516207&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:rememberme&amp;rev=1738922779&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:jquery:clear-form&amp;rev=1511843201&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:dojo:select_2&amp;rev=1245808412&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:sharepointonline:poc&amp;rev=1755954253&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=wiki:syntax&amp;rev=1748157791&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:struts&amp;rev=1281061979&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:template_method&amp;rev=1220452030&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:sharepointonline:implement2&amp;rev=1738905445&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:dojo:prevent_paste&amp;rev=1269011717&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:xdoclet&amp;rev=1208305627&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:debug&amp;rev=1316664948&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:jsf:struts_tag_replace&amp;rev=1209224652&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:jsf:struts-faces_tag&amp;rev=1209221621&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:maven:env&amp;rev=1738664399&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:sso:comparisons&amp;rev=1274460256&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:iterator&amp;rev=1221278611&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:powermock:integation&amp;rev=1738895284&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:sharepointonline:implement3&amp;rev=1738574239&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:dojo:select&amp;rev=1280143964&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:jquery:plugin:monitor&amp;rev=1463725298&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://as5202t-5748.myasustor.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>ria-web</title>
        <link>https://as5202t-5748.myasustor.com/</link>
        <url>https://as5202t-5748.myasustor.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:file_delete&amp;rev=1211516207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-05-23T04:16:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>file_delete</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:file_delete&amp;rev=1211516207&amp;do=diff</link>
        <description>File.delete() problem in Java

今、取り掛かっているプロジェクトでリソースpropertiesファイルの内容を変更するツールを開発している。

主なロジックの流れは次のとおり。


	*  xxx.propertiesのコピーxxx.properties_orgを作成する。</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:rememberme&amp;rev=1738922779&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-07T10:06:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rememberme</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:rememberme&amp;rev=1738922779&amp;do=diff</link>
        <description>Spring rememeber-meログイン

ログインを維持してくれるremember-meログイン機能をSpring securityを用いて実装する方法を紹介します。

実装形態は次節で説明しますが、ここでは、persistence token実装形態を選択しています。</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:jquery:clear-form&amp;rev=1511843201&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-28T04:26:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>clear-form</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:jquery:clear-form&amp;rev=1511843201&amp;do=diff</link>
        <description>Clear form using jquery

jqueryを利用しFormのフィールドを初期化する方法を紹介する。
前提として、初期化するフィールドは以下に示す。

	*  input text
	*  select
	*  check box
	*  radio button
	*  textarea</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:dojo:select_2&amp;rev=1245808412&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-24T01:53:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>select_2</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:dojo:select_2&amp;rev=1245808412&amp;do=diff</link>
        <description>set selectedIndex value for dynamic drop-down list

動的に作成されたselect objectのoptionを設定する方法を紹介する。

大まかに、動的にリストを作成する部分とoptionの値を設定する部分の二に分けて説明する。</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:sharepointonline:poc&amp;rev=1755954253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-23T13:04:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>poc</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:sharepointonline:poc&amp;rev=1755954253&amp;do=diff</link>
        <description>POC of consuming Sharepoint online

本稿では、Sharepoint onlineのRESTサービスを利用するための処理フローを紹介します。

Javaの実装例は別の記事で紹介する予定です。

on-premise環境のSharepoint連携との違いについて</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=wiki:syntax&amp;rev=1748157791&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-25T07:23:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>syntax</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=wiki:syntax&amp;rev=1748157791&amp;do=diff</link>
        <description>Formatting Syntax

DokuWiki supports some simple markup language, which tries to make the datafiles to be as readable as possible. This page contains all possible syntax you may use when editing the pages. Simply have a look at the source of this page by pressing</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:struts&amp;rev=1281061979&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-06T02:32:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>struts</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:struts&amp;rev=1281061979&amp;do=diff</link>
        <description>Cache Control

you can control the cache of JSP pages with extending RequestProcessor.class


protected void processContent(HttpServletRequest request, HttpServletResponse response) {
 	if (request.getServletPath().equals(&quot;/order/orderGear.do&quot;)){
	       logger.info( request.getServletPath() + &quot; is CACHE ON!&quot;);
                if (logger.isDebugEnabled()) {
		        logger.debug(&quot;CACHE ON&quot;);
		}
		response.setHeader(&quot;Cache-control&quot;, &quot;Public, max-age:1800&quot;);
		response.setHeader(&quot;Expires&quot;, &quot;1&quot;);…</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:template_method&amp;rev=1220452030&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-03T14:27:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>template_method</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:template_method&amp;rev=1220452030&amp;do=diff</link>
        <description>the Definition of Template Method Pattern

템플릿 메소드 패턴의 정의는 다음과 같습니다.


 템플릿 메소드 패턴에서는 메소드에서 알고리즘의 골격을 정의합니다.
 알고리즘의 여러 단계 중 일부는 서브클래스에서 구현할 수 있습니다.
 템플릿 메소드를 이용하면 알고리즘의 구조는 구대로 유지하면서 서브
 클래스에서 특정단계를 재정의할 수 있습니다.</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:sharepointonline:implement2&amp;rev=1738905445&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-07T05:17:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>implement2</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:sharepointonline:implement2&amp;rev=1738905445&amp;do=diff</link>
        <description>3rd Party Security Providerの導入

SAML Security token 取得の実装で、Bouncy Castleライブラリがpom.xmlにありました。

Bouncy Castleライブラリを導入した理由について、本稿で説明します。


POC of consuming Sharepoint onlineでも触れましたが、Sharepoint Onlineサイトはhttpsプロトコルを使用します。</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:dojo:prevent_paste&amp;rev=1269011717&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-19T15:15:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>prevent_paste</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:dojo:prevent_paste&amp;rev=1269011717&amp;do=diff</link>
        <description>Prevent paste operation in textfield

ユーザー登録画面とかでパスワードとかメールの確認の貼り付け(Ctrl+V)を防止したい時があると思う。

今回はその場面で役立つようなjavascriptコードを紹介する。</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:xdoclet&amp;rev=1208305627&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-16T00:27:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>xdoclet</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:xdoclet&amp;rev=1208305627&amp;do=diff</link>
        <description>XDoclet Parsing Error

現象


(TemplateEngine.invokeMethod         547 ) Invoking method failed: xdoclet.tagshandler.ClassTagsHandler.forAllClasses, line=36 of template file: jar:file:/D:/nbproject/Eric/resource/lib/xdoclet-1.2.3/xdoclet-web-module-1.2.3.jar!/xdoclet/modules/web/resources/web_xml.xdt

java.lang.reflect.InvocationTargetException

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
以下　政略</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:debug&amp;rev=1316664948&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-09-22T04:15:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>debug</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:debug&amp;rev=1316664948&amp;do=diff</link>
        <description>Display error messages of javascript

以下のコードでjavascriptソースの何行目でエラーが発生しているか分かります。



onerror=handleErr;
var txt=&quot;&quot;;

//debug function
function handleErr(msg,url,l)
{
	txt=&quot;There was an error on this page.\n\n&quot;;
	txt+=&quot;Error: &quot; + msg + &quot;\n&quot;;
	txt+=&quot;URL: &quot; + url + &quot;\n&quot;;
	txt+=&quot;Line: &quot; + l + &quot;\n\n&quot;;
	txt+=&quot;Click OK to continue.\n\n&quot;;
	alert(txt);
	return true;
}</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:jsf:struts_tag_replace&amp;rev=1209224652&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-26T15:44:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>struts_tag_replace</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:jsf:struts_tag_replace&amp;rev=1209224652&amp;do=diff</link>
        <description>replace struts taglib with Struts-Faces tag or JSF tag
 Struts Tag  Struts-Faces Tag  JSF Standard Tag  description &lt;html:base&gt;&lt;s:base&gt;  &lt;html:button&gt; &lt;h:commandButton&gt;  &lt;html:cancel&gt; &lt;h:commandButton
id=“cancel”&gt;스트럿츠 태그와 같이 취급되려면 id속성이</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:jsf:struts-faces_tag&amp;rev=1209221621&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-26T14:53:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>struts-faces_tag</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:jsf:struts-faces_tag&amp;rev=1209221621&amp;do=diff</link>
        <description>Struts-Faces JSP tag
  Struts-Faces JSP tag    required    optional    description  &lt;s:base&gt; id, rendered, targetHTML &lt;base&gt;요소를 보여준다.&lt;s:errors&gt; id, rendered, bundle모든 Struts와 JSF메세지를 보여준다.&lt;s:form&gt;actionid, rendered, enctype,</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:maven:env&amp;rev=1738664399&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-04T10:19:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>env</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:maven:env&amp;rev=1738664399&amp;do=diff</link>
        <description>settings.xml

Maven設定ファイルであるsettings.xmlを以下に示します。


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;settings xmlns=&quot;http://maven.apache.org/SETTINGS/1.1.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
  xsi:schemaLocation=&quot;http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd&quot;&gt;

  &lt;offline&gt;false&lt;/offline&gt;

  &lt;proxies&gt;　★1
  	&lt;proxy&gt;
      　	&lt;id&gt;http_proxy&lt;/id&gt;
      		&lt;active&gt;true&lt;/active&gt;
      		&lt;protocol&gt;http&lt;/protocol&gt;
      		&lt;host&gt;proxy.contoso.com&lt;/host&gt;
  …</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:sso:comparisons&amp;rev=1274460256&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-21T16:44:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>comparisons</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:sso:comparisons&amp;rev=1274460256&amp;do=diff</link>
        <description>Fast and Free SSO : Introductions

近年、企業のニーズとしてシングルサインオンの導入がどんどん増えつつある。

開発者にとってはコストを抑えながらお客様のニーズをどう充たせるか非常に悩ましいところである。</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:iterator&amp;rev=1221278611&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-09-13T04:03:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>iterator</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:design_pattern:iterator&amp;rev=1221278611&amp;do=diff</link>
        <description>the Definition of Iterator Pattern

이터레이터 패턴의 정의는 다음과 같습니다.


 이터레이터 패턴은 컬렉션 구현방법을 노출시키지 않
으면서도 그 집합체 안에 들어 있는 모든 항목에 접근할
수 있게 해 주는 방법을 제공해 줍니다.</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:powermock:integation&amp;rev=1738895284&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-07T02:28:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>integation</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:powermock:integation&amp;rev=1738895284&amp;do=diff</link>
        <description>Integration with TestNG

PowermockをTestNGと一緒に使う為に必要な設定をメモとして残しておく。

基本的に、testプロジェクトはMavenプロジェクトとして作成することを前提している。

Mavenプロジェクトのproperties設定を以下に示す。</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:sharepointonline:implement3&amp;rev=1738574239&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-03T09:17:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>implement3</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:sharepointonline:implement3&amp;rev=1738574239&amp;do=diff</link>
        <description>Binary token取得の実装

本稿では、SAML Security token 取得の実装に続き、Binary token取得処理の実装について、紹介します。

動作環境については、上記ページに紹介してありますので、割愛します。

Mainコード

実装コードのメインとなる部分を以下に示します。</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:dojo:select&amp;rev=1280143964&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-26T11:32:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>select</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:dojo:select&amp;rev=1280143964&amp;do=diff</link>
        <description>Dynamic Select box from JSON

このページではツリー構造のリストをselectボックスで表示させて、さらにツリーの親子関係にあるselectボックスを連動
させる方法を説明する。

今回の例では、表示するデータを</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:jquery:plugin:monitor&amp;rev=1463725298&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-05-20T06:21:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>monitor</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:jquery:plugin:monitor&amp;rev=1463725298&amp;do=diff</link>
        <description>jQuery plugin for monitoring idle state

前に、dojoでidle stateを監視するクラスを作成してみたが、今回は同じソースをjQuery pluginで作成してみた。

plugin化するにあたって、optionの設定ができることと、activeステートとidleステートの際のcallbackメソッドを</description>
    </item>
</rdf:RDF>
