Ognacの雑感

木漏れ日々

目次

Blog 利用状況

書庫

ギャラリ

ApplicationException は非推奨です

最近の納品物のソースに、ApplicationException が点在していました。 当初の.netでは、例外はカスタム例外を使うか、汎用的例外(ApplicationException)を使うようにガイドがありました。 FrameWork2 のとき、「潜在バグがあるから、Exceptionを使うように。」とお達しがあり、話題になったように記憶しています。 でも、この手の通達は徹底し難いらしく、知らない開発者もいたり、 FrameWork1.x 時代の保守から入ったりすると、浦島太郎状態になる人もいるようで、当然のように、ApplicationException を使う人もいたりします。 で、何の不具合たったんだろう。忘却の彼方。 http://csharper.blog57.fc2.com/blog-entry-34.html が上手く説明されていました。  途中で非推奨になった技やツールなどは、知らなければ、使い続けることになります。我々が伝えるにしても限度があったり、開発標準がそのようになっていたら、補正ができなかったりします。 ASP.AJAX.Toolあたりも、JQUERYに移行し、非推奨になりましたが、意外と知られてなかったりします。 周知徹底って難しいのかも知れませんね。

投稿日時 : 2010年9月4日 0:57

Feedback

# re: ApplicationException は非推奨です 2010/09/04 9:44 なちゃ

>「潜在バグがあるから、Exceptionを使うように。」とお達しがあり、

初めて聞きました。
リンク先でも別に不具合とか書かれてなですが。

単に、あんま意味なかったよってだけでは?

# re: ApplicationException は非推奨です 2010/09/04 9:47 なちゃ

あ、それとも標準の例外でApplicationExceptionから派生するものがあるから、これだけで判断するとまずいとかそっち方面ですかね?

# re: ApplicationException は非推奨です 2010/09/04 10:04 よねけん

確かに非推奨ではありますが、元々のガイドライン通りの用法(※)で使っているなら、目くじら立てるほどではないと思います。

※用法…業務Exceptionを作成するときApplicationExceptionを派生させて作る。そのアプリの中でまとめてCatchする場合は業務Exceptionを使う。

> ApplicationException が点在していました。
ApplicationExceptionそのものの問題よりも、そういう古いパターンのコードが書かれているとそのアプリケーション全体としての品質に不安を持ちますね。

> で、何の不具合たったんだろう。忘却の彼方。

.NET Frameworkクラスライブラリ内でApplicationExceptionから派生している例外が間違って定義されている、のが最たる理由ですね。

アプリケーションの例外をすべて補足する意味でApplicationExceptionをCatchするようなコードを書くとフレームワークから上がる例外をCatchする可能性があるためやっては行けませんが、細分化した例外は業務Exceptionから派生させて業務AExceptionや業務BExceptionが作られるべきなので、ApplicationExceptionを業務の最上位の例外の派生元として使用することが問題になることは実質的にはない、と思います。
(同様の理由からApplicationExceptionを派生元として使うメリットもありません。)

> 途中で非推奨になった技やツールなどは、知らなければ、使い続けることになります。

技術の変化にアンテナをはっていない人が多い、ということですかね。既存の参考になるコードがあるよ、あるいは参考になる設計があるよ、と教えてあげると、ただコピペして終わり、という人は困りますね。(そのコードや設計がその当時の前提条件で正しいものでも、自分の案件に反映させる場合は、当然の新たな前提条件のもとでもそのまま使えるのか、修正が必要なのかは一つ一つ検証しなければいけないのに、そういうことを考えない人は多いですね)

# re: ApplicationException は非推奨です 2010/09/04 13:17 囚人

単に、.NET Frameworkがスローしてる例外と完全には区別できませんよってだけで、非推奨ってわけではないような。ApplicationExceptionっていう例外の存在自体全く意味ねぇってだけで。

ライブラリでもないアプリケーションでいちいち細かく例外クラス定義しても意味ないので、私はApplicationExceptionはバンバン使ってます。

# re: ApplicationException は非推奨です 2010/09/05 8:42 Ognac

「使っちゃダメ」ではなかったのですね。
「不具合あり」通達のあったときは、それなりに納得してましが、は私の拡大解釈だったかもしれません。
個別業務アプリでは、個別例外クラスを設定しても、効力発揮の場面は少ないので、(Application)ExeptionでOKのケースは多いと思います。
{ApplicationException からカスタム例外を派生させることは推奨されていない」であって、ApplicationExceptionの扱いは微妙ですね。
一概に「ApplicationExceptionを使用しいる」と指摘するのも、事情を聞かないと、不適格といえませんせね。(ややこしいなぁ)

# re: ApplicationException は非推奨です 2010/09/06 10:28 aetos

> {ApplicationException からカスタム例外を派生させることは推奨されていない」

そうでもないんでは?
「ApplicationException を catch してはいけない」ではないんでしょうかね。

# re: ApplicationException は非推奨です 2010/09/06 22:10 Ognac

うん?
どの対応がてきしているのだろうか。
「Catchしてはいけない」..だったら例外の意味がないような...

# re: ApplicationException は非推奨です 2010/09/06 23:15 よねけん

> > {ApplicationException からカスタム例外を派生させることは推奨されていない」
>
> そうでもないんでは?

.NETのクラスライブラリ設計 開発チーム直伝の設計原則、コーディング標準、パターン
http://www.amazon.co.jp/dp/4891006765

のP199で、「DO NOT System.ApplicationExceptionをスローしたり、またはそこから派生させたりしてはいけません。」
とあります。

TargetInvocationException クラス
http://msdn.microsoft.com/ja-jp/library/system.reflection.targetinvocationexception(VS.80).aspx

のように間違った派生をしているBCLクラスがあるからです。ApplicationExceptionクラスから派生させたとしても、本来の意味でApplicationExceptionをCatchするコードを書くことができないからですね。

> 「ApplicationException を catch してはいけない」ではないんでしょうかね。

そういうことになるわけですが、まとめてCatchする手段として使えない以上、わざわざ ApplicationExceptionクラスから派生する意味も特にない、ということかと思います。特に意味もないのに、ApplicationExceptionから派生してあれば、それを読んだプログラマが、じゃあApplicationExceptionをCatchすればいいと勘違いする可能性があるから、非推奨ということだと思います。

# ルイヴィトン偽物 2017/07/15 16:35 szwnbxn@softbank.ne.jp

かつて多くのハリウッド映画で450露出の漢ミルトンを「スター」に提供した二の腕時計を越えて、主人公のクーパー(Matthew McConaughey飾)着用は漢ミルトンカーキパイロット双暦腕時計、腕時計の採用丈夫個性のパイロットの設計、ジェーン潔腕利きの外観、42mmサイズの文字盤を添えて目立つ飛行スタイル指針を搭載し、自動的に機械ムーブメント、この項の腕時計の開拓精神を見事に符合する主人公のパイオニア精神。

# Hi there Dear, are you genuinely visiting this website daily, if so afterward you will absolutely get good knowledge. 2019/05/16 11:05 Hi there Dear, are you genuinely visiting this web

Hi there Dear, are you genuinely visiting this website daily, if so afterward you
will absolutely get good knowledge.

# Having read this I believed it was rather informative. I appreciate you taking the time and effort to put this short article together. I once again find myself personally spending way too much time both reading and leaving comments. But so what, it was 2019/08/01 19:47 Having read this I believed it was rather informat

Having read this I believed it was rather informative.
I appreciate you taking the time and effort to put this short article together.
I once again find myself personally spending way too much time both reading and
leaving comments. But so what, it was still worthwhile!

# Having read this I believed it was rather informative. I appreciate you taking the time and effort to put this short article together. I once again find myself personally spending way too much time both reading and leaving comments. But so what, it was 2019/08/01 19:48 Having read this I believed it was rather informat

Having read this I believed it was rather informative.
I appreciate you taking the time and effort to put this short article together.
I once again find myself personally spending way too much time both reading and
leaving comments. But so what, it was still worthwhile!

# Having read this I believed it was rather informative. I appreciate you taking the time and effort to put this short article together. I once again find myself personally spending way too much time both reading and leaving comments. But so what, it was 2019/08/01 19:49 Having read this I believed it was rather informat

Having read this I believed it was rather informative.
I appreciate you taking the time and effort to put this short article together.
I once again find myself personally spending way too much time both reading and
leaving comments. But so what, it was still worthwhile!

# Having read this I believed it was rather informative. I appreciate you taking the time and effort to put this short article together. I once again find myself personally spending way too much time both reading and leaving comments. But so what, it was 2019/08/01 19:50 Having read this I believed it was rather informat

Having read this I believed it was rather informative.
I appreciate you taking the time and effort to put this short article together.
I once again find myself personally spending way too much time both reading and
leaving comments. But so what, it was still worthwhile!

# My partner and I stumbled over here by a different website and thought I may as well check things out. I like what I see so now i am following you. Look forward to looking into your web page repeatedly. natalielise plenty of fish 2019/08/02 7:26 My partner and I stumbled over here by a different

My partner and I stumbled over here by a different website and thought
I may as well check things out. I like what I see so now i am following
you. Look forward to looking into your web page
repeatedly. natalielise plenty of fish

# ブランド通販店 2019/09/18 4:22 MarquisTax

弊社は各ランクのブランド商品満載し、ブランド通販店で一番信用のある店なので!。
品質はこちらが間違いなく保証します。
https://www.ginzaoff.com/wallet/product-12081.html


■取扱ブランド ロレックス時計コピー、カルティエ時計コピー、IWC時計コピー、
ブライトリング時計コピー、パネライ時計コピー.
◆ スタイルが多い、品質がよい、価格が低い、実物写真!
◆ ご入金頂いてから最速4日、遅くとも7日程度でご指定場所へ発送出来る予定でございます
◆ 商品送料を無料にいたします
https://www.ginzaoff.com/watch/menu-page-4-pid-75.html

◆信用第一、良い品質、低価格は 私達の勝ち残りの切り札です。
◆ 当社の商品は絶対の自信が御座います。
◇ N品質 シリアル付きも有り 付属品完備!
https://www.ginzaoff.com/bag/product-21365.html

◆ 必ずご満足頂ける品質の商品のみ販売しております。
◇ 品質を最大限本物と同等とする為に相応の材質にて製作している為です。
◆ 絶対に満足して頂ける品のみ皆様にお届け致します。
興味あれば、是非一度サイトをご覧になって下さい。
今後ともよろしくご愛顧くださいますよう、お願い申し上げます
https://www.ginzaoff.com/watch/product-17553.html

お取り引きを開始させていただきたく思います。
詳細に関してはどうぞお気軽にご連絡ください。

# ブランド通販店 2019/09/22 20:37 MarquisTax

弊社は各ランクのブランド商品満載し、ブランド通販店で一番信用のある店なので!。
品質はこちらが間違いなく保証します。
https://www.ginzaoff.com/watch/product-17659.html


■取扱ブランド ロレックス時計コピー、カルティエ時計コピー、IWC時計コピー、
ブライトリング時計コピー、パネライ時計コピー.
◆ スタイルが多い、品質がよい、価格が低い、実物写真!
◆ ご入金頂いてから最速4日、遅くとも7日程度でご指定場所へ発送出来る予定でございます
◆ 商品送料を無料にいたします
https://www.ginzaoff.com/bag/product-24401.html

◆信用第一、良い品質、低価格は 私達の勝ち残りの切り札です。
◆ 当社の商品は絶対の自信が御座います。
◇ N品質 シリアル付きも有り 付属品完備!
https://www.ginzaoff.com/watch/product-24718.html

◆ 必ずご満足頂ける品質の商品のみ販売しております。
◇ 品質を最大限本物と同等とする為に相応の材質にて製作している為です。
◆ 絶対に満足して頂ける品のみ皆様にお届け致します。
興味あれば、是非一度サイトをご覧になって下さい。
今後ともよろしくご愛顧くださいますよう、お願い申し上げます
https://www.ginzaoff.com/wallet/menu-page-4-pid-224.html

お取り引きを開始させていただきたく思います。
詳細に関してはどうぞお気軽にご連絡ください。

# NcOqraqcLOUA 2019/11/08 6:39 https://www.suba.me/

DjEgY4 Looking forward to reading more. Great article.Thanks Again. Keep writing.

# IfDFiGtlXaYz 2019/11/12 6:27 http://northsoutheast.space/story/11722

Thanks-a-mundo for the post.Much thanks again. Much obliged.

# uAROVBxZaxfesvQhJS 2019/11/12 7:21 http://www.rclegends.co.uk/discussion/17710/vpn-se

You can definitely see your enthusiasm in the work you write. The sector hopes for even more passionate writers like you who aren at afraid to mention how they believe. At all times follow your heart.

# lZcLEsXPtrQwOYzwxca 2019/11/12 12:52 http://court.uv.gov.mn/user/BoalaEraw807/

This blog is really awesome and diverting. I have found many helpful stuff out of it. I ad love to return again soon. Cheers!

# rXQcunrKoxEIApqz 2019/11/13 1:51 https://talktopaul.com/arcadia-real-estate-agent

Simply wanna admit that this is invaluable , Thanks for taking your time to write this.

# GCAKKTPXkiaRH 2019/11/13 4:03 https://talktopaul.com/glendale-real-estate-agent

Within the event you all be able to email myself by incorporating suggestions in how you have made your website search this brilliant, I ad personally have fun right here.

# nlKSXgYmiKnamiYO 2019/11/13 6:14 https://talktopaul.com/south-pasadena-real-estate-

wow, awesome article.Really looking forward to read more. Much obliged.

# FdsvcsuGyc 2019/11/13 8:24 https://www.talktopaul.com/valley-village-real-est

It as not that I want to duplicate your web site, but I really like the layout. Could you let me know which theme are you using? Or was it tailor made?

# fAUOizCdMPMcRua 2019/11/13 12:41 https://www.talktopaul.com/burbank-real-estate

I think this is a real great blog post.Really looking forward to read more. Really Great.

# shhxDZbzIjKj 2019/11/14 1:59 https://www.siatex.com

You ave made some really good points there. I looked on the web for more information about the issue and found most people will go along with your views on this web site.

# dJIHDStkvtSUMCVp 2019/11/14 3:24 http://www.authorstream.com/bowriepanis/

Very good article. I am dealing with some of these issues as well..

# You ought to take part in a contest for one of the greatest blogs on the web. I am going to highly recommend this website! 2019/11/14 22:53 You ought to take part in a contest for one of the

You ought to take part in a contest for one of the greatest blogs on the web.

I am going to highly recommend this website!

# lECDnaieYxwKCkknjlc 2019/11/15 23:17 https://onlineshoppinginindiatrg.wordpress.com/

you could have an amazing blog here! would you prefer to make some invite posts on my weblog?

# NQoWVUKlkVALMiqVjS 2019/11/16 6:04 http://www.siceng.com/home.php?mod=space&uid=4

WONDERFUL Post.thanks for share..more hold your fire..

# GEIjObArVhQapPd 2019/11/16 14:52 https://justpaste.it/38gbh

What as Happening i am new to this, I stumbled upon this I ave found It absolutely helpful and it has helped me out loads. I hope to contribute & aid other users like its helped me. Good job.

# yXjOthuVqqKb 2019/11/19 4:53 http://california2025.org/story/459671/

Pretty! This was an extremely wonderful article. Thanks for providing this information.

# jptABBtqjaqKQ 2019/11/20 0:59 https://www.singaporetattooshow.com/

Really enjoyed this blog.Thanks Again. Fantastic.

# iFRGgRfyxqH 2019/11/20 19:39 https://profiles.wordpress.org/seovancouverbc/

Really enjoyed this article.Much thanks again. Really Great.

# JnaezExVoFzCCM 2019/11/21 5:30 https://blogfreely.net/polandindex0/sap-cepmbpc11-

site, I have read all that, so at this time me also

# LalTuXBVrQKwjob 2019/11/21 10:55 https://seovancouver.net/

You could certainly see your expertise in the work you write. The world hopes for more passionate writers like you who aren at afraid to mention how they believe. All the time follow your heart.

# wIDBDnAEVVJwy 2019/11/21 17:30 http://calendary.org.ua/user/Laxyasses789/

Im obliged for the blog post.Much thanks again.

# mehbxhOyfWIutzlkP 2019/11/21 19:39 https://webflow.com/xpoworinac

wow, awesome blog.Really looking forward to read more. Awesome.

# ASfBKigjeMf 2019/11/22 9:30 https://www.yelp.ca/biz/seo-vancouver-vancouver-7

Since the admin of this web page is working,

# If you are going for finest contents like myself, just pay a visit this web page every day for the reason that it presents feature contents, thanks 2019/11/22 9:53 If you are going for finest contents like myself,

If you are going for finest contents like myself, just pay a visit this web page every
day for the reason that it presents feature contents, thanks

# If you are going for finest contents like myself, just pay a visit this web page every day for the reason that it presents feature contents, thanks 2019/11/22 9:54 If you are going for finest contents like myself,

If you are going for finest contents like myself, just pay a visit this web page every
day for the reason that it presents feature contents, thanks

# If you are going for finest contents like myself, just pay a visit this web page every day for the reason that it presents feature contents, thanks 2019/11/22 9:55 If you are going for finest contents like myself,

If you are going for finest contents like myself, just pay a visit this web page every
day for the reason that it presents feature contents, thanks

# If you are going for finest contents like myself, just pay a visit this web page every day for the reason that it presents feature contents, thanks 2019/11/22 9:56 If you are going for finest contents like myself,

If you are going for finest contents like myself, just pay a visit this web page every
day for the reason that it presents feature contents, thanks

# zJCdtIaczufllqAxof 2019/11/22 23:52 https://www.openlearning.com/u/swanfruit38/blog/Sh

Thanks so much for the blog. Keep writing.

# ZPGCnrjmEnJ 2019/11/26 14:07 https://www.alfheim.co/

Thanks-a-mundo for the post.Thanks Again. Keep writing.

# XglQAnDDSuztg 2019/11/26 16:14 https://hirespace.findervenue.com/

You have touched some good points here. Any way keep up wrinting.

# This is the right website for anyone who wishes to find out about this topic. You know so much its almost tough to argue with you (not that I personally will need to…HaHa). You certainly put a brand new spin on a subject that has been written about for 2019/11/27 0:06 This is the right website for anyone who wishes to

This is the right website for anyone who wishes
to find out about this topic. You know so much its almost tough to argue
with you (not that I personally will need to…HaHa).
You certainly put a brand new spin on a subject that has been written about for a long time.
Wonderful stuff, just wonderful!

# rvHMKWMwDzZiazzPhC 2019/11/27 6:44 https://bilki.bg/

I went over this web site and I conceive you have a lot of wonderful info, saved to fav (:.

# QkWAuSUomrbXnP 2019/11/27 22:15 https://www.jigsawconferences.co.uk/venuesearch?se

Very good article.Thanks Again. Keep writing.

# SpYDBhNwBD 2019/11/28 1:41 https://www.jigsawconferences.co.uk/venuesearch?se

Im thankful for the post.Thanks Again. Fantastic.

# eYHFYisKHCYLV 2019/11/28 3:47 https://www.siatex.com

Wow, marvelous blog structure! How lengthy have you ever been blogging for? you made blogging look easy. The whole look of your website is excellent, let alone the content material!

# WyLiPXCzGWh 2019/11/28 7:06 https://www.jigsawconferences.co.uk/venuesearch?se

Really enjoyed this article.Thanks Again. Great.

# OSYlnlQAsqF 2019/11/28 12:23 https://www.jigsawconferences.co.uk/venuesearch?se

It as fantastic that you are getting thoughts from this post as well as from our dialogue made at this time.

# cfFWXFgBam 2019/11/28 23:39 http://www.jetpacc.com/discussion/26138/solar-powe

the posts are too brief for novices. May you please lengthen them a little

# QxoNdaMIrPJmJWgFaEW 2019/11/29 1:59 http://mundoalbiceleste.com/members/cannonbubble23

If you ask me, in excess of a couple working together to empty desired goals, often have unlimited electric power.

# pYhmlKJrHP 2019/11/29 2:19 https://pearltreez.stream/story.php?title=download

website who has shared this enormous piece of writing at

# wJaYYWMSdgV 2019/11/29 11:01 https://www.crunchbase.com/person/trevor-kramer-45

Thanks so much for the blog post. Awesome.

# DyxhClAxTvXjgHMx 2019/11/29 13:14 https://www.linkedin.com/posts/activity-6605802538

Major thankies for the blog article.Really looking forward to read more. Great.

# safPFIqOHWNH 2019/11/29 14:46 http://activewinter.in/blog/view/161845/advantages

You made some decent factors there. I appeared on the internet for the difficulty and located most people will go along with along with your website.

# INwKOnvPkjAs 2019/11/29 17:15 https://www.jigsawconferences.co.uk/article/event-

Of course, what a magnificent website and instructive posts, I surely will bookmark your website.Have an awsome day!

# Pretty! This has been an extremely wonderful article. Thanks for providing this info. 2019/11/30 6:15 Pretty! This has been an extremely wonderful artic

Pretty! This has been an extremely wonderful article.
Thanks for providing this info.

# Pretty! This has been an extremely wonderful article. Thanks for providing this info. 2019/11/30 6:16 Pretty! This has been an extremely wonderful artic

Pretty! This has been an extremely wonderful article.
Thanks for providing this info.

# Pretty! This has been an extremely wonderful article. Thanks for providing this info. 2019/11/30 6:17 Pretty! This has been an extremely wonderful artic

Pretty! This has been an extremely wonderful article.
Thanks for providing this info.

# Pretty! This has been an extremely wonderful article. Thanks for providing this info. 2019/11/30 6:18 Pretty! This has been an extremely wonderful artic

Pretty! This has been an extremely wonderful article.
Thanks for providing this info.

# BddhZEcOAvQw 2019/12/05 4:08 https://www.siatexbd.com

I truly appreciate this blog article.Really looking forward to read more. Keep writing.

# EGHSlyPpYDiTkgLhfH 2019/12/05 10:59 http://anklefront60.mystrikingly.com/

This post will assist the internet visitors for creating new website or even a blog from

# ApqbvHkyukv 2019/12/05 20:41 https://tempobet.tempobetler.com

There is definately a lot to learn about this issue. I like all of the points you have made.

# QgBtUnJYsBpflC 2019/12/06 6:13 http://forum.hertz-audio.com.ua/memberlist.php?mod

There as certainly a lot to know about this topic. I love all of the points you have made.

# NptZBFjjOnuMbX 2019/12/06 8:30 https://www.jigsawconferences.co.uk/venue/1500/haw

Well I really liked studying it. This post provided by you is very helpful for proper planning.

# XRhkHQJOcbhq 2019/12/06 11:41 http://beastmosque83.iktogo.com/post/the-best-way-

Wonderful blog! I found it while browsing on Yahoo News. Do you have any suggestions on how to get listed in Yahoo News? I ave been trying for a while but I never seem to get there! Cheers

# ddoIvlqKSUFs 2019/12/10 0:53 https://ufabet13.com

In it something is also to me this idea is pleasant, I completely with you agree.

# XUKMwbOpOVBDZA 2019/12/10 7:23 https://www.slideshare.net/tamagirijo/cambios-psic

Im no professional, but I believe you just made the best point. You undoubtedly understand what youre talking about, and I can seriously get behind that. Thanks for being so upfront and so sincere.

# mwxslWOWSbGnIjjVcO 2019/12/10 12:29 https://blogfreely.net/beamrisk18/important-and-co

It is faultless and I am glad that I visited this blog.

# HpLpNBBHeNLrYIa 2019/12/10 19:35 http://forum.hertz-audio.com.ua/memberlist.php?mod

This website certainly has all the information and facts I wanted about this subject and didn at know who to ask.

# NdmKiNRkwUvoBHFTaz 2019/12/10 22:55 https://savenow81.com

When I initially commented I clicked the Notify me when new comments are added checkbox and now each time a comment

# hUpzIavwpZzYZaO 2019/12/11 8:40 https://soothought.com/blog/view/71496/itil-founda

on this. And he in fact ordered me dinner simply because I found it for him...

# jEathqeONNyNSjnhUZQ 2019/12/11 9:04 https://writeablog.net/stonebuffer33/sap-chrhpc190

Still, we didn at feel like we were going to die or anything. We believed God would see us through, she said.

# fEwjciokgRZIpONmIY 2019/12/12 1:36 http://yunhedsw.com/home.php?mod=space&uid=450

I think this is a real great blog article. Really Great.

# WrsITiUKXVE 2019/12/12 12:41 https://www.great-rohrreinigung.de/ueber-uns

pretty practical material, overall I feel this is well worth a bookmark, thanks

# AXKNYrYskrtMX 2019/12/13 21:04 https://tempobetu.com

Very informative article.Much thanks again. Want more.

# yCoJtDkgmlPnjxYGLC 2019/12/14 0:23 https://www.pearltrees.com/robingt269/item27969063

Well I truly liked studying it. This post procured by you is very constructive for correct planning.

# rPGPPtAHkj 2019/12/14 4:37 https://www.ebuyeasilydiy.com/

Just wanna tell that this is handy , Thanks for taking your time to write this.

# VavHPkpDGeDlBowT 2019/12/14 5:31 https://custommadeproduct.com/

pretty beneficial material, overall I think this is really worth a bookmark, thanks

# dXctZtYDhmDAPxqfwjQ 2019/12/14 10:43 https://elgg.vive.vc/blog/view/79653/a-summary-of-

the Zune Social is also great fun, letting you find others with shared tastes and becoming friends with them.

# viypuPdXbukD 2019/12/14 11:34 http://b3.zcubes.com/v.aspx?mid=2352996

Well I really liked reading it. This article offered by you is very constructive for proper planning.

# NfVUEeWAszZhs 2019/12/14 18:06 http://www.bojanas.info/sixtyone/forum/upload/memb

Very good article! We are linking to this particularly great article on our site. Keep up the great writing.

# ivDTdoImry 2019/12/15 5:03 http://forum.hertz-audio.com.ua/memberlist.php?mod

You made some clear points there. I did a search on the subject and found most people will agree with your website.

# HCWhafbKhfWLCNsJmH 2019/12/15 21:31 http://forum.hertz-audio.com.ua/memberlist.php?mod

Thanks for the blog post.Thanks Again. Awesome.

# YsYZfLtfeKfkGrcc 2019/12/16 0:34 http://ibooks.su/user/GeorsenAbsods689/

Yeah bookmaking this wasn at a bad conclusion great post!

# wmKgzgKQszbOG 2019/12/18 13:04 http://vinochok-dnz17.in.ua/user/LamTauttBlilt776/

I really liked your article post.Much thanks again. Want more.

# UsLVsUpWWdb 2019/12/19 0:05 https://eyecadvr.com/members/boatsugar64/activity/

I went over this site and I think you have a lot of fantastic information, bookmarked (:.

# rehxGwnOUUkpGMY 2019/12/19 4:01 https://www.singaporetattooshow.com/

lungs, and cardio-vascular tissue. If this happens, weight loss will slow down and it will become more and more difficult to maintain a healthy weight.

# utXlavSyunshsAaiWKG 2019/12/19 13:44 http://candowoodworks.online/story.php?id=19044

Really appreciate you sharing this article post.Much thanks again. Want more.

# SjYnTTaZbWixdE 2019/12/19 17:45 http://kestrin.net/story/874215/

What a funny blog! I really enjoyed watching this funny video with my family unit as well as with my colleagues.

# FWBZErQSUkoVWCrMqvH 2019/12/19 21:25 http://poster.berdyansk.net/user/Swoglegrery736/

My blog; how to burn belly fat how to burn belly fat [Tyree]

# VwEyrhziHbFFEFEvaw 2019/12/20 2:17 http://yfia.com

I will definitely check these things out

# XAYLgogAqmcaJyNm 2019/12/20 22:52 http://www.expressbusinessdirectory.com/Companies/

Wow, great article post.Much thanks again. Fantastic.

# kjclRCzjHCo 2019/12/20 23:02 https://healthadviserpro.com/

You made some respectable points there. I looked on the internet for the problem and located most people will go together with together with your website.

# SMlaRmHrPGvfJAShe 2019/12/21 5:05 http://www.authorstream.com/leidhilapis/

I'а?ve recently started a web site, the information you offer on this website has helped me tremendously. Thanks for all of your time & work.

# iJnDpVlkbvIINoOFfVZ 2019/12/24 2:25 http://projectmediam-d12-com.stackstaging.com/2019

Needless to express, you will need to endure quite high rates of interest

# KKOPrZJtFaNuAAnfA 2019/12/24 9:08 https://myspotfinder.com/how-to-purchase-a-bike-he

I simply could not depart your web site before suggesting that I actually enjoyed the usual info an individual supply in your guests? Is gonna be back continuously in order to check out new posts

# vMneUQZOfFzqcifV 2019/12/24 12:55 https://spontaneousreview.com

Nobody in life gets exactly what they thought they were going to get. But if you work really hard and you are kind, amazing things will happen.

# UovwETKjsv 2019/12/24 19:51 https://whatpeopleswant.com/

I reckon something truly special in this internet site.

# SLBzKklqEEKMhsfHVx 2019/12/24 22:13 https://altadefinizione.bike

Si vous etes interesse, faites le pas et contactez un des mediums qui fait partie de notre centre d aastrologie et laissez-vous predire votre futur.

# rQBGOimbmAOb 2019/12/25 5:09 https://thecbdwiki.com/index.php?title=Ideas_And_T

Thanks so much for the post.Much thanks again. Great.

# FhgHCMAkPXClwCb 2019/12/27 22:54 https://www.laweekly.com/cbd-oil-near-me/

Im thankful for the post.Thanks Again. Want more.

# fcTzSPqYObvsEb 2019/12/28 6:21 https://www.laweekly.com/best-cbd-capsules/

The thing i like about your weblog is that you generally post direct for the point info.:,*`,

# VPnKSyYczXZyLPAb 2019/12/28 8:53 http://skinner0998ar.icanet.org/the-spacious-jodhp

wonderful issues altogether, you simply gained a logo new reader. What might you recommend in regards to your submit that you made some days in the past? Any sure?

# WljuGJcbpPMehvPZuNd 2019/12/28 11:20 http://josue8634jb.innoarticles.com/i-also-like-to

Your weblog is wonderful dude i love to visit it everyday. very good layout and content material ,

# fIABkkvQdZ 2019/12/28 20:54 https://www.chillnews.net/

Outstanding post, you have pointed out some wonderful details, I likewise believe this is a very great website.

# UJxRfNWxGe 2019/12/29 0:02 https://healthinfluencer.net

Loving the information on this site, you have done outstanding job on the articles.

# UMsobqLqhPMlCm 2019/12/30 3:30 https://criptomonde.com

Im no pro, but I consider you just crafted the best point. You certainly know what youre talking about, and I can seriously get behind that. Thanks for staying so upfront and so truthful.

# ZUyPUbiVcxmMZS 2019/12/30 19:16 http://ebookanalysis.com

You are my inspiration, I possess few web logs and rarely run out from brand . The soul that is within me no man can degrade. by Frederick Douglas.

# URpiKlYpsTV 2019/12/30 21:39 http://thesupplementpolice.com/

Normally I do not learn post on blogs, but I would like to say that this write-up very forced me to try and do it! Your writing taste has been surprised me. Thanks, very great post.

# Your style is unique compared to other people I have read stuff from. I appreciate you for posting when you've got the opportunity, Guess I will just book mark this site. 2019/12/31 5:26 Your style is unique compared to other people I ha

Your style is unique compared to other people I have read stuff from.
I appreciate you for posting when you've got the opportunity, Guess
I will just book mark this site.

# obaLrKOwaAx 2019/12/31 12:19 https://tophealthsystem.com/

Some genuinely good posts on this internet site , appreciate it for contribution.

# xCNbxQnuLTY 2019/12/31 14:45 http://bestnaturalhomeremedies.com/

this post reminds me of my old room mate! He always kept

# SGKtqRXyDwdXjgKgoO 2019/12/31 20:19 https://www.mytodayhealthtips.com/

Im thankful for the article.Really looking forward to read more. Great.

# dpEcZOMPmgiptvKsRM 2020/01/01 11:43 https://www.youtube.com/watch?v=-1aCzFt1_mw

previous to and you are just too fantastic. I really like what

# NJjFnQPdjkWnNF 2020/01/01 13:46 http://bestinsurancespy.com/what-you-should-consid

Very good article.Thanks Again. Keep writing.

# KKpnczgYrSLHpfje 2020/01/01 16:14 https://www.youtube.com/watch?v=-1aCzFt1_mw

Looking around I like to surf around the web, often I will go to Digg and read and check stuff out

# GNLcXpGlEE 2020/01/02 22:15 https://observer.com/2020/01/best-cbd-gummies/

This unique blog is no doubt entertaining and also amusing. I have discovered a lot of handy advices out of this source. I ad love to visit it again and again. Thanks a lot!

# JMRkxalgvtEpPMXOY 2020/01/02 22:16 https://www.siatex.com/bangladesh-workwear-manufac

This is a topic that as close to my heart Cheers! Exactly where are your contact details though?

# YHBEDBPMBrdLrafJSdc 2020/01/03 8:07 https://collegeofrealestate.net/top-10-best-online

Souls in the Waves Great Early morning, I just stopped in to go to your internet site and thought I ad say I experienced myself.

# zOFKlnYheTIpVno 2020/01/03 12:32 https://industryarmymarketing.com/

Simply wanna admit that this is extremely helpful, Thanks for taking your time to write this.

# WMsdwttyFxHdjGXF 2020/01/03 14:21 https://www.johnburrcycles.com/motorcycle/tune-up/

Really good information can be found on web blog.

# NVnGDeOUnPcNYvDe 2020/01/03 17:17 https://www.johnburrcycles.com/motorcycle/gear/bes

Wow, great blog article.Really looking forward to read more. Great.

# xviEJxwSNsUYaZRjkb 2020/01/03 21:31 http://thestylemartini.com/why-replica-watches-bec

Some really great posts on this website , regards for contribution.

# ywuTrOScCfcklj 2020/01/04 0:02 https://justgardner.home.blog/2019/12/28/this-type

plumbing can really plumbing can really be a hardwork specially if you are not very skillfull in doing home plumbing.,

# LUHvcVFyUBmmcZ 2020/01/04 23:04 http://www.bimbelgensu.com/members/avenuelyre27/ac

It was hard It was hard to get a grip on everything, since it was impossible to take in the entire surroundings of scenes.

# uAhyjEzkhkHoXaVczQ 2020/01/04 23:40 http://www.durbantv.net/members/selectsoda36/activ

You may have some actual insight. Why not hold some kind of contest for your readers?

# FGaQTAHbwhVZBvQ 2020/01/05 3:12 http://georgiantheatre.ge/user/adeddetry293/

soldes lancel ??????30????????????????5??????????????? | ????????

# mNglbbqArDGgKLihw 2020/01/06 22:21 https://observer.com/2020/01/best-cbd-gummies/

Looking forward to reading more. Great post.Much thanks again.

# zlUudQEskDzRV 2020/01/07 15:09 http://www.bojanas.info/sixtyone/forum/upload/memb

sky vegas mobile view of Three Gorges | Wonder Travel Blog

# scXwvzUADNsSijvjoS 2020/01/08 7:29 https://coolpot.stream/story.php?title=outdoor-woo

Thanks so much for the post.Really looking forward to read more.

# uQCPguMJAResDTUWmkZ 2020/01/11 0:39 https://www.olderiswiser.com/health-wellbeing/blog

Well I sincerely liked reading it. This tip offered by you is very practical for proper planning.

# SaLtcgrzfM 2020/01/14 1:38 https://businesslineer.com/south-florida-business-

Thanks for the blog post.Really looking forward to read more. Much obliged.

# xTyekNQYfaP 2020/01/14 7:03 https://businesslineer.com/peachtree-business-prod

I was recommended this website by my cousin. I am not sure whether this post is written by him as no one else know such detailed about my difficulty. You are wonderful! Thanks!

# fYzeaqVyKorUWjesasj 2020/01/15 0:22 https://www.eklablog.com/profile/31059520

This awesome blog is definitely cool and informative. I have found a bunch of helpful tips out of it. I ad love to visit it again soon. Thanks!

# PruZpppoEXF 2020/01/15 4:17 http://spetsremtrans.su/bitrix/redirect.php?event1

Only wanna state that this is very beneficial , Thanks for taking your time to write this.

# XwTTFZrNfIlvZZqe 2020/01/15 6:58 http://xn--90ardkaeifmlc9c.xn--p1ai/forum/member.p

There as certainly a great deal to learn about this subject. I love all the points you have made.

# uTnxDoZuiJhRvVUkeCx 2020/01/16 20:19 https://eyecadvr.com/members/litterrandom3/activit

Wonderful work! This is the type of information that should be shared around the web. Shame on Google for not positioning this post higher! Come on over and visit my website. Thanks =)

# WHOCacTtAraSZGWzc 2020/01/17 10:00 https://myspace.com/thomasshaw9688/post/activity_p

Your typical military officer is a person with extensiveknowledge of history, particularly military history, and who takesoaths and honor seriously.

# kVsepKQgQywMfzcGyew 2020/01/18 6:17 http://paydayloansbtnp.com/

Very excellent info can be found on web blog.

# oLpUHObNYvDDSMmIc 2020/01/18 12:48 https://www.talktopaul.com/silverlake-real-estate

Some genuinely fantastic blog posts on this website , thanks for contribution.

# ZITKaKbWxV 2020/01/18 15:27 https://www.talktopaul.com/temple-city-real-estate

Just a smiling visitor here to share the love (:, btw outstanding pattern. Everything should be made as simple as possible, but not one bit simpler. by Albert Einstein.

# IkyGuzbJhEBGYZcjst 2020/01/18 23:26 https://rehrealestate.com/arcadia-real-estate/

you possess a fantastic weblog here! would you prefer to make some invite posts in my weblog?

# jSMBdVyDlXWnaZ 2020/01/19 4:47 https://rehrealestate.com/

I undoubtedly did not realize that. Learnt something new today! Thanks for that.

タイトル  
名前  
Url
コメント