« 霊夢塗ってみた | メイン | IE7 Beta2 Preview版 リリース »

2006年02月06日

プログラミング言語に幻滅した瞬間 [プログラミング]

私は新しい物好きで巷に出回っているものにはすぐに飛びつくたちだから、そこそこの数のプログラミング言語も独学で学んできた。現在は段々各言語間の違いも少なくなっている気がするが、それだけに言語ごとの使いやすさや使いにくさがよりはっきりとわかるようになってきた。

完璧なプログラム言語は存在しない。それは日々進歩していくものだし、プログラマの好みも様々だ。そんな中で、私がそれぞれの言語に幻滅した瞬間をベースに各言語を比較していきたいと思う。大変消極的に見えるかもしれないが、それぞれを特徴付けている部分を知るためには「ここがもう少しこうであれば」と感じた瞬間を知ることこそ、その近道ではないだろうか。

C / C++

C言語で幻滅した瞬間は、ずばり『ポインタ』とメモリ管理の問題にぶち当たった時だ。

Cコンパイラは不要になったメモリを自動的に解放してくれない。動的に確保したメモリは、自分で解放してやらなければならない。これを忘れるとメモリリークという厄介なバグが残るわけだが、この管理が非常に面倒なのだ。最近の高級言語は『ガベージコレクタ』を実装しているから、こんな面倒なことをプログラマがしなくてもすむ。こんなことに一々神経を使いたくないというのが本音だ。

そして文字列と配列の扱いにくさも幻滅した理由の一つだ。とりわけCの文字列処理は非常に面倒くさい。文字列を扱うというのは多くのプログラムで頻繁に行うことなのにも関わらず、それを行おうとするとかなりの処理コードを記述しなければならなくなるのだ。そうすると、必然的にバグも潜みやすい。

VB6.0 / VBScript

はじめてVBを触れたときは、GUIウィンドウをこんなに間単に表示できるものなのかと非常に驚いたものだ。当時まだCとPerlにしか触れたことの無かった自分にとって、それは革命のようなものだった。

しかし += や ++ といった演算子が使えないのには閉口した。さらに{}でブロックを作るのではなく、End If や Next などでブロックを閉じなければならないのはタイプ手間の無駄だと思った。慣れてくるとそれほど違和感は感じなくなったが。

最も幻滅した瞬間は、VB6はクラスの継承を行うことができない事だった。継承が行えないとなると委譲に頼るなどしてオブジェクト設計をかなり調整しなければならない。これは非常に面倒だ。ASPでシステムを作ったときは、これを理由にVBScriptではなくJScriptを止む無く使うことになったほどである。継承の使えないオブジェクト指向はこれほど不便なのかと感じた瞬間だった。

Perl5.x

Perlは素敵な言語だ。私は簡単な処理を自動的に行いたい時は、ほとんどの場合Perlで書いている。

Perlは非常にパワフルでしかも扱いやすい。特に配列の手軽さときたら、他の言語にこれに匹敵するものはほとんどない。もちろん正規表現もPerl魅力の一つだが、最近のプログラム言語は大抵正規表現を扱うクラスが用意されているので、以前ほど注目されるものでも無くなった。

Cのポインタに相当するものが、Perlは『リファレンス』というかたちで用意されている。これが非常に合理的で、C / C++ のように厄介なメモリ管理に煩わされることもないし、かといってJavaのように融通が利かないわけでもない。Perlの魅力は配列の扱いやすさと、このリファレンスにあると言っていい。

しかしPerlはやや古い言語であるといわざるを得ないのも確かである。とりわけPerl5.xのオブジェクト指向の実装方法は極めて特殊だ。私がPerlに幻滅した瞬間は、メソッド呼び出しを一般的なドット(.)で行うのではなく、矢印演算子(->)を使わなくてはならないと知ったときだ。 それはタイプする量が増えるばかりか、見栄えが大層に悪い。くだらないことだが、慣れるまでは結構違和感を感じるものだ。これはPerlのバージョン6でも改善されていない。

そして何と言っても、Perlには優れた統合開発環境が無い。

Java

Javaはオブジェクト指向を実装した言語として有名だが、この言語に幻滅するまでに要した時間は比較的短かった。

最大のものは、メンバ変数を隠蔽してクラスのフィールドとして扱うための手段だ。VBやC#などはこれをプロパティというかたちで実装して、外から見るとあたかもメンバ変数のひとつであるかのように扱わせることが出来る。しかしJavaが取った方法は、getXXX()、setXXX() という名前を持ったメソッドを定義するという、単なる名前付けの習慣に頼ることだった。これは見てくれが悪いし、代入演算子を使って左辺値とすることもできない。

そして値型変数と参照型変数の相互変換も問題となる点である。例えば一般的な可変長配列のクラスに整数を代入しようとするとエラーになる。スーパークラスであるObject型をint型が継承していないからだ。これを解消するには、一度参照型の数値オブジェクトに格納してからObject型として渡す必要がある。取り出すときには、もう一度値型に戻してやらなければならない。この一連の処理を C# はBoxing / Unboxing によって暗示的に行ってくれるが、Javaプログラマは一々手打ちしなければならない。しかもこの処理を必要とするケースは非常に多いのだ。

C#

C#はかなり素晴らしい言語だ。オブジェクト指向を完璧に実装しているし、Javaのように中途半端に使いにくいということもない。C / C++ にあったポインタとメモリ管理に煩わされることもなく、快適にコーディングすることができる。Boxing /Unboxing や列挙型変数、インデクサなど、コードをよりわかりやすく効率的に組むためのツールが沢山用意されている。一通り使ってみたが、C# に非難すべき点は未だに見つかっていない。

しかし欲を言うならもう少し配列が扱いやすくなってもいいはずだ。とも思う。言語仕様として用意されているのは固定長配列だけで、可変長配列を実現するにはクラスを通すしかない。固定長配列なんて使いにくくてほとんど使ったためしがないし、可変長配列やハッシュを使わないプログラムなど実践レベルではまず存在しない。それほど使用頻度が高いのだから、クラスなんかでこそこそと対応せずにばっさりと言語の中に組み込んでしまっても良いのではないかと思う。そう、Perlがそうであるように。

JavaScript / JScript / ECMAScript

JavaScriptはWebページ上でのみ動くスクリプト言語だと思われがちだが、WindowsScriptHostやASPなど、プラットフォームは意外に広い。とりわけWSHはWindowsの簡易シェル言語として活躍することもできる。とは言え、やはりJavaScriptの一番輝く時は、HTMLに組み込まれたスクリプトとして働く時だろう。 JavaScript単体でHTMLを操作するのは大変不毛だが、DOMのメソッドを使うことによって飛躍的に自由度が広がることになる。基本的な関数群は6つのオブジェクトによって提供されているから、一般的な処理に困ることも無い。

しかしJavaScriptの最大の欠点は、include文等を使ってモジュールの呼び出しを行う仕様が言語内に無いことだ(ASPでは辛うじて可能だが、WSHでは完全に無理)。コードを部品化することができないので、必要な関数はコピー&ペーストで持ってくるしかない。これは大変生産性が悪い。せっかくオブジェクト指向的側面があっても、それを使う機会はほとんど無くなってしまう。

各ブラウザ間の違いやバージョンによる違いも非常に厄介だ。あまりに違うため、時にコードを2倍書かなければならないときもある。大変に頭が痛い話である。

Ruby / PHP / ActionScript

これらの言語はマニュアルに目を一通り目を通したけれども、せいぜい HelloWorld くらいで、実践レベルのプログラムを書いたことが無い。故に幻滅した点も特にまだ見つかっていない。もっと使い込めば色々見えてくると思う。

まとめ

C/C++VB6PerlJavaC#Jscript
文字列×intの配列で実装○関数で頑張る◎正規表現で楽々◎正規表現クラス◎正規表現クラス◎正規表現クラス
配列×連続したアドレス△固定長◎非常に柔軟で手軽○可変長があるが不便○可変長はクラス◎可変長でハッシュも可
参照型変数×メモリ管理が面倒△Set/Letで使い分け○リファレンス○自動で区別◎boxing / unboxing○全てオブジェクト
オブジェクト指向○基本的(C++のみ)△継承がない△やや特殊○プロパティが無い◎完璧△かなり特殊
統合開発環境○VisualStudio◎VisualStudio(GUI豊富)×ほとんど無し○Eclipse(無料)◎VisualC#.NET(無料)△いまいち
モジュール◎非常に多い○そこそこ△CPANからインストール○だいたい間に合う○だいたい間に合う×モジュール化できない

投稿者 : 13:45 | コメント (71) | トラックバック (0)

トラックバック

このエントリーのトラックバックURL:
http://totora.jpn.org/mt/mt-tb.cgi/103

コメント

JScript->モジュール化できますよ。
WSCなどコンポーネント作って使ったりとか。
URL参照してね。

投稿者 通りすがり : 2006年03月12日 21:06

なるほど、WSH2.0以降ではできるんですか。
これは勉強不足でした。

投稿者 無重力 : 2006年03月14日 11:28

Hello, Thank you for this wonderful article! I will bookmark ねこトトラ: プログラミング言語に幻滅した瞬間. Best wishes.

投稿者 bhj4333tylf7 mae : 2011年10月02日 04:28

I have really learned new things by your web site ねこトトラ: プログラミング言語に幻滅した瞬間. I’ll bookmark your blog and check again here frequently. Thanks for the suggestions you have provided in ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 meg43tr44gi joe : 2011年10月03日 11:40

A further issue is really that video gaming became one of the all-time largest forms of fun for people of various age groups. Kids participate in video games, and also adults do, too. The actual XBox 360 is one of the favorite video games systems for individuals that love to have hundreds of games available to them, plus who like to relax and play live with some others all over the world. Thanks for sharing your opinions in ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 cell monitoring : 2011年10月07日 21:21

Thanks for sharing ねこトトラ: プログラミング言語に幻滅した瞬間 with us keep update bro love your article about ねこトトラ: プログラミング言語に幻滅した瞬間 .

投稿者 Air Purifier Reviews : 2011年10月08日 21:02

One more issue is that video games can be serious naturally with the main focus on understanding rather than entertainment. Although, there's an entertainment facet to keep your young ones engaged, just about every game will likely be designed to work with a specific set of skills or program, such as math or research. Thanks for your publication ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 Van Courier Insurance : 2011年10月08日 22:27

I like Your Article about ねこトトラ: プログラミング言語に幻滅した瞬間 Perfect just what I was searching for! .

投稿者 Belly Button Rings : 2011年10月09日 18:17

I just want to say I am all new to blogging and actually loved your web page. Likely I’m going to bookmark your blog . You really have incredible well written articles. Thanks a lot for sharing with us your web-site.

投稿者 Elmer Rafla : 2011年10月10日 08:35

In case you want to try playing games online, I may have the answer for you. The internet is a big database, think about that. For example you may try to search free games miniclip. The main solution is to search many combinations of words, according to what you belive would be a great game. In most cases you will find the ideal game online for you to play. Also look at ねこトトラ: プログラミング言語に幻滅した瞬間, which has many important words.

投稿者 pursevalley.co : 2011年10月10日 09:30

A different issue is really that video gaming has become one of the all-time largest forms of recreation for people spanning various ages. Kids enjoy video games, plus adults do, too. Your XBox 360 has become the favorite video games systems for individuals that love to have hundreds of games available to them, plus who like to learn live with other individuals all over the world. Many thanks for sharing your ideas in ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 motor trade insurance : 2011年10月11日 06:23

Appreciate it for sharing ねこトトラ: プログラミング言語に幻滅した瞬間 with us keep update bro love your article about ねこトトラ: プログラミング言語に幻滅した瞬間 .

投稿者 Knock Knock Jokes : 2011年10月11日 08:10

This post ねこトトラ: プログラミング言語に幻滅した瞬間 is great. I belive this is among the most important articles for me. I was looking at this website and I'm impressed. I can't wait to read far more from you because this is actually a tremendous website. I will bookmark your blog and check again here regularly.

投稿者 twins girls : 2011年10月13日 19:18

Relatively decent put up. We really located any site and additionally needed to make sure you say which usually We have really loved checking any weblog and additionally posts. However I’ll come to be checking any satisfy and additionally Document wish to make sure you read through any weblog once again.

投稿者 Aliza Gurtner : 2011年10月14日 01:23

Great post. I was checking continuously this blog and I’m impressed! Very helpful information particularly the last part I care for such info much. I was looking for this certain info for a long time. I will keep the attention of your blog. Thank you and have a good day.

投稿者 Cheap Moncler Jackets,UGG Boots,LV,Coach handbags,brand name shoes,Jordan shoes, Nike air max, Armani,Gucci,ED,POLO clothing,Jerseys,,sunglasses,caps : 2011年10月14日 03:16

It’s an important pity you actually don’t have a very good give money switch! I’d surely give money for this spectacular web page! As i suppose that right now i’ll be satisfied with book-marking and even attaching ones own Feed to help you a Google and yahoo credit account. As i start looking forth to help you innovative changes and will eventually show it website through a Facebook . com team:

投稿者 Yong Hannagan : 2011年10月15日 06:54

I like Your Article about ねこトトラ: プログラミング言語に幻滅した瞬間 Perfect just what I was looking for! .

投稿者 minecraft skins : 2011年10月15日 08:23

I have observed that in the world today, video games are definitely the latest trend with kids of all ages. Many times it may be not possible to drag your son or daughter away from the video games. If you want the best of both worlds, there are lots of educational video games for kids. Great post ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 botox hertfordshire : 2011年10月15日 22:28

Backlinks is one ability that can allow you in much more than a single way when it comes down to acquiring more interest from your current target target audience as well as exposure on a greater degree. A major aspect that decides your Seo success, apart from the content is your current website link building and its quality. But the great thing is, these two can easily work mutually to give you the rankings you desire. In other words, by using Back Links , you’ll be capable to produce effective content that draws in natural website link partners that tend to be appropriate and targeted in their personal way. By constructing backlinks naturally, you’ll certainly possess an edge above the competitors and the overall Search engine optimization process will become less difficult.

投稿者 Buy edu backlinks : 2011年10月15日 23:09

I agree with your ねこトトラ: プログラミング言語に幻滅した瞬間, superb post.

投稿者 Knock Knock Jokes : 2011年10月16日 08:27

攻めようにも勝手に進んでればやりようがないの。一応第三者機関の検査が基礎工事で1回入ってるはずなので それだけが頼りのような???

投稿者 North Face Windstopper : 2011年10月16日 15:26

Thanks for sharing ねこトトラ: プログラミング言語に幻滅した瞬間 with us keep update bro love your article about ねこトトラ: プログラミング言語に幻滅した瞬間 .

投稿者 Constipation remedies : 2011年10月17日 08:29

A different issue is that video gaming became one of the all-time most important forms of excitement for people of nearly every age. Kids participate in video games, plus adults do, too. Your XBox 360 is amongst the favorite gaming systems for those who love to have hundreds of activities available to them, in addition to who like to play live with some others all over the world. Thank you for sharing your opinions in ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 fashion blog : 2011年10月17日 20:32

An intriguing discourse is worth comment. I opine that you should correspond author on this theme, it power not be a inhibition master but generally grouping are not sufficiency to mouth on much topics. To the next. Cheers like your ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 Belly Button Rings : 2011年10月18日 13:45

Thank you for sharing superb informations. Your website is very cool. I am impressed by the details that you’ve on this blog. It reveals how nicely you perceive this subject. Bookmarked this website page, will come back for more articles. You, my friend, ROCK! I found just the info I already searched everywhere and just couldn’t come across. What a perfect web-site.

投稿者 numeriser hi8 : 2011年10月19日 11:11

This article ねこトトラ: プログラミング言語に幻滅した瞬間 is great. I think this is among the most important information for me. I was checking this blog site and I am impressed. I can't wait to read much more from you because this is really a great website. I will bookmark your weblog and check again here frequently.

投稿者 Steamboat Springs : 2011年10月20日 20:50

Another issue is that video games can be serious naturally with the main focus on mastering rather than amusement. Although, there's an entertainment part to keep your sons or daughters engaged, each and every game is usually designed to develop a specific skill set or course, such as numbers or technology. Thanks for your article ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 Online Free Games : 2011年10月20日 21:13

An intriguing language is worth notice. I judge that you should create writer on this content, it might not be a inhibition message but mostly fill are not enough to mouth on specified topics. To the succeeding. Cheers like your ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 minecraft skins : 2011年10月20日 22:25

投稿者 WeriPaisteste : 2011年10月22日 14:34

Hey there, Thanks a lot for this nice article! I have to bookmark ねこトトラ: プログラミング言語に幻滅した瞬間. Kind regards.

投稿者 credit card consolidation : 2011年10月23日 21:07

An additional issue is that video games usually are serious as the name indicated with the main focus on understanding rather than amusement. Although, there's an entertainment part to keep your kids engaged, every game is normally designed to improve a specific set of skills or course, such as numbers or research. Thanks for your posting ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 florida resorts on the beach : 2011年10月23日 21:26

An riveting speech is couturier interpret. I cerebrate that you should create many on this substance, it power not be a sacred soul but mostly fill are not sufficiency to speak on such topics. To the succeeding. Cheers like your ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 Constipation remedies : 2011年10月23日 23:52

Hey there, Thanks a lot for that wonderful blog post! I will bookmark ねこトトラ: プログラミング言語に幻滅した瞬間. Kind regards.

投稿者 mesothelioma lawyer : 2011年10月25日 05:07

One other issue issue is that video games are generally serious in nature with the main focus on studying rather than enjoyment. Although, there is an entertainment factor to keep your young ones engaged, just about every game is frequently designed to improve a specific experience or area, such as instructional math or technology. Thanks for your article ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 iphone : 2011年10月25日 05:31

I have observed that in the world today, video games include the latest trend with kids of all ages. There are times when it may be difficult to drag your son or daughter away from the activities. If you want the very best of both worlds, there are lots of educational games for kids. Great post ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 Rosacea Treatment : 2011年10月25日 06:18

I dugg some of you post as I thought they were very useful very useful.

投稿者 S. Sherman : 2011年11月01日 03:22

Things i have observed in terms of computer system memory is that there are specifications such as SDRAM, DDR and so on, that must match the requirements of the mother board. If the personal computer's motherboard is pretty current while there are no operating-system issues, modernizing the ram literally normally takes under a couple of hours. It's one of several easiest personal computer upgrade techniques one can picture. Thanks for giving your ideas in ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 All these things : 2011年11月02日 23:54

In case you like to play games online, I may have the solution for you. Internet is a big thing, think about that. For example you may try to search free games miniclip. The main solution is to search many combinations of words, according to what you belive would be a great game. In most cases you will find the ideal game for you. Also look at ねこトトラ: プログラミング言語に幻滅した瞬間, which contains many important words.

投稿者 personal loan : 2011年11月08日 02:58

I just want to say I'm new to blogging and seriously loved your blog site. Very likely I’m planning to bookmark your site . You amazingly have remarkable well written articles. Many thanks for revealing your web page.

投稿者 Andrew Corelli : 2011年11月08日 14:59

I have really learned new things as a result of your weblog ねこトトラ: プログラミング言語に幻滅した瞬間. I will bookmark your blog and check again here frequently. Thanks for the guidelines you have shared in ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 mystery shopping sites : 2011年11月09日 15:16

This site is known as a stroll-by way of for all of the information you needed about this and didn’t know who to ask. Glimpse here, and you’ll positively uncover it.

投稿者 Karena : 2011年11月11日 00:48

Excellent webpage here! In addition your web site loads up quickly! So what web host are you using? May I get your affiliate url to your current host? I wish my personal website download as speedy as your site. Best wishes and keep on writing stuff like in ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 discounts : 2011年11月12日 23:49

I got what you signify, thanks for swing up. Woh I am pleased to find this website through google. Thanks For Share ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 Android Apps : 2011年11月16日 04:53

If anyone want to play video games online, I might possess the answer. World wide web is a big thing, think of that. For instance you could begin to seek online games. The primary solution is to search many combinations of words, according to what you think might be the game you want. In most cases you will find the right game online for you to play. Also take a look at ねこトトラ: プログラミング言語に幻滅した瞬間, which has many important words.

投稿者 fun apps : 2011年11月16日 05:01

An intriguing discourse is couturier notice. I anticipate that you should indite writer on this issue, it might not be a taboo matter but generally fill are not sufficiency to verbalize on much topics. To the next. Cheers like your ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 App For Android : 2011年11月16日 18:01

I like your current webpage ねこトトラ: プログラミング言語に幻滅した瞬間. Thanks a lot just for this specific nice write-up! I most certainly will book mark your blog and check out again right here regularly.

投稿者 business online : 2011年11月17日 06:33

It's always superb when you look over a brief article that is not exclusively informative but additionally amusing. I need to store ねこトトラ: プログラミング言語に幻滅した瞬間 in my laptop or computer. I have already been looking for information about this subject matter for weeks and yours is the foremost May possibly strategically located. I liked this posting.

投稿者 online marketing : 2011年11月17日 21:39

I got what you think, thanks for putting up. Woh I am glad to reach this website through google. Thanks For Share ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 App For Android : 2011年11月18日 06:38

Magnificent goods from you, man. ねこトトラ: プログラミング言語に幻滅した瞬間 I have understand your stuff previous to and you are just extremely magnificent. I really like what you have acquired here, really like what you're saying and the way in which you say it. You make it entertaining and you still take care of to keep it smart. I cant wait to read far more from you. This is actually a wonderful ねこトトラ: プログラミング言語に幻滅した瞬間 informations.

投稿者 Android Apps : 2011年11月18日 09:37

An stimulating word is couturier remark. I guess that you should indite writer on this matter, it power not be a inhibition human but generally fill are not enough to communicate on such topics. To the next. Cheers like your ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 Sprinkle apk : 2011年11月18日 21:44

Your house is valueble for me. Thanks!…

投稿者 stoff kaufen online : 2011年11月19日 00:11

I got what you mean, thanks for putting up. Woh I am happy to hear this website finished google. Thanks For Share ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 App For Android : 2011年11月19日 06:18

Your posting ねこトトラ: プログラミング言語に幻滅した瞬間 is actually great. I belive this really is just about the most vital information for me. I'd been looking at this unique blog and I'm impressed. I just can't wait to study a lot more coming from you due to the fact this is actually a tremendous website. I’ll bookmark your current weblog and also check again here regularly.

投稿者 broker business loans : 2011年11月19日 23:31

I got what you signify, thanks for swing up. Woh I am happy to conceive this website finished google. Thanks For Share ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 Android Apps : 2011年11月19日 23:43

Actually like your web sites details! Undoubtedly an exquisite provide of information that's extraordinarily helpful. Stick with it to carry publishing and that i’m gonna proceed studying by way of! Cheers.

投稿者 Andera Dapolito : 2011年11月20日 20:35

I already have found plenty of useful details in your internet site ねこトトラ: プログラミング言語に幻滅した瞬間 about computer systems. On the other hand, We have the judgment that many laptop computers remain more or less not powerful sufficiently to become a good selection if you normally accomplish tasks that need a great deal of energy, for instance movie editing. However for net browsing, microsoft word producing, and majority of other normal computer functions they are really fine, assuming you never mind the tiny screen size. Many thanks giving your opinions.

投稿者 improve your vision : 2011年11月23日 08:37

I’d should examine with you here. Which isn't something I usually do! I enjoy reading a put up that will make folks think. Additionally, thanks for permitting me to remark!

投稿者 Versand Tennis : 2011年11月25日 05:23

I found your blog web site on google and examine a couple of of your early posts. Proceed to keep up the very good operate. I just further up your RSS feed to my MSN News Reader. Seeking forward to reading extra from you later on!…

投稿者 Versand Tennis : 2011年11月25日 06:20

Hey there, Thank you for this awesome post! I will certainly save ねこトトラ: プログラミング言語に幻滅した瞬間. Many thanks.

投稿者 Pool Company : 2011年11月29日 14:13

Hi, Thank you for this fantastic post! I will certainly bookmark ねこトトラ: プログラミング言語に幻滅した瞬間. Thank you.

投稿者 Pool Company : 2011年11月29日 23:58

I got what you mean, thanks for putting up. Woh I am cheerful to feat this website finished google. Thanks For Share ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 LA Weight Loss : 2011年11月30日 21:13

I got what you convey, thanks for putting up. Woh I am willing to attain this website through google. Thanks For Share ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 LA Weight Loss : 2011年12月01日 05:01

I got what you will, thanks for swing up. Woh I am cheerful to experience this website through google. Thanks For Share ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 LA Weight Loss : 2011年12月01日 10:17

This website seems to be very interesting. I’ve never read so much interesting facts before.

投稿者 canadian goose jakke : 2011年12月10日 03:40

I just want to tell you that I'm all new to blogging and honestly loved this web page. More than likely I’m planning to bookmark your blog . You amazingly have superb articles. With thanks for sharing your website.

投稿者 billige canadian goose jakke : 2011年12月11日 01:03

Hello, Thanks a lot for this awesome posting! I will certainly save ねこトトラ: プログラミング言語に幻滅した瞬間. Thanks.

投稿者 plumbers in houston : 2011年12月14日 06:28

I love your new blog post ねこトトラ: プログラミング言語に幻滅した瞬間 and I've a text for helping Our Economy And also Ecology. There are several techniques to conserve electricity and take care of earth: replace incandescent light bulbs with compact fluorescents, start using your microwave oven rather than a conventional electric range or oven, shut down your printer and monitor when not in use, drive the car sensibly because aggressive driving may lower your fuel useage by thirty-three percent at highway speeds.

投稿者 houston plumbers : 2011年12月15日 10:03

Primary, let's kill off a genuine fabrication: You can not use a reverse mobile telephone number lookup for fully totally free wherever, whenever.

投稿者 extraction thimble : 2011年12月20日 05:00

Great goods from you, man. ねこトトラ: プログラミング言語に幻滅した瞬間 I have understand your stuff previous to and you're just too magnificent. I really like what you have acquired here, certainly like what you're saying and the way in which you say it. You make it enjoyable and you still take care of to keep it smart. I can't wait to read far more from you. This is really a terrific ねこトトラ: プログラミング言語に幻滅した瞬間 informations.

投稿者 hyip : 2011年12月20日 11:37

I got what you impart, thanks for putting up. Woh I am happy to feat this website finished google. Thanks For Share ねこトトラ: プログラミング言語に幻滅した瞬間.

投稿者 LA Weight Loss : 2011年12月22日 05:11

Wonderful goods from you, man. ねこトトラ: プログラミング言語に幻滅した瞬間 I've understand your stuff previous to and you are just extremely excellent. I really like what you have acquired here, certainly like what you're saying and the way in which you say it. You make it entertaining and you still take care of to keep it smart. I can't wait to read far more from you. This is really a wonderful ねこトトラ: プログラミング言語に幻滅した瞬間 informations.

投稿者 invest liberty reserve : 2011年12月23日 02:11

コメントしてください




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)