<?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:42:09+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:linux:tip&amp;rev=1740706282&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:java:compress&amp;rev=1270478684&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:php5:install&amp;rev=1278059258&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:java:xdoclet&amp;rev=1208305627&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:browser&amp;rev=1233212636&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:implement2&amp;rev=1738905445&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:sharepointonline:implement4&amp;rev=1755954078&amp;do=diff"/>
                <rdf:li rdf:resource="https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:event:mouse&amp;rev=1208923988&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:linux:tip&amp;rev=1740706282&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-28T01:31:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tip</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:linux:tip&amp;rev=1740706282&amp;do=diff</link>
        <description>疑似treeコマンド作成

treeコマンドのインストールできない環境でtreeコマンドを利用できる方法を説明します。

find、sedコマンドを利用した下記コマンドを使います。


pwd;find . | sort | sed -e &quot;s/[^-][^\/]*\// |/g&quot; -e &quot;s/|\([^ ]\)/|-\1/&quot;</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:java:compress&amp;rev=1270478684&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-05T14:44:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>compress</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:compress&amp;rev=1270478684&amp;do=diff</link>
        <description>Compressing a byte array in the ZIP format

バイトarrayを圧縮したり、zipファイルを出力したりするのは、java.util.zipのAPIを用いれば簡単に出来る。

では、バイトarrayを圧縮してzipファイルで出力するのも可能なのか？結論から言えば可能だ。</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:php5:install&amp;rev=1278059258&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-02T08:27:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>install</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:php5:install&amp;rev=1278059258&amp;do=diff</link>
        <description>Apache2 + php5 Install

Apahce2とphp5をインストールする際の設定をメモ書きとして残しておく。

今回インストールに用いたバージョンはそれぞれapache_2.2.14-win32-x86-no_ssl.msi 
とphp-5.2.12-Win32.zipである。

順番にhttpd.confファイルとphp.iniファイルの設定内容を見てみよう。</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: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: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:browser&amp;rev=1233212636&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-01-29T07:03:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>browser</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:browser&amp;rev=1233212636&amp;do=diff</link>
        <description>Co-install Firefox 2 and Firefox 3 in Windows

Windows環境でFirefox3を使っている中で、Firefox2をinstallしたいという時の手順を紹介します。

Firefox2をinstallする際に注意する点として

①カスタムinstallを選択</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: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: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:sharepointonline:implement4&amp;rev=1755954078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-23T13:01:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>implement4</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:java:sharepointonline:implement4&amp;rev=1755954078&amp;do=diff</link>
        <description>認証クッキー取得の実装

本稿では、POC of consuming Sharepoint onlineのPOC段階4の実装を紹介します。


Mainコード

実装Mainコードを以下に示します。


private static final String COOKIE_SITE_ENDPOINT = &quot;https://xxxx.contoso.com/_forms/default.aspx?wa=wsignin1.0&quot;;
private static RestTemplateWithCookies restTemplateWithCookie = new RestTemplateWithCookies();   ★ポイント1

public void connnectSharePointSiteAndGetCookie(String binarySecurityToken) {

  try {
    //request entity
    RequestEntity&lt;String&gt; _requestEntity = RequestEntity
	.post(new URI(C…</description>
    </item>
    <item rdf:about="https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:event:mouse&amp;rev=1208923988&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-23T04:13:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mouse</title>
        <link>https://as5202t-5748.myasustor.com/doku.php?id=study:javascript:event:mouse&amp;rev=1208923988&amp;do=diff</link>
        <description>Popup the image on which a mouse is rolled over

mouseの位置を取るjavascriptを利用して、あるイメージをpopupさせる方法を紹介する。
簡単だから、コードを見ながら説明する。


function showPopUp(id, 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 {			//IE
        var de = document.documentElement;	//Strict Mode(offset=2,2)
        var b = document.body;			//Quirks Mode(offset=0,0)
        cursor.x = e.clientX + 
            (de.scrollLeft ||…</description>
    </item>
</rdf:RDF>
