自動販売機がお気に入り。
ジュースが出るところのチェックはもちろん。
お釣りが出るところのチェックまでする。さすが我が息子。堅実。
英語、IT、ときどきイクメン。
マンション販売が活況ですね。
モデルルーム見学で気持ちが高まり、いざマンションを購入する際に、ほとんどの人がお世話になるのが住宅ローン。
まぁ、自分もお世話になってるわけですが。
で、いざ住宅ローンを背負ったからには、出来るだけ繰上げ返済して早めの完済を目指したい!
しかし最近は、住宅ローン減税なる制度があって、果たして繰り上げ返済するのが得なのか損なのかよく分からない、というわけで、あらためて考えてみた。
まずは基本的なところから、
住宅ローン減税とは、
正式には「住宅借入金等特別控除」というものです。住宅ローン減税と言われることもあります。自分が住む住宅を、住宅ローンを利用して購入した場合に、一定期間にわたって、住宅ローンの残高の一定割合を、所得税から控除してくれるというもの
住宅ローン控除とは?
要するに、住宅ローン用に借金した額の年末残高1%分を最大10年間、減税してくれるという有難い制度。
例えば、5000万の借金があったら、毎年50万、10年間合計で500万円の減税効果があるということ(毎年少しづつ返済して借金残高が減っていくので、実際はこれより少なくなる)。
※ちなみに、この適用範囲や条件が毎年厳しくなっているので、住宅購入の駆け込み需要に効果を与えていたりする。
ただし、あくまで所得税からの控除となるので、たとえば所得税を年間10万しか払ってない人は、住宅ローン残高が5000万あったとしても控除額は最大10万×10年間=100万となるわけです。
というわけで、結論その1。
以下の計算式以上のローン残高については、積極的に繰り上げ返済した方がいいハズ!
住宅ローン残高 - 10年間分の控除額合計(予想)÷0.1% = 積極繰上げ返済候補
毎年の控除額(過去分)はサラリーマンなら源泉徴収表を見れば分かりますね。
後は今後の収入の伸びを考慮した上で控除額を予想すればOK。
給料はドンドン上がる一方だぜ!というノリノリな方は、控除額も多めに。
昇給は全く期待できないぜ(T_T)という切ない状況の方は、控除額も控えめに。
※いつか、個人的に飲みに行きましょう。
・最後に具体例
<住宅ローン残高=3000万、10年間分の控除額合計(予想)=200万円の場合>
積極的に繰り上げ返済すべき金額=3000万 – 200万÷0.1= 1000万
上記例のケースであれば、迷うことなく1000万分はせっせと繰り上げ返済した方がいいでしょう。
この計算式さえあれば、繰り上げ返済すべき金額がわかって安心!
と言いたいところですが、上記の計算式の結果で導き出した額よりも、さらに積極的に繰り上げ返済した方がお得なケースがあるようです。
それについては、また次回。
・2014/12/28
計算式、大間違いしてたので修正。
■メモリの呼び名
Java のオブジェクトは、大きく分けて以下の3つのメモリ領域で管理される。
・New領域(ヒープ領域)
新しいオブジェクトが管理される。
New領域が新しいオブジェクトで一杯になると、Scavenge GCが行われて、使用されていないオブジェクトは破棄されたり別の領域に移動されたりする。
・Old領域(ヒープ領域)
古いオブジェクトが管理される。New領域で生き残ったオブジェクトが配置される。
・Permanent領域(非ヒープ領域)
クラスやメソッドの情報が格納される。
■ガベージコレクション(GC)
GCとは、ヒープ領域に空きが少なくなった時に、不要なオブジェクトを除去してメモリの空き領域を増加させてくれる処理。
Java プログラムが動作するとオブジェクトはメモリ上にロードされるため、 大きなオブジェクトを使用したり、また、使用するオブジェクトの数が多かったりすると、その分メモリの使用領域は増加する。
そのまま、新しいオブジェクトをロードし続ける と、Java が使用できるメモリ領域が一杯になる。 これを解消するために自動的に行われるメモリ掃除の仕組みがGCである。
GCには大きく以下の2つがある。
・Scavenge GC
New 領域が不足した場合に実行され、主に New 領域が対象。
比較的、頻繁に行われ、短時間で終了する。軽い。
・FULL GC
New領域、Old領域、Permanent領域全てが対象。重い。
Full GC が行われている間は、他の処理ができずアプリは待たされる。
メモリサイズにもよるが、FULL GCは数秒程度?
■設計指針
当たり前だが、、、
・メモリサイズが小さすぎると、Out of Memoryエラーのリスクが高くなる。
・メモリサイズを大きすぎると、いざFULL GCが必要となった場合の負荷が高くなる。
実行するアプリケーションにあわせて、各メモリ領域のサイジングを行う必要がある。
製品マニュアルなどの推奨値などを参考に暫定値を割り当てた上で、実際の使用状況を確認してチューニングするのが良いのかな。
各メモリ領域(New, Old, Permanent)の使用状況は、jstatコマンド等で確認できる。
■参考
とても参考になったサイト
・「Java のヒープサイズ」についての簡単な説明
http://www.whitemark.co.jp/tec/java/javaHeap.html
・ガーベジ・コレクション:GC ( Garbage Collection ) についての簡単な説明と調査方法
http://www.whitemark.co.jp/tec/java/javagc.html
・[Java][GC][チューニング][トラブルシューティング]Javaメモリ、GCチューニングとそれ にまつわるトラブル対応手順まとめAdd Star
http://d.hatena.ne.jp/learn/20090218/p1
Javaの絵本―Javaが好きになる9つの扉 アンク 翔泳社 2002-12 |
Amazonからアフィリエイト紹介料ギフト券のメールが届いていたのですが、額面が1000円を切っててアレ?っと感じました。
以前は紹介料が1500円を超えないとギフト券はもらえなかったのですが、いつの間にか受け取り下限が500円に変更されたようです。
【2013/5/17: アソシエイト・プログラム紹介料率変更のお知らせ】
(中略)
また、紹介料受取り方法にAmazonギフト券を指定している場合の紹介料受取り下限を、現状の1,500円以上から500円に引き下げます。この変更に伴い、より手軽かつ簡単に紹介料を受け取ることが可能になります。
利用する側にとっては、早めのタイミングでもらえるようになったわけで、嬉しい変更ですね。
アフィリエイトの達人が教える! <月収別>成功体験BEST54 (得する<コレだけ!>技) アフィリエイト研究会 技術評論社 2011-10-29 |