<?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:30:10+00:00</dc:date>
        <items>
            <rdf:Seq>
                <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: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:event&amp;rev=1205977880&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:javascript:jquery:select&amp;rev=1614735009&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: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:jsf:struts_tag_replace&amp;rev=1209224652&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:jsp:jstl&amp;rev=1278059226&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:java:design_pattern:iterator&amp;rev=1221278611&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:poc&amp;rev=1755954253&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: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: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:event&amp;rev=1205977880&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-03-20T01:51:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>event</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:event&amp;rev=1205977880&amp;do=diff</link>
        <description>Mouse Cursor Position

document.compatMode

	*  Quirks mode[BACKCompat] : Standard-compliant mode is not switched on.
	*  Strict mode[CSS1Compat] : Standard-compliant mode is switched on.


function getPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + 
            (de.sc…</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:javascript:jquery:select&amp;rev=1614735009&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-03T01:30:09+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:jquery:select&amp;rev=1614735009&amp;do=diff</link>
        <description>Append select option using jquery

jqueryを利用し、動的にoptionを作成する方法を紹介する。
まずはデモから見てみよう。

Test Page

&lt;html&gt;
&lt;head&gt;
&lt;script type=“text/javascript” src=“./test/js/jquery-1.4.2.js”&gt;&lt;/script&gt;
&lt;script type=</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>
    <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: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:jsp:jstl&amp;rev=1278059226&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-02T08:27:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jstl</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:jsp:jstl&amp;rev=1278059226&amp;do=diff</link>
        <description>Get size of Collection

fn:lengthは「配列、コレクション、文字列」のサイズを返却する。


&lt;%@ page import=&quot;java.util.*&quot; %&gt;
&lt;%@ page isELIgnored=&quot;false&quot; %&gt;
&lt;%@ taglib uri=&quot;http://java.sun.com/jsp/jstl/functions&quot; prefix=&quot;fn&quot; %&gt;
&lt;%@ taglib uri=&quot;http://java.sun.com/jsp/jstl/core&quot; prefix=&quot;c&quot; %&gt;
                                                                                                       

&lt;%
String s = &quot;aaaaa&quot;;
pageContext.setAttribute(&quot;str&quot;,s);

String[] ar = {&quot;aa&quot;,&quot;bb&quot;};
pageContext.setAttribute(&quot;array&quot;,ar);

java.ut…</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: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: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: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>
</rdf:RDF>
