約 1,451,446 件
https://w.atwiki.jp/orily/pages/272.html
LGサクラス プレロマ学習会の主要レギオンの一つ。名前はグノーシス主義における創造神=偽神に由来する。 心理学に造詣深い教職員曰く、心を閉ざしているとまでではないものの、本年度は本心を隠し(誤魔化し)がちなメンバーが集まりやすい傾向にあるとの評価。 メンバー 名前 レアスキル ヤロミラ・L・モラフコワ テスタメント ラリカ・P・ズヴェズダ この世の理 久保田・B・釉楽子 レジスタ 高・M・溯鵃 カリスマ 鏡野・M・祓会 Z 長船・T・真砂 円環の御手 ルチヤナ・H・イェリネク 天の秤目 洪・A・芷鵲 Z 国方・S・深玖磨? ヘリオスフィア 美濃・M・連菜? 円環の御手 佐野・M・建葉? 縮地
https://w.atwiki.jp/h78475/pages/7.html
メイン Ballista アタッチメント ACOG、FMJ、拡張クリップ メイン2 MP7 アタッチメント フォアグリップ、FMJ Park1 ライトウェイト、ブラインドアイ Park2 タフネス Park3 アウェアネス リーサル グレネード タクティカル 戦術マーカー ワイルドカード メインガンファイター、オーバーキル、Park1グリード
https://w.atwiki.jp/rubyiw/pages/47.html
Rubyはオブジェクト指向プログラミング言語であるから、当然のことながらクラスが定義できるのである。 そもそもクラスとは何かというと、ロールプレイングゲームにおけるキャラクタの商売のことではなくて、ソフトウェア工学的には、 「データとその操作手順をまとめた、オブジェクトの設計図にあたるもの」 というふうに定義されている。しかし、私は英語本来の意味の一つである、『生物学的な分類である綱』という表現も気に入っているのである。なぜなら、オブジェクト指向におけるクラスというのは、継承(あるクラスを基にして、別のクラスを作る)という機能によって、まるで生物の進化のごとき階層構造を作り上げるからだ。 Rubyは、スクリプト言語である。スクリプト言語というのは、どうしても『ひょいと作って、ちょろい仕事をさくさくっと終わらせる』という用途に使われることが多いから(個人ユースの場合)、まあわざわざクラスを定義することもなく、貴方の目的を達成することができるかもしれないが、ちょっと大きめのプログラムを作成する場合は、やはりクラスに出馬願った方が、整然としたものが出来上がる(はず)なのである。 Rubyでのクラス定義は、次のように記述する。 class クラス名 [スーパークラス名] end オブジェクト指向プログラミング言語には、先ほど申し上げたように、継承という機能があって、あるクラスを基にして、新しいクラスを定義することができる。新しいクラスは、原則として元になったクラスが持つインスタンス変数やメソッド(クラスに定義されている関数をこう呼ぶ)などの『メンバ』を自らのものとし、使用したり、外部に公開することができるのである。無論、全て自分の力で物事を成し遂げたいときは、継承など利用しなくともよい。 それでは、実際にクラスを定義してみよう。 #犬クラスの定義 class Dog end 犬のクラスを定義してみた。Rubyの場合、お約束としてクラス名はアルファベットの大文字で始めましょうというルールがある。試しに定義してみると、次のようなエラーが出てしまう。 『クラス及びモジュール(※モジュールについては次章で解説する)名はコンスタントにしなければならない』というエラーである。即ち、定数として定義しなさいという意味で、定数だと、それを定義したクラス以下のすべてのクラス/モジュールから、スコープを超えて参照できるという特徴がある。逆にまあそうでないと使えない。 Rubyにおいては、クラスもまた、classというクラスのインスタンスなのであるが、通常classを定義すれば、そのインスタンスを生成して使用するのが望ましい。 pochi = Dog.new これで、犬クラスのポチというインスタンスが生成されたことになる。だが、悲しいことにこのポチは、なにもすることができない、ただそこにある概念のみの存在なのだ。なぜかというと、Dogクラスが、なにも変数やメソッド、すなわちメンバを持っていないからなのだ。 それではまずインスタンス変数を持たせてみよう。 class Dog @name #名前 @age #年齢 end 名前と年齢を持たせてみた。では次に、このインスタンス変数を使用して、自己紹介させてみたい。といっても、自発的にやってくれるわけもなく、ではどうするかというと、自己紹介メソッドを定義するのである。メソッドの定義は次のようにする。 def メソッド名[`( [arg [ = default]] ... [`, `* arg] [ , arg]`) ] 文 end と、これだけではなんのことかよくわからないと思うので、実際にメソッドを定義しながら解説しよう。 まず、argすなわち引数を全く取らないメソッドが定義できる。この場合()も省略可能である。 def foo puts "fooメソッドが実行されました" end 次に、普通に引数を取るメソッドが定義できる。 def foo(arg0) puts "引数(#{arg0})を引き渡されました" end さらに、引数が省略された場合に備え、規定値を設定しておくこともできる。 def foo(arg0="省略") puts "引数(#{arg0})を引き渡されました" end この場合の動きは、実行して確認しておこう。次のコードをirb実行させてみる。 001 | def foo(arg0="省略") 002 | puts "引数(#{arg0})を引き渡されました" 003 | end 004 | puts foo 005 | puts foo("テスト") 4行目、メソッドfooの呼び出しで、引数を省略した場合、『引数(省略)を引き渡されました』と表示されているのを確認していただきたい。 Rubyでは、C言語でいうところの『可変個数引数』を簡単に実現することができる。要するに可変個の要素を持つ配列を引数として指定することができるのである。 def foo(*arg0) arg0.each{ |i| puts i } end このように、引数名の先頭に*をつけると、これが配列オブジェクトであるとみなすのである。では、これもirbで、実際に動きを確認してみよう。 001 | def foo(*arg0) 002 | arg0.each{ |i| 003 | puts i 004 | } 005 | end 007 | foo("Perl", "Python", "Ruby") いかがであろうか。呼び出し側は、取り立てて配列として意識していないにもかかわらず、メソッドの内部では、配列のように扱っているのがお分かりと思う。 最後に、引数名の先頭に をつけるとどうなるであろうか。この機能はRuby独特なもので、最後の引数の直前に があると、メソッドに与えられているブロックが手続きオブジェクトとして引数に渡されるのである。 実例を見てみよう。 001 | def foo(cnt, block_arg) 002 | cnt.times { block_arg.call } 003 | end 004 | foo(3) { print "Ruby! " } これをirbで実行してみると次のようになる。 さて、ではこれらの予備知識を元に、我が犬クラスにメソッドを定義してみよう。 001 | class Dog 002 | @name 003 | @age 004 | def selfIntroduction 005 | puts "ボクは#{@name}です。年齢は#{@age.to_s}歳です" 006 | end 007 | end 008 | pochi=Dog.new 009 | pochi.selfIntroduction ところがこれを実行してみると、なにやらおかしな結果になる。 ボクはです。年齢は歳です などと、ポチは謎の自己紹介をしてしまうのである。とまあこれは当然の結果だ。なぜならインスタンス変数@nameと@ageに何も値が設定されていないのだから。 それならばといって、いきなり次のような無茶をしてはならない。 001 | class Dog 002 | @name 003 | @age 004 | def selfIntroduction 005 | puts "ボクは#{@name}です。年齢は#{@age.to_s}歳です" 006 | end 007 | end 018 | pochi=Dog.new 009 | pochi.@name="ぽち" 010 | pochi.@age=3 011 | pochi.selfIntroduction もし、貴方がC++言語やC#言語使いであられた場合、いったいこれのどこが無茶なのかと疑問に思われるかもしれないが、Rubyにおいては、クラス内のインスタンス変数に直接アクセスするということは許されない。ではどうすればよいかといと、メソッド経由でアクセスするのである。 #名前の設定 def setName(name) @name=name end #名前の取得 def getname @name end #年齢の設定 def setAge(age) @age=age end #年齢の取得 def getAge @age end このように、クラス内部の変数にアクセスするメソッドを業界ではゲッタ(Getter)およびセッタ(Setter)、まとめてアクセサ(acceser)と呼ぶのだが、いかにも当たり間のことをちまちま書かねばならず、非常に面倒だ。そこで、Rubyにはアクセサの簡略記法が準備されている。 attr_reader 変数名(から@を取り除いたもの) attr_writer 変数名(から@を取り除いたもの) attr_accessor 変数名(から@を取り除いたもの) 上から順に、読み取り専用、書き込み専用、そして読み書き両方の指定だ。我がDogクラスに定義した2つの変数は、どちらも読み書きできるようにしたいので、3番目のattr_accessorを使用する。 001 | class Dog 002 | attr_accessor name 003 | attr_accessor age 004 | @name 005 | @age 006 | def selfIntroduction 007 | puts "ボクは#{@name}です。年齢は#{@age.to_s}歳です" 008 | end 009 | end 010 | pochi=Dog.new 011 | pochi.name="ぽち" 012 | pochi.age=3 013 | pochi.selfIntroduction これで、無事ポチは自己紹介を全うすることができるようになった。 しかし、ここで異議を唱える人々が出てきたのである。名前も年齢も、一度設定すればおそらくもう二度と書き換えることはあるまい。年齢に関しては、長いスパンで見れば勿論変化するわけだが、プログラムが実行される数ミリ秒の間に加齢するとは思えん。それに、アクセサとして定義すると、プログラム実行中、好きなように書き換えられてしまうではないか。これではとてもではないが、堅牢なアプリケーションとはいえないぞ。と。 オブジェクト指向プログラミング言語のクラスは、概ね『コンストラクタ』という特殊なメソッドを持っている。インスタンスが生成されるときに、必ず呼び出されることが約束されているので、ここで必要な初期設定を行うことになっているのである。特殊であるとはいえ、コンストラクタも立派なメソッドだから、名前を持っている。これはプログラミング言語によって違いがあるが、概ね、クラスと同じ名前か、もしくはnewという名前になっているのである。 さらにコンストラクタには引数を渡すことができるから、ここで、名前と変数を渡してやって、内部の変数に格納してもらえばよいのだ。 Rubyの場合も、このコンストラクタのメカニズムは存在するのであるが、コンストラクタ(new)ではなく、そこから呼び出されるintializeメソッド(イニシャライザ)をオーバーライドしましょうということになっている。 それでは、先ほどのコードをinitializeメソッドを定義して書き換えてみよう。 001 | class Dog 002 | def initialize(name, age) 003 | @name=name 004 | @age=age 005 | end 006 | def selfIntroduction 007 | puts "ボクは#{@name}です。年齢は#{@age.to_s}歳です" 008 | end 009 | end 010 | pochi=Dog.new("ぽち", 3) 011 | pochi.selfIntroduction よし。これでだいぶすっきりしたと喜んでいたら、またしても異議を唱える者が出てきた。いわく、「私は長い間生きてきたが、いまだかつて『犬いぬ』というのを見たことがない」と主張するのである。 確かに、動物界脊索動物門哺乳綱ネコ目犬科犬属という動物は厳然として存在するわけだが、それでも『犬』というのは概念に過ぎないのだ。犬属の下には、様々な種がある。ブルドッグとか柴犬とかチワワとか。 であるから、我らがポチも、それら種からインスタンスを生成すべきなのだ。ではクラス設計はどうするかというと、犬という属が持つ基本的な特徴を定義した犬クラスを作り、それを継承して各種のクラスを定義し、例えば成犬になったときの吼え方など、違うところを個別に実装すればよいのである。 001 | #柴犬クラス 002 | class ShibaKen Dog 003 | def bark 004 | puts "わんわん" 005 | end 006 | end 007 | 008 | #チワワクラス 009 | class Chihuahua Dog 010 | def bark 011 | puts "きゃんきゃん" 012 | end 013 | end 014 | 015 | pochi = ShibaKen.new("ぽち",3) 016 | aiful = Chihuahua.new("アイフル",2) 017 | pochi.bark 018 | aiful.bark これが即ち、継承ということなのであった。 さて、駆け足でクラスの解説をしてきたわけだが、最後に、Rubyに準備されている恐るべき機能のご紹介をしておこう。 それは、クラスの重複定義だ。 001 | class Foo 002 | def method1 003 | puts "method1 done" 004 | end 005 | end 006 | class Foo 007 | def method2 008 | puts "method2 done" 009 | end 010 | end 凡百のプログラミング言語であれば、このようなことをすれば、直ちにクラスFooが二重定義であると怒られてしまうが、Rubyでは許される。許されるどころか、クラスFooにメソッドmethod2が新たに追加されるのである。同じ名前のメソッドを定義すると、後勝ちでオーバーライドされる。 これは実に驚嘆に値する機能なのである。通常、あるクラスに機能を追加したい場合は、継承して新しいクラスを作るということをするわけであるが、Rubyのこのクラス重複定義機能を使えば、新しいクラスを導出することなしに、機能追加ができるのだ。いわば、『自らを継承する』ということになるのである。 このように、通常のプログラミング言語では考えられない機能が、実にさらりと実装されているところに、Rubyの凄みがあるといえよう。
https://w.atwiki.jp/akauron/pages/45.html
概要 当コミュニティでは、コメントユーザごとにクラス分けをし差別化を図っています。 一般クラス コテハンが登録されていない、または184コマンド付きで一時的にコテハンが登録されている メンバー及び非メンバーに与えられるクラスです。 当クラスのユーザが書き込んだコメントは、棒読みちゃんが読み上げます。 コテハンクラス 当コミュニティを使用した生放送内でコテハン登録を行った メンバー及び非メンバーに与えられるクラスです。 当クラスのユーザが書き込んだコメントは、棒読みちゃんが読み上げます。 MVPクラス MVPとは、Miku Voice Passの略です。 毎月行われるリスナーランキングで上位10名の方に与えられるクラスです。 当クラスのユーザが書き込んだコメントは、初音ミクが読み上げます。 BSPクラス BSPとは、Back Stage Passの略です。 バックステージパス権限を持つメンバーに与えられるクラスです。 当クラスのユーザが書き込んだコメントは、初音ミクが読み上げます。 なお、BSPの付与基準はオーナーの独断と偏見で不定期に決めております。 毎月行われるリスナーランキングで上位2名の方に与えられます。 NGクラス 連続した、または重大な迷惑行為や荒らしを行ったことにより、 NGユーザリストに登録されたユーザに与えられるクラスです。 当クラスのユーザが書き込んだコメントを、棒読みちゃんが読み上げることはありません。 不等式におけるクラス分け解説 BSP ≧ MVP > コテハン > 一般 越えられない壁 NG
https://w.atwiki.jp/h78475/pages/4.html
メイン KSG アタッチメント リフレックス、サプレッサー、フォアグリップ サブ B23R アタッチメント デュアル Park1 ライトウェイト Park2 早業 Park3 EXコンディション、エンジニア リーサル グレネード タクティカル ブラックハット×2 ワイルドカード メイン・ガンファイター、タクティシャン、Park1グリード
https://w.atwiki.jp/h78475/pages/13.html
これは強すぎ!三点バーストの時に使っていたクラスをもとに作ったクラスです。 メイン なし サブ B23R アタッチメント ロングバレル、FMJ Perk1 ライトウェイト、ゴースト Perk2 スカベンジャー Perk3 EXコンディション タクティカル ショックC×2 タクティカル ブラックハット×2 ワイルドカード タクティシャン、サブガンファイター、Perk1グリード メインにはアサルトシールドを入れてもいいと思います。
https://w.atwiki.jp/orikabirpgtukuritexe/
オリカビRPGクラブへ用こそ! ここではオリカビのRPGをみんなで作ろうとかいう規格とか何とか‥ です 参加方法 右上にあるところから参加してください メアドが必要です メンバー 名前 url 一言 にじいろぜぼそ(うにぺり) http //hobii.kuronowish.com/?profile/35p2mgwx がんばるぞ
https://w.atwiki.jp/twitterlive/pages/16.html
このページでは実況クラスタに所属しているtwitter-userを紹介します。 ミゲルふとし
https://w.atwiki.jp/abm123xixi/pages/16.html
高い衣類の有色のUGGクラッシック、メタリックの5812のメタリックのゴールドリンク名 UGGブーツ 驚くべきUggブーツを利用する、あなたのモデル内に現在依存する、私が規則的に見るとともに、過度のフットウェアを最も明確に着た多くの人々、女性。 したがって、かもしれない、さらに典型的な人Ugg 5608の中でますますよく好かれるようになり始める? a href="http //www.ugg-j.com/" 人気UGGブーツ専門店 /a あるポイントでは、私の同僚の一例は笑い、これを言いました、あなたの恋人?s、知っている、その場所が売る店、大きなUggブーツ、しかし巨大な料金から。 そして、(さえ)したがって決定する、何、異なる、多くの人々が服を着ます、の中で、したがって、何、異なる種類の衣服。 a href="http //www.ugg-j.com/" UGG ブーツ 人気 /a 私たちは、高さで著しく、従って背が高い、私の友達、私が高いブーツで滑ろうことを頻繁に示唆します。 私たちは確認するでしょう、どれでは、ほとんど任意のカテゴリーのブーツおよび靴を選ぶことができるでしょう、で、あなたの、Uggから非常によく、ちょうど震動する a href="http //www.ugg-j.com/" UGG /a Ugg計画、またよい分類された種類を余分な高い靴にする、と共に、迅速"幼児靴"背の高い女性およびさらに全く背が低い女性を得るために はるかに純粋なよい方から製造され、次に、羊毛から構築された1回刈り込んだ羊によって層になって、UggクラッシックCardyは、それらだけが喜びのピンチに積んだつま先意味をなす障害物を押すために天然材料をインプリメントします。 よく知られている、で、理由で、ブーツ、ケイトの苔が着用しているかもしれない理由でのそれ。 a href="http //www.ugg-j.com/" アグ /a わきに、から、無意味、Uggブーツ、タイムは尊敬しました、単純、それに与えられた、より高いパートナーに適して、同様にある、より高く、薄く見えることをあなたに強います。 とは別に、高さで、および著しくさえこれらは、高さブーツの中にちょうど服を選択することにはより空想的ではありません。 a href="http //www.ugg-j.com/" グ ブーツ /a
https://w.atwiki.jp/hazehaze/
Fogクラン@wikiへようこそ FPSで主にCoDで活動しているFogの記録サイトです。 『クランで』の活動はあまりしてませんが。たまに練習とかする予定です。 入隊・脱退は自由ですが。報告はしてください。 まだ設定中です。少々お待ちを @wikiの基本操作 用途別のオススメ機能紹介 @wikiの設定/管理 まだせって(ry @wiki ご利用ガイド よくある質問 無料で会員登録できるSNS内の@wiki助け合いコミュニティ @wiki更新情報 @wikiへのお問合せフォーム 等をご活用ください