<?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/chakimar/">
    <title>メモと裏紙</title>
    <link>http://w.atwiki.jp/chakimar/</link>
    <atom:link href="https://w.atwiki.jp/chakimar/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>2009-02-18T17:09:16+09:00</dc:date>
    <utime>1234944556</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/chakimar/pages/42.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/chakimar/pages/41.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/chakimar/pages/40.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/chakimar/pages/39.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/chakimar/pages/38.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/chakimar/pages/37.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/chakimar/pages/36.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/chakimar/pages/35.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/chakimar/pages/34.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/chakimar/pages/33.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/chakimar/pages/42.html">
    <title>DominoDesigner</title>
    <link>https://w.atwiki.jp/chakimar/pages/42.html</link>
    <description>
      ・レイアウト領域を使用するとダイアログボックスで表示された際に空白の領域が表示されない

・レイアウト領域を使用するとフィールドに宛先ダイアログが表示されない

・アイコンの変更は[その他]-&gt;[データエースリソース]-&gt;[アイコン]で編集できる

・フレームセットでプレビュー先のフレームでボタンを非表示にしたい場合
 プレビュー先のフレーム名を「NotesPreview」にする    </description>
    <dc:date>2009-02-18T17:09:16+09:00</dc:date>
    <utime>1234944556</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/chakimar/pages/41.html">
    <title>式</title>
    <link>https://w.atwiki.jp/chakimar/pages/41.html</link>
    <description>
      ・名前の取得
 (組織名有)
 @UserName
 (組織名無)
	@V3UserName

・別名の取得
 @UserName(1)

・UniqueIDの取得
 @DocumentUniqueID

・改行コード
 @NewLine

・ビューから値を取得
 @DbColumn(&quot;Notes&quot;:&quot;NoCache&quot;;&quot;サーバ名&quot;:&quot;データベース名&quot;;&quot;ビュー名&quot;;1[何列目かを指定])
 
 @DbLookUp(&quot;Notes&quot;:&quot;NoCache&quot;;&quot;サーバ名&quot;:&quot;データベース名&quot;;&quot;ビュー名&quot;;&quot;検索キー&quot;;1[何列目かを指定])
 ＊現在のデータベースを指定する場合はサーバ名とデータベース名を&quot;&quot;にする

・管理者権限を持つユーザーのみ閲覧可能な非表示式
 @If(@Subset(@V4UserAccess(@DbName);1) = &quot;6&quot;;0;1)

・フィールド値の変更
 @SetField(fieldName ; value)

・フィールド値の取得
 @Text(fieldName) *ただし、「&quot;」は不要？？使い方もあってるか微妙    </description>
    <dc:date>2009-09-07T15:17:47+09:00</dc:date>
    <utime>1252304267</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/chakimar/pages/40.html">
    <title>LotusScript</title>
    <link>https://w.atwiki.jp/chakimar/pages/40.html</link>
    <description>
      ・名前の取得
	NotesSession#UserNameList(0)

・別名の取得
 NotesSession#UserNameList(1)

・フィールドの値を取得
 NotesDocument#GetItemValue
 ＊値が一つでもリスト形式で帰ってくるので後ろに(0)をつける

・改行コード
 Chr(10)


・関数・ステートメント
 Arrayuniquie : 配列から重複する要素を削除
 Arrayappend : 2つの配列をくっつけて第3の配列を作る
 Fulltrim : 配列の場合、空の配列を削除し、エントリ内の重複している先頭と末尾の空白を削除
 Ubound : 配列やリストの長さを返す
 Len : 文字列の長さを返す
 Redim : 動的配列のサイズを変更
 Preserve : 保存する？Redimと一緒に使われる
 Instr : 文字列内で特定の文字列を検索し、最初に検出された文字の位置を返す
 StrLeftBack : 第1引数に対象の文字列、第2引数にパターンを設定すると、パターンから左側の文字列を返す
 Cstr : 文字列に変換
 CInt : 数値に変換
 Split : 第1引数の文字列を第2引数の文字列で分割する
 Isempty ： 引数がEmptyか調べる
 FullTrim : 引数の配列の空要素を削除したものを返す

・Variant型で何もない状態はEmpty

・ビュー名の一覧を取得
 NotesDatabase#Views

・無限ループでbreakに当たるもの
 Exit ループ名　(ex:Exit Forall)    </description>
    <dc:date>2009-02-18T17:02:05+09:00</dc:date>
    <utime>1234944125</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/chakimar/pages/39.html">
    <title>未整理：Struts</title>
    <link>https://w.atwiki.jp/chakimar/pages/39.html</link>
    <description>
      **・JasperException:xxx.jsp(yy,zz) equal symbol expected
 Strutsタグの中にStrutsタグをネストさせると発生

**・Validatorを使わずにエラーメッセージを表示
 ActionMessages ams = new ActionMessages();
 ActionMessage message = new ActionMessage(&quot;propertiesファイルのメッセージ名を指定&quot;);
 ams.Error.add(ActionMessages.GLOBAL_MESSAGE, message);
 saveErrors(request, ams);

**・HTTPステータス 500 -パス/xxx に対するアクションのインスタンスがありません
 struts-config.xmlでActionクラスに指定したクラスが見つからないかインスタンス化できていない
 (Eclipseでコピーしたプロジェクトで発生する模様)    </description>
    <dc:date>2008-10-22T09:56:00+09:00</dc:date>
    <utime>1224636960</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/chakimar/pages/38.html">
    <title>Javaとは？</title>
    <link>https://w.atwiki.jp/chakimar/pages/38.html</link>
    <description>
      ・オブジェクト指向言語

・プロットフォーム非依存（JVM)

・オーブンソース

・ライブラリやフレームワークが豊富

&amp;amazon(4797331828,text,image)    </description>
    <dc:date>2008-10-04T12:50:14+09:00</dc:date>
    <utime>1223092214</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/chakimar/pages/37.html">
    <title>XMLStyleSheet</title>
    <link>https://w.atwiki.jp/chakimar/pages/37.html</link>
    <description>
      ・XMLをXSLで表示するには2つの手順が必要
	①XML文書を変換(transformation)
	②書式情報を与える(formating)
		→XSLFOとCSSがあるがXSLFOは高度なため普及していない

・XSLスタイルシート：XML文書をどのように変換するのかという情報(.xsl)

・XSLスタイルシート全体は整形式XML文書の形をとる

・XSLの名前空間には｢http://www.w3.org/1999/XSL/Transform｣を使う

・XSLスタイルシートのルート要素には｢xsl:stylesheet｣を使う

・テンプレートルール：XML文書を変換するためのルール
	①XML文書の｢どの部分｣を		→パターン
	②｢どのように｣変換するのか	→テンプレート

・スタイルシートの中では｢文書｣に当てはまるテンプレートルールが一番最初に選択される

・&lt;xsl:output method=&quot;xml&quot; encoding=&quot;文字コード&quot;/&gt;
			↓		→結果文書の文字コードを指定
			→結果文書の形式を指定
	＊結果に付け加えられるXML宣言となる

・テンプレ－ト内は原則として上から順に処理される

・&lt;xsl:apply-templates select=&quot;文書&quot;/&gt;
		→ここの処理に飛ぶ

・CSS：レイアウトを指定、テキストエディタで作れる(.css)

------------CSSの指定-----------------------------
セレクタ{
	属性１：値１；　　属性１の書式を値１にする
	属性２：値２；
}
--------------------------------------------------

・セレクタ：XML文書のどの部分に書式情報を与えるのか

・CSSの属性(property)：セレクタに対してどの部分の書式を与えるか
---------------CSSの属性----------------------------------------
display				基本となる表示形式を指定
margin				余白を指定する
border-color			境界線の色を指定する
border-styl    </description>
    <dc:date>2008-10-03T16:04:43+09:00</dc:date>
    <utime>1223017483</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/chakimar/pages/36.html">
    <title>XMLSchema</title>
    <link>https://w.atwiki.jp/chakimar/pages/36.html</link>
    <description>
      ・XMLSchemaはDTDより強力

・XMLと同じ文法によってタグを取り決める

・XMLSchemaの名前空間は、｢&quot;http://www.w3.org/2001/XMLSchema&quot;｣とする

・XMLSchemaのルート要素は｢xsd:element｣とする

・要素を取り決めるには、｢xsd:element｣要素を使う

・要素の内容を要素とするには、｢xsd:complexType｣を使う

・データの種類はtype属性に指定する

・&lt;xsd:element name =&quot;name&quot; type=&quot;xsd:string&quot;/&gt;
					↓
					文字型とする

・&lt;xsd:element name =&quot;price&quot; type=&quot;xsd:decimal&quot;/&gt;
					↓
					10進数の数値とする

・別の場所取り決めた要素は｢ref｣属性で指定する
　　&lt;xsd:element ref=&quot;car&quot;/&gt;
	・・・
　　&lt;/xsd:element&gt;

　　&lt;xsd:element name=&quot;car&quot;&gt;
	ここに詳細を書く
　　&lt;/xsd:element&gt;

------------出現要素を指定----------------
・sequence要素：内容が順番に出現する
・choice要素：内容のいずれか1つが出現する
・all要素：内容が0回または1回
------------------------------------------

------------出現回数を指定------------------------------
・minOccurs=&quot;0&quot; maxOccurs=&quot;1&quot;　		0回または1回
・(指定なし)				1回
・minOccurs=&quot;A&quot; maxOccurs=&quot;B&quot;		A回以上B回以下
・minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;	0回以上
・minOccurs=&quot;A&quot; maxOccurs=&quot;unbounded&quot;	A回以上
・minOccurs=&quot;0&quot; maxOccurs=&quot;B&quot;		B回以上
----------------------------------------------------    </description>
    <dc:date>2008-10-03T16:04:23+09:00</dc:date>
    <utime>1223017463</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/chakimar/pages/35.html">
    <title>用語：XML</title>
    <link>https://w.atwiki.jp/chakimar/pages/35.html</link>
    <description>
      ・パーサ：JavaなどのアプリケーションからXML文書を操作するのに必要なもの

・スキーマ：マークアップで使える要素名、属性名、その値や構文のこと

・要素：項目のこと

・属性：項目の中身の分類

・要素宣言：&lt;!ELEMENT 要素名 構造上の規則&gt;
　　　　　　　　　　　　　　　　　↓
				そのようその下にどんな要素が出てくるかを表す、下に何も無いときには、その要素がどんなテキストかを示す

・属性宣言：&lt;!ATTLIST 要素名 属性名 属性のデータ型 デフォルト値&gt;

・ID：XMLテキスト内で唯一のものとして識別する情報

・#REQUIRED：XMLテキストでこの属性を必ず記載すること

・#IMPLIED：XMLテキストでこの属性は書かなくてもよい

・CDATA：文字列

・XMLテキストの構造
　　XML宣言			&lt;?xml version=&quot;1.0&quot; encoding=&quot;文字コード&quot;)&gt;
　　文書型宣言(無くてもよい)    &lt;!DOCTYPE ルート要素名 [ …DTDをここに書きます… ]&gt;
　　XMLの内容

・文書型宣言の構造
　　(始まり)		&lt;!DOCTYPE ルート要素名[	
　　(要素型宣言)	&lt;!ELEMENT ルート要素名 (子の要素)&gt;
　　(属性リスト宣言)	&lt;!ATTLIST 要素名 属性名 属性値&gt;
　　(エンティティ宣言)	&lt;!エンティティ名 エンティティ値&gt;
　　(記法宣言)		&lt;!NOTATION 記法名 SYSTEM URL&gt;
　　(終わり)		]&gt;

・エンティティ：XMLの内容の一部になるような情報を持っているもの
　　ex)SMLの中に何度も繰返し出てくるような文字列がある
　　　 →その文字列をひとつのまとまりとして何度も使えるように指定することができる
　　　 →これをエンティティと呼ぶ

・外部エンティティ：外部ファイルを参照すること
	&lt;!ENTITY エンティティ名 SYSTEM &quot;ファイル名&quot;&gt;
	・・・・・・・・・・・・・・・・・
		&amp;エンティティ名;  (←＆と；で囲む)

・XSLスタイルシートの書き方のパターン
	&lt;?xml version=&quot;1.0&quot; encoding=&quot;Shift_    </description>
    <dc:date>2008-10-03T16:02:47+09:00</dc:date>
    <utime>1223017367</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/chakimar/pages/34.html">
    <title>XMLとは？</title>
    <link>https://w.atwiki.jp/chakimar/pages/34.html</link>
    <description>
      ・XMLとは？：文書やデータの意味の構造を記述するためのマークアップ言語

・マークアップ言語とは？：タグと呼ばれる特定の文字列で地の分に構造を埋め込んでいく言語

・XMLはタグの意味を自分で決めることができる(メタ言語)

・HTMLとXMLは兄弟(親はSGML)

・HTMLは構造化ドキュメントを表現しにくい。そこでXMLを基にしてXHTMLが作られた

&amp;amazon(4797330627,text,image)    </description>
    <dc:date>2008-10-08T13:03:49+09:00</dc:date>
    <utime>1223438629</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/chakimar/pages/33.html">
    <title>SQL</title>
    <link>https://w.atwiki.jp/chakimar/pages/33.html</link>
    <description>
      ・SELECT：どの列から取り出すか
・FROM：どの表から取り出すか
・WHERE：どのような条件で取り出すか（ANDで増やせる)
	ex)SELECT 列名 FROM 表名
・すべての行の取り出し
	SELECT * FROM 表名
・複数の表で条件を使いたい場合
	ex)表名１.列名　＝　表名２.列名
・INSERT：新たに行を挿入
	INSERT INTO 表名 VALUES (カンマで区切ったリスト)
	ex)INSERT INTO 部門表 VALUES(998,販売促進,0999)
・UPDATE：特定の行に対して、ある列の値を変更
	ex)UPDATE 表名 SET 列名 = 式 WHERE 条件
				　↓
				　これに変更される
・DELETE：特定の行を削除
・CREATE：表の定義
	ex)CREATE TABLE 顧客表（顧客番号 CHAR(4),顧客名 CHAR(10),住所 CHAR(20))
・視点は表として扱える
・CREATE　INDEX：索引の作成
	ex)CREATE INDEX 社員索引 ON 社員表 (社員番号 ASC)
・ASC：昇順
・DESC：降順
・GRANT：処理権限を与える
	ex)GRANT SELECT ON 社員表 TO PUBLIC
				　　　↓
				　ユーザー全員
・REVOKE：処理権限を取り上げる
	ex)REVOKE INSERT,DELETE,UPDATE ON 社員表.FROM G001    </description>
    <dc:date>2008-10-03T15:45:49+09:00</dc:date>
    <utime>1223016349</utime>
  </item>
  </rdf:RDF>
