HIRASE CONNECTION WK

programming collection

目次

Blog 利用状況

ニュース

書庫

日記カテゴリ

Link Collection

[C#] イベント関連の命名規則

C#のイベント関連の命名規則ってあるのかな?

 

イベント名は、過去形で?

イベント名は、どうやら「~~ed」と過去形になっていることが多い。

■1a. public event System.EventHandler ValueChanged;

でも名前だけを見たとき、イベントなのかプロパティなのかがわかりにくい。

■1b. public event System.EventHandler ValueChangedEvent;

だけど、これはこれで冗長な感じがする。

そのイベントを起こす内部関数は、「On+イベント名」で?

イベントを起こす際には1枚ラッパ関数を挟んで、イベントを起こすようだ。
で、そのラッパ関数は「On+イベント名」となっていることが多い。

■2a. protected void OnValueChanged() {}

これは、何となくイベントが「起きた」のか「起こす」のかがわからない。

■2b. protected void RaiseValueChanged() {}

これは、どうだろう。

そのイベントを受け取る側は・・・?

で、イベントを受け取る関数は、どう書いたらいいんだろう。
Visual Studio が吐くコードは、こんなの↓

■3a. void HogeClass_ValueChanged(object sender, EventArgs e){}

■3b. void myHogeInstance_ValueChanged(object sender, EventArgs e){}

だけど、これはそれぞれマイクロソフトの名前付け規則「識別子にはアンダースコアを使用できません」と「識別子の大文字/小文字を正しく使い分ける必要があります」に違反している。

で、考えたのは、以下。

■3c. void HogeClassValueChangedEventOccurred(object sender, EventArgs e) {}

これがはじめに考えたもの。ちょー長い。

■3d. void WhenValueChanged(object sender, EventArgs e) {}

これはわかりやすい(ような気がする)。
が、どこでイベントが起きたのかわからない。

■3e. void WhenValueChangedInHogeClass(object sender, EventArgs e) {}

そこで「In~~」と場所まで書く。
これは・・、長すぎて区切りがわからない。

■3f. void WhenHogeValueChanged(object sender, EventArgs e) {}

で、もう少し短くしてみる。
だけど、なんか意味をとりづらい気がする。

んー、どうしたら、いいんだろう。

追記 - 2008年3月6日 15:08@JST

フィードバック欄にて、よねけんさんが挙げておられるサイトは以下。

追記 - 2008年3月7日 16:44@JST

フィードバック欄にて、れいさんが挙げておられるサイトは以下。

msdnブログ、Krzysztof Cwalinaさんの「API Design Guidelines Digest」

投稿日時 : 2008年3月6日 12:44

コメントを追加

# re: [C#] イベント関連の命名規則 2008/03/06 13:02 シャノン

ガイドラインの存在は知らない。
以下、個人的なこと。

> イベント名は、過去形で?

基本的には、何かが「起きた」ことを通知するものだから、過去形。
ただし、一部には、「これから何かが起きる」ことを通知するイベントもあり、~Changing みたいな名前になっている。
で、~ing イベントは、CancelEventArgs から派生した EventArgs を取って、その変更自体をキャンセルできる場合が多い。

その他はまぁ、慣例に従って。

.NET Framework のドキュメントを見慣れていれば、メソッド名が「On」で始まるだけで、「あ、これはイベントを発生させる protected virtual なメソッドだな」というのがわかる。

イベントハンドラのメソッド名も、対象のインスタンス名_イベント名にしている。
対象のインスタンス名が小文字で始まる場合はイベントハンドラ名も小文字で始まる。
ただし、複数のインスタンスからの同じイベントをキャッチする場合は、クラス名_イベント名にしたり、まぁその場に応じて臨機応変に。
イベントハンドラでないメソッドは大文字で始まり、アンダースコアは使わないようにしている。

# re: [C#] イベント関連の命名規則 2008/03/06 13:09 れい

れいです。はじめまして。

> > イベント名は、過去形で?
> 基本的には、何かが「起きた」ことを通知するものだから、過去形。

えー・・・。
過去形ではなく、「過去分詞」です。

> ただし、一部には、「これから何かが起きる」ことを通知するイベントもあり、~Changing みたいな名前になっている。

これは現在分詞。
「現在~している」という意味です。

「起きた」とか「起す」というのは
どの立場からみるかで変わってくる話で、昔からもめているところです。
それに対する解のひとつが
「On~」で、
「~が起きるとき(に呼ぶ)」という意味です。

# re: [C#] イベント関連の命名規則 2008/03/06 13:16 凪瀬

過去分詞でしょうねぇ。
受動態で「クリックされた」を意味しているととらえるのが自然。
日本語だと過去形でも「クリックされた」なんだけどw

# re: [C#] イベント関連の命名規則 2008/03/06 13:36 れい

Control.Clickとかいくつか例外はありますが。
「Form.Shown」とかで分詞であるのがわかるかと。

> void WhenHogeValueChanged(object sender, EventArgs e) {}

Whenだと接続詞なので後ろには文がこないと変。
「WhenHogeValueHasChanged」
句にするなら「OnHogeValueChanged」。

変な英語使うくらいなら
日本語でコーディングしたらいいと思うんですが。

# re: [C#] イベント関連の命名規則 2008/03/06 14:01 よねけん

こんにちは。
以下のようなガイドラインがあります。

・msdn内
- イベントの名前付けのガイドライン

・msdn2内
- 型のメンバの名前
- イベントのデザイン

ちなみに、れいさん、凪瀬さんが指摘されているように過去分詞や現在分詞だと
思っています・・・が、ガイドラインによれば、過去形や動名詞と説明されていたりします。

日本の英語教育では「過去分詞」という区別をしますが、ひょっとするとネイティブの場合は
過去形と過去分詞という分類の仕方をしないのかもしれませんね。
Shownイベントなんかは完全に過去分詞ですけど。

#URLがあると投稿できないっぽいので各ガイドラインのURLは削除。
#キーワードでぐぐってください。

# re: [C#] イベント関連の命名規則 2008/03/06 15:45 T.Hirase

みなさま、フィードバックありがとうございます。
英語が不得意なうちは、マイクロソフトに従っておくことにします。
# 真剣に悩んでるわけではなく、皆様はどうしておられるのかと思っただけですし。

>ちなみに、れいさん、凪瀬さんが指摘されているように過去分詞や現在分詞だと
>思っています・・・が、ガイドラインによれば、
>過去形や動名詞と説明されていたりします。
過去分詞云々についてですが、英語版ページには「Use a gerund (the "ing" form of a verb) to create an event name that expresses the concept of pre-event, and a past-tense verb to represent post-event.」と書いてあり、該当箇所 "past-tense" を訳すなら「過去時制の動詞」という感じですね(過去分詞と意訳しても問題ないのかな?)。

■TO: シャノンさま。
>.NET Framework のドキュメントを見慣れていれば、メソッド名が「On」で始まるだけで、「あ、これはイベントを発生させる protected virtual なメソッドだな」というのがわかる。
protected virtual だったのですね・・。単に protected かと思ってました。
(調べろよ自分。)

■TO: れいさま。
>Whenだと接続詞なので後ろには文がこないと変。
>「WhenHogeValueHasChanged」
あぁ、ダメだ、自分。
勉強になります。

>変な英語使うくらいなら
>日本語でコーディングしたらいいと思うんですが。
日本語を使ってしまうと、海外の人に使ってもらえないじゃないですか。
(使ってもらえるほどのものを作ってるかは別として。)
でもまぁ、変な英語を使うぐらいなら、日本語。
日本語を使うぐらいなら、変な気を回さずマイクロソフトルールでいこうと思います。

■TO: 凪瀬さま。
>日本語だと過去形でも「クリックされた」なんだけどw
日本語だと全く一緒なんですよね。
前後の文脈がないと判断できないですし、
前後の文脈があっても判断できないことが多いです。

■TO: よねけんさま。
ガイドラインの参考情報ありがとうございます。

>#URLがあると投稿できないっぽいので各ガイドラインのURLは削除。
ダメでしたか・・。自分も知りませんでした・・。
テスト→http://blogs.wankuma.com/hirase/

# re: [C#] イベント関連の命名規則 2008/03/06 15:45 T.Hirase

ありゃ、いけた。

# re: [C#] イベント関連の命名規則 2008/03/06 16:37 よねけん

>>#URLがあると投稿できないっぽいので各ガイドラインのURLは削除。
>ダメでしたか・・。自分も知りませんでした・・。

wankumaのブログのスパム対策内情はわからないですが、
アルファベットやらURLやらが一定量あるとダメっぽいです。
#英字をほとんど使っていない場合でも投稿が無視される場合があるので、
#たぶん何らかのNGワードも設定されているような気がします

> 過去分詞云々についてですが、英語版ページには
> 「Use a gerund (the "ing" form of a verb) to create an event name that expresses the concept of pre-event, and a past-tense verb to represent post-event.」
>と書いてあり、該当箇所 "past-tense" を訳すなら「過去時制の動詞」という感じですね(過去分詞と意訳しても問題ないのかな?)。

私もここを読んで、past-tenseが過去形と過去分詞の両方を意味的に含むのかどうかがわかりませんでした。昔、この文を個人的に和訳したときは、単純に「過去時制」と訳してました。

過去分詞の英語はpast participleになりますが、例えば、日本人が日本語の品詞をあまり意識する機会がないように、英語がネイティブな人には過去形か過去分詞かという言語学者(及び、英語が母国語でない人)しか使わなさそうな言葉をあまり意識しないのではないかなと想像しています。

# re: [C#] イベント関連の命名規則 2008/03/06 17:59 凪瀬

> 過去分詞云々についてですが、英語版ページには
> 「Use a gerund (the "ing" form of a verb) to create an event name that expresses the concept of pre-event, and a past-tense verb to represent post-event.」
>と書いてあり、該当箇所 "past-tense" を訳すなら「過去時制の動詞」という感じですね(過去分詞と意訳しても問題ないのかな?)。

> 英語がネイティブな人には過去形か過去分詞かという言語学者(及び、英語が母国語でない人)しか使わなさそうな言葉をあまり意識しないのではないかなと想像しています。

うーむ。
このあたりは語学に堪能な人にでも聞かないとわかりませんね…。

# re: [C#] イベント関連の命名規則 2008/03/06 19:09 シャノン

msdn2じゃないmsdn.microsoft.comへのリンクははれないって聞いたような。

# re: [C#] イベント関連の命名規則 2008/03/07 15:19 れい

むむー

こちらにコーディング規約のダイジェストがあります。
http://blogs.msdn.com/kcwalina/archive/2004/09/28/235232.aspx
ここではpresend particleとかいてありますが、
ダイジェストではないコーディング規約にはgerundとあります。

少なくとも現在分詞と動名詞は混乱しているようです。

ざっと探してみましたが、
明白に過去形であると言う例は見つかりませんでした。
過去分詞である例は
shown, done, written
の三つが見つかりました。

> 英語がネイティブな人には過去形か過去分詞かという言語学者(及び、英語が母国語でない人)しか使わなさそうな言葉をあまり意識しないのではないかなと想像しています。

私の周りの人3人に訊いてみました。
米英では学校で習うそうです。
外国語教育を受けているレベルなら、間違うことはあまりないということでした。
ですが、イベント名が過去形であるというのはそれ以上に考えられない、とも言っていました。
なので、恐らく過去分詞です。

ところで。

「read」の場合、皆さんはどうしますか?

# re: [C#] イベント関連の命名規則 2008/03/07 16:43 T.Hirase

返事が遅れまして申し訳ありません。
read、read、read・・・、loadedに直すとかやりそうです。

# hOJZhuOOciafGYTATD 2011/09/29 5:27 http://oemfinder.com

haoWPP Thanks:) Cool topic, write more often! You manage with it perfctly:D

# ウブロ激安ブランド館 2017/07/12 15:10 itvpjsqdl@outlook.com

ルイヴィトン - N級バッグ、財布 専門サイト問屋
弊社は販売 バッグ、財布、 小物類などでございます。
弊社は「信用第一」をモットーにお客様にご満足頂けるよう、
送料は無料です(日本全国)! ご注文を期待しています!
下記の連絡先までお問い合わせください。
是非ご覧ください!
激安、安心、安全にお届けします.品数豊富な商
商品数も大幅に増え、品質も大自信です
100%品質保証!満足保障!リピーター率100%!
ウブロ激安ブランド館 http://www.baggobuy.com

# re: *演算子を用いてJavaでポインタを扱う 2018/08/25 15:42 zzyyttコメント

タイトルhttp://www.curry4shoes.us.com
http://www.converse-shoes.us.com
http://www.nike-airmax2017.us.com
http://www.yeezy-boosts.us.com
http://www.nike-shox.us.com
http://www.kd-10.us
http://www.jordanssneakers.us.com
http://www.yeezyboost-350v2.us.com
http://www.curry5.us
http://www.redbottom-shoes.us.com

# re: [C#] イベント関連の命名規則 2018/08/28 11:24 wwwe

http://www.birkinbag.us.com
http://www.derrickroseshoes.us.com
http://www.adidasnmd-runner.us.com
http://www.nhljerseys.us.org
http://www.converse-shoes.us.com
http://www.ultraboost.us.com
http://www.adidasnmduk.com
http://www.michael--korsoutlet.us.org
http://www.yeezysuk.com
http://www.lebron-soldier10.us.com
http://www.nikeflyknit.us.com
http://www.hardenshoes.us.com
http://www.ferragamobelt.us.org
http://www.jordan11retro.us.com
http://www.chromehearts.com.co

# pandora charms outlet 2019/04/18 12:58 xapejl@hotmaill.com

vbzirmbr,Definitely believe that which you said. Your favourite justification appeared to be on the net the simplest thing to remember of.

# Yeezy 700 2019/04/28 7:02 cuqeoo@hotmaill.com

But in practice, many of those strengths may turn out to be weaknesses as Biden’s third presidential campaign gets underway this week.

# Cheap Yeezy Boost 2019/05/03 19:33 pifksgq@hotmaill.com

Dorsey explained to the president that the number of followers fluctuates due to the company’s attempts to delete spam accounts and bots, per the paper. The White House essentially confirmed the Post’s reporting the next day.

# Amazing! Its genuinely remarkable post, I have got much clear idea on the topic of from this piece of writing. 2019/05/07 19:59 Amazing! Its genuinely remarkable post, I have got

Amazing! Its genuinely remarkable post, I have got much clear idea on the topic of from this piece of writing.

# Cheap NFL Jerseys 2019/05/08 4:29 msyynd@hotmaill.com

Moscow, despite heavy sanctions and an economy that has certainly seen better days, keeps pumping out new combat systems one after another--items like new tanks, submarines, nuclear weapons platforms and more.

# Basketball Jersey 2019/05/08 6:47 yecrwgf@hotmaill.com

Several key Cavaliers players have already declared for the NBA draft, including De’Andre Hunter, Ty Jerome and Kyle Guy.

# First off I would like to say terrific blog! I had a quick question in which I'd like to ask if you do not mind. I was interested to find out how you center yourself and clear your thoughts before writing. I have had a tough time clearing my mind in gett 2019/05/10 21:12 First off I would like to say terrific blog! I had

First off I would like to say terrific blog! I had a quick question in which I'd like to ask
if you do not mind. I was interested to find out how you center yourself and clear your thoughts before
writing. I have had a tough time clearing my mind
in getting my thoughts out. I truly do take pleasure in writing however it just seems like the first 10 to 15 minutes are generally lost simply just
trying to figure out how to begin. Any suggestions or hints?
Cheers!

# Spot on with this write-up, I really feel this web site needs far more attention. I'll probably be returning to see more, thanks for the information! 2019/05/11 11:46 Spot on with this write-up, I really feel this web

Spot on with this write-up, I really feel this
web site needs far more attention. I'll probably be returning to see more, thanks for the information!

# Hi there! This article couldn't be written much better! Looking through this article reminds me of my previous roommate! He constantly kept talking about this. I'll forward this article to him. Pretty sure he will have a great read. Thanks for sharing! 2019/05/13 3:00 Hi there! This article couldn't be written much be

Hi there! This article couldn't be written much
better! Looking through this article reminds me of my previous
roommate! He constantly kept talking about this.
I'll forward this article to him. Pretty sure he will have a great read.
Thanks for sharing!

# Can I simply say what a relief to discover somebody that genuinely knows what they're discussing on the web. You definitely know how to bring a problem to light and make it important. More and more people have to read this and understand this side of 2019/05/13 9:48 Can I simply say what a relief to discover somebod

Can I simply say what a relief to discover somebody that
genuinely knows what they're discussing on the web. You definitely know how to bring a problem to light and make it important.
More and more people have to read this and understand
this side of your story. I was surprised that you are not
more popular since you definitely possess the gift.

# magnificent post, very informative. I'm wondering why the opposite experts of this sector don't realize this. You must continue your writing. I am sure, you've a great readers' base already! 2019/05/15 9:19 magnificent post, very informative. I'm wondering

magnificent post, very informative. I'm wondering why the opposite experts
of this sector don't realize this. You must continue your writing.
I am sure, you've a great readers' base already!

# Nike Shoes 2019/05/18 6:44 lounrp@hotmaill.com

http://www.cs7boots1.com/ Cheap Yeezy Shoes

# Air Max 2019 2019/05/31 8:45 bkakggz@hotmaill.com

http://www.wholesalenfljerseysshop.us/ NFL Jerseys Wholesale

# Travis Scott Jordan 1 2019/05/31 10:29 lyuzrrhf@hotmaill.com

Sheila Banks,Jordan Jones' godmother and aunt,Jordan called Jones a "gentle soul,Jordan" and choked back tears as she pictured his dying moments.

# Adidas Yeezy 500 2019/06/07 13:18 hpqghmmc@hotmaill.com

http://www.nikeshoxoutlet.us/ Nike Shox Outlet

# Nike Outlet store 2019/06/10 22:12 dlwmcocm@hotmaill.com

http://www.wholesalenfljerseysshop.us/ NFL Jerseys 2019

# Adidas Yeezy 500 2019/06/17 16:46 npcofgg@hotmaill.com

http://www.yeezy700.org.uk/ Yeezy

# Nike Air Zoom Pegasus 2019/07/01 10:43 datvax@hotmaill.com

http://www.nikefactoryoutletstoreonline.us/ Nike Outlet store

# Nike Air Zoom Pegasus 2019/07/08 19:37 mffowxrm@hotmaill.com

http://www.nikeairzoompegasus35.us/ Nike Air Zoom Pegasus 35

# Yeezy Shoes 2019/07/28 12:26 rpydgr@hotmaill.com

http://www.nikeoutletstoreonlineshopping.us/ Nike Outlet

# Yeezy 350 2019/08/04 6:02 bfryuua@hotmaill.com

http://www.adidasyeezy.us.com/ Adidas Yeezy

# Yeezy Boost 350 2019/08/15 6:48 ogivakphjss@hotmaill.com

http://www.yeezys.me.uk/ Yeezy Shoes

# Yeezy 2019/08/17 9:11 utcgojvxxy@hotmaill.com

http://www.nikeshoes.us.org/ Nike Shoes

# Yeezy Shoes 2019/08/21 3:58 ptpmxsjg@hotmaill.com

http://www.nfl-jerseys.us.org/ Cheap NFL Jerseys

# Spot on with this write-up, I absolutely believe this web site needs a lot more attention. I'll probably be back again to see more, thanks for the information! 2019/09/09 4:43 Spot on with this write-up, I absolutely believe t

Spot on with this write-up, I absolutely believe this web site needs a lot more attention. I'll probably be back again to see more, thanks for the
information!

# Nike Outlet Store 2019/09/12 10:20 fcgdoq@hotmaill.com

qlskbo,Thanks a lot for providing us with this recipe of Cranberry Brisket. I've been wanting to make this for a long time but I couldn't find the right recipe. Thanks to your help here.

# ブランド通販店 2019/09/17 5:28 Georgefipse

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

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

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

◆ 必ずご満足頂ける品質の商品のみ販売しております。
◇ 品質を最大限本物と同等とする為に相応の材質にて製作している為です。
◆ 絶対に満足して頂ける品のみ皆様にお届け致します。

興味あれば、是非一度サイトをご覧になって下さい。
今後ともよろしくご愛顧くださいますよう、お願い申し上げます
https://www.ginzaoff.com
お取り引きを開始させていただきたく思います。
詳細に関してはどうぞお気軽にご連絡ください。

# I loved as much as you'll receive carried out right here. The sketch is attractive, your authored subject matter stylish. nonetheless, you command get got an nervousness over that you wish be delivering the following. unwell unquestionably come furthe 2021/08/30 14:43 I loved as much as you'll receive carried out righ

I loved as much as you'll receive carried out right here.
The sketch is attractive, your authored subject matter stylish.
nonetheless, you command get got an nervousness over that
you wish be delivering the following. unwell unquestionably come further formerly again since exactly the same nearly
a lot often inside case you shield this increase.

# Hello, for all time i used to check web site posts here early in the break of day, since i love to find out more and more. 2021/09/02 3:32 Hello, for all time i used to check web site posts

Hello, for all time i used to check web site posts here early in the break of day, since i love to find out more and
more.

# Hello, for all time i used to check web site posts here early in the break of day, since i love to find out more and more. 2021/09/02 3:33 Hello, for all time i used to check web site posts

Hello, for all time i used to check web site posts here early in the break of day, since i love to find out more and
more.

# Hello, for all time i used to check web site posts here early in the break of day, since i love to find out more and more. 2021/09/02 3:34 Hello, for all time i used to check web site posts

Hello, for all time i used to check web site posts here early in the break of day, since i love to find out more and
more.

# Hello, for all time i used to check web site posts here early in the break of day, since i love to find out more and more. 2021/09/02 3:35 Hello, for all time i used to check web site posts

Hello, for all time i used to check web site posts here early in the break of day, since i love to find out more and
more.

# It's very effortless to find out any topic on net as compared to textbooks, as I found this article at this web site. 2021/09/02 10:32 It's very effortless to find out any topic on net

It's very effortless to find out any topic on net as compared to textbooks, as I found this article at this web
site.

# It's very effortless to find out any topic on net as compared to textbooks, as I found this article at this web site. 2021/09/02 10:33 It's very effortless to find out any topic on net

It's very effortless to find out any topic on net as compared to textbooks, as I found this article at this web
site.

# It's very effortless to find out any topic on net as compared to textbooks, as I found this article at this web site. 2021/09/02 10:34 It's very effortless to find out any topic on net

It's very effortless to find out any topic on net as compared to textbooks, as I found this article at this web
site.

# It's very effortless to find out any topic on net as compared to textbooks, as I found this article at this web site. 2021/09/02 10:35 It's very effortless to find out any topic on net

It's very effortless to find out any topic on net as compared to textbooks, as I found this article at this web
site.

# I feel that is among the so much vital info for me. And i'm happy studying your article. But want to statement on few general things, The site taste is ideal, the articles is in reality great : D. Excellent activity, cheers 2021/09/03 15:52 I feel that is among the so much vital info for m

I feel that is among the so much vital info for me.
And i'm happy studying your article. But want to statement on few general things, The site taste is ideal,
the articles is in reality great : D. Excellent activity, cheers

# Yesterday, while I was at work, my cousin stole my apple ipad and tested to see if it can survive a 25 foot drop, just so she can be a youtube sensation. My iPad is now destroyed and she has 83 views. I know this is totally off topic but I had to share 2021/10/25 21:53 Yesterday, while I was at work, my cousin stole my

Yesterday, while I was at work, my cousin stole my apple ipad and tested
to see if it can survive a 25 foot drop, just so she can be a
youtube sensation. My iPad is now destroyed and she has 83 views.
I know this is totally off topic but I had to share
it with someone!

# I am truly thankful to the owner of this web page who has shared this great article at here. 2021/11/12 12:47 I am truly thankful to the owner of this web page

I am truly thankful to the owner of this web page who has shared this great article at here.

# comfortable vampires pretend network 2022/06/03 2:16 dekLally

mikey forbidden responsibility israel saved hunt yay delay
https://www.bysb.net/jumppage.php?p=safelivestore.com
wagons lethal puerto track gu whites

# If some one desires expert view concerning running a blog after that i recommend him/her to go to see this blog, Keep up the pleasant work. 2024/04/03 0:12 If some one desires expert view concerning running

If some one desires expert view concerning running a blog after that i
recommend him/her to go to see this blog, Keep up the pleasant work.

# If some one desires expert view concerning running a blog after that i recommend him/her to go to see this blog, Keep up the pleasant work. 2024/04/03 0:13 If some one desires expert view concerning running

If some one desires expert view concerning running a blog after that i
recommend him/her to go to see this blog, Keep up the pleasant work.

# If some one desires expert view concerning running a blog after that i recommend him/her to go to see this blog, Keep up the pleasant work. 2024/04/03 0:13 If some one desires expert view concerning running

If some one desires expert view concerning running a blog after that i
recommend him/her to go to see this blog, Keep up the pleasant work.

# As the admin of this website is working, no uncertainty very rapidly it will be well-known, due to its feature contents. 2024/04/03 14:12 As the admin of this website is working, no uncert

As the admin of this website is working, no uncertainty
very rapidly it will be well-known, due to its feature contents.

# As the admin of this website is working, no uncertainty very rapidly it will be well-known, due to its feature contents. 2024/04/03 14:13 As the admin of this website is working, no uncert

As the admin of this website is working, no uncertainty
very rapidly it will be well-known, due to its feature contents.

# It's impressive that you are getting thoughts from this post as well as from our discussion made here. 2024/04/10 4:07 It's impressive that you are getting thoughts from

It's impressive that you are getting thoughts from this post as well as from our discussion made here.

タイトル
名前
URL
コメント