都内SEのプログラミング勉強と雑記

2003年より都内でSEをしてます。業務システムをリプレイスし続けてきました。ここでは主にjavaやその周辺技術関連を紹介予定。

保険や年金やiDecoとか

税金や保険や年金やiDecoとか

国民年金と厚生年金の違いって何だっけ・・・
あれ、そういえば保険ってどんな種類あったっけ・・・
毎月払っている税金の種類とその意味・・・となったので色々調べてみる。
雑多に記載。

社会保険(加入強制)

病気、高齢化、介護、失業、労働災害などのリスクに備える保険

  • 狭義の社会保険 =全国民
    • 健康保険(病気リスク)労働者:{事業者}で約1:1。健康保険証。
    • 金保険(高齢化リスク)労働者:{事業者}で約1:1。厚生年金
    • 介護保険(介護リスク)労働者:{事業者}で約1:1
  • 労働保険 =労働者
勤務先の社会保険に入れば、{事業者}が保険料を半分負担してくれる

健康保険は、医療機関で保険証を提出して診察を受けることで、2~3割の自己負担額となる。
傷病手当金 - 連続する3日間を含み4日以上病気やケガで会社を欠勤し給料が支払われない場合に。
1年半を上限に収入の3分の2が4日目から支給
出産手当金 - 出産により会社を休んで給与を受けられない場合に、
産前産後計98日間は収入の3分の2が支給

(厚生)年金保険は、原則65歳から老齢給付。
また亡くなったときに遺族に対し、遺族基礎年金のほか遺族厚生年金(本人の4分の3が基準)も支払われる。

労働保険(雇用保険労災保険

労働者(パートタイマー、アルバイト含む)を一人でも雇用していれば、
業種・規模の如何を問わず労働保険の適用事業。
{事業者}は加入手続きを行い、労働保険料を納付しなければならない(農林水産の一部の事業除く)。
もし{事業者}が雇用保険・労災保険の加入手続きを行っていない場合、
罰則の適用を受ける可能性もある。
  • 雇用保険(おおきく4つある)
    • 求職者給付
      • 基本手当(失業保険)
      • 技能習得手当
      • 寄宿手当
      • 傷病手当(健康保険の傷病手当と異なる。仕事を辞め、求職中の人が病気やケガで働くことができない状態が15日以上続いた場合、支給)
    • 就職促進給付
      • 再就職手当
      • 就業促進定着手当
      • 就業手当
      • 常用就職支度手当
    • 教育訓練給付厚生労働大臣の指定する教育訓練講座を受講し修了した場合に一部支給)
    • 雇用継続給付(再雇用で賃金が減った場合や育児・介護等で雇用の継続が困難になった場合に支給が行われる)
      • 高年齢雇用継続給付
      • 育児休業給付
      • 介護休業給付

社会保険国民健康保険、その違い

すべての国民が公的医療保険に入る必要がある。 公的医療保険はいくつかあるが代表がこの2つ。

  • 健康保険(社会保険会社員が加入していることが多い
  • 国民健康保険。自営業者や年金受給者などが加入する

社会保険の健康保険

配偶者や親などの親族を扶養に入れられる、被扶養者が複数人いても被保険者の健康保険料は変わらない。
被保険者が40歳以上64歳以下の場合、第2被保険者に該当するため、介護保険料が加算される。
保険料は、標準報酬月額を基に計算し、
標準報酬月額は基本給や通勤手当、残業手当、住宅手当などの収入が対象となる。

国民健康保険

国民健康保険の場合、加入する団体は各市区町村になる
扶養の考えはない。
国民健康保険料の計算は、各世帯の加入者、収入、年齢に左右される。

社会保険の継続

入社から退社まで2ヵ月以上社会保険に加入していれば任意で社会保険を継続できる。
2年間という期間の限定である。
任意継続を希望する場合は、資格喪失日より20日以内に
協会けんぽなどの団体に「健康保険任意継続被保険者資格取得申出書」を提出する必要がある。
仮に期限を過ぎた場合は、国民健康保険に加入することになる。
これは扶養親族などの関係で社会保険の加入を続けたほうが保険料が安いこともあれば
国民健康保険にしたほうが安いこともある。

年金について色々

国民年金厚生年金、その違い

  • 公的年金:老後や障害、死亡時などに備えて毎月一定額を積み立てる
    • 国民年金:日本国内に住所を有する20歳以上60歳未満のすべての人が加入する。基礎年金
    • 厚生年金国民年金に積み上げる形で会社に勤める方が加入することになる

国民年金

  • 第一号被保険者:自営業者や学生など
  • 第二号被保険者:会社員や公務員など:給料から天引き、会社と折半
  • 第三号被保険者:主婦など第二号被保険者に扶養されている配偶者:自己負担なし
保険料は定額であり、平成28年度は月額16,260円。
付加年金として月400円を上乗せ納税できる。
「国民年金第1号被保険者」と「任意加入被保険者」が付加年金に加入できる。
申し込みは市区町村の窓口で。
社会保険料控除として全額控除。400円x12ヶ月で年間4,800円。
受給資格:10年以上加入していること。
2016年の国民年金の月額の平均受給額は5万5,464円。

厚生年金厚生年金基金確定拠出年金

  • 厚生年金:会社員や公務員などは原則として全員が加入対象
    • 産前産後休業や育児休業の期間中はその支払いが免除される
    • 2016年の厚生年金の月額受け取り平均は14万7,927円
    • 受給資格:加入1ヵ月以上(ただし国民年金の受給資格を満たしていること)
  • 厚生年金基金:所属会社が厚生年金基金に加入している必要がある
    • 私的年金制度であるが、国が管理する厚生年金の一部を代行しさらには企業独自の給付を上乗せして支給する
    • 2017年12月5日時点での厚生年金基金の数は、わずか49基金
  • 確定拠出年金厚生年金基金と同じく私的年金。違いは自分で運用の方針を決める点。iDeCo(イデコ)と呼ばれる。
    • 2019年では主に国が認めた投資信託での運用が主流。
    • 支払額(掛金)が全額控除となり所得税と住民税の負担が軽減
      • 例)課税所得300万所得税10%住民税10%の会社員が毎月23,000円の掛け金で、年間およそ4-5万円ほど軽減。
    • 企業型確定拠出年金など、いくつか派生あり
    • 利息・配当・売却益などの運用益は全額非課税
    • 年金または一時金を受け取るときも各種控除が適用

年収350万円の年金、受取額シミュレーション

シミュレーション上、20歳から60歳までの40年間加入したとする。

  • 国民年金
    • 受取額(年)= 2万円 ✕ 加入年数(40年)= 80万円
  • 厚生年金
    • 受取額(年)= 加入中の平均年収(350万円) ✕ 0.55% ✕ 加入年数(40年)= 77万円
80万 + 77万で毎年157万円を受給する。
仮に65歳から80歳までの15年間受け取るとすると総額2,355万円。

厚生年金の受給時期は原則65歳から。
ただし希望すれば66歳以降に受給時期を繰り下げ可能。
繰り下げた場合、1ヵ月遅らせるごとに0.7%ずつ増額。
66歳: 8.4%アップ
67歳:16.8%アップ
68歳:25.2%アップ
69歳:33.6%アップ
70歳:42.0%アップ
らしい。

また最近(執筆時2019年)では一般的になった生命保険やつみたてNISAやiDecoなどの新商品も。
広義の”年金”の合計額にはこれらも合算して計算が必要。
(当然だが上記の増額の話はこういった個人年金には適用されない)

公的年金の税金

年金は雑所得。税金とられます。

65歳以上の人で、公的年金の収入が350万円の場合には、雑所得の金額は、
350万円 × 75% - 37万5,000円 = 225万円
となり、この225万円と他の所得を合わせた所得の合計額に、税金がかかる。  
おじいちゃんになっても働けば、その所得に税金かかります。

最後に

ながくなった・・・
その内NISAとかについても書こう。
個人的には毎月以下に気をつけつつ
有事の際に自分が受けられる補償を知っておけばいいと思う。

  • 国民年金
  • 厚生年金
  • iDeco:満額
  • つみたてNISA:満額
  • 生命保険
    • 一般生命保険料と個人年金保険料の2つが控除対象、適用限度額はそれぞれ5万円、合計適用限度額は10万円に留意して契約

引用

厚生年金と国民年金の違いとは?今さら聞けない厚生年金の基礎知識 - Airレジマガジン
【保存版】国民年金と厚生年金、その違いや注意点まとめ | リクルート運営の【保険チャンネル】
厚生年金だけ払って国民年金保険料は払ってない?誤解しがちな4つのポイントと制度の基本 | ZUU online
確定拠出年金でどのくらい節税できる? 気になる節税額をシミュレーションしてみた | りそな銀行 確定拠出年金
税制メリット|企業型確定拠出年金|DCのトビラ|第一生命保険株式会社
個人型確定拠出年金iDeCo(イデコ)は本当に始めていいの? メリット・デメリットまとめ |タマルWeb|イオン銀行
国民年金と厚生年金の違いとは?厚生年金の基礎知識を解説 | fuelle
税金がかかる年金、かからない年金の違いは? | fuelle

Macで簡易的にWebサーバを立ち上げるならこれ

f:id:object1985:20190909144122j:plain
デモやテスト的にWebサーバが欲しいときがあります。
そんなとき毎回わすれてしまうので備忘録を兼ねてメモします。

ちなみにMacと言わず、基本的に以下のPGが入っていればどの環境でも可能かと思います。

いずれもカレントディレクトリをルートディレクトリとして立ち上がります。
ポート番号はあいていれば任意です。

python

  • 2.4以上

python -m SimpleHTTPServer 8000

  • 3.0以上

python -m http.server 8000

PHP

  • 5.4以上

php -S localhost:8000

Node.js

  • 5.2以上

npx httpserver

  • httpserverパッケージをインストールする方法(-gでなくてもいいです)

npm install -g http-server http-server -p 8000


本当は他にもRubyでとかPerlで、とかありますが
私が当分つかいそうな範囲のものだけあげています。

ITネタ SEなら入れておきたいアプリ集

というよりは私がよく使うアプリの備忘録です。

2019年6月版です。

項目 アプリ名 インストール or 呼出方
エディター VSCode 公式HP
ファイル操作(名前一括編集とか) お~瑠璃ね~む 窓の杜
クリップボード Clibor Vector
ウィンドウ管理 Alt + tab Alt + tab
カレンダー Google Calendar Google Calendar
メーラー Gmail Gmail
画像編集 NONE(Photoshopとか使いたい)
動画編集 Movie Maker
デスクトップキャプチャー WinShot WinShot
デスクトップ共有 Google Meet Google Meet
項目 アプリ名 インストール or 呼出方
エディター VSCode 公式HP
ファイル操作(名前一括編集とか) Finder or terminal
クリップボード Clipy Qiita投稿者
ウィンドウ管理 command + tab or Mission Control
HyperSwitch 公式HP
BetterSnapTool AppStore
カレンダー Google Calendar Google Calendar
メーラー Gmail Gmail
画像編集 Quick Look Finderでスペースキー押下
動画編集 プレビュー
デスクトップキャプチャー command + shift + 5
デスクトップ共有 Google Meet Google Meet

こう見ると、以下にGoogleスキーか分かるな・・・

MacからWindows10(7も)を使う一例。MicrosoftRemoteDesktopの利用。解像度設定がいい感じ!

最近だとブラウザベースの、Chrome リモート デスクトップなどの利用がありますね。
今回はMacからWindows10(Windows7も)を使う一例として、
MicrosoftRemoteDesktop を利用します。

基本的にはWindows同士でリモートデスクトップ接続を使うときと同じです。
リモートデスクトップ接続 => winodwsでWindowsキー + rで「ファイル名を指定して実行」から「mstsc」のやつです。

かなり使いやすかったです。動作も快適。
以下の流れでインストール・設定します。

ちなみに、事前に接続するWindows
IPとログインユーザとパスワード、
そしてそのユーザのリモート接続を許可しておく必要があります。
windows リモート接続 許可 などで検索して調べてみてください。

AppStoreから MicrosoftRemoteDesktop 10 を入手します。
なお、windows8の場合は動作確認できていませんが
Windows10,Windows7いずれでもMacから接続できました。 f:id:object1985:20190614095704p:plain

インストールしたら立ち上げます。
f:id:object1985:20190614095700p:plain
f:id:object1985:20190614095657p:plain

接続するwindowsの設定を行います。
以下のプラスボタンから「Desktop」をクリックします。
f:id:object1985:20190614095652p:plain

こんな設定ダイアログが開くので接続先をIPで指定します。
IPの確認はWIndows端末側でコマンドプロンプトで「ipconfig」などを使って調べます。
おそらく家庭用では「192.168.1.XX」の形式になっていると思います。
「XX」の部分をそれぞれの環境に合わせて修正してください。 f:id:object1985:20190614095648p:plain

UserAccount > Add User Account... をクリックしてWindowsでログインするユーザを設定します。 f:id:object1985:20190614095639p:plain
f:id:object1985:20190614095646p:plain

最後に、これは毎回変更できるのですが、接続するWinddowsをどの解像度で利用するか指定できます。
基本最近のMacなら高解像の選択肢があるはずです。
これが便利!古いPCでも広い作業スペースで確認できたり、
お客様指定の解像度でのIE11ブラウザテスト、など。
f:id:object1985:20190614095642p:plain

快適なリモート接続をどうぞお過ごしください。

eclipseのデバックモードでブレークポイントがずれる、というかjar経由で参照しているクラスファイルを見ていた

こんなMavenプロジェクトで構成されてます。
すべて同一のeclipseワークスペースにプロジェクトを開いています。

  • oreore-framework
  • ikeike-gamen
  • sugoize-gamen

このときikeike-gamenとsugoize-gamenをeclipse-LibertyのAPサーバに乗せてデバックしていました。
いずれのWebアプリケーションもoreore-frameworkをjar経由(pomで指定)で利用しています。
その際のバージョンはこんな感じ。
つまりWebアプリケーションによって別バージョンを見ていました。

- ikeike-gamen
        <dependency>
            <groupId>jp.co.oreore</groupId>
            <artifactId>oreore-fw</artifactId>
            <version>0.0.1</version>
        </dependency>
- sugoize-gamen
        <dependency>
            <groupId>jp.co.oreore</groupId>
            <artifactId>oreore-fw</artifactId>
            <version>1.0.0</version>
        </dependency>

さらに開いているoreore-frameworkプロジェクトのバージョンは 0.0.1 でした。
このoreore-framework上のソースにブレークポイントを貼って
ikeike-gamenでテストすると、
通常はブレークポイントを貼ったXXX.javaファイルが開かれるのですが
XXX.classが展開されるではありませんか。
当然ブレークポイント行以外でとまります。

なんでだろうな〜、むずかしいな〜、と思っていましたが、
sugoize-gamenがjar経由で参照している同名のXXX.classが反応していました。

起動しっぱなしのLibertyにあとからWebアプリケーションだけデプロイ・アンデプロイを繰り返していたから?

結局sugoize-gamenはアンデプロイすることで
期待した行でブレークするようになりました。

むずかしいな〜。

git logでgrepしたい場合、--grepオプションを知る。差分(diff)は-p。その他よく使うオプション。

git loggrepしたい場合、

git log | grep ほげほげ〜

などでもいいのですが、

最近ようやく --grep オプションを知りました。

git log --grep ほげほげ

こちらの方がgit logコマンド内で完結するので便利。
(今更すぎる)

差分(diff)を表示しながらgit logを確認するには

git log -p

他にも以下が便利でよく使います。

git log --author="tonaise"
    コミッターで絞り込み。
    デフォルト部分一致で検索してくれる(?)ので融通が効く感じ。

git log --name-status
    追加修正削除したファイルパスを一緒に表示する。

git log -S"検索文字列"
    検索文字列が存在する行を修正したログで絞り込み。
    「あのtypo修正のコミット、どれだっけな〜」とかに使います。
    -S""の間はスペースなどであけない。

MITなどよく見る・使うライセンス表記の意味について

f:id:object1985:20190201171859p:plain

Licenseライセンス

ざっくり理解。

GPL

利用するなら、公開時に同じGPLライセンスで公開しなさい。
ソースコードも全て公開しなさい。
ただし個人利用や会社内のみ、などの場合での利用では、当然公開の必要はない。

BSD

利用しても、公開しなくていいよ。もちろん改変して再配布していいよ。
ただし著作権情報とこのライセンスを表示してね。
(公開したソースコード及びプログラムは著作権情報とこのライセンスを表示しなければなりません)

MIT

利用しても公開しなくていいよ。もちろん改変して再配布していいよ。
ただし著作権情報とこのライセンスを表示してね。
(公開した作品にこのライセンスを入れなければなりません)

Apache License 2.0(Apache-2.0)

BSDやMITのように二次改変や再配布していいよ。
なんかすっごいゆるいよ。
タイトルにMITって書いたけど、一番好き。一番使う。


確か上記であっている・・・(はず)。

follow us in feedly