約 5,663,938 件
https://w.atwiki.jp/touhoukashi/pages/2696.html
【登録タグ Nana Takahashi SOUND HOLIC U 六十年目の東方裁判 ~ Fate of Sixty Years 強敵 -LAST BOSS- 曲】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/a1ht/pages/11.html
Struts1.3.8ではStrutsTestcase使えないみたい。 MockStrutsTestCaseを継承してverifyForwardを呼ぶと、 ForwardConfig.getContextRelativeが存在しないとNoSuchMethodExceptionが発生。 java.lang.NoSuchMethodError org.apache.struts.config.ForwardConfig.getContextRelative()Z at servletunit.struts.Common.verifyForwardPath(Common.java 304) at servletunit.struts.MockStrutsTestCase.verifyForward(MockStrutsTestCase.java 675) at jp.co.sample.dsample0001.SubsysTableSampleActionTest.testDoEV0001(SubsysTableSampleActionTest.java 46) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java 39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java 25) at java.lang.reflect.Method.invoke(Method.java 585) at junit.framework.TestCase.runTest(TestCase.java 154) at junit.framework.TestCase.runBare(TestCase.java 127) at junit.framework.TestResult$1.protect(TestResult.java 106) at junit.framework.TestResult.runProtected(TestResult.java 124) at junit.framework.TestResult.run(TestResult.java 109) at junit.framework.TestCase.run(TestCase.java 118) at junit.framework.TestSuite.runTest(TestSuite.java 208) at junit.framework.TestSuite.run(TestSuite.java 203) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java 128) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java 38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java 460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java 673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java 386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java 196) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java 39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java 25) at java.lang.reflect.Method.invoke(Method.java 585) at jp.co.dgic.eclipse.jdt.internal.junit.runner.DJUnitRunner.main(DJUnitRunner.java 49)
https://w.atwiki.jp/natsutan/pages/64.html
概要 tcl/generic/tclInt.h メンバー struct Command *cmdPtr; トレースされるコマンドへのポインタ struct ActiveCommandTrace *nextPtr; CommandTrace *nextTracePtr; この手続きが終わった後にチェックする次のトレースへのポインタ int reverseScan; トレースを逆順にするときに、trueにセットされる。 ソース /* * When a command trace is active (i.e. its associated procedure is executing) * one of the following structures is linked into a list associated with the * command's interpreter. The information in the structure is needed in order * for Tcl to behave reasonably if traces are deleted while traces are active. */ typedef struct ActiveCommandTrace { struct [[Command]] *cmdPtr;/* Command that's being traced. */ struct ActiveCommandTrace *nextPtr; /* Next in list of all active command traces * for the interpreter, or NULL if no more. */ [[CommandTrace]] *nextTracePtr;/* Next trace to check after current trace * procedure returns; if this trace gets * deleted, must update pointer to avoid using * free'd memory. */ int reverseScan;/* Boolean set true when traces are scanning * in reverse order. */ } ActiveCommandTrace;
https://w.atwiki.jp/touhoukashi/pages/6468.html
【登録タグ I SOUND HOLIC STEVIE 待ちわびた逢魔が時 星降る天魔の山 曲 虹 -NIJI- 豚乙女】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/pqjp/pages/211.html
?xml version="1.0"? TextLibrary Text tag="[Conv_Q0Q6b_NAME1]" Darkhunter /Text Text tag="[Conv_Q0Q6b_0000]" What exactly is this creature we are hunting? /Text Text tag="[Conv_Q0Q6b_0001]" What exactly is this creature we are hunting? /Text Text tag="[Conv_Q0Q6b_0002]" What exactly is this creature we are hunting? /Text Text tag="[Conv_Q0Q6b_0003]" What exactly is this creature we are hunting? /Text Text tag="[Conv_Q0Q6b_0004]" Liches are among the most powerful servants of Lord Bane. If nothing else, the creature apos;s presence here proves that Bane apos;s hand is behind these events. There is only one road into Silvermyr, we will undoubtedly find the Liche waiting for us there. /Text Text tag="[Conv_Q0Q6b_0005]" Liches are among the most powerful servants of Lord Bane. If nothing else, the creature apos;s presence here proves that Bane apos;s hand is behind these events. There is only one road into Silvermyr, we will undoubtedly find the Liche waiting for us there. /Text Text tag="[Conv_Q0Q6b_0006]" Liches are among the most powerful servants of Lord Bane. If nothing else, the creature apos;s presence here proves that Bane apos;s hand is behind these events. There is only one road into Silvermyr, we will undoubtedly find the Liche waiting for us there. /Text Text tag="[Conv_Q0Q6b_0007]" Liches are among the most powerful servants of Lord Bane. If nothing else, the creature apos;s presence here proves that Bane apos;s hand is behind these events. There is only one road into Silvermyr, we will undoubtedly find the Liche waiting for us there. /Text Text tag="[Conv_Q0Q6b_0008]" It sounds dangerous. /Text Text tag="[Conv_Q0Q6b_0009]" It sounds dangerous. /Text Text tag="[Conv_Q0Q6b_0010]" It sounds dangerous. /Text Text tag="[Conv_Q0Q6b_0011]" It sounds dangerous. /Text Text tag="[Conv_Q0Q6b_0012]" It is. Here, take this Lichebane Charm. If you wear it, every blow you land will do extra damage to the Liche. Give it to the Queen when you reach Silvermyr - it was she who gave it to me many years ago. /Text Text tag="[Conv_Q0Q6b_0013]" It is. Here, take this Lichebane Charm. If you wear it, every blow you land will do extra damage to the Liche. Give it to the Queen when you reach Silvermyr - it was she who gave it to me many years ago. /Text Text tag="[Conv_Q0Q6b_0014]" It is. Here, take this Lichebane Charm. If you wear it, every blow you land will do extra damage to the Liche. Give it to the Queen when you reach Silvermyr - it was she who gave it to me many years ago. /Text Text tag="[Conv_Q0Q6b_0015]" It is. Here, take this Lichebane Charm. If you wear it, every blow you land will do extra damage to the Liche. Give it to the Queen when you reach Silvermyr - it was she who gave it to me many years ago. /Text Text tag="[Conv_Q0Q6b_0016]" You apos;ve been to Silvermyr before? /Text Text tag="[Conv_Q0Q6b_0017]" You apos;ve been to Silvermyr before? /Text Text tag="[Conv_Q0Q6b_0018]" You apos;ve been to Silvermyr before? /Text Text tag="[Conv_Q0Q6b_0019]" You apos;ve been to Silvermyr before? /Text Text tag="[Conv_Q0Q6b_0020]" My father was from Silvermyr, though I am not welcome there any longer. /Text Text tag="[Conv_Q0Q6b_0021]" My father was from Silvermyr, though I am not welcome there any longer. /Text Text tag="[Conv_Q0Q6b_0022]" My father was from Silvermyr, though I am not welcome there any longer. /Text Text tag="[Conv_Q0Q6b_0023]" My father was from Silvermyr, though I am not welcome there any longer. /Text Text tag="[Conv_Q0Q6b_0024]" You seem to have a lot of enemies, Darkhunter. What apos;s the problem in Silvermyr? /Text Text tag="[Conv_Q0Q6b_0025]" You seem to have a lot of enemies, Darkhunter. What apos;s the problem in Silvermyr? /Text Text tag="[Conv_Q0Q6b_0026]" You seem to have a lot of enemies, Darkhunter. What apos;s the problem in Silvermyr? /Text Text tag="[Conv_Q0Q6b_0027]" You seem to have a lot of enemies, Darkhunter. What apos;s the problem in Silvermyr? /Text Text tag="[Conv_Q0Q6b_0028]" Look at me... do I look Human or Elven to you? /Text Text tag="[Conv_Q0Q6b_0029]" Look at me... do I look Human or Elven to you? /Text Text tag="[Conv_Q0Q6b_0030]" Look at me... do I look Human or Elven to you? /Text Text tag="[Conv_Q0Q6b_0031]" Look at me... do I look Human or Elven to you? /Text Text tag="[Conv_Q0Q6b_0032]" A little of both, I guess. /Text Text tag="[Conv_Q0Q6b_0033]" A little of both, I guess. /Text Text tag="[Conv_Q0Q6b_0034]" A little of both, I guess. /Text Text tag="[Conv_Q0Q6b_0035]" A little of both, I guess. /Text Text tag="[Conv_Q0Q6b_0036]" Exactly. My father was an Elf, my mother was Human. The Wood Elves of Silvermyr call me a half-breed. Queen Titania was one of the few who was kind to me; she gave me this charm as protection when I last left this forest. Now she has greater need of it than I do. /Text Text tag="[Conv_Q0Q6b_0037]" Exactly. My father was an Elf, my mother was Human. The Wood Elves of Silvermyr call me a half-breed. Queen Titania was one of the few who was kind to me; she gave me this charm as protection when I last left this forest. Now she has greater need of it than I do. /Text Text tag="[Conv_Q0Q6b_0038]" Exactly. My father was an Elf, my mother was Human. The Wood Elves of Silvermyr call me a half-breed. Queen Titania was one of the few who was kind to me; she gave me this charm as protection when I last left this forest. Now she has greater need of it than I do. /Text Text tag="[Conv_Q0Q6b_0039]" Exactly. My father was an Elf, my mother was Human. The Wood Elves of Silvermyr call me a half-breed. Queen Titania was one of the few who was kind to me; she gave me this charm as protection when I last left this forest. Now she has greater need of it than I do. /Text Text tag="[Conv_Q0Q6b_0040]" I see. But what about Maethelburg? Why can apos;t you travel there? /Text Text tag="[Conv_Q0Q6b_0041]" I see. But what about Maethelburg? Why can apos;t you travel there? /Text Text tag="[Conv_Q0Q6b_0042]" I see. But what about Maethelburg? Why can apos;t you travel there? /Text Text tag="[Conv_Q0Q6b_0043]" I see. But what about Maethelburg? Why can apos;t you travel there? /Text Text tag="[Conv_Q0Q6b_0044]" That was something entirely different - a private matter. You ask too many questions. /Text Text tag="[Conv_Q0Q6b_0045]" That was something entirely different - a private matter. You ask too many questions. /Text Text tag="[Conv_Q0Q6b_0046]" That was something entirely different - a private matter. You ask too many questions. /Text Text tag="[Conv_Q0Q6b_0047]" That was something entirely different - a private matter. You ask too many questions. /Text Text tag="[Conv_Q0Q6b_0048]" Sorry. Didn apos;t mean to pry. /Text Text tag="[Conv_Q0Q6b_0049]" Sorry. Didn apos;t mean to pry. /Text Text tag="[Conv_Q0Q6b_0050]" Sorry. Didn apos;t mean to pry. /Text Text tag="[Conv_Q0Q6b_0051]" Sorry. Didn apos;t mean to pry. /Text Text tag="[Conv_Q0Q6b_0052]" Yes you did. Now, I am in the mood to hunt some Undead. Shall we go? /Text Text tag="[Conv_Q0Q6b_0053]" Yes you did. Now, I am in the mood to hunt some Undead. Shall we go? /Text Text tag="[Conv_Q0Q6b_0054]" Yes you did. Now, I am in the mood to hunt some Undead. Shall we go? /Text Text tag="[Conv_Q0Q6b_0055]" Yes you did. Now, I am in the mood to hunt some Undead. Shall we go? /Text /TextLibrary
https://w.atwiki.jp/asterisk99/pages/552.html
original (2019/05/14 付) Google 翻訳 (2019/05/18 付) See testing section in のテストセクションを参照してください。 https //github.com/tesseract-ocr/docs/blob/master/das_tutorial2016/7Building%20a%20Multi-Lingual%20OCR%20Engine.pdf for accuracy rates for different languages. 言語ごとの正解率については、https //github.com/tesseract-ocr/docs/blob/master/das_tutorial2016/7Building%20a%20Multi-Lingual%20OCR%20Engine.pdfを参照してください。 ---------------------- ---------------------- Big test in Google Data Center (Hindi?) Google Data Centerで大きなテスト(ヒンディー語) Engine Total char errors Word Recall Errors Word Precision Errors Walltime CPUtime* --- --- --- --- --- --- --- --- --- --- --- --- Tess 3.04 13.9 Cube 15.1 Tess+Cube 11.0 LSTM 7.6 Note in the above table that LSTM is faster than Tess 3.04 (without adding cube) in both wall time and CPU time! For wall time by a factor of 2. 上記の表では、LSTMは(キューブを追加せずに)Tess 3.04よりも実時間とCPU時間の両方で速いことに注意してください。実時間の場合は2倍です。 ------ ------ Median of three results from test on HP Z420 on a single Hindi page. 単一のヒンディー語ページでのHP Z420でのテストの結果の中央値。 Test Mode Real User テストモードリアル ユーザー --- --- --- --- --- --- Original (cube + tess) 7.6 7.3 オリジナル(立方体+テス) 7.6 7.3 Base Tess 2.9 2.6 ベーステス2.9 2.6 Cube 5.4 4.9 キューブ5.4 4.9 LSTM With OpenMP+AVX 1.8 3.8 OpenMP + AVXによるLSTM 1.8 3.8 LSTM No OpenMP with AVX 2.7 2.4 LSTM、AVXを使用したOpenMPなし2.7 2.4 LSTM No OpenMP with SSE 3.1 2.7 SSTMによるLSTM No OpenMP 3.1 2.7 LSTM No OpenMP no SIMD at all 4.6 4.1 LSTMいいえOpenMPいいえSIMD 4.6 4.1 --------------- --------------- My first test with a simple screenshot gave significant better results with LSTM, but needed 16 minutes CPU time (instead of 9 seconds) with a debug build of Tesseract (-O0). A release build (-O2) needs 17 seconds with LSTM, 4 seconds without for the same image. 簡単なスクリーンショットでの私の最初のテストはLSTMでかなり良い結果をもたらしましたが、Tesseractのデバッグビルド(-O0)で16分のCPU時間(9秒の代わりに)を必要としました。リリースビルド(-O2)はLSTMで17秒、同じイメージでは4秒かかりません。 The slow speed with debug is to be expected. The new code is much more memory intensive, so it is a lot slower on debug (also openmp is turned off by choice on debug). The optimized build speed sounds about right for Latin-based languages. It デバッグ速度が遅いことが予想されます。新しいコードははるかに多くのメモリを消費するので、デバッグ時にはずっと遅くなります(openmpはデバッグ時に選択によってオフにされます)。最適化されたビルドスピードはラテン語ベースの言語にはまさに響きます。それ is the complex scripts that will run faster relative to base Tesseract. 基本的なTesseractに比べて高速に実行される複雑なスクリプトです。 ------------------------------- ------------------------------- Ref https //github.com/tesseract-ocr/tesseract/issues/40 参照 https //github.com/tesseract-ocr/tesseract/issues/40
https://w.atwiki.jp/kana0609/pages/996.html
127年度ヤクルトスワローズ成績 順位 勝率 勝 負 分 6位 .335 43 85 7 打率 防御率 安打 本塁打 盗塁 得 点 失 点 失 策 得点率 失点率 失策率 .260 3.41 1266 79 1 366 499 46 2.7 3.7 0.34 つば九郎メモ 未キャンプ、契約切れ三名、そのうち二人は先発と苦しい状態での開幕となってしまい、あえなく最下位。 野手は比較的整備されてきたので、後は投手コーチを雇用しての投手整備か。 野手成績 選手名(製作者) 守備位置 打率 本塁打 打点 盗塁 守備率 鉄6世(GUN) 捕手 .233 5 21 0 .313 藤原妹紅(李) 一塁手 .261 12 47 0 .995 炭酸水(糸音) 二塁手 .243 15 52 0 .998 アジャパ。(国内選手) 三塁手 .234 2 24 0 .982 雫(零) 遊撃手 .305 6 43 0 .988 河城にとり(青狸) 左翼手 .255 9 33 0 .975 R・アシュバーン(むんむー) 中堅手 .297 2 45 0 .990 でいもん(CARROT) 右翼手 .249 12 37 0 .980 zeke(zeke) DH .254 16 53 0 - 野手総括 また解雇者を出してしまった・・・。 しかし、野手全体を見てみると結構整備されてきたか。 得点力不足は解消される日は近いか? Pick up! zeke 打ポジは若手時代は解雇ラインとの厳しい戦いを強いられることが多いが、 入団から二年連続で結果を残すあたり彼は例外のようだ。 やっぱり対チャンスって重要なのですかね? といっても、いつスランプが訪れるか分からないので油断することなく頑張って欲しい。 投手成績 選手名 役割 登板 防御率 勝ち 負け セーブ RP 奪三振 前田慶次(みよりん) 先 24 2.55 9 6 - - 71 リ´ゥ`oリ(小春) 先 26 3.06 6 10 - - 64 夜風の滑空者(風の子) 先 25 4.23 1 17 - - 60 えりーん(mee) 先 24 4.70 4 13 - - 74 アナリスク・A(国内選手) 先 20 4.45 7 10 - - 66 どらきち(国内選手) 先 16 3.91 3 13 - - 54 じしょうX(しょうさ) 中 42 3.58 3 0 0 2.6 47 緋川(ハイドラ) 中 41 1.99 3 5 1 13.4 29 風唄*風花(M) 中 41 2.62 3 3 0 9.4 43 ワッカ(頌栄) 中 33 2.82 1 2 0 3.2 35 くまさん(いわむ) 中 36 2.20 3 2 0 6.8 25 守護神X(真崎) 抑 24 4.12 0 4 19 - 7 投手総括 先述の通り先発2名の離脱が響いたかたちとなった。 有人選手はやはり負け運によりだいぶ持ち金を食われてるようで、結構苦しい。 中継ぎ陣は多くの選手が前年度の不調から脱出。 打線が強化されてくればもっと勝ち星を稼ぐことができそう。 Pick up! 緋川 今期は防御率1点台、2桁RPと中継ぎエースの貫禄を見せ付けた。 惜しくもタイトル獲得はならなかったが、そのタイトル獲得者が今オフ引退したため 初タイトル獲得の日も近いか。 今期のセリーグを戦ったツバメ戦士たち セリーグ3位以内の個人成績及びGG,B9,MVP,新人王獲得者 緋川投手がRP2位! 鉄6世捕手がGG賞獲得! R.アシュバーン外野手がGG賞獲得!B9入り! 河城にとり外野手がGG賞獲得! 更新遅れてすいません。
https://w.atwiki.jp/cc0com/pages/10.html
カード図鑑 コスト:1 各カードの情報を1ページ毎に分割して作成し、 #include_cache(ページ名)によって読み込む形式で作成しておくと コスト別など他の分類の一覧を作成したいときにも利用できるので便利です。 なお、各カードを1ページにして、include_cacheを使用した場合 一つ一つのコンテンツの幅が崩れてしまうことになるかもしれません。 そういった際には、管理画面からcssを指定すると幅を揃えることができます。 例) .cardlist table{ width 90%; margin 0px; } を設定する。 アイコンと書かれている部分を image(画像URL,title=画像名,linkpage=図鑑/カード名)とすると 画像リンクを張ることができます。 image()の詳しい使い方はこちらのガイドを参考にしてください。 名称:テンプレート1 レアリティ:☆1 アイコン編集 タイプ・属性 火 レベル 1(10) 入手先 入手先1入手先2入手先3 成長タイプ 普通 攻撃 100(1000) コスト 1 防御 100(1000) 売却価格 100 スキル スキル1
https://w.atwiki.jp/madosayawiki/pages/19.html
127 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2011/04/17(日) 09 02 52.07 ID Qy70iBRi0 虚淵インタビューで、厳密に考えてはいないけど、ほむらが時間をまき戻すたびに世界は平行して分岐してると 思ってるってあったよな。 9話ではさやかの遺体にまどかが泣いてすがってたけど、10話の1周目ルートではワルプルギスの夜と相打ちになった まどかの遺体が残ってたから、ほむらがまき戻した後のあの分岐世界では、発見されたまどかの遺体にさやかが泣いて すがったりしたんだろうか。 そこにQBが現れて、契約すれば生き返らせる事も不可能じゃないよって言われて、泣きはらした顔を上げたさやかが 決意の表情を浮かべてそっとうなずくみたいな妄想が……。 ちょっとSS書いてくるw 642 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2011/05/07(土) 21 26 21.00 ID sdDaccYX0 [2/2] ほかのSSを平行で書いたり、11・12話の考察したりしてたらずいぶん時間かかっちゃったけど、 127のSSの第1話が 書けたので晒してみる。 SS名は 119のを拝借した。 http //loda.jp/madoka_magica/?id=1533 ここってあんまりSS投下されたりしてないから、投下するかどうかちょっと迷ったんだけど、SS書いてくるって 宣言しちゃったし、晒してみる事にした。 * さやまどSSです。 * いわゆる一周目、ほむらが魔法少女になった時の世界のその後という設定です。 * まどかがワルプルと相打ちになったという設定で書いています(そうじゃないと見滝原壊滅しちゃってるだろうし)。 * * BD/DVD特典のドラマCDだと、一周目のワルプル襲来日は避難警報が出ていないように思えたので、このSSでも * そのようになっています。 * (ほむらが当日の夜に自分の部屋と思しき場所でネットで調べ物をしているし、体育の授業の準備運動で息切れしていた * ほむらが「凄い嵐」の一言だけで済ませて、まどかのところへ向かっていることから。ワルプルもまどかと同様に * ループを繰り返すごとに強くなっていったのかなと妄想) * * 多分全四話。 * 前提が前提なので、マミさんとほむらは出てきません。 「はぁっ、はぁっ、はぁっ……」 激しい雷雨が吹き荒れる夜の町を、あたしは傘も差さずに走り回っていた。 「あの子は……、本当に……、どこほっつき歩いてんのよ!」 ずぶ濡れになった身体はすっかりと冷え切り、たっぷりと水を吸った服の重さが、走り回って疲れきった身体に重くのしかかる。 正直に言うと、ほんの少しでいいから休みたい。 でも、一度でも立ち止まったら、もう二度と歩き出せないような気がする。 もう深夜と言ってもいい時間、その上これだけ激しい雷雨が降っているような状況だ。 こんな時に外をうろつこうなんていう物好きは居ないらしく、さっきから人っ子一人見当たらない。 あたしだって、こんな時に外を走り回るなんて真似、出来ればやりたくなかったんだけど。 本当にもう、どこ行っちゃったのよ、まどか! * 夕飯を済ませたあたしが部屋に戻ろうと立ち上がった時、リビングに電話の音が鳴り響いた。 家族の様子をちらりと窺い、電話に出そうにないのを確認してから受話器を取る。 「はい、美樹です」 「あ、さやかちゃん? こんばんは、まどかの父です」 まどかのパパ? こんな時間に何の用だろう? あっちも今頃は夕飯時だと思うんだけど。 「こんばんは。こんな時間にどうかしたんですか?」 「うちのまどかがさやかちゃんのうちに行ってないかな」 「いいえ、来てませんけど。って言うか、まどかは今日、風邪じゃなかったんですか? 学校にも来てませんでしたし」 そう、まどかは今日学校に来なかった。 てっきり、風邪でも引いたのかと思ってメールを送ったんだけど、まだ返事は来ていない。 「学校に行ってなかった? おかしいな、朝はいつも通りに家を出たんだけど」 「えぇっ!? じゃあ、風邪とかじゃなくて単なるサボり、しかもどこかへ行ったきり、まだ帰ってないってことですか?」 普段のまどかからは考えられないような行動だ。 まどか、どうしちゃったんだろう? 「携帯も出ないんだけど、まどかが行きそうなところに心当たりはないかな」 「仁美のところにはもうかけましたか?」 「かけてみたけど、仁美ちゃんのところも違うみたいなんだ。困ったな、さやかちゃんのところでも 仁美ちゃんのところでもないとすると……」 「あの、あたし心当たりを回ってみます! 見つけたら連絡しますんで!」 「あ、ちょっとさやかちゃん!?」 まどかのパパがまだ何か言っているのを無視して電話を切る。 「ちょっと出かけてくるね!」 まだご飯を食べている家族に一応声をかけてから、返事を待たずに玄関へと向かう。 財布と携帯を持っているのを確認して、あたしはそのまま外へと飛び出した。 外は雷がゴロゴロと轟き、今にも雨が降り出しそうだ。 そういえば、天気予報でなんかすごい嵐が来てるって言ってたっけ。 こんな天気の時に、どこに居るのかも分からない相手を探しに行くなんて、本当ならあたしも遠慮したい。 でも、今回ばかりは話が別だ。 まどかは親に嘘をついたり、学校をサボったりするような子じゃない。 ひょっとしたら、何か良くないことに巻き込まれたのかもしれない。 一度そんな風に考えちゃったら、家でじっと待ってるなんてあたしには出来なかった。 傘立てから自分の傘を引っ張り出すと、あたしはまどかが行きそうなところを思い浮かべながら走り出した。 * そうして、あたしは見滝原町のあちこちを駆けずり回った。 まどかと行ったことがある場所を必死に思い出して、一度でも行ったことがある所は確認した。 学校帰りによく寄るファーストフード店にも行ったし、学校へ行く時の待ち合わせ場所にも行ってみた。 雨が降り出しても、傘を差して探し回った。 心当たりに、片っ端から電話した。 強くなってきた風に傘を吹き飛ばされても、雨に濡れるままに探し続けた。 何時間も探し続けて、ついには心当たりがなくなって、それでも、まどかは見つからなかった。 「どこ行っちゃったのよ、まどか……」 とぼとぼ歩きながら、ぽつりとつぶやく。 あれだけ激しかった雷雨も、気が付けばぽつぽつとした小雨になっている。 走る気力もなくなってゆっくりと歩いていたあたしは、自分がいつの間にか、普段は足を運ばない地域まで 来ていることに気がついた。 この辺りは確か、オフィス系のビルが立ち並んでいるところで、あたしやまどかには無縁の場所のはずだ。 それでも、あたしは一応この辺りも探してみることにした。 まだ調べてなくてまどかが行きそうな場所……。 まだ調べてない、行ってない場所ってどこよ……。 あたしが悩みながら歩き続けていると、突然目の前の視界が開けた。 「う、うそ……。何よ、これ?」 あたしの目の前に広がっていたのは、たくさんの瓦礫の山だった。 ほとんどのビルは根元から崩れ落ち、砕けたコンクリートから無残に折れ曲がった鉄筋が覗いている。 まるで爆弾でも爆発したかのような、酷い有様だ。 いったい、ここで何があったんだろう? 辺りを見渡したあたしは、遠くに誰かが倒れているのに気が付いた。 大変、助けなきゃ。 とっさにそう思ったあたしは、その人のところに近づこうとした。 ビルの残骸やコンクリートの破片が多すぎて、なかなか近づくことが出来ない。 考えたくもないけど、倒れているのがこんな有様の場所じゃ、あの人はもう死んじゃってるかもしれない。 ……死んじゃってるかもしれない? ふと頭をよぎる嫌な予感。 一度立ち止まってから頭を左右に振って、嫌な考えを必死に振り払う。 まどかがこんなところに来るはずない。 もう一度よく見てみよう。 そう思って視線を向けたあたしは、その人が着ているのが、うちの学校の制服だということに気がついた。 どくんっ。 心臓の鼓動が早くなる。 呼吸がどんどん荒くなる。 振り払っても振り払っても、嫌な考えがまとわりついてくる。 あたしは息苦しさを必死でこらえながら、ゆっくりと近づいていった。 遠巻きに見ていたのでは分からなかったその人の様子が、少しずつ見えてくる。 あたしよりも、少し背が低いみたいだった。 「……うそ」 髪を両脇で結んでいた。 「うそ、だよね……」 仰向けになったその顔は、いつも見慣れているものだった。 「なんで……?」 まどかだった。倒れていたのは、あたしの親友のまどかだった。 「なんでまどかが、こんなとこで倒れてんの……?」 駆け寄って頬に手を触れる。触れた頬は、ぞっとするほど冷たかった。 目の前が真っ暗になる。体中の力が抜けて、あたしはその場に崩れ落ちた。 「まどか? なんでこんなとこで寝てんの? まどかのパパ、すっごく心配してたよ?」 そっと身体を揺する。反応しない。反応、してくれない。 「ね、まどか、起きてよ。こんなとこで寝てたら、風邪引いちゃうよ?」 まどかの身体を揺する手に、段々と力がこもる。 まどかの身体がガクガクと大きく揺れる。 「ねぇ、まどか!」 それでも、まどかは反応してくれない。 あたしはまどかの上に覆いかぶさった。まどかの胸に、ぎゅっと顔を押し付ける。 その身体はやっぱり冷たくて、心臓の音もまったく聞こえてはこなかった。 そうして、あたしはまどかがもう死んでいるんだということを、はっきりと認識してしまった。 「まど、か……。うぅ、うあああああああ……!!」 なんでよ……。なんであたしの親友が、こんなところで死ななきゃいけないのよ……。 「ねぇ、まどか! あたし、こんなのイヤだよ! お願いだから、目を開けてよ!!」 涙が溢れ出して、頬を流れ落ちていく。 まどかの胸に、ぽつりぽつりとあたしの涙が零れ落ちる。 「彼女を助けたいと願うかい?」 まどかの身体にすがりついて泣いていたあたしに、どこからかそんな声がかけられた。 「……え?」 顔を上げた先に居たのは、猫のようにも兎のようにも見える、不思議な生き物。 そいつは赤く光る瞳でまっすぐとあたしを見据えながら、落ち着いた口調でこう告げた。 「君のその祈りのために、魂を懸けられるかい? もしも君が、戦いの運命を受け入れてでも彼女を生き返らせたいと 願うのなら、僕が力になってあげられるよ?」 まどかを、生き返らせる? そんなことが……。 「本当……なの? 本当に、まどかを生き返らせられるの?」 そいつは、にっこりと微笑んでこう言った。 「もちろんさ! だから僕と契約して、魔法少女になってよ!」 魔法少女さやか☆まどか 第一話「二人で一緒に頑張ろう?」 ピピピッ……、ピピピッ……。 「ふぁ?」 規則正しく鳴り響く電子音に目が覚める。 あたしはぼんやりとした意識のまま手を伸ばして、枕元にあるはずの目覚まし時計を探った。 何とか探り当てた目覚まし時計のスイッチを押すと、耳障りに鳴り響いていた電子音はようやっと止まってくれた。 「うーん」 上半身を起こして、大きく両手を広げて伸びをする。 うん、目が覚めてきた。 ふと自分の左手に目をやると、その指にはしっかりとソウルジェムの指輪がはまっていた。 「夢じゃないんだよね……」 昨日のできごとを思い返しながら、ぽつりとつぶやく。 「おはよう、さやか!」 背後からかけられた声に振り返ると、そこに居たのは昨日のヘンな生き物、キュゥべえだった。 「あんた、なんであたしの部屋に居るのよ?」 昨日の夜、寝る時には居なかったはずだ。 いったいいつの間に来たんだろう? 「君のような魔法少女になりたての初心者をフォローするのも、僕の大切な役割のひとつだからね」 フォロー、ねぇ……。 「だったらさ、あたしよりもまどかをフォローしてあげてよ」 「まどかを? 彼女は魔法少女になってそろそろ一ヶ月だ。もう僕のフォローなんて必要ないよ」 はぁ……。この子、あたしの言いたいことが全然分かってない。 魔法少女に関することにしか、興味がないのかな? 「そうじゃなくってさ。まどかは昨日死んじゃって、その後生き返ったわけでしょ? 後遺症とか、そういうの大丈夫なの?」 「なるほど、そういうことか。大丈夫、君の願いはちゃんと叶った。彼女の身体は何の不都合もない、万全の状態だよ」 「それなら……、いいんだけどさ」 そう答えると、あたしはキュゥべえと契約した時のことを思い出した。 * 淡い青色の光が、静かにまどかの身体を包み込む。 その光はしばらくまどかの身体を覆っていたかと思うと、やがてゆっくりと消えていった。 「これで大丈夫だ。鹿目まどかの魂は呼び戻され、彼女は再びこの世界に生きることとなった」 「え、これだけで? 本当に、まどかは生き返ったの?」 あっさりとしすぎていて、あたしには死んだ人が生き返るなんて奇跡が起こったようには、とてもじゃないけど思えなかった。 「疑うのなら、自分で確かめてみたらどうだい?」 あたしはキュゥべえの言葉に頷くと、さっきと同じようにまどかの胸に自分の顔を押し付けた。 その身体はさっきまでと違って温かく、ゆったりと落ち着いた心臓の音が確かに聞こえてくる。 「まどか、起きて……。まどか!」 そっと身体を揺すると、まどかはゆっくりと目を開き、ぼんやりとした様子であたしの方に視線を向けてきた。 「ん……。さやかちゃん?」 生きてる……。まどかが……、まどかが本当に生き返った! 「……まどかっ!」 居ても立っても居られなくなって、あたしはまどかの身体をぎゅっと抱きしめた。 「ひゃっ、ちょっ、さやかちゃん?」 あたしに抱きしめられながら、わけが分からないという風に戸惑うまどか。 まどかからしてみたら、目が覚めたらいきなりあたしにきつく抱きしめられたわけだから、戸惑うのも無理はないかもしれない。 でも、抱きしめたまどかの身体が温かいのが嬉しくて、あたしはしばらく放す気にはなれなかった。 そんなあたしたちのところに、キュゥべえがゆっくりと歩み寄ってきた。 「やぁ、まどか。さっきは大変だったね」 「キュゥべえ? 一体、どうなってるの? わたし確か、ワルプルギスの夜に……」 「君の記憶は間違ってないよ、まどか。君はワルプルギスの夜と戦い、そして命を落としたんだ」 「やっぱり、そうだよね。それなら、どうしてわたしは生きてるの?」 「さやかが僕と契約したんだよ。契約の願い事で君を生き返らせたのさ」 「うそ……。さやかちゃんが契約を?」 「うん……。あたしがここに来た時、まどかが倒れてるのを見つけて……。それで、キュゥべえと会って契約したんだ。 まどかを生き返らせることを、願い事にして」 「ほむらちゃんは? どうして、ほむらちゃんはここに居ないの?」 ほむら? ほむらって、転校生の暁美ほむらさん? そういえば、まどかはあの子とよく話してたっけ。 「彼女もさやかのように、僕と契約をして魔法少女になった。彼女が願ったのは、鹿目まどか、君との出会いをやりなおすこと。 そして彼女は願い通り、君と出会う前の時間へと戻っていったんだ」 「そんな……。じゃあ、ほむらちゃんはもう居ないの?」 「彼女の時間遡行は、魂を宿らせたソウルジェムだけを過去に送るという形で実行された。この世界に残されたのは、生命の 本質たる魂を失い、抜け殻になった身体だけ。一般的には、死亡したという扱いになるだろうね」 「そんな……。わたし、マミさんもほむらちゃんも、守ってあげられなかったんだね……」 まどかが俯いて嗚咽を漏らす。 そっか、まどかは今までずっと気にかけてきた友達を失っちゃったんだ……。 「マミもほむらも、自分自身の意思で選んだ道だ。君が悪いわけじゃないよ」 それはそうかもしれない。 でも、それでまどかの悲しみが和らぐわけじゃない。 「君とマミは、ちゃんとこの町の人たちを守ったじゃないか。君たちがワルプルギスの夜を倒したから、さやかたちは 生きていられたんだよ? 君たちが何もしなければ、少なくとも数千人の死者が出ていただろうね」 そっか、この辺だけしか壊れてなかったのは、まどかたちが命懸けで守ってくれたからだったんだ。 でもその代わり、まどかもまどかの仲間も……。 キュゥべえは最低限の犠牲でたくさんの人を守れたんだから、それで十分だと言いたいんだろうか? でも、あたしたちはそんな風に割り切れるほど大人じゃない。 そんな風にあっさりと納得できるほど器用じゃない。 まどかが感じている悲しみは、そんな言葉で癒せるようなものじゃない。 あたしはまどかの隣に寄り添い、そっと肩を抱き寄せた。 「ごめんね、まどか。あたし、最近のまどかは何だか付き合いが悪いな、なんて思ってた」 まどかを抱き寄せる手に、少しだけ力を込める。 「でも、あたしがそんなことを考えてる時、まどかは命懸けであたしたちのことを守ってくれてたんだね」 あたしの声にも、まどかは顔を上げてくれない。 俯いたまま、まどかはゆっくりと首を振った。 「違うの……。わたし、魔法少女として誰かの役に立てるのが嬉しくて。命懸けなんだってこと、忘れてたの」 まどかの声は、消え入るようにか細い。 瞳にはうっすらと涙がたまり、今にもこぼれ落ちそうになっている。 「だから、ワルプルギスの夜と戦う時も、マミさんと二人なら絶対勝てるとしか思ってなかった。マミさんは、 そんなわたしのことをかばって……」 まどかの瞳から涙があふれ、雫となってこぼれ落ちる。 「わたしが……、わたしがマミさんを殺しちゃったの……」 静かに涙を流すまどか。 自分を責めるまどかを少しでも慰めてあげたくて、あたしはまどかの身体をぎゅっと抱きしめた。 「まどか、そんな風に自分を責めちゃ駄目だよ。あんただって、あたしが契約しなかったら死んじゃってたんだよ? まどかはちゃんと、自分に出来ることを精一杯やったんだよ」 少しでも気持ちが伝わるように、強く強く抱きしめる。 「まどかの仲間が死んじゃったのは悲しいことだけどさ。その人だって、まどかがそんな風に自分を責めてるって知ったら、 きっと悲しむよ」 「さやかちゃん……」 少しだけ顔を上げてくれたけど、まどかの顔には深い悲しみが漂っていた。 どうすれば、まどかの悲しみを癒してあげられるんだろう。 ひょっとしたら、そんなことは出来ないのかもしれない。 まどかが感じている悲しみを、あたしは想像することしか出来ないのだから。 でも、完全に癒してあげることは無理でも、少しでもその悲しみを和らげてあげたかった。 罪悪感なんて覚えなくてもいいようにしてあげたかった。 あたしは笑顔を浮かべ、わざとらしいくらい明るい声を出した。 「まどかは今までずっと頑張ってきたんだからさ、少しくらい休んでもいいんだよ? 大丈夫! その間、 この町はあたしが守るからさ!」 まどかがはじかれたように顔を上げる。 その顔には、さっきまで浮かんでいた悲しみよりも、強い不安や恐怖が見て取れた。 「そんなの駄目だよ! もしさやかちゃんに何かあったら、わたし!」 「まどかは心配性だなぁ。大丈夫、無茶はしないから」 「でも……」 まどかから手を離して、あたしは自分の身体をぎゅっと抱きしめた。 目をつぶって、さっきのことを思い返す。 「あたしね、まどかが倒れてるのを見つけた時、すっごく怖かった。まどかの身体に触れたらぞっとするほど冷たくて……。 まどかが死んじゃってるって分かって……、目の前が真っ暗になった。思い出しただけでも、息が止まりそうになるよ。 もし、あたしが死んじゃったら、まどかにもあんな思いをさせることになっちゃう。 あたしは、そんなの絶対にイヤ。だから大丈夫。絶対に無理はしないから」 目を開いて、まどかの顔を見つめ直す。 その顔に浮かんだ不安の色は、まだ消えていない。 「もう、これだけ言ってるのに、それでも心配するかなぁ? あたしってそんなに信用ない?」 「そ、そんなことないよ。でも、マミさんだってすっごく強かったのに、ほんの一瞬の油断で……」 あたしはまどかの両肩にそっと手を乗せると、真っ直ぐにまどかの目を覗き込んだ。 軽く笑顔を浮かべ、少しでも気持ちが伝わるように、ゆっくりと言葉を紡ぐ。 「じゃあさ、こうしようよ。まどかは今まで通り、この街を守って戦う。あたしは、そんなまどかのことを守って戦う。 二人一緒だったら、絶対大丈夫だよ」 そこで一度言葉を区切り、笑顔を消して真剣な表情を浮かべる。 「あたしね、まどかのこと信じてる。あたしが危なくなった時は、きっとまどかが助けてくれるって信じてる。 だから、まどかもあたしのことを信じてくれないかな。まどかが危なくなったら、絶対あたしが助けるから。 どんな時でも、どんな奴が相手でも、絶対、絶対助けるから。だからさ、あたしのことを、信じて欲しいんだ」 正真正銘、あたしの本音だ。 魔女と戦うことで、死んじゃうかもしれないのは怖い。 でも、まどかが居なくなっちゃうのは、もっと怖い。 だから、契約したことに後悔はない。 まどかが悲しそうな顔をしているのはイヤだ。 まどかには、いつだって笑顔を浮かべていて欲しい。 怖いけど、震えを隠せないほど怖いけど、まどかのためなら、あたしは剣を取ることが出来る。 まどかがそばに居てくれるなら、あたしはどんな奴とだって戦える。 まどかはゴシゴシと乱暴に涙を拭うと、あたしから目をそらさずに小さく頷いた。 「……信じる。わたし、さやかちゃんのこと信じる。さやかちゃんのこと、絶対守る!」 その声は小さかったけれど、しっかりとまどかの意思がこもっているように感じられた。 まどかに信じてもらえたのが嬉しい。 心の中に、何か暖かいものが生まれる。 うん、この気持ちがあれば、きっとあたしは戦える。 「二人で一緒に頑張ろう?」 「うんっ!」 あたしの言葉に頷いたまどかの顔は、泣きはらしてボロボロになってはいたけれど、確かに笑顔と呼べるものだった。 「良かった。やっと笑ってくれたね、まどか」 「さやかちゃん……」 あたしも出来る限りの笑顔で応える。 「やっぱり、まどかは笑っててくれなきゃね。そうじゃなきゃ、あたしも元気が出ないよ」 「……ありがとう、さやかちゃん」 こうして、あたしは魔法少女になった。 あたしの願いは、一番大切な友達であるまどかを守ること。 その願いがどういうことを意味するのか、この時のあたしには、まだ分かっていなかった。 次回予告 「あんたなんでしょ? マミとコンビを組んでた魔法少女ってのは。 聞かせてくれないかな、なんであいつが死んだのか」 魔法少女さやか☆まどか 第二話「あたしがここに居る理由」
https://w.atwiki.jp/wnt0/pages/49.html
分割したサブシステムへの入り口を1ヶ所にまとめる サブシステム間の結合度が軽減される クライアントは必ずFacadeを経由してサブシステムを利用するので、サブシステム内の細かい単位を直接利用できなくなる http //www.dofactory.com/Patterns/PatternFacade.aspx#_self1 をc++にした (structural example) #include iostream using namespace std; // The Subsystem ClassA classclass SubSystemOne {public void MethodOne() { cout " SubSystemOne Method" endl; }}; // The Sybsystem ClassB classclass SubSystemTwo {public void MethodTwo() { cout " SubSystemTwo Method" endl; }}; // The Sybsystem ClassC classclass SubSystemThree {public void MethodThree() { cout " SubSystemThree Method" endl; }}; // The Sybsystem ClassD classclass SubSystemFour {public void MethodFour() { cout " SubSystemFour Method" endl; }}; // The Facade classclass Facade {public Facade() { _one = new SubSystemOne(); _two = new SubSystemTwo(); _three = new SubSystemThree(); _four = new SubSystemFour(); } virtual ~Facade() { delete _one; delete _two; delete _three; delete _four; } void MethodA() { cout endl "MethodA() ---- " endl; _one- MethodOne(); _two- MethodTwo(); _four- MethodFour(); } void MethodB() { cout endl "MethodB() ---- " endl; _two- MethodTwo(); _three- MethodThree(); }private SubSystemOne *_one; SubSystemTwo *_two; SubSystemThree *_three; SubSystemFour *_four;}; // clientint main() { Facade *facade = new Facade(); facade- MethodA(); facade- MethodB(); delete facade; return 0;} 出力 MethodA() ---- SubSystemOne Method SubSystemTwo Method SubSystemFour Method MethodB() ---- SubSystemTwo Method SubSystemThree Method 参考サイト デザインパターンを“喩え話”で分かり易く理解する http //www.netlaputa.ne.jp/~hijk/study/oo/designpattern.html TECHSCORE http //www.techscore.com/tech/DesignPattern/index.html/ Programing Place http //www.geocities.jp/ky_webid/index_old.html デザインパターンの骸骨たち http //www002.upp.so-net.ne.jp/ys_oota/mdp/ デザインパターンの使い方 Template Method http //japan.internet.com/developer/20090116/26.html