約 4,226,368 件
https://w.atwiki.jp/celica_a/
ようこそセリカ=A=マーキュリー攻略wikiへ 2D対戦型格闘ゲーム「BLAZ BLUE」のプレイアブルキャラクター、 「セリカ=A=マーキュリー」についての攻略を纏めるwikiです。 情報募集 各所更新してくれる有志を募集中です。 募集とは言ってもwikiなので許可等は必要ありません BLAZBLUEしたらば掲示板 したらば掲示板 現行スレ セリカ=A=マーキュリー part4 過去スレ セリカ=A=マーキュリー part1 セリカ=A=マーキュリー part2 セリカ=A=マーキュリー part3 関連リンク BLAZBLUE公式サイト BLAZBLUE CENTRALFICTION公式サイト アークシステムワークス 当WEBサイトはアークシステムワークス株式会社が権利を有する「BLAZBLUE コンテンツキット Ver4.0」及び「BLAZBLUE コンテンツキット Ver3.0」の 画像を使用しています。(C) ARC SYSTEM WORKS コメント 何かあればどうぞ 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/switchsoft/pages/1360.html
マーキュリー レース 3DSTG レース 後方視点2 プレイ人数× 1 ~ 2 599円(税込)1.1GB レトロ未来的なレーシングシューティングゲーム マーキュリー レース とは近未来的なネオンカラーの3Dレースシューティングゲームです。 時間制限内にゴールに到着し、バッジを取得し、ランキングの上位を競います。 ゲームにはシューティング要素も含まれているので、ユーザーの運転技術だけではなく、照準できる正確さも問われます。 障害物や敵をコースに置いているので、それらを回避、あるいは打つことでコースでぶつからずに走ってクリアするのが目的です。 15のコースが用意されており、操縦できる機体は8体です。それぞれ個性があります。 マーキュリー レース には、年代を感じさせるにはアナログシンセサイザーを使っている80年代スタイルのオリジナルサウンドトラックもあります。 メーカー Herrero 配信日 2019年4月18日 対応ハード Nintendo Switch セーブデータお預かり対応 対応コントローラー Nintendo Switch Proコントローラー プレイモード TVモード, テーブルモード, 携帯モード プレイ人数× 1 ~ 2 対応言語 日本語, 英語 レーティング CERO A 名前 コメント
https://w.atwiki.jp/mheroes/pages/590.html
一般モンスター [#c086879d] ノール [#r7b7a03d] ノールレンジャー [#w9852405] ベテランノール [#a45d342e] ウィスプ [#i2d58a11] クラッグディガー [#i146d832] 白蜘蛛 [#ob727b3c] ウッドマン [#kc6f4bc4] ウッドマンレンジャー [#kec3a89b] ボスモンスター [#b9cbe619] ウッドマン番人 [#ka3cb8a1] ブリアレン [#oc286ddd] シャドウファング [#pec250ec] アンバーメイン [#bdd006f1] スノースキン [#l99e50da] ウィンタークロー [#tcb244e8] ノールチーフテン [#f6ba9059] ベテランノールキャプテン [#uffe8927] シャープトゥース [#l0720944] ウルフテイル [#ke24d7b9] 廃墟に逃げたノールチーフテン [RAID] [#s7a71d68] ウェアウルフ [#p398012b] ブラックブリーズ [#f523a252] コメントフォーム [#x045ac3a] 一般モンスター ノール attachref 出現場所 【傭兵訓練所]】以外のすべての戦闘 関連ストーリー ドロップ 革、生地、ノールのスパイククラブ、褐色ノールの皮 特徴/攻略 犬の姿をした獣人。 ノールレンジャー attachref 出現場所 【傭兵訓練所]】以外のすべての戦闘 関連ストーリー ドロップ 革、生地、折れた矢、褐色ノールの皮 特徴/攻略 弓タイプ。 ベテランノール attachref 出現場所 Lv5以上の戦闘から出現 関連ストーリー ドロップ 革、生地、ノールのスパイククラブ、ノールのメイス、ノールのレザーチュニック、褐色ノールの皮 特徴/攻略 強化されたノール。 ウィスプ attachref 出現場所 【傭兵訓練所]】以外のすべての戦闘 関連ストーリー ドロップ 各種レアエルグの結晶、精霊の痕跡、魔法の粉 特徴/攻略 掴み不可。 クラッグディガー attachref 出現場所 Lv2以上の戦闘から出現 関連ストーリー ドロップ 鉄鉱 特徴/攻略 掴み不可。無視して進行可能。地面から生えたミミズ。 白蜘蛛 attachref 出現場所 Lv2以上の戦闘から出現 関連ストーリー ドロップ 蜘蛛の糸、厚い蜘蛛の糸 特徴/攻略 掴み不可。 ウッドマン attachref 出現場所 【傭兵訓練所】 関連ストーリー ドロップ 板材、空きビン 特徴/攻略 木製の人形。ノール討伐数にカウントされ、モーションもノールのもの。 ウッドマンレンジャー attachref 出現場所 【傭兵訓練所】 関連ストーリー ドロップ 板材、空きビン 特徴/攻略 弓タイプ。ノール討伐数にカウントされ、モーションもノールレンジャーのもの。 ボスモンスター ウッドマン番人 attachref 出現場所 【傭兵訓練所】 関連ストーリー 部位破壊 無し サブウェポン 鉤鎖 パララの光 可能。 マーキュリー ブリアレン attachref 出現場所 【決戦】 【復讐】 関連ストーリー 部位破壊 無し サブウェポン 鉤鎖 パララの光 可能。 マーキュリー シャドウファング attachref 出現場所 【魔族の証】【復讐】 関連ストーリー 部位破壊 無し サブウェポン 鉤鎖 パララの光 可能。 マーキュリー アンバーメイン attachref 出現場所 【決戦】【黄金の皮】 関連ストーリー 部位破壊 無し サブウェポン 鉤鎖 パララの光 可能。 マーキュリー スノースキン attachref 出現場所 【ドウィンの依頼】 関連ストーリー 部位破壊 無し サブウェポン 鉤鎖 パララの光 可能。 マーキュリー ウィンタークロー attachref 出現場所 【廃墟に吹く風】 【決戦】 関連ストーリー 部位破壊 無し サブウェポン 鉤鎖 パララの光 可能。 マーキュリー ノールチーフテン attachref 出現場所 【決戦】 関連ストーリー 部位破壊 頭 2回(クリムゾンレイジヘルム) サブウェポン 鉤鎖 パララの光 可能。 マーキュリー ベテランノールキャプテン attachref 出現場所 【約束の平原】 関連ストーリー 壊れた約束の剣 部位破壊 無し サブウェポン 鉤鎖 パララの光 可能。 マーキュリー シャープトゥース attachref 出現場所 【復讐】 関連ストーリー シャープトゥースの牙、雑草、野花 部位破壊 無し サブウェポン 鉤鎖 パララの光 可能。 マーキュリー ウルフテイル attachref 出現場所 【復讐】 関連ストーリー ウルフテイルのリング 部位破壊 無し サブウェポン 鉤鎖 パララの光 可能。 マーキュリー 廃墟に逃げたノールチーフテン [RAID] attachref 出現場所 【赤い廃墟】 関連ストーリー 部位破壊 無し サブウェポン 鉤鎖 パララの光 可能。 マーキュリー ウェアウルフ attachref 出現場所 【踏みにじられた草原】 関連ストーリー 部位破壊 無し サブウェポン 鉤鎖 一人で可能。後ろに回って右足を引っ掛けると、次の鉤鎖が当てやすい。 パララの光 可能。 マーキュリー 可能。 ブラックブリーズ attachref 出現場所 【踏みにじられた草原】 関連ストーリー 草花、古いメモ 部位破壊 無し サブウェポン 鉤鎖 一人で可能。後ろに回って右足を引っ掛けると、次の鉤鎖が当てやすい。 パララの光 可能。 マーキュリー 可能。 コメントフォーム 一つにまとめるのは逆にちょっとまとめにくいかも、せめてパターンは別枠でほしい -- そこまで詳しく書く必要があるのか? 要点だけ箇条書き程度でいいのでは? -- かさ張っちゃうかな?通常チーフテンを編集してみたんだけどどうだろうか。邪魔じゃないなら、あったほうが便利かなと思ったんだ -- 余程書きたいようなんで、書きたきゃ書けばいいのでは? -- ↑2 部位破壊は部位破壊で項目を切り出して場所とドロップアイテム、詳しく書くなら怯み回数まで欲しい 攻撃パターンはアタックかスマッシュか書いておくとフィオナ使いに喜ばれるかと -- ドロップはノーマル(共通)、ハード、ヒーローくらいで分けた方がいい?ヒーローモードじゃないとでないドロップとかあるよね -- ↑そこまで分ける必要ないだろ。数も少数だし、アイテムの色分けorカッコなどで仕訳で。それに特定のボスの詳細な攻略はblogでも作って書けばいい。必要なのはどのmobからドロップできるか?部位破壊は可能か否か?などの情報。 -- どうしても詳細な攻略方法を書きたいのなら、戦闘ページに下層ページを作ってマップ攻略とする方が良い。 -- とりあえずは広く浅くでいいから空欄埋めから始めたいな -- 廃墟にふく風 hero ボスのウィンタークローからサベッジレザーグローブとサベッジレザーパンツ確認 -- 名前
https://w.atwiki.jp/splintercell/pages/125.html
潜入地点 JBA HEADQUARTERS. 2008-12-19 JBA HEADQUARTERS. NEW ORLENS - DOUBLE AGENT PART TWO NEW ORLEANS レッド・マーキュリーはJBA内へ運びこまれた 爆弾はここから目的地へ送られる レッド・マーキュリーとエミールの取引先相手を調べよ ミッション目的 JBAの地下施設に侵入する[選択目的]ランバートの素性を明かすか隠すか選択する エミールの連絡先リストを盗む レッドマーキュリーのサンプル採取する 攻略詳細 ミッション目標 Primary Objectives−第一目的 Echlon access The Underground Bunker 地下施設に侵入する Echlon Steal Emile's Contact List エミールの連絡先リストを盗む Echlon Sample The Red Mercury レッドマーキュリーのサンプルを採取する JBA Report to Emile エミールに報告する Echlon Return to Public area 公共エリアに戻る Opposing Objectives−選択目的 Echlon Strengthen Lambert's False Identity ランバートの素性を隠す JBA Reveal Lambert's True Identity ランバートの素性を明かす Echlon Disable The Nashville Bomb ナッシュビル行きの爆弾を解除する Echlon Disable The LA Bomb ロサンジェルス行きの爆弾を解除する JBA Prebent The Bomb's Defusal 爆弾の解除を阻む Opportunity Objectives−任意目的 n/a JBA地下施設 JBAの地下施設に侵入する。カメラとセンサーに注意。EMP弾などを使うと楽になる。 地下施設は二つの監視室、メンバーの居住区画、エミールの部屋、レッドマーキュリーの格納施設がある。格納施設とエミールの部屋は隣接し、残りの部屋が通路で繋がれている。また、居住区画のハッチから地下通路を経て、隣のJBA本部へ移動する事ができる。 初めに見える部屋にあるコンピュータをハッキングすると捕らえられているランバートの正体をエミールに明かすかどうかを選択する。Comfirm Lambert's Identでランバートの正体を明かすJBA側の選択になり、Confirm Lambert's coverでランバートをかばうNSA側の選択になる。 ランバートを見捨てた場合、JBAの疑いはすべてランバートにかかるが、ランバートは殺される事になる。 ランバートをかばう場合、サムは信頼されないが、ランバートは助かる。 通路を移動し、レッドマーキュリーの格納施設の扉を開けてレッドマーキュリーのサンプルを採取する。近くのコンピュータからアクセスコードを入手できる。扉のコードは1429。採取するとガスが発生するので、隣のダクトから外へ脱出する。 近くにあるエミールの部屋にあるキャビネットには取引先相手の情報が置いてある。 レッドマーキュリーのサンプルを回収すると、警報が鳴り、8分のカウントダウンが始まる。ナッシュビル行きとロサンゼルス行きの二つの爆弾を解除しなければならない。爆弾はJBAの本部建物内にあるがこの目的は選択目的であり、難易度的にもやや高い。 居住区画にあるハッチを利用すると倉庫まで短時間で移動できる。爆弾は屋上と倉庫通路から移動できる裏庭に置いてある。裏庭は数人のJBAメンバーがいるので注意。 爆弾を解除したら開始地点の開いている扉の奥にインタラクトし脱出する。 会話聞き耳ポイント 名前 コメント
https://w.atwiki.jp/shfarts/pages/1051.html
セーラームーン ~オリジナルアニメカラー~ 商品画像 情報 登場作品:美少女戦士セーラームーン 定価:4,500円 発売日:2014年10月31日(金)~11月02日(日)TAMASHII NATION2014 抽選開始:2014年11月05日(水) 16 00 抽選締切:2015年03月20日(金) 23 00 発送開始:2015年04月24日(金) 商品全高:約140mm 付属品 手首:×7(右×4、左×3) 武器:ムーンスティック×2 表情:×4 その他:ルナ、「ムーン・ティアラ・アクション」エフェクトパーツ(手首付き) キャラクター概要 セーラームーン参照 商品解説 TAMASHII NATION2014限定。今回のイベント限定品は7つあり「聖闘士聖衣神話EX バルゴシャカ」以外は全てイベント終了後に抽選される事になった。 良い点 優秀な造型、塗装、可動 豊富な表情及び付属品 悪い点 不具合情報 関連商品 セーラームーン スーパーセーラームーン セーラームーン-美少女戦士セーラームーンCrystal- セーラームーンZERO セーラームーン-美少女戦士セーラームーンCrystal-ZERO プリンセス・セレニティZero chouette セーラーマーキュリー セーラーマーキュリー -美少女戦士セーラームーンCrystal- セーラーマーキュリーZERO セーラーマーキュリー -美少女戦士セーラームーンCrystal-ZERO セーラーマーズ セーラーマーズZERO セーラーマーズ -美少女戦士セーラームーンCrystal-ZERO セーラージュピター セーラージュピターZERO セーラージュピター -美少女戦士セーラームーンCrystal-ZERO セーラーヴィーナス セーラーV セーラーヴィーナスZERO セーラーヴィーナス -美少女戦士セーラームーンCrystal-ZERO セーラーちびムーン ちびうさ&エリオス -夢のなかで-Zero chouette ブラック・レディ セーラーサターン セーラーウラヌス セーラーネプチューン セーラープルート タキシード仮面 にせセーラームーン コメント 名前 コメント
https://w.atwiki.jp/socup/pages/246.html
REST 主にWebで使われる。 RESTとは分散システムで複数のソフトが動く際の設計原則(2000年)。 RESTful API URLにHTTPアクセス(パラメータ付きで)するとXMLが返ってくる。(同じリクエストは同じ結果が返ってくる) RESTの原則の要点 状態管理をしない(セッション等) 操作命令が定義され、共有されている。 情報の構文が一意に識別可能 情報内に他の情報のリンクがあって良い 対応するRESTの原則に沿ったWeb HTTPはセッション管理機構がない POST,GET URLスキーム HTMLのハイパーリンク SOAP(プロトコル) ソフト同士がオブジェクトをやりとりすつためのプロトコル。XML記述。 SOAPとRESTの違い 参照URL http //xmlconsortium.org/wg/web2.0/teigensho/4--REST-SOAP.html 他の方法 REST原則には従うがXMLで返さない系(JSON, HTML)。要するにXMLを返さない系のREST
https://w.atwiki.jp/api_programming/pages/42.html
下位ページ タスク処理WEBアプリ Content JSON CORS 日付、時間RFC3339 ISO8601 プログラミング言語でどう処理するかJavascript ボタンのジェネレータpng css Getting Things Done Feedlyのgoogleアラート登録 URLスキームでプログラムを起動する 問題解決の自己ログ JSON JSON CORS https //developer.mozilla.org/ja/docs/HTTP_access_control あるドメインから取得したページ内で、別のドメインのページを呼び出せない。 imgタグ内、scriptタグ内など、例外はある(ので、CORSを知らないとなんでできないの?と思ってしまう) 日付、時間 RFC3339 ISO8601 Google Calendar は RFC3339、Remember The Milk は ISO8601 と書いてある。 同じ、という見解(のような)ページもあるし、違う、という見解(のような)ぺーじもある。 ISO8601では T の代わりにスペースを用いることも許しているらしい。 http //d.hatena.ne.jp/katona/20080507/p2 2001-02-03T04 05 06+09 00 2001-02-03 04 05 06+09 00 プログラミング言語でどう処理するか Javascript ISO8601/RFC3339での表現は、javascript Dateのコンストラクタの引数で使えるか? → Firefox 31.0 では、コンストラクタの引数で使えた。 YYYY/MM/DD HH MM での表現は、javascript Dateのコンストラクタの引数で使えるか? (Dateboxの日本語化?のデフォルトでは、日付が 2012/03/04、時刻が 01 23 の形式だった。) → Firefox 31.0 では、コンストラクタの引数で使えた。 http //okelawebsite.appspot.com/experiment/rfc3339tojsdate.html http //dansnetwork.com/javascript-iso8601rfc3339-date-parser/ ボタンのジェネレータ png http //jirox.net/AsButtonGen/ css http //cssgradientbutton.com/ http //noht.co.jp/2_5dbutton Getting Things Done ワークフローシステムの一種 http //gettingthingsdone.com/ Five Simple Steps That Apply Order to Chaos - Getting Things Done 始めてのGTD - 誠 Biz.ID処理 写真でわかるGTD(初回編) (3/4) - 誠 Biz.ID 整理/レビュー/実行 写真でわかるGTD(初回編) (4/4) Feedlyのgoogleアラート登録 Feedly は google の検索結果(google keyword)を登録する機能があるが、有料に移行しないと使えない。そこで、googleアラートのRSSを手動で登録する。 FeedlyのOPMLをダウンロードする ソースを良く見てみる。 書き換える 登録する で何とかなる。 URLスキームでプログラムを起動する https //qiita.com/yiaowang/items/8d195ce6dc9edb00e48c レジストリエディタを起動するregedit レジストリにキーと値を登録 HKEY_CLASSES_ROOT └【{任意の名前}】 ├「(規定)」URL {任意の名前} ├「URL Protocol」 └【shell】 └【open】 └【command】 └「(規定)」{実行したいファイルパス} HKEY_CLASSES_ROOT └ecodeco ├(規定) 種類:REG_SZ URL ecodeco ├URL Protocol ← 新規、文字列値で追加する └shell←ツリー上で、新規・キー └open←ツリー上で、新規・キー └command←ツリー上で、新規・キー └「規定) 種類:REG_SZ URL C \Program Files\...
https://w.atwiki.jp/shfarts/pages/758.html
セーラームーン(Sailor Moon) 商品画像 情報 登場作品:美少女戦士セーラームーン 定価:4,410円 発売日:2013年08月10日(土) 再販日:1次:2014年06月14日(土)、2次:2015年05月23日(土) 商品全高:約140mm S.H.Figuarts セーラームーン スペシャルページ 08月発売「S.H.Figuarts セーラームーン」プロモーション映像、配信中! S.H.Figuarts セーラームーン フォトコンテスト開催決定! 「S.H.Figuarts セーラームーン」好評発売中! TVCF 付属品 手首:×8(右×5、左×3) 武器:ムーンスティック×2 表情:×3 その他:ルナ、ムーンティアラエフェクトパーツ BONUS PARTS:ウィンク顔、泣き顔 キャラクター概要 変身者は月野うさぎ。中学2年生(初登場時)。ドジで泣き虫な少女。毛先を垂らした状態のお団子頭が特徴。ひょんなことからルナと出会い、セーラームーンに変身する。 商品解説 TAMASHII NATION 2012で参考出品された試作品が一般発売決定。美少女戦士セーラームーン20周年記念商品第1弾。 かつて一世を風靡したあの美少女戦士セーラームーンが20年の時を経て究極のアクションフィギュアとしてよみがえります! 良い点 優秀な造型、塗装、可動 豊富な表情及び付属品 悪い点 不具合情報 関連商品 セーラームーン ~オリジナルアニメカラー~ スーパーセーラームーン セーラームーン-美少女戦士セーラームーンCrystal- セーラームーンZERO セーラームーン-美少女戦士セーラームーンCrystal-ZERO プリンセス・セレニティZero chouette セーラーマーキュリー セーラーマーキュリー -美少女戦士セーラームーンCrystal- セーラーマーキュリーZERO セーラーマーキュリー -美少女戦士セーラームーンCrystal-ZERO セーラーマーズ セーラーマーズZERO セーラーマーズ -美少女戦士セーラームーンCrystal-ZERO セーラージュピター セーラージュピターZERO セーラージュピター -美少女戦士セーラームーンCrystal-ZERO セーラーヴィーナス セーラーV セーラーヴィーナスZERO セーラーヴィーナス -美少女戦士セーラームーンCrystal-ZERO セーラーちびムーン ちびうさ&エリオス -夢のなかで-Zero chouette ブラック・レディ セーラーサターン セーラーウラヌス セーラーネプチューン セーラープルート タキシード仮面 にせセーラームーン コメント 開封直後はお団子、肩が癒着してました。最初、動かす時は気を付けてください。 -- 名無しさん (2013-08-10 21 03 55) もしセーラームーンRバージョンのうさぎちゃんが出るのなら、両目と口が開いた笑顔のパーツが付いて欲しいですね。 -- 名無しさん (2013-12-20 19 36 55) 名前 コメント
https://w.atwiki.jp/opedmiroor/pages/319.html
土萌邸にて ほたる「これ。」 カードを引くほたる カードを引くちびうさ ちびうさ「やった!あがり!」 ほたる「あたしってジョーカーに好かれてるみたいね。」 カードを見つめるほたる ほたる「ハートのエースには逃げられてばかり。」 ちびうさ「もう、ほたるちゃんったら!"神経衰弱"だったら強いくせにそんな事言って。」 カードをバラすちびうさ 「ようし!"神経衰弱"やろう!今度は負けないからね。」 魔空の戦い!セーラー戦士の賭け 蓋が閉まる 創一「これでここ一番の勝負に強いダイモーンが完成する・・・はっ、はっ、はっ、はっ。」 何かに驚くミメット ミメット「ああっ、教授?もうすぐお茶の時間ですわ!」 創一「おお、そうだ!今日のおやつ当番は私だったな。」 ミメット「ええ!」 創一「あ、では、ちょっと、買い出しに行くとしよう!」 その場を去る創一 ミメット「行ってらっしゃーい!」 急ぐミメット ミメット「全く教授ったら詰めが甘いんだから! どうせ強くするなら徹底的にやって貰わなくちゃ!」 色々と放り込むミメット ミメット「失敗した時、責任を引っ被るのはあたしの方なんだから・・・これくらいはやって欲しいわよね。」 蓋を閉じる 起動する 暴走する ミメット「げっ!これはやばいかも・・・うわっ!あたし、知ーらないと!!」 逃げ出すミメット 爆発音が響く ほたる、ちびうさ「何?」 部屋に歪曲が生じる 辺りを見渡すほたる ほたる「大丈夫、ちびうさちゃん?」 ちびうさ「うん。」 ほたる「よかった。」 ちびうさ「あっ!」 ほたる「えっ!?」 辺りが歪む ちびうさ「何?」 窓をみるちびうさ ちびうさ「何、これ!!」 何故か海が ちびうさ「ほたるちゃん!」 ほたるの方に向かうちびうさ ちびうさ「ほたるちゃん?」 窓を見ると象が ちびうさ「何か、とんでもない事になっちゃったみたいね。 そうだ!」 何かを閃くちびうさ ルナPボールのスイッチを入れるちびうさ ちびうさ「皆、助けて!」 レイの部屋にて うさぎ「?どうしたの、ちびうさ?」 ちびうさ「何かわかんないけど、ほたるちゃん家が大変なの。」 ?「きゃあ!」 ちびうさ「どうしたの、ほたるちゃん!」 通信が切れる うさぎ「何なの、一体…」 美奈子「とにかく、行って見ましょう。」 うさぎ「うん。」 一方ちびうさとほたる ちびうさ「ほたるちゃん?」 ほたる「私の洋服箪笥に・・・」 箪笥を引くと魚が ほたる「お魚が泳いでいるの。」 ちびうさ「えっ?じゃあ、まさか…他の所も。」 開けるちびうさ ライオンが吼える ちびうさ「ひゃああああ!」 ほたる「わあっ!」 逃げるちびうさとほたる ちびうさ、ほたる「!!」 そこには夜の砂漠が 扉が消滅する ほたる「どうしよう…。」 ちびうさ「ほたるちゃん。 きっと助けが来るから、それまで頑張ろう、ね?」 ほたる「うん。」 土萌邸前にて 帰宅する創一 創一「やれやれ、遅くなってしまったな。」 扉を開ける創一、しかし何故か開かない 創一「ん?誰だ?こんな悪戯をするのは…!!開けろ、馬鹿もん!この家の主人はわしだ、ぞー!!」 扉を引く創一 創一「そうか・・・そういうつもりならこっちは!!」 体当たりを試みる創一、しかし、状況は変わらず 創一「はあ、はあ…」 ?「ここだよ!」 ?「一体、何が起きたの!?」 ?「この家は何かの衝撃で虚数空間と繋がってしまったようね。」 振り向く創一 そこにはセーラー戦士が 創一「君達は・・・!?」 焦る創一 創一(まさか・・・!?私の正体に気付いたのか・・・!?) マーズ「ご安心下さい。ほたるちゃんのお父さん!」 ムーン「怪しい者ではありません! 困ったときの必需品!セーラー印の美少女戦士!知らない人は、お仕置きよ!」 ど突くマーズ マーズ「人ん家の庭先で何やってんのよ!?恥ずかしい!」 ムーン「酷い!本気でど突く事ないでしょ!!」 マーズ「あんたが余計な事やっているからいけないんじゃない!」 ムーン「なあによ!?お約束だから仕方ないんでしょうが!」 創一「(考え過ぎか。)君達がほたるを・・・?」 ムーン「はーい!まっかせてください!」 マーキュリー「じゃっ、急ぐわよ、セーラームーン。」 ムーン「あ?」 マーキュリー「この家はあと1時間で別の空間に引き込まれて、消滅してしまうわ!」 ムーン「げっ!突然にハードな展開・・・!」 一方こちらはちびうさとほたる ちびうさ「暑い~。」 ほたる「お水・・・」 ちびうさ、ほたる「「!」」 突然氷河期に変わる ちびうさ「寒い!もう、一体何なのよ!!」 ペンギンが現れて消える ムーン「よーし、頼むわよ。ジュピター!!」 マーキュリー「ちょっと待って!」 ムーン「あ?」 マーキュリー「何をするつもりなの。セーラームーン?」 ムーン「何って・・・?だからまず、ジュピターがワイド・プレッシャー出すでしょ? そんで持って駄目ならマーズのバーニング・マンダラーでドア焼いて・・・」 マーズ「で、あんたは何やんの?」 ムーン「え・・・?あたしは見てるだけ・・・何てねー!」 創一「本当に君達を当てにしていいのか・・・?」 マーズ「大丈夫です!自体を把握していない大間抜けは一人だけですから!」 ムーン「何だって!?」 マーキュリー「だからね、無理にあの扉を破ったりしたら・・・・・・空間のバランスが壊れて家全体が引き込まれてしまうのよ・・・」 マーズ「ほーら!人の言う事を聞いてないから、恥かく事になんのよ!」 マーキュリー「とにかく!!」 マーキュリーの方を見るムーンとマーズ マーキュリー「あたしたちが中に入って、内側からドアを開けましょう。」 ムーン「あの・・・それで。。。中に入るって、どうすればよろしいんでしょうか・・・?」 ヴィーナス「だから!セーラーテレポートしかないでしょ!」 アルテミス、ルナ「やれやれ・・・」 ムーン「おお!よーし、さあ、いくわよ。皆!」 マーズ「はいはい・・・わかりましたよ、もう!」 手を繋ぐセーラー戦士 ムーン「セーラーテレポート!」 光の柱が出現する 創一「・・・」 テレポートするセーラー戦士 ムーン「いいっ!ぐはああ!」 着地に失敗するムーン ムーン「何!?」 山脈にて ムーン「私たち、出るとこ、間違ったんじゃないの!?」 マーキュリー「いいえ!ここはほたるちゃんの家の中よ!」 ムーン「えええ!?」 土萌邸前にて 創一「皮肉なものだな・・・この私がセーラー戦士に頼るとはな・・・しかし・・・今、ほたるを喪う訳にはいかぬ・・・」 何かを閃く創一 創一「おお、忘れていた・・・茶でも飲みながら待つとしようか。」 滝にて ムーン「もう!何でここがほたるちゃんの家なのよ!?」 マーキュリー「だから、色んな空間が捩じれて繋がっているだけなのよ! 景色は色々変わっているけど、あたしたちのいる座標はほたるちゃんの家の中から動いていないの!」 景色が変わる 一同「うわああああっ!!」 マーキュリー「だから、ちびうさちゃん達もそう遠い所にはいない筈よ!」 ジュピター「あたしゃ、目が回って来たよ。」 土萌邸前にて 創一「があああ!」 ポテチを食べる創一 アルテミス「もう20分も経ったぞ・・・」 ルナ「皆、大丈夫かしら・・・」 様子を見るせつな ?「やあ。」 振り向くせつな はるか「どうだい、様子は・・・?」 せつな「土萌ほたるは異空間に閉じ込められているようです・・・ 場合によっては、セーラームーン達も、戻って来る事ができなくなるかもしれません・・・」 はるか「このまま帰って来れない方がいいな。」 みちる「はるか!」 はるか「仕方ないだろ!土萌ほたるは危険な存在なんだ・・・」 ちびうさ「皆・・・早く・・・」 ほたる「ちびうさちゃん!大丈夫?」 ちびうさ「だいじょぶ、だいじょぶ。 ちょっと運動すれば・・・」 ほたる「あまり動き回らない方が安全よ。」 ちびうさ「平気、平気。」 景色が変わる 下には奈落が ちびうさ「ああっ!」 ほたる「ちびうさちゃん!」 ちびうさの手を掴むほたる ちびうさ「ほたるちゃん!」 ほたる「ちびうさちゃん。」 ちびうさ「ほたるちゃん、もういいよ、手、離して!」 ほたる「駄目・・・!」 ちびうさ「ほたるちゃん!」 一方セーラー戦士 マーキュリー「次に接触する空間にちびうさちゃん達がいるわ!」 ムーン「本当に・・・!?」 マーキュリー「間違いないわ!変わるわよ・・・1、2の・・・3!」 景色が変わる ムーン「げええっ!うわあああっ!たったったあ!」 落ちそうになるが体勢を立て直す 何かに驚くムーン ムーン「いた!」 マーズ「大変!」 ほたる「くっうう・・・ああ!」 ムーン「!」 ほたる、ちびうさ「うわああああっ!!」 落ちるちびうさとほたる ヴィーナス「"ヴィーナス・ラブミー・チェーン"!」 チェーンがほたるとちびうさに巻きつく ムーン「ヴィーナス!」 ヴィーナス「早く!引き上げるのよ、手伝って。」 マーキュリー「ちびうさちゃんとほたるちゃんの二人を連れてセーラーテレポートするのは無理だわ。」 ほたる「!」 ジュピター「じゃあ、どうすれば・・・?」 ?「一人だったら助けられますか・・・?」 マーキュリー「え?」 ほたる「だったら・・・ちびうさちゃんを助けてください!私はここに残ります・・・!」 ムーン「ほたるちゃん・・・!?」 ほたる「私はいいんです・・・どうせ、生まれて来なければよかった人間なんですから・・・お願いします!ちびうさちゃんを助けて下ください!」 ムーン「ほたるちゃん。」 ほたる「え?」 ムーン「大丈夫だよ!あたし達、二人共、助けてあげるから!」 ヴィーナス「あなた。ちびうさちゃんのお友達でしょ?」 マーズ「そんな事を言ったら、ちびうさちゃんが悲しむわよ!」 ジュピター「皆が帰れる方法ならこのお姉さんが見つけてくれるよ!」 マーキュリー「ちびうさちゃんのお友達ならあたし達にとってもお友達よ・・・皆で一緒に帰りましょう。」 ほたる「はい・・・」 土萌邸前にて 茶を飲む創一 創一「ごく、ごく、ぷはあ!」 ルナ「もう・・・あと30分しかないわ・・・」 マーキュリー「出口へ繋がるわ!」 景色が変わり、土萌邸に変わる ムーン、ちびうさ「ええ?うわあああっ!!」 ほたる「ちびうさちゃん!」 マーキュリー「皆・・・大丈夫!?」 ちびうさ「あたし、もういいや!」 扉前にて ちびうさ「ほんとにここから出られるの・・・!?」 マーキュリー「可能性は一番高いわ。」 ムーン「あたし、何かやーな予感がする・・・」 扉を開ける ムーン「やっぱし。」 扉が閉じられる ?「いらっしゃーい・・・」 ムーン「え?」 驚くムーン ムーン「どひええ!!」 ?「よーく、いらっしゃいました!あたしはこの変な空間に住んでる変なダイモーン、う・イカサマンでーす!」 マーキュリー「この虚数空間のエネルギーはあいつから発せられているわ!!」 イカサマン「その通り・・・大冒険は楽しんで頂けたかしら。」 マーズ「と言う事は・・・」 ジュピター「あいつを倒さなきゃ出られないって事か!?」 イカサマン「ちょっと待って!」 一同「え?」 イカサマン「暴力はよくないわ・・・あたしは平和を愛する悪者よ。」 ムーン「どう言う悪者よそれは!?」 イカサマン「それはね・・・私、ギャンブルが大好きなの。 あたしと勝負をして勝ったら元の世界に返してあげる・・・」 マーズ「そんな暇はないわよ!バーニング~~」 イカサマン「だったら・・・!」 マーズ「!」 イカサマン「またどっか変な所に行って貰っちゃおうかな!」 ヴィーナス「わかったわよ!ただし、一人でもあんたに勝ったら、元の世界に帰して貰うわよ!」 イカサマン「ナイス!勝負は何でもオッケーよ!でもあたしが勝ったら永遠にここであたしの相手をして貰うわよ!」 ミラーボールが出現する イカサマン「さっ、やりましょう!!」 ジュピター「よーし!まず、あたしから相手をさせて貰うよ。」 イカサマン「勝負!」 ルーレットにて ジュピター「赤の・・・16番。」 ルーレットの玉が赤の16に止まる ジュピター「・・・」 しかし何故か7番に ジュピター「えっ!?」 何かされるジュピター イカサマン「あんたの負け!」 ジュピター「イカサマだ!!」 ジェンガ勝負にて イカサマン「よっと!」 ジェンガを乗せるイカサマン イカサマン「さっ、あなたの番よ?」 ジェンガをそっと抜くマーズ ジェンガを乗せるマーズ イカサマン「ふっ。」 紐を引っ張るイカサマン ジェンガが崩れる マーズ「ああっ!!」 何かされるマーズ マーズ「わあ!!」 イカサマン「あんたの負け!」 チェス勝負にて マーキュリー「チェックメイト!あたしの勝ちね!」 イカサマン「あら、そこは・・・」 マスが点滅し、爆発する イカサマン「はあい!あんたの負け!」 顔が煤まみれになるマーキュリー マーキュリー「けほっ。」 イカサマン「お次はどなた?」 ムーン、ヴィーナス「あたし達よ!」 レースゲーム勝負にて ヴィーナス「伊達にゲーセン通いしてないってところ、見せてあげるわ!」 信号が赤、黄、青になる ヴィーナス「どすこい!」 アクセルを踏むヴィーナス しかし何故か逆走する ムーン、ヴィーナス「「げ!」」 車がクラッシュし、顔が煤まみれになるムーンとヴィーナス イカサマン「よーく、説明書を見なくちゃね! 車はね、前に進むだけとは限らないのよ!」 ムーン「そんな・・・馬鹿な・・・!!」 イカサマン「これで全員かしら・・・?」 ?「ちょっと待った!」 イカサマン「ん?」 ほたる、ちびうさ「あたし達が相手になるわ!」 セーラー戦士一同「ちびうさちゃん!」 イカサマン「OK・・・勝負は何にする?」 ちびうさ「ババ抜きよ!」 ほたる「え?」 イカサマン「OK!」 カードをシャッフルするイカサマン イカサマン「勝負!」 土萌邸前にて 昼寝をする創一 アルテミス「皆、何をしているんだ・・・?」 ルナ「もう10分もないわ・・・!」 ちびうさ「じゃ、あなたの番よ!」 イカサマン「じゃ、取るわよ!」 カードを取るイカサマン イカサマン「これかな?」 喜ぶ表情を見せるちびうさ イカサマン「(所詮は子供・・・表情を見ればすぐわかる・・・!)それともこれかな・・・?」 ちびうさ「えええええ・・・」 イカサマン(やっぱり!これだ!) カードを引くイカサマン イカサマン「ん?」 引いたカードはババだった イカサマン(こ、これは・・・!!) ちびうさ「やーい、引っ掛かった!」 イカサマン(くそ!よくも・・・!?) カードを取るほたる イカサマン「ああ、それを取ってくれるの、待っていたのよ!」 ほたる「本当?」 カードを取るほたる ほたる「わあ、嬉しい!」 イカサマン(普通、ああ言われればジョーカーだと思うだろ!) ほたる「はい、ちびうさちゃんよ。」 ちびうさ「わあい!できた!」 悔しい表情を見せるイカサマン ちびうさ「はい!」 カードを取るイカサマン ちびうさ「やった!あがり!」 マーキュリー、マーズ、ジュピター、ヴィーナス「やったあ!ちびうさちゃん!」 ムーン「さあ、約束よ!あたし達を元の所に返して頂戴!」 イカサマン「まだよ!出口へ通すのはこの娘が勝ってからだからね!」 ほたる「そんな・・・」 イカサマン「嫌なら、ここを通さないわよ!まっ、あと5分もないけどね・・・!」 ちびうさ「わかったわよ!ほたるちゃん、あいつの顔をよく見て、どっちのカードか決めるのよ!1枚はババで、もう1枚はハートのエースよ!」 カードを見つめるほたる ほたる「ハートのエース・・・」 イカサマン(何としてもこいつにババを引かせなければ・・・よし!) シャッフルをするイカサマン カードを置くイカサマン イカサマン「さ、これでどっちがババかあたしにもわからないわ!よーく考えてめくるのね・・・」 イカサマンの顔を見るほたる ほたる(これで、皆の運命が決まってしまう・・・) イカサマン(さっきの隙に・・・どっちがババかわかるよう印をつけておいたのよ! 適当に揺さぶりをかけてやれば・・・素直なこの娘のこと、あたしの言う通りにカードを引いてくれるわ!) 右のカードに手をやるほたる イカサマン「あら?本当にそっちでいいの?」 ほたる「えっ!?」 左のカードに手をやるほたる イカサマン「そうね、そっちの方がいいかもね!」 ?「ほたるちゃん!」 ほたる「!」 ムーン「どっちでもいいわ!あなたの好きな方を選びなさい!」 マーズ「迷ってないで!」 ジュピター「ぱーっと、めくっちゃえ!」 ヴィーナス「大丈夫!」 マーキュリー「あたし達、皆、あなたを信じているわ!」 ほたる「どうして・・・?」 ムーン「あたし達皆、あなたが大好きだもの!」 ほたる「・・・」 ちびうさ「ほたるちゃん!神経衰弱だと思ってやっちゃえ!」 ほたる「うん!」 右のカードを引くたほる イカサマン「!」 引いたカードはハートのA ほたる「ああ・・・!」 ちびうさ「やった、ほたるちゃん!」 ほたる「ちびうさちゃん・・・」 突然倒れるほたる ちびうさ「ほたるちゃん!」 マーキュリー「大丈夫、気を失っただけよ。」 ヴィーナス「さあ、約束よ!」 ムーン「あたしたちを帰して!」 イカサマン「そんな約束、忘れたわ!」 ムーン「何ですって!?」 マーズ「この卑怯者!」 イカサマン「何とでもお言いなさいよ!」 高笑いをするイカサマン ちびうさ「許せない!"ムーン・プリズム・パワー・メイクアップ"!」 ちびムーンに変身する ちびムーン「"ピンク・シュガー・ハート・アタック"!」 何も起こらず ちびムーン「あれ?おかしいな・・・今日は気合入ってた・・・わあ!!」 光線が放たれる よけるイカサマン 解放されるムーン ムーン「危ないじゃないのよ!」 ちびムーン「でも・・・出られたじゃん!」 ムーン「あ、ほんと!」 聖杯を掲げるムーン ムーン「"クライシス・メイク・アップ"!」 スーパーセーラームーンに変身する スパイラル・ハートムーン・ロッドを振り回すムーン ムーン「"レインボー・ムーン・ハート・エイク"!」 ハートの光線が放たれる イカサマン「暴力反対!」 ハートがイカサマンを突き破る イカサマン「ラブ・ラブリー!!」 消滅するイカサマン ダイモーンの卵が出現し、卵が割れ、瘴気が消滅する。 ヴィーナス「戻った!」 マーキュリー「やったわ、セーラームーン!」 ムーン「ああ・・・。」 ほたるの下に向かうちびムーン ちびムーン「ほたるちゃん!」 ムーン「ちょっと待った!」 ちびムーン「?」 ムーン「その格好のままじゃまずいでしょ!」 ちびムーン「あっ、そっか・・・」 ほたるを見つめるちびムーン ちびムーン「ほたるちゃん・・・ありがとうね!」 土萌邸前にて 創一「ぐう・・・ぐう・・・」 扉が開く 創一「おお・・・ほたる・・・!ありがとう・・・何と感謝したらいいのか・・・!」 ほたるを見る創一 創一(いずれこの子を助けた事を、後悔する事になるよ、セーラー戦士諸君・・・) 眼鏡が光る せつな「残念でしたね、はるかさん。」 みちる「せつなさん、はるかはね、私達以上にセーラームーンの事を信じているのよ。」 はるか「勝手な事を?」 ムーン「やったね。ちびうさ、ほたるちゃん!」 ちびうさ「うん・・・!(やっぱりあたし達、最強のコンビだね、ほたるちゃん!)」 (続く)
https://w.atwiki.jp/nina_a/pages/64.html
XMLスキーマ このページを編集 XMLスキーマとは 要素を定義する 型を定義する単純型既存型の制限数値の制限 文字の制限 型の選択 型のリスト 複合型の定義単純型を持つ複合型 複合型を持つ複合型子要素の制限 complexContentの省略 属性の定義属性の参照とグループ化 このページはある程度XMLを知っている人や、XMLスキーマを何となく知っている人でないと分からないと思います。 XMLスキーマとは XMLスキーマはXMLの要素の名前やその出現位置や回数などを定義する文書です。XMLスキーマの基本形は以下のようになっています。以下は文字列をコンテンツとして持つdefinitionという要素を定義するXMLスキーマです。 +XMLスキーマの雛形 ?xml version="1.0"? xsd schema xmlns xsd="http //www.w3.org/2001/XMLSchema" xmlns n="http //xml.nna.com" targetNamespace="http //xml.nna.com" !-- 定義ここから -- xsd element name="definition" type="xsd string" / !-- 定義ここまで -- /xsd schema 要素を定義する XMLの要素を定義するにはelementを使用します。 xsd element name="要素名" type="型名" / 型は既存の物ではなくその場で作成してもかまいません。このelement内で型を定義した場合,型の名前を省略することができて、この型のことを匿名型といいます。 xsd element name="要素名" !-- ここに型の定義を書く -- /xsd element 要素を別の場所で定義しておいてそれを参照することが出来ます。 xsd element ref="参照する要素名" / xsd element name="要素名" !-- ここに型の定義を書く -- /xsd element 型を定義する XMLの型には単純型と複合型の2種類があります。単純型は属性も子要素も持つことが出来ず,あるのはコンテント(内容)のみです。属性や子要素を持つ場合は複合型を利用します。 単純型 複合型 例 date 2011/10/28 /date date type="solar" year 2011 /year /date 属性の有無 無 有 子要素の有無 無 有 単純型の定義にはsimpleType、複合型の定義にはcomplexType要素を使用します。 単純型 組み込みの単純型の一覧は google 検索 からどうぞ。単純型を作る方法は、(1)既存の単純型に制限を加えて作成、(2)いくつかの単純型からどれか1つを選択する単純型、(3)既存の単純型の複数形の3つがあります。 既存型の制限 既存の単純型に制限を加えるにはrestrictionを使用する。 xsd simpleType name="型名" xsd restriction baseType="元にする型名" !-- 制限をここに記述する -- /xsd restriction /xsd simpleType 数値の制限 元にする単純型が数値の場合,最大値や最小値,桁数などを制限できます。 スキーマ 制限 xsd minInclusive value="x" / 値はx以上である xsd maxInclusive value="x" / 値はx以下である xsd minExclusive value="x" / 値はxより大きい xsd maxExclusive value="x" / 値はxより小さい xsd totalDigits value="x" / 値の整数部はx桁以下である xsd fractionDigits value="x" / 値の少数部はx桁以下である -最小値が0,最大値が9の整数値を定義するスキーマ !-- 最小値が0,最大値が9の整数値を定義 -- xsd simpleType name="型名" xsd restriction baseType="xsd int" !-- intは組み込みの整数型 -- xsd minInclusive value="0" / xsd maxExclusive value="10" / /xsd restriction /xsd simpleType 文字の制限 元にする単純型が文字列の場合、文字数の制限や、特定の文字列のみに制限したり、さらには正規表現による柔軟な制限も可能です。 スキーマ 制限 xsd length value="x" / 文字列の長さはxである xsd minLength value="x" / 文字列の長さはx以上でである xsd maxLength value="x" / 文字列の長さはx以下である xsd enumeration value="x" / 文字列はxという値を取り得る xsd pattern value="x" / 文字列は正規表現xと一致する -2文字以上3文字以下の文字列を定義するスキーマ !-- 2文字以上3文字以下の文字列を定義 -- xsd simpleType name="型名" xsd restriction baseType="xsd string" !-- stringは組み込みの文字列型 -- xsd minLength value="2" / xsd maxLength value="3" / /xsd restriction /xsd simpleType -特定の文字列のみ受け入れる文字列を定義するスキーマ !-- 春、夏、秋、冬のみを受け入れる文字列を定義 -- xsd simpleType name="型名" xsd restriction baseType="xsd string" !-- stringは組み込みの文字列型 -- xsd enumeration value="春" / xsd enumeration value="夏" / xsd enumeration value="秋" / xsd enumeration value="冬" / /xsd restriction /xsd simpleType -郵便番号のみ受け入れる文字列を定義するスキーマ !-- 郵便番号のみを受け入れる文字列を定義 -- xsd simpleType name="型名" xsd restriction baseType="xsd string" !-- stringは組み込みの文字列型 -- xsd pattern value="\d{3}-\d{4}" / !-- \d{3}-\d{4}は「数字3桁-数字4桁」を意味する正規表現 -- /xsd restriction /xsd simpleType 型の選択 いくつかの単純型のうち、どれか1つを選択する場合にはunionを利用します。以下は正整数か負正数のどちらかをとる単純型を定義しています。 xsd simpleType name="型名" xsd union memberTypes="xsd positiveInteger xsd negativeInteger" / !-- 半角スペースで区切って記述する -- /xsd simpleType 型のリスト 既存の単純型の複数形を作成するにはlistを利用します。以下は複数個の整数をとる単純型を定義しています。 xsd simpleType name="型名" xsd list itemType="xsd int" / /xsd simpleType なお、(1)の方法によりリストの長さを制限することが可能です。 スキーマ 制限 xsd length value="x" / リストの長さはxである xsd minLength value="x" / リストの長さはx以上でである xsd maxLength value="x" / リストの長さはx以下である 複合型の定義 複合型の場合はsimpleTypeの代わりにcomplexTypeを使用して定義します。 xsd complexType name="型名" !-- ここに属性や子要素の定義を書く -- /xsd complexType 複合型はコンテンツとして単純型を持つか、複合型を持つかの2通りに分けられます。 !-- 単純型をコンテンツに持つ複合型 -- text lang="jp" 日本語のテキスト /text !-- 複合型をコンテンツに持つ複合型 -- text lang code="jp" 日本語のテキスト /lang /text 単純型を持つ複合型 単純型をコンテンツに持つ複合型を定義するにはsimpleContentを使用します。 xsd complexType name="型名" xsd simpleContent xsd extension base="元にする単純型名" !-- ここに属性を書く -- /xsd extension /xsd simpleContent /xsd complexType また、元にする型に制限を加えることも出来ます。 xsd complexType name="型名" xsd simpleContent xsd restriction base="元にする単純型名" !-- ここに制限を書く -- !-- ここに属性を書く -- /xsd extension /xsd simpleContent /xsd complexType 複合型を持つ複合型 複合型をコンテンツに持つ複合型を定義するにはcomplexContentを使用します。基本は単純型と同じです。 xsd complexType name="型名" xsd complexContent xsd extension base="元にする複合型名" !-- ここに属性を書く -- /xsd extension /xsd simpleContent /xsd complexType また、元にする複合型に制限を加えることも出来ます。 xsd complexType name="型名" xsd complexContent xsd restriction base="元にする複合型名" !-- ここに制限を書く -- !-- ここに属性を書く -- /xsd restriction /xsd complexContent /xsd complexType 例えば、aという名前の要素を子要素に持つ型xは以下のように定義します。anyTypeという何でもありの型に「aという要素が登場する」という制限を加えて実現します。 xsd complexType name="x" xsd complexContent xsd restriction base="xsd anyType" xsd sequence xsd element name="a" / /xsd sequence /xsd restriction /xsd complexContent /xsd complexType 子要素の制限 子要素の制限は「何が」,「どの順で」,「何回」でてくるかを制限できます。 要素指定 「何が」を制限するにはelement要素を指定します。 順序指定 「どの順で」を制限するにはsequence, choice, all要素のいずれかを利用します. 回数指定 「何回」を制限するにはminOccurs属性(最小出現回数)とmaxOccurs属性(最大出現回数)を使用します。いずれもデフォルトは1です。何回出現しても良い場合はmaxOccursにunboundedを指定します。 順序定義 説明 sequence 順序指定。記述された通りの順序で要素が登場する。 choice 順序不問。記述された要素のいずれかが登場する。 all 順序不問。記述された要素が全てが1回登場するか、全て1回も登場しないかのどちらか。 出現回数の定義は順序定義によって微妙に異なります。sequenceは要素が順序通りに出現しきったら1回ですが、choiceは要素が出現したら1回になります。以下のスキーマを例に見ます。 xsd complexType name="x" xsd complexContent xsd restriction base="xsd anyType" xsd sequence maxOccurs="2" xsd element name="a" type="aの型" / xsd element name="b" type="bの型" / /xsd sequence /xsd restriction /xsd complexContent /xsd complexType xsd complexType name="y" xsd complexContent xsd restriction base="xsd anyType" xsd choice maxOccurs="2" xsd element name="a" type="aの型" / xsd element name="b" type="bの型" / /xsd choice /xsd restriction /xsd complexContent /xsd complexType sequenceであるxはa、bの順に登場したら1回ですが,choiceであるyはa、bのどちらかが登場したら1回です。 x a / b / !-- これで1回 -- a / b / !-- これで2回 -- /x y a / !-- これで1回 -- b / !-- これで2回 -- b / !-- これで3回。最大出現回数を超えているのでこのXMLはエラーになる -- /y もし、この要素は出現しなくても良いというように,各要素に対して出現回数を指定したい場合は,各要素に対してminOccursやmaxOccurs属性を指定します。 xsd complexType name="x" xsd sequence xsd element name="a" minOccurs="0"/ xsd element name="b" / /xsd sequence /xsd complexType complexContentの省略 sequence、choice、allを使用する場合、complexContentとrestrictionを省略できます。 xsd complexType name="x" xsd complexContent xsd restriction base="xsd anyType" xsd sequence xsd element name="a" / /xsd sequence /xsd restriction /xsd complexContent /xsd complexType !-- 上のxと下のyの意味は同じです -- xsd complexType name="y" xsd sequence xsd element name="a" / /xsd sequence /xsd complexType 属性の定義 属性を定義するにはattribute要素を追加します。 xsd attribute name="属性名" type="属性値の型" / 属性を単純型を持つ複合型に定義する場合は「既存の単純型に属性を追加する」という拡張を行います。 xsd complexType xsd simpleContent xsd extension base="既存の型" !-- 既存の型に属性を追加拡張 -- xsd attribute name="属性名" type="属性値の型" / /xsd extension /xsd simpleContent /xsd complexType 属性を複合型を持つ複合型に定義する場合は、単純型と同じく既存の複合型を拡張する、あるいは「何でもありのanyTypeの属性を定める」という制限により行います。 xsd complexType xsd complexContent xsd restriction base="xsd anyType" xsd sequence … /xsd sequence xsd attribute name="属性名" type="属性値の型" / /xsd restriction /xsd complexContent /xsd complexType !-- complexContentが省略された場合 -- xsd complexType name="型名" xsd sequence … /xsd sequence xsd attribute name="属性名" type="属性値の型" / /xsd complexType 省略可能な属性はuse="optional"を指定します。省略された場合のデフォルト値を指定できます。 xsd attribute name="属性名" type="属性値の型" use="optional" default="デフォルト値" / 属性の参照とグループ化 複数箇所で使われるような属性はそれらを別に定義して参照することができます。 xsd complexType name="型名" xsd sequence … /xsd sequence xsd attribute ref="参照する属性名" / /xsd complexType xsd attribute name="属性名" type="属性値の型" / また、常にセットで扱われるような属性がある場合、それらをグループ化することができます。 xsd complexType name="型名" xsd sequence … /xsd sequence xsd attributeGroup ref="参照する属性グループ名" / /xsd complexType xsd attributeGroup name="属性グループ名" xsd attribute name="属性1"/ xsd attribute name="属性2"/ /xsd attributeGroup 名前 コメント XML XMLスキーマ