約 2,610,179 件
https://w.atwiki.jp/raiga_n/pages/64.html
有限会社NO NAME【ユウゲンガイシャノーネーム】 有限会社NO NAMEとは、七峰来駕創作大系の「七峰来駕三部作」における第三作であり、「現実からの完全な逃避、そして新たな現実の創造」を描こうとした作品である。 「魔法少女まどか☆マギカ」から始まり、怒首領蜂大往生のエレメントドールやウルトラマンティガの3タイプ変身、果てにはメタルギアソリッドなど、 七峰来駕の好きなものをたっぷり全部詰め込もうとした結果、あまりのカオスさに収集が付かなくなってしまった黒歴史である。 ストーリーとしては、まどマギ最終回後に魔女の存在しない世界が創造されようとした際、 そのことを察知したインキュベーターが七峰来駕が「円環の理」に左右されない「来駕の世界」を作り出すよう暗躍し、 その世界の中で彼は(有)NO NAMEの代表取締役専務として存在し、以後巨大な怪物達(1話では蜘蛛で、予定では2話は様式美的に蝙蝠であった)と戦うことになる。 社員として「七峰来羽」「七峰来花」、そして当時来駕の嫁であった「七峰亜里亜」が彼のサポートを行っていたが、 しかしてその実態は、インキュベーターの野望成就のため、「この世に存在する最初で最後の魔女」として来駕を"育てる"ことであった。 その世界にも「まどか☆マギカ」の少女達が存在し、また彼女らも魔法少女として契約するようになるのだが、 来駕と仲が良くなった彼女らに来駕が本当の敵であると誤認させて差し向け、また更にはある時来駕がその身を助け、 亜里亜が来駕のソウルジェムの魔力から生み出したマジックアイテムによって「メイプレード」と呼ばれる魔法少女に変身できるようになった青年「三ツ橋了介」を殺害せんとすることで、 来駕の魔女化を進めようとした(了介とメイプレードは「隣人は静かに魔法少女」からの起用である)。 作戦は成功。来駕は疲弊し、狂気に侵されていくが、 「来駕を愛する」という役割を持って産まれた亜里亜に来駕を守りたいという感情が芽生えたことと、了介のマジックアイテムが来駕のもとに還ったことで、 亜里亜が彼女らを説得し、かつ来駕はメイプレードの力を受けて蜂に似た最終フォームに姿を変え、この世界の女神として君臨した。 (既に瀕死だった了介はマジックアイテムを来駕に返すと共に絶命した。しかしその意思は間違いなく来駕へと受け継がれていた) しかしそれを許さないインキュベーターは、この世界にこうした場合における最終手段として残されていた暗黒都市ルルイエを浮上させ、邪神ガタノゾーアを目覚めさせた。 圧倒的な力によって魔法少女たちは危機を迎えるが、来駕が生きとし生けるものたちの光を集め、それを放ったことで邪神は消え去り、 インキュベーターもまた、この世界から消え失せた。 来駕はこの世界の女神となってこの世界を統治し、この楽園の中で幸せな生活を続けるのである。 この作品はtwitterにて連続ツイート小説として展開していく予定であったが、 MGSの設定を盛り込む(CQCを使えるようにする)際に無理繰りネイキッド・スネークが生きていることにしてしまったため、 「オリジナルキャラクターが既存の作品を不当に踏みにじってしまうのではないか?」という問題が発生してしまったのと、 叶う願いは一つだけのはずのキュゥべぇ式魔法少女でフォーム変身など、設定的に矛盾や破綻を引き起こすものが多かったため、 結果的にお蔵入りになってしまった。 Tweetdeckの長文ツイート機能を駆使しようとしたため、その辺りでログがまだ残っている可能性があるが、 元のテキストデータは現在破損してしまったようで開くことが出来ず、よって当時の第一話、および最終話の当時そのままのシナリオはエターなるの海に消え去ってしまった。 上記のストーリーも一部は復刻である。 よってこの作品はナンバリングこそされど黒歴史認定は免れず、七峰来駕三部作真の第三作は魔法少女らいが☆マギカに委ねられることとなると思われる。
https://w.atwiki.jp/raiga_n/pages/60.html
有限個人NO NAME【ユウゲンコジンノーネーム】 七峰来駕の脳内に存在する「脳内企業」。以前は「有限会社」を名乗っていたが、紆余曲折あって「個人」に至った。 「小にして大」を自称し、オリジナルキャラクター数人と一部の創作物のキャラクターを社員として活動している。 活動内容は主に「自分が喜ぶことの創造」。TSFモノを考えたりMAD動画を考えたり音楽を耳コピしたり作ったり。 総じて社会的に見れば非生産的な行動ばかりなのがこの会社の稚拙な点でもある。 楽曲製作の際には「NO REFUGE【ノーリフューズ】」の名を使用している。
https://w.atwiki.jp/livingdeaddoll/pages/275.html
series26~30一覧に戻る 没年月日 1980年代のどこか ポエム(原文) I heard this story from a friend of a friend Of a girl who once lived out by the dead end No one who remembers wishes to speak her name But the stories they tell are all the same ポエム(日本語訳) 私はこの話を友人の友人から聞いた 一度死の淵から生き延びた少女がいたが 誰もその少女の名を覚えておらず 誰も彼女の名を口にできなかった だがみんな同じ話を語っている 死亡証明書(原文) There once was a girl who could not be named Her body was found in the woods mangled and maimed To speak her true name was to invoke a curse Where she would stalk you to the ends of the earth. 死亡証明書(日本語訳) 名前を呼ばれることのない少女がいた 彼女の遺体は森の中で見つかった ズタズタにされ酷い傷を負っていた 彼女の真の名前を言えば呪いを呼ぶ 彼女は世界の果てまでもあなたに付き纏う 付属品 無し 備考 彼女の名前は『ハリーポッター』シリーズに登場するヴォルデモート卿のパロディ。
https://w.atwiki.jp/iwannabethewiki/pages/3750.html
製作者 Smartkin DL先↓ https //www.dropbox.com/s/ratmv8ki90fq9a8/I%20wanna%20come%20up%20with%20a%20name.rar?dl=0
https://w.atwiki.jp/kai26cf/pages/217.html
ETERNAL MELODYII ★★★★★★★★☆☆ Violet UK Debutの為の布石として 送り出されたはずの作品。 YOSHIKIの得意とするクラシックアルバム第2弾。 X時代~Violet UK(YOSHIKI ソロプロジェクト)までに 及ぶ数々の名曲たちを、クラシックアレンジしたものである。 よく言えば集大成。悪く言えば寄せ集めというべきか。 特に注目して欲しいのが 一曲目の「Unnamed Song」。 これはもう言葉も出ないほど、素晴らしい作品です。 是非、耳で、そして肌で感じてもらいたい。 こんな作品はもう日本では YOSHIKIしか、作り出せないのではないか・・・。 他にもハイクオリティーの作品揃いなので クラシックファンのみならず、ピアノが好きな方 癒しを求めている方、迷わず聴いていただきたい。 また、隠しトラックに「Amethyst」 Disk2には「Anniversary」が収録され 曲としても申し分ないほど、素晴らしいが ライブ録音なのが、かなり頂けない・・・ 単体の曲として聴く分には最高です。
https://w.atwiki.jp/tmiya/pages/130.html
Scala 2.8 における 名前付き引数とデフォルト引数 (Named and Default Arguments in Scala 2.8) Lukas Rytz 2009年11月9日 英語PDF 目次 1 はじめに (Introduction) 2 名前付き引数 (Named arguments) 2.1 他フィーチャーとの統合 (Integration with other features) 3 デフォルト引数 (Default arguments) 3.1 他フィーチャーとの統合 (Integration with other features) 4 実装 (Implementation) 4.1 名前付き引数 (Named arguments) 4.2 デフォルト引数 (Default arguments) 1 はじめに 同じ型の複数のパラメータをとるメソッドは、コンパイル時に検出することのできない間違いの元になります。同じ型の 2 つの引数を交換してもエラーにはなりませんが、予期しない結果をもたらす可能性があります。 この問題は、名前付き引数を使うことで手際よく避けることができます。 さらに、名前付き引数にすれば、多数の引数を持つメソッド呼び出しの可読性が増します。 このドキュメントで論じられる、言語の 2 番目のフィーチャーであるデフォルト引数は、一般に名前付き引数とは独立したことです。 しかし 2 つのフィーチャーを併用すれば、有用性が実際に増します。たとえば、メソッドのパラメータリストの終わりにデフォルト値をもつパラメータを置く必要がなくなります。そのようなわけで、2 つのフィーチャーを一緒に導入します。 2 名前付き引数 (Named arguments) Scala 2.8 では、変数の代入と同じ構文を使う名前付きのスタイルで、メソッド引数を指定できます。 def f[T](a Int, b T) f(b = getT(), a = getInt()) 引数式は呼び出す場所順で評価されるので、上の例では、getT() は getInt() の前に実行されます。名前付きと位置引数の混成は、位置引数部が引数リストの前方にある形なら許されます。 f(0, b = "1") // 有効 f(b = "1", a = 0) // 有効 // f(b = "1", 0) // 無効、名前付き引数の後に位置引数あり // f(0, a = 1) // 無効、パラメータ a の 2 度指定 もし引数式が "x = expr" の形で、x がメソッドのパラメータ名でないなら、その引数は、ある変数 x への代入式として扱われます。つまり引数型は Unit です。ですから次の例は期待通り、依然動作します。 def twice(op = Unit) = { op; op } var x = 1 twice(x = x + 1) もし、式 "x = expr" が名前付き引数(パラメータ名 x)あるいは、代入(スコープ中の変数 x)の両方に解釈できるなら、エラーです。 もし式が丸括弧あるいは中括弧の付加的なセットで囲まれていれば、決して名前付き引数として扱われません。 同様に、適用引数が( f{ arg } のような)ブロック式なら、arg は決して名前付き引数として扱われません。 def twice(op = Unit) = { op; op } var op = 1 // twice(op = op + 1) // エラー `op への参照が曖昧 twice((op = op + 1)) // 代入、名前付き引数ではない twice({op = op + 1}) // 代入 twice{ op = op + 1 } // 代入 2.1 他フィーチャーとの統合 (Integration with other features) 次のリストは、名前付き引数が Scala 言語の他フィーチャーにどのような影響を与えるかを示します。 名前呼び出しパラメータ (By-Name Parameters) 名前呼び出しパラメータは、名前付き引数を使っているときでも、期待通り依然機能します。 式は、メソッド本体がパラメータにアクセスするときのみ(そして繰り返し)評価されます。 反復パラメータ (Repeated Parameters) アプリケーションが名前付き引数を使うとき、反復パラメータは正確に 1 度だけ指定されなければなりません。 同じパラメータ名を何度も使うことは許されません。 関数値 (Functional values) Scala における関数値(functional value)は、apply と呼ばれるメソッドを実装したクラスのインスタンスです。名前付きの適用(named application)に対して、その apply メソッドのパラメータ名を使えます。 その静的な型が scala.FunctionN である関数値に対して、その apply メソッドのパラメータ名を使えます。 val f1 = new { def apply(x Int) = x + 1 } val f2 = (x Int) = x + 1 // Function1[Int, Int] のインスタンス f1(x = 2) // OK // f2(x = 2) // "エラー not found value x" f2(v1 = 2) // OK, v1 は Function1 中のパラメータ名 オーバーライド (Overriding) サブクラス中でメソッドをオーバライドする(あるいは抽象メソッドを実装する)時、パラメータ名はスーパークラス中のものと同じである必要はありません。 名前付き引数を使う適用の型チェックについて、メソッドの静的な型に応じて使われる名前が決まります。 trait A { def f(a Int) Int } class B extends A { def f(x Int) = x } val a A = new B a.f(a = 1) // OK オーバーロードの解決 (Overloading Resolution) When a method application refers to an overloaded method, first the set of applicable alternatives is determined and then the most specific alternative is chosen (see [1], Chapter 6.25.3) . The presence of named argument influences the set of applicable alternatives, the argument types have to be matched against the corresponding parameter types based on the names. メソッド適用がオーバーロードされたメソッドを参照するとき、最初に、適用可能な代替物の集合が決定され、次に、最も特化した(most specific)代替物が選択されます([1]、§ 6.25.3 参照)。 名前付き引数の存在は、適用可能な代替物の集合に影響を与え、引数型は対応するパラメータ型に、名前に基づいてマッチしなければなりません。 次の例では、2 番目の代替物が適用可能です def f() // #1 def f(a Int, b String) // #2 f(b = "someString", a = 1) // using #2 もし複数の代替物が適用可能なら、最も特化したもの(most specific)が決定されます。 このプロセスは、特定の適用で使われる引数名に依存せず、ただメソッドのシグニチャだけを見ます(詳細な記述は、[1]、§ 6.25.3 参照)。 次の例で、代替物の両方とも適用可能ですが、どちらも他方より特化してはいません。 なぜなら、引数型は、引数名ではなくそれらの場所に基づいて比較されるからです。 def f(a Int, b String) // #1 def f(b Object, a Int) // #2 f(a = 1, b = "someString") // "エラー オーバーロードされた定義への // 曖昧な参照 無名関数 (Anonymous functions) 無名関数を生成するプレースホルダー構文は、名前付き引数でも機能するように展開されます。 def f(x Int, y String) val g1 Int = Int = f(y = "someString", x = _) val g2 = f(y = "someString", x = _ Int) 3 デフォルト引数 (Default arguments) デフォルト引数をもつメソッドパラメータは "p T = expr" の形をとります。メソッド適用でデフォルト引数を使う時にはいつでも expr が評価されます。 デフォルト引数を使うためには、メソッド適用において対応するパラメータは除外されなければなりません。 def f(a Int, b String = "defaultString", c Int = 5) f(1) f(1, "otherString") f(1, c = 10) // c は名前付き引数として指定される必要あり デフォルト引数をもつすべてのパラメータに対して、デフォルト式を計算する合成メソッドが生成されます。 メソッド適用でデフォルト引数を使うとき、見つからないパラメータは、対応する合成メソッドへの呼び出しの形で引数リストに加えられます。 def f(a Int = 1, b String) // メソッド生成 def f$default$1 = 1 f(b = "3") // 変換 f(b = "3", a = f$default$1) デフォルト引数は任意の式で構いません。 パラメータのスコープは、後に続くすべてのパラメータリスト(そしてメソッド本体)に及ぶので、デフォルト式は、先行するパラメータリストのパラメータ(ただし、同じパラメータリスト中の他のパラメータを除く)に依存できます。 前のパラメータに依存するデフォルト値を使うときは、デフォルト引数ではなく実際の引数が使われることに注意してください。 def f(a Int = 0)(b Int = a + 1) = b // OK // def f(a Int = 0, b Int = a + 1) // "エラー 値 a が見つからない" f(10)() // 11 を返す ( 1 ではない ) メソッドパラメータ "x T = expr" のデフォルト引数 expr の型チェックについては、特別の要請型(expected type)が使われます。それは、メソッドの型パラメータ(コンストラクタ用のクラスの型パラメータ)のすべての出現を未定義の型で置き換えて得られるものです。これにより、多相的メソッドとクラスに対してデフォルト引数を指定できます。 def f[T](a T = 1) = a f() // 1 Int を返す f("s") // "s" String を返す def g[T](a T = 1, b T = "2") = b g(a = "1") // OK, "2" String を返す g(b = 2) // OK, 2 Int を返す g() // OK, "2" Any を返す // g[Int]() // "エラー 型不一致; Int 要請に対し String 発見" class A[T](a T = "defaultString") new A() // A[String] のインスタンス生成 new A(1) // A[Int] のインスタンス生成 3.1 他フィーチャーとの統合 (Integration with other features) 次のリストは、デフォルト引数が Scala 言語の他のフィーチャーにどのような影響を与えるかを示します。 名前呼び出しパラメータ (By-Name Parameters) 名前呼び出しパラメータ上のデフォルト引数は期待通り機能します。 もし適用がデフォルト引数つきの名前呼び出しパラメータを指定していないなら、デフォルト式は、メソッド本体がそのパラメータを参照する時にはいつも、評価されます。 反復パラメータ (Repeated Parameters) 反復パラメータで終わるパラメータ部中でデフォルト引数を指定することは許されていません。 オーバーライド (Overriding) デフォルト引数をもつメソッドが、オーバライドされるかあるいは、サブクラスで実装されるとき、すべてのデフォルトは継承され、サブクラスで利用できます。 サブクラスはデフォルト引数もオーバライドでき、スーパークラス中でデフォルトをもたないパラメータに新しいデフォルトを加えることができます。 型チェックの間、パラメータがデフォルト値を持っているかどうかを決定するのに、静的な型が使われます。 実行時、デフォルトの使用はメソッド呼び出しに変換されるので、デフォルト値はレシーバオブジェクトの動的な型に応じて決定されます。 trait A { def f(a Int = 1, b Int) (Int, Int) } // B 継承してデフォルトを加える class B extends A { def f(a Int, b Int = 2) = (a, b) } // C デフォルトをオーバライド class C extends A { def f(a Int = 3, b Int ) = (a, b) } val a1 A = new B val a2 A = new C // a1.f() // "エラー 未指定のパラメータ value b" a2.f(b = 2) // (3, 2) が返る オーバーロード (Overloading) もし、メソッドのオーバーロードされた代替物が複数あるなら、多くても 1 つだけがデフォルト引数を指定できます。 オーバーロードの解決 (Overloading Resolution) メソッド適用式中に複数のオーバーロードされた代替物が適用可能であるとき、デフォルト引数を使う代替物は決して選択されません。 def f(a Object) // #1 def f(a String, b Int = 1) // #2 f("str") // 双方とも適用可能、#1 が選ばれる ケースクラス (Case Classes) すべてのケースクラスに対し、"copy"という名前のメソッドが作成され、それによりクラスのインスタンスの修正コピーを容易に生成できます。 copy メソッドはケースクラスの主コンストラクタと同じ型と値パラメータをとり、すべてのパラメータのデフォルトを対応するコンストラクタ・パラメータへ持ち込みます。 case class A[T](a T, b Int) { // def copy[T ](a T = a, b Int = b) A[T ] = // new A[T ](a , b ) } val a1 A[Int] = A(1, 2) val a2 A[String] = a1.copy(a = "someString") copy メソッドは、"copy" という名前のメンバーが既にそのクラスあるいは、その親の 1 つに存在しない場合にだけ、追加されます。 これは、ケースクラスがもう 1 つのケースクラスの拡張であるとき、ただ 1 つの copy メソッドがあるということ、すなわち、それは階層構造中で最も低位のケースクラスからのものであることを意味します。 暗黙のパラメータ (Implicit Parameters) 暗黙のパラメータにデフォルト引数を指定できます。 これらのデフォルトは、パラメータ型に一致する暗黙の値が見つからない場合に使われます。 def f(implicit a String = "value", y Int = 0) = a +" "+ y implicit val s = "size" println(f) // "size 0" と印字 4 実装 4.1 名前付き引数 (Named arguments) 名前付き引数を使うとき、引数の順番は、メソッド定義のパラメータ順と一致する必要はありません。 呼び出し場所順で引数式を評価するために、メソッド適用は次のようにブロックに変換されます class A { def f(a Int, b Int)(c Int) } (new A).f(b = getB(), a = getA())(c = getC()) // 次へ変換される // { // val qual$1 = new A() // val x$1 = getB() // val x$2 = getA() // val x$3 = getC() // qual$1.f(x$2, x$1)(x$3) // } 4.2 デフォルト引数 (Default arguments) コンパイラはすべてのデフォルト引数式に対して、その式を計算するメソッドを生成します。それらのメソッドは、メソッド名と文字列 "$default $"、パラメータ位置を示す数等からなる、ただ 1 つに決まる名前をもちます。 各メソッドは、オリジナルのメソッドの型パラメータと、対応するパラメータに先行する値パラメータ部によってパラメータ化されます def f[T](a Int = 1)(b T = a + 1)(c T = b) // 次が作成される // def f$default$1[T] Int = 1 // def f$default$2[T](a Int) Int = a + 1 // def f$default$3[T](a Int)(b T) T = b コンストラクタのデフォルトについて、それらのメソッドは、クラスの(もしそれが存在しないなら、生成される)コンパニオンオブジェクトに加えられます。 他のメソッドについては、デフォルトメソッドはオリジナルのメソッドと同じ場所に生成されます。 デフォルト引数を使うメソッド呼び出しは、上述の名前付き引数と同じ形のブロックに変換されます f()("str")() // transformed to // { // val x$1 = f$default$1 // val x$2 = "str" // val x$3 = f$default$3(x$1)(x$2) // f(x$1)(x$2)(x$3) // } 参考文献 [1] Odersky, M. The Scala Language Specification, Version 2.7. オンラインでの入手先 http //www.scala-lang.org/docu/files/ScalaReference.pdf http //www.scala-lang.org/docu/files/ScalaReference.pdf SIDライブラリ ページ先頭
https://w.atwiki.jp/vegannam/
Bye History
https://w.atwiki.jp/chip08/pages/4.html
uname [オプション] htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。
https://w.atwiki.jp/ronnyuuryuu/pages/399.html
ターン12の人生産対象者リスト&根拠URL 編成フェイズの藩国編成はE116の時点で解体。人員派遣先の聯合国、羅幻王国も編成を解体。 116エントリーリスト http //www41.atwiki.jp/unnamed/pages/29.html 05-00125-01:まき:南国人+舞踏子+元気な舞踏子+強い舞踏子+秘書官 http //www30.atwiki.jp/idress/pages/116.html 05-00126-01:鍋 黒兎:南国人+舞踏子+元気な舞踏子+強い舞踏子+法官 http //www41.atwiki.jp/unnamed/pages/37.html 05-00127-01:藤村 早紀乃:南国人+学生+パイロット+吏族 http //www41.atwiki.jp/unnamed/pages/38.html 05-00134-01:鍋島 若狭:南国人+舞踏子+元気な舞踏子+強い舞踏子 http //www41.atwiki.jp/unnamed/pages/35.html 05-00131-01:ヤガミ・ユマ:南国人+舞踏子+元気な舞踏子+強い舞踏子+ヤガミの恋人 05-00133-01:鍋@ふぁん:南国人+舞踏子+元気な舞踏子+強い舞踏子 05-00140-01:鍋山 雨花子:南国人+舞踏子+元気な舞踏子+強い舞踏子+法官 05-00141-01:銀内 ユウ:南国人+舞踏子+元気な舞踏子+強い舞踏子 05-00143-01:八守時緒:南国人+舞踏子+元気な舞踏子+強い舞踏子+ヤガミの恋人 05-00145-01:鍋嶋 つづみ:南国人+舞踏子+元気な舞踏子+強い舞踏子+吏族http //www41.atwiki.jp/unnamed/pages/40.html 計10名 ※編成されていたがPLACE着用で、職業アイドレスは着ていないので対象外(人の生産特殊がないため) 05-00122-01:矢上ミサ:矢上ミサ(ACE) http //www24.atwiki.jp/ronnyuuryuu/pages/393.html
https://w.atwiki.jp/ce00582/pages/4481.html
import java.io.*; import java.net.*; import java.sql.*; class game0501 implements Runnable{ String bun; String article[]=new String[100]; int num,s; String title[]=new String[100]; String des[]=new String[100]; String link[]=new String[100]; String date[]=new String[100]; String author[]=new String[100]; String pub[]=new String[100]; String sub[]=new String[100]; String pubdate[]=new String[100]; public static void main(String [] args) { game0501 f=new game0501(); } game0501(){ String urlx; urlx="http //feeds.nytimes.com/nyt/rss/Americas"; getdata(urlx); makearticle(); for (s=1;s num+1;s++){ title[s]=makedata(article[s],"title"); des[s]=makedata(article[s],"description"); link[s]=makedata(article[s],"link"); date[s]=makedata(article[s],"dc date"); author[s]=makedata(article[s],"dc creator"); pub[s]=makedata(article[s],"dc publisher"); sub[s]=makedata(article[s],"dc subject"); pubdate[s]=makedata(article[s],"dc Pubdate"); } Thread th=new Thread(this); th.start(); } public void run(){ s=1; while(s 100){ try{ makeinsert(s); Thread.sleep(100); }catch(InterruptedException e){} s=s+1; if(s num)s=1000; } } void makeinsert(int s){ String url = "jdbc derby db;create=true"; String usr = ""; String pwd = ""; Connection db; Statement st; String sq; sq="insert into dbdb(title,link,des) values('"; sq=sq+title[s]; sq=sq+"','"; sq=sq+link[s]; sq=sq+"','"; sq=sq+des[s]; sq=sq+"')"; try { db = DriverManager.getConnection(url, usr, pwd); st = db.createStatement(); st.executeUpdate(sq); st.close(); db.close(); } catch (Exception ex) {ex.printStackTrace();} System.out.println(title[s]); } String makedata(String doc,String you){ String sx1,sx2,sx; int x1,x2; int lp1; int lp2; sx1=" "+you+" "; sx2=" /"+you+" "; lp1=sx1.length(); lp2=sx2.length(); x1=doc.indexOf(sx1); x2=doc.indexOf(sx2); sx=""; if(x1 -1)sx=doc.substring(x1+lp1,x2); return sx; } void makearticle(){ int point,x,n; int x2,lp2; String sx; point=0; x=bun.indexOf(" item"); n=0; while(x 0){ n=n+1; article[n]=makeart(bun,point); sx=" /item "; lp2=sx.length(); x2=bun.indexOf(sx,point); point=x2+lp2; x=bun.indexOf(" item",point); } num=n; } String makeart(String bun,int point){ String sx1,sx2; int x1,x2; int lp1; int lp2; sx1=" item"; sx2=" /item "; lp1=sx1.length(); lp2=sx2.length(); x1=bun.indexOf(sx1,point); x2=bun.indexOf(sx2,point); return bun.substring(x1,x2+lp2); } void getdata(String name){ int nu; int n; String data[]=new String[1000]; nu=0; try{ URL url = new URL(name); HttpURLConnection con = (HttpURLConnection)url.openConnection(); con.setRequestMethod("GET"); con.connect(); BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream(),"UTF-8")); n=0; while (true){ String [[line]] = reader.readLine(); if ( line == null ){ break; } data[n]=line; n=n+1; nu=n; } reader.close(); con.disconnect(); } catch(Exception e) { System.err.println(e); } bun=""; for (n=0;n nu;n++){ bun=bun+data[n]; } } }