約 61,968 件
https://w.atwiki.jp/jfactory/pages/54.html
NUnit 準備と後始末 カテゴライズ 時間がかかる等で、指示しないと実行されない 例外 パブリックでないクラスをテスト 準備と後始末 [SetUp] public void Init() { // テストデータファイルを作るなど } [TearDown] public void Init() { // あとかたずけ } カテゴライズ [Category("カテゴリー")] 時間がかかる等で、指示しないと実行されない [Explicit()] 例外 [Test, ExpectedException(typeof(ArgumentOutOfRangeException))] パブリックでないクラスをテスト //AssemblyInfo.csに以下を追加 [assembly InternalsVisibleTo("テストするアセンブリ名")]
https://w.atwiki.jp/squirrel_code/pages/14.html
shared_lock last update 2010/12/25 (Sat) C++0x には boost shared_mutex に相当するものが無さそう.(私が見逃してる可能性もある・・・)なので,「とりあえず使える」 shared_mutex もどきを実装してみた.速度とかはあまり考慮していない. 依存ライブラリ #include mutex クラス宣言 class shared_mutex { private std mutex _mutexForLock; std mutex _mutexForLocking; unsigned int _shared_count; public shared_mutex() _shared_count(0) {} ~shared_mutex() {} shared_mutex(const shared_mutex ) = delete; shared_mutex operator=(const shared_mutex ) = delete; void lock(); bool try_lock(); void unlock(); void shared_lock(); bool try_shared_lock(); typedef std mutex native_handle_type native_handle_type; native_handle_type native_handle() { return _mutexForLock.native_handle(); } }; メンバの実装と説明 lock() ミューテックスの排他的所有権(所謂書き込みロック)を取得する.所有権を取得するまで,カレントスレッドはブロックされる. throw std mutex lock()の投げる例外. void lock() { _mutexForLock.lock(); } try_lock() ブロッキングせずに排他的所有権の取得を試みる. return ミューテックスの所有権を取得できた場合,true.そうでなければ false. bool try_lock() { return _mutexForLock.try_lock(); } unlock() ミューテックスを解放する. throws std mutex lock()の投げる例外.例外が投げられた場合,ロックは全て解除される. void unlock() { try _mutexForLocking.lock(); catch (...) { _mutexForLock.unlock(); _shared_count = 0; throw; } if (_shared_count == 0) _mutexForLock.unlock(); else { _shared_count--; if (_shared_count == 0) _mutexForLock.unlock(); } _mutexForLocking.unlock(); } shared_lock() ミューテックスの共有可能な所有権を取得する. throws std mutex lock()の投げる例外.例外が投げられた場合,lockは行われない. void shared_lock() { _mutexForLocking.lock(); if (_mutexForLock.try_lock()) { _shared_count++; _mutexForLocking.unlock(); } else { if (_shared_count == 0) { _mutexForLocking.unlock(); _mutexForLock.lock(); } else { _shared_count++; _mutexForLocking.unlock(); } } } try_shared_lock ブロックせずにミューテックスの共有可能な所有権の取得を試みる. return ミューテックスの所有権を取得できた場合,true.そうでなければ false. bool try_shared_lock() { try _mutexForLocking.lock(); catch (...) return false; if (_mutexForLock.try_lock()) { _shared_count++; _mutexForLocking.unlock(); return true; } else { if (_shared_count == 0) { _mutexForLocking.unlock(); return false; } else { _shared_count++; _mutexForLocking.unlock(); return true; } } } 解説 shared_lock とは,読み込みロック同士は同時にロックできるけれども,読み込みロックされている時には書き込みロックは取得できず,書き込みロックされてるときには読み込みロックは取得できない,というもの. 例として,W1 と R1, R2 の 3 つのスレッドがあるとする.スレッド W1 でlock()が呼ばれることを,W1.lock のように書くとして,様々な呼び出し順序で何が起こるかを考えてみる. W1.lock R1.shared_lock // ここでブロック W1.unlock // ここで R1 のブロック解除 R1.shared_lock W1.lock // ここでもブロック R1.unlock // ここで W1 のブロック解除 R1.shared_lock R2.shared_lock // ここではブロックされない W1.lock // ここでブロック R1.unlock // ここではブロック解除されない R2.unlock // 全ての共有ロックが解除されると,W1 のブロック解除 ここで仮想的なスレッド W2 というのを考えて,最初の共有ロックを W2.lock とみなし,最後の共有ロック解除を W2.unlock とみなせば,通常の mutex と同様の動作となることがわかる.従って,共有ロックの数をカウントしておき,それに従って 1 つの mutex を lock または unlock すれば良い.ここでは共有ロック数のカウントに _shared_count,mutex として _mutexForLock を使っている. 書き込みロックではカウンタは 0 のままなので,カウンタ==0 で現在のロックが書き込みなのか読み込みなのか判定できる. 少し難しいのは,共有数カウンタの一貫性を保つために _mutexForLocking でロック処理同士を排他制御する部分で,_mutexForLock との処理の順番を考慮しないとデッドロックに陥る.コツは,どちらかの mutex がブロックされているときにもう片方の mutex がロックされたままにならないようにすること.ここでは _mutexForLock がブロッキングされる部分(_mutexForLock.lock() の呼び出し)で,必ず _mutexForLockin が unlock された状態になるようにしている. thread の最大数が UINT_MAX を超えることは想定していないが,通常は OS による制限が先に来る.同一スレッドで shared_lock を繰り返すような(明らかに異常な)処理を行うなら別だが,これは lock_guard 的な上位のアルゴリズムで回避するべきかと. 問題点としては, unlock が例外を投げてしまうのが気持ち悪い.これは _mutexForLockin.lock() が例外を投げるせいで,調べるとロックに失敗したときに発生しうるシステムエラーとある.どんなときに起こるのやら...例外時のモードも何がいいのか迷った.一応初期状態に戻しているが,何もしないほうがいいのかもしれない. trackback 参考 Multi-threading Library for Standard C++ (Revision 1) コメント name comment 関連ページ 関連ブログ #blogsearch
https://w.atwiki.jp/private_javaroad/pages/13.html
System.out.println()とは外部リンク instanceOf()とは ド・モルガンの法則 三項演算子 拡張for文 →イテレーターパターンを用いる理由 オブジェクト型配列 配列のコピー DeepコピーとShallowコピー (shallow メモリの場所を参照 deep データそのものが複製) StringBuilderとStringBuffer Patternクラス Matterクラス 型の変換 コンストラクタとは 実はメソッド static付き変数・メソッドとなしの違い thisとは インスタンスを指定せずにメソッドやフィールドを呼ぼうとするとエラー this.フィールド名 隠蔽されたメソッド・コンストラクタのフィールドを参照する this() あるコンストラクターを他のコンストラクタから参照する super.メソッド/super.フィールド オーバライドの封じ方 final修飾子を作る 抽象クラスはインスタンス化できない 継承してオーバーライドして初めて作れる 型変換のルール クラス→クラス(変換先が元のスーパークラス) クラス→インターフェース クラス→配列 インターフェース→クラス インターフェース→インターフェース インターフェース→配列 配列→クラス 配列→インターフェース(closableかserializableか) 配列→配列(変換元と型が一致する場合のみ) 例外のマルチキャッチ try catch( || ) try with resource closeableを実装したtry文 変数の参照と 参照渡し、値渡し 抽象クラスとインターフェースの違い staticイニシャライザとは? →クラスの初期化処理 →フィールドやインスタンスの内容が長い行のときや実行を優先させたときに使用する →変数の宣言をしてイニシャライザで初期化するのはOK、イニシャライザで変数を宣言して →staticイニシャライザで宣言された変数はローカル変数扱い インスタンスイニシャライザ →コンストラクタよりも先に実装される パッケージのアクセスレベル インターフェースをつくる理由 →レイヤーを分けた実装が可能(それぞれレイヤー別に作れる) Class.forName()とは throwsとthrowの違い 独自例外の設定方法 assertとは チェック例外 メソッドの呼び出し元に例外処理を強制する synchronizedブロックとは Stringの+よりもStringBuilderを用いた方がいい理由 バッファとは何か? データを一定量保存しておき、まとめて処理をさせるためのプール オーバーヘッドとは serializableする理由 Enummerationとは Iteratorインターフェース →要素を順番にアクセスする hasNext() next() remove() コンストラクタの修飾子 privateだとインスタンス化できない グローバル変数を用いてはいけない理由 ヒープとは? インタンスが格納される スタックとは? 参照とメソッドが格納される インスタンスの生成過程 ①newでクラスを展開、ヒープ上にインスタンス生成 ②コンストラクタをスタックで呼び出し、インスタンスを初期化 ③最後に参照と値を返す スタック ヒープ new〜 インスタンス① new〜 リファクタリングの意味
https://w.atwiki.jp/sitoawiki/pages/17.html
透明化プラグイン よくある人を透明化するプラグインである。また一般が透明化してもOPの状態は変わらない。 Commands /hide ほかの人を透明化するコマンド (ただしOPは例外) /show 全員を表示するコマンド (ただしOPは例外) /hideme OPのみがつかえる自分を消すコマンドOPが隠れるとほかの人がshowしても見えない。 またコンパスや防具などを着ていてもみえなくなる。 /showme OPのみがつかえる自分を見えるようにするコマンド ほかの人がhideしても見える。 ダウンロード http //ux.getuploader.com/SitoaPlugin/download/1/hideplugin.jar
https://w.atwiki.jp/steamr/pages/25.html
上記の分類では分けられないもの 屍工術師(ネクロマンサー) ギヌンガープから生還した者の話に出てきた存在。死体に特殊な機械?を装着することで、それらを自在に操ることができる、らしい。なかばオカルト染みているためか、その生還者が見た幻覚である、という説が主流。詳細不明 怪人(ファントム) 正確に言うと技能ではない。が種族でもないためにここに分類された例外中の例外。単騎で闊歩しとんでもない被害を撒き散らす正体不明の化け物たち。特定の技能に限界を超えて特化している。そのために凄まじいレベルの技能を持つが他の技能を取得することはできない
https://w.atwiki.jp/l1j-msb2/pages/134.html
PKでの殺害が起きた場合、ゲーム内と掲示板に記載されます。 殺害記録1 殺害記録2 記録例外 ; 殺害記録1 ゲーム内専用掲示板に殺害記録が記載されます。 名前、ファミリー名、総殺害回数、総死亡回数も 併記されます。 殺害記録2 アカウントに 総殺害回数 と 総死亡回数 が記録されます。 Whoで参照した場合、総殺害回数 / 総死亡回数 が表示されます。 記録例外 次の一に当てはまる場合、殺害記録には記録されません。 戦争時間内のフィールドでのPk 同一IPでのPk 同一パーティでのpk 同一血盟でのpk
https://w.atwiki.jp/gdgdvvfid2/pages/79.html
443回 totoGOAL3 J1第7節 NO. チーム 0 1 2 3 01 山形 41.01% 30.62% 24.86% 3.50% 02 横浜M 46.99% 38.15% 6.97% 7.89% 03 名古屋 19.07% 15.26% 57.18% 8.50% 04 新潟 51.16% 35.53% 8.94% 4.38% 05 G大阪 32.09% 29.30% 19.53% 19.08% 06 清水 26.82% 30.47% 28.08% 14.63% 色つきの解説 固定マーク候補に推奨する買い目 赤字 投票率を約11%以上上回った数値 投票率が低めで高配当が狙える大穴。例外もあり。 青字 投票率を約6~10%程度上回った数値 赤字ほどでは無いが、穴狙いにはおすすめ。やはり例外あり。 緑字 投票率を約0~5%程度上回った数値 投票率と殆ど変わらず。堅実派向け。 桃字 投票率を下回ってはいるものの、25%以上の数値 投票率よりは低いが、まだ捨てるほどでも無い。本命。 黄字 J1:対戦相手との仮想ポイントの差を40ポイント以上上回りながら投票率を下回った数値、若しくは20%を下回った数値。 J2: 対戦相手との仮想ポイントの差を57ポイント以上上回りながら投票率を下回った数値、若しくは20%を下回った数値。(共に2 3得点と0 1失点) 例外もあるがチーム状態に差があり過ぎるカード。鉄板。 基本的にランダム以外で抑えるべきでない買い目 白字 対戦相手との仮想ポイントの差を40ポイント以上下回りながら投票率を上回った数値、若しくは20%を上回った数値。 J2: 対戦相手との仮想ポイントの差を57ポイント以上下回りながら投票率を上回った数値、若しくは20%を上回った数値。(共に2 3得点と0 1失点) 例外もあるがチーム状態に差があり過ぎるカード。裏鉄板。 紫字 投票率を上回ってはいるものの、20%以下の数値 ハイリターンだが穴党でも狙うにはリスクが大きい買い目。 黒字 上記7種に当てはまらなかった数値。 投票率が不当なまでに高い買い目。当たってもおそらく低配当。 なお、チーム別仮想ポイントについてはこちらを参照 実際の投票率に関してはこちらへ 01 山形 占い結果 0 02 横浜M 占い結果 0 03 名古屋 占い結果 0 04 新潟 占い結果 1 05 G大阪 占い結果 1 06 清水 占い結果 0 443回 toto J1第7節 J2第7節 NO. ホーム アウェイ 1 0 2 01 仙台 神戸 60.56% 26.91% 12.53% 02 山形 横浜M 38.78% 32.96% 28.26% 03 名古屋 新潟 65.49% 20.66% 13.85% 04 G大阪 清水 35.34% 25.81% 38.85% 05 徳島 愛媛 60.45% 21.61% 17.94% 06 F東京 京都 54.47% 27.67% 17.86% 07 磐田 大宮 44.26% 26.79% 28.95% 08 C大阪 湘南 46.64% 23.59% 29.76% 09 鹿島 広島 54.35% 28.17% 17.48% 10 浦和 川崎 47.30% 23.97% 28.73% 11 水戸 福岡 36.40% 27.52% 36.08% 12 甲府 富山 45.92% 30.34% 23.74% 13 岐阜 東京V 50.64% 26.63% 22.73% 色つきの解説 固定マーク候補に推奨する買い目 赤字 投票率を約11%以上上回った数値 投票率が低めで高配当が狙える大穴。例外もあり。 青字 投票率を約6~10%程度上回った数値 赤字ほどでは無いが、穴狙いにはおすすめ。やはり例外あり。 緑字 投票率を約0~5%程度上回った数値 投票率と殆ど変わらず。堅実派向け。 桃字 投票率を下回ってはいるものの、25%以上の数値 投票率よりは低いが、まだ捨てるほどでも無い。本命。 黄字 J1:対戦相手との仮想ポイントの差を40ポイント以上上回りながら投票率を下回った数値、若しくは20%を下回った数値。 J2: 対戦相手との仮想ポイントの差を57ポイント以上上回りながら投票率を下回った数値、若しくは20%を下回った数値。(共に2 3得点と0 1失点) 例外もあるがチーム状態に差があり過ぎるカード。鉄板。 基本的にランダム以外で抑えるべきでない買い目 白字 対戦相手との仮想ポイントの差を40ポイント以上下回りながら投票率を上回った数値、若しくは20%を上回った数値。 J2: 対戦相手との仮想ポイントの差を57ポイント以上下回りながら投票率を上回った数値、若しくは20%を上回った数値。(共に2 3得点と0 1失点) 例外もあるがチーム状態に差があり過ぎるカード。裏鉄板。 紫字 投票率を上回ってはいるものの、20%以下の数値 ハイリターンだが穴党でも狙うにはリスクが大きい買い目。 黒字 上記7種に当てはまらなかった数値。 投票率が不当なまでに高い買い目。当たってもおそらく低配当。 なお、チーム別仮想ポイントについてはJ1はこちら、J2はこちらを参照 実際の投票率に関してはこちらへ 01 仙台―神戸 占い結果 1-1 →0 02 山形―横浜M 占い結果 0-0 →0 GOAL3の項参照。 03 名古屋―新潟 占い結果 0-1 →2 GOAL3の項参照。 04 G大阪―清水 占い結果 1-0 →1 GOAL3の項参照。 05 徳島―愛媛 占い結果 4-1 →1 06 F東京―京都 占い結果 2-0 →1 07 磐田―大宮 占い結果 3-1 →1 08 C大阪―湘南 占い結果 2-1 →1 09 鹿島―広島 占い結果 2-0 →1 10 浦和―川崎 占い結果 4-2 →1 11 水戸―福岡 占い結果 3-1 →1 12 甲府―富山 占い結果 1-1 →0 13 岐阜―東京V 占い結果 2-0 →1 第443回 対象外試合 J2第7節 NO. ホーム アウェイ 1 0 2 14 岡山 千葉 14.01% 22.99% 63.00% 15 草津 大分 34.07% 27.12% 38.81% 16 柏 鳥栖 37.53% 30.21% 32.26% 17 北九州 栃木 32.59% 29.07% 38.35% 18 横浜C 熊本 37.20% 28.75% 34.05% 14 岡山―千葉 占い結果 2-2 →0 BIG対象試合。 15 草津―大分 占い結果 0-1 →2 16 柏―鳥栖 占い結果 0-0 →0 17 北九州-栃木 占い結果 2-1 →1 18 横浜C-熊本 占い結果 0-4 →2 ※ 追記予定あり
https://w.atwiki.jp/kouanseimei/pages/15.html
議論と結果 アフィは全面禁止したうえで、 hissiは許可するか- 終了 @wikiは許可するか- 保留 ニコニコ・SNSは許可するか- 終了 SSまとめは許可するか- 議論中 ノンアフィまとめは許可するか- 未 ローカルルールに転載禁止が確定した後、名前欄を戻すかどうか- 未 転載禁止の範囲について(スレロンダ対策)- 未 1. 必死チェッカーについて Jim-sanの発言 + ... スレ内での事前議論 + ... 2. @Wikiについて スレ内での事前議論 + ... 3. ニコニコ動画・SNSにおけるレス転載について スレ内での事前議論 + ... 4. VIP板のSSの転載について スレ内での事前議論 - 結論- 議論内容 http //hayabusa.2ch.net/test/read.cgi/news4vip/1393171184/303-1000 http //hayabusa.2ch.net/test/read.cgi/news4vip/1393224819/1-1000 http //hayabusa.2ch.net/test/read.cgi/news4vip/1393243860/1- まとめ 569 名前:以下、名無しにかわりましてVIPがお送りします[修正ver] 投稿日:2014/02/24(月) 18 50 54.14 ID IQ+ZDi2S0 【議題】 転載禁止にされた際に、SSまとめは例外として転載許可するかについて 【案】 例外措置なし、転載禁止 例外として転載OKにすべき VIPと転載可能板同時進行 Jimに作ってもらうといい→Jim曰く「今は忙しいから優先順位は下がる」 【転載禁止派】 SSだと別に偏って抽出されるわけではないから→それだと、安価で絵を描くスレや雑談スレまでそうなる SS専用板がある →専用板は過疎で人が少ない上に感想も言わないし管理人がダメでよく落ちる →VIPを転載禁止のすればそっちに人が増えるのでは?まとめサイトも専門板をまとめるようになるのでは? 特別扱いする必要ない →SSを例外とすると他のものまで例外にするべきという議論が出るのでは? SSを例外にした場合の定義や範囲の設定が面倒で抜け穴になる危険性がある → 89や 136の定義や方法はどうか? 「SSやブーン系などはご自由に、ただしまとめられたいならSS速報などでどうぞ」 「先にVIPに書き込んで文を研鑽した後専門板や専門サイトに送れば?」→作者のモチベーションが下がってSS文化の衰退及び過疎化を招く 過去ログが見れるから →過去ログからだと探すのが大変、またブラウザで見なければならないのでそこも大変 【転載OK】 読むのに便利→ 169の方法やビップラはだめなの? 書く側のモチベーションが上がる→同上 多くの人に見てもらいたい→同上 VIPの文化→文化なら転載禁止にしてもそこまで衰退しないのでは? 【同時進行】 SSやブーン系などはご自由に、ただしまとめられたいならSS速報などでどうぞ+ 89or 136 (VIPでやりたいけどまとめられたい欲張りさんは外部板との二足のワラジを履くことをお勧めするお) →マルチポストを推奨するのはどうなのか →トリを付けたSS書き=アフィと思われそう ( 169のレス ) + ... ( 89のレス ) + ... ( 136のレス ) - 136 :以下、名無しにかわりましてVIPがお送りします:2014/02/24(月) 16 43 43.49 ID DIMknyNw0 ・SSやブーン系、やる夫系などはご自由に、ただしまとめられたいならSS速報などでどうぞ ・(どうしてもまとめられたい欲張りさんは酉付けて外部板との二足のワラジをお勧めするお) ●転載されたい人の場合 転載OKサイト(SS速報等) ↓ ↓ VIP まとめさん ただし、下記のようなルートは転載禁止のLRに触れるのでNGです。 (ロンダリングも許可しません) ●転載NG人の場合 VIP ↓ 転載OKサイト(SS速報等?) ↓ まとめさん ・SSやブーン系の定義 SS…投稿者のレスが会話文や地の文など、基本的に文章作品として成立している物 例:男「~~~~~~」 女「~~~~~~」 ブーン系…基本的にSSと定義は同じだがキャラクターに一行AAを用いているのが特徴 例:( ^ω^)「~~~~~~」 ( ´∀`)「~~~~~~」 やる夫系…投稿者のレスが、やる夫を始めとする中~大型AA+台詞という形で、AA作品として成立している物 投票内容 選択肢 結果
https://w.atwiki.jp/fumiduki1985/pages/289.html
int()関数を使用して変換し、ValueError例外が出るかどうかで判断するのが良い。 下記の例では変換失敗を表すValueErrorだけをキャッチしているが、もちろんその他の例外も出ることを想定したコードにしたほうが安心できる。 なおint()関数では、 0.1 などはもとより 1.0 など実質整数値でも、浮動少数表現された文字列だとValueErrorを発生させることに注意。 記述例: try intValue = int( 10 ) # 整数値へ変換(この場合は10なので成功する) except ValueError as e print convert error # 変換に失敗したときの処理 このページのタグ一覧 Python プログラミング
https://w.atwiki.jp/yk7s8e2/pages/20.html
内容を調べてみると夢の中のものと完全に一致していたとのことあなたは経験したことがあるでしょうか?異次元に住むあなたの愛する人々にとっても、あなたと交信することは完全に可能なのです。しかし確かにこうした言葉通例というよりも例外的というましょう。 多くの指導者を立て研究された、並外れた例外の1人でした。また世界的に著名な物理学者であったので絶対的に確信するようになりましたが、この際の対応は彼の本の中で報告されています。 心と心が更新できるということは本当です。ただ私たちは、それが私たち自身の潜在意識からの通信なのか、どちらでしょうか?