matthew as a q.

目標10記事quant

Atcoder Beginner Contest 121

atcoder.jp

A. White Cells

残りは長方形やるだけ。

B. Can you solve this?

各行計算、判定。

C. Energy Drink Collector

価格の低いほうから買えるだけ買う。

D. XOR World

XOR演算の性質に気付ければO(1)。

詳しくはeditorial参照。

ポイントは以下。

  • 同じ要素のXORは0(自身が単位元)。

    • x ^ x -> e
  • 偶数nに対してn ^ (n + 1) -> 1

競技プログラミングにおけるXORのTips - Qiita

仮想通貨とふるさと納税のe-taxを使った確定申告(2019年版)

これは何?

仮想通貨とふるさと納税の確定申告を行ったので、来年の自分に向けての概要メモ。

何をしたら納税完了か

以下を全て完了したら終了

  • 確定申告をe-taxで提出(納める所属税額を確定)
  • 所得税を納付(国への税金)
  • 住民税を納付(市区町村への税金。確定申告情報が自動的に連携される)

必要なものチェックリスト

  1. [初回のみ] e-tax申請に必要なアカウント、パスワードを取得(マイナンバーカードとカードリーダを持っていれば不要)
    • 最寄りの税務署で取得可能(要本人確認証)(空いていれば30分ほど)
  2. 源泉徴収票(会社員の場合)
    • 会社からの給与情報、控除、源泉徴収済金額等の情報入力に必要
  3. マイナンバーがわかるもの
    • 手順の途中でマイナンバーの入力が求められるため必要
    • マイナンバー入り住民票なら近くの役所で即日発行可能
  4. ふるさと納税の証明書
    • 金額、寄付日、寄付先地方自治体を入力する必要があるため必要

確定申告申請手順

  1. 以下へアクセスし作成開始をクリック 【確定申告書等作成コーナー】-作成コーナートップ

    f:id:takeknock:20190306164333p:plain
    作成開始をクリック

  2. 画面に従って、ID・パスワード入力

    f:id:takeknock:20190306170323p:plain
    ID・パスワード方式により提出するをクリック

  3. 各種情報を埋めていく 情報入力箇所については以下のリンクが参考になる。 www.rikei20.com 今回はe-taxなので、最後の画面で再度パスワードを入力し、提出する。 注意点は、住民税等入力の画面で、住民税・事業税に関する事項のボタンを押し、自分で納付にチェックを入れること。

  4. 送信までしたら完了

所得税納付手順

[手続名]国税の納付手続(納期限・振替日・納付方法)|国税庁

いくつか方法があるが、今回はインターネットバンキングを使用する方式で納付した。 (そのためだけにe-taxのデスクトップアプリをダウンロードしなければならないのはなんとかしてほしい。。)

住民税納付手順

後ほど納付依頼書?が送付されてくるようなので、しばらく待ち。

記載内容を間違えて送信してしまったときどうすべきか?

再度、修正した内容で送信する。

東京都不動産取引価格情報[EDA]

# これは何?
国土交通省提供の不動産取引価格情報(H17~直近)を眺めたメモ。


# データ
土地総合情報システム

# df.shape

(3803, 30)

# df.columns

Index(['No', '種類', '地域', '市区町村コード', '都道府県名', '市区町村名', '地区名', '最寄駅:名称',
'最寄駅:距離(分)', '取引価格(総額)', '坪単価', '間取り', '面積(㎡)', '取引価格(㎡単価)', '土地の形状',
'間口', '延床面積(㎡)', '建築年', '建物の構造', '用途', '今後の利用目的', '前面道路:方位', '前面道路:種類',
'前面道路:幅員(m)', '都市計画', '建ぺい率(%)', '容積率(%)', '取引時点', '改装', '取引の事情等'],
dtype='object')

# df.isnull().sum().sort_values(ascending=False)

取引の事情等 3665
坪単価 3550
取引価格(㎡単価) 3550
延床面積(㎡) 2999
間口 2739
前面道路:幅員(m) 2719
前面道路:種類 2714
土地の形状 2711
前面道路:方位 2710
地域 2710
今後の利用目的 2423
改装 1401
間取り 1192
建築年 451
用途 375
建物の構造 365
最寄駅:距離(分) 215
建ぺい率(%) 64
容積率(%) 64
都市計画 50
最寄駅:名称 5
都道府県名 0
種類 0
市区町村コード 0
取引時点 0
市区町村名 0
地区名 0
取引価格(総額) 0
面積(㎡) 0
No 0

read_csvで日本語csvを読み込む(python3.5.3)

# 背景
pandasで日本語データを扱わないといけなくなったが、ナチュラルにread_csvを実行するだけでは読み込めない。

# 解決策
read_csvでengine='python'オプションを渡す

import pandas as pd
df = pd.read_csv(target_path, engine='python')

# 参考リンク

github.com

実行されているスクリプトから見た相対パスを指定する[Python]

背景
Pythonスクリプトを実行したファイルで、別のpythonファイルを読み込んで使うことがよくある。
設定を読み込むだけのスクリプトを作成してimportして使用する場合、現在実行しているフォルダではなく、
その読み込みスクリプトから設定ファイルのパスを指定したくなる。

手順

import os
script_dir = os.path.dirname(__file__)

script_dirに実行されているスクリプトのパスが入っている。

stackoverflow.com

デバッグシンボルのキャッシュ出力ディレクトリの変更[Visual Studio][Debug Symbol]

# Background
通常、%UserProfile%\AppData以下に出力されるデバッグシンボルだが、何らかの事情(Cドライブが異様に容量小さい等)によって、
デフォルトの出力先ではなく、自身の指定した出力先に出力してほしいことがある。
そこでデバッグシンボルキャッシュの出力先を変更する方法を記載する。


# Procedure
"Tools" -> "Options" -> "Debugging" -> "Symbols"

f:id:takeknock:20181214014916p:plain
After Symbols selected

右側のCache Symbols in this directoryへ、出力したい先を記載する。

底地

 

底地とは、借地権付きの土地、つまり「その土地を借りてその上に建物等を建てる権利」が土地とは別に切り出され、借地権は別にされている分、その土地の利用ができず自由が効かない土地のこと。

 

スター・マイカの借家人がいる状態でマンションや家を安く買ってキャピタルゲイン狙うのと同じように、不自由だけど安い土地を買って、借家人が借地権を返却し価値が上がった後に売却してキャピタルゲインを得たり、償却後も保有し続けて借地権料でフローを得る等で、REITに組み込まれることが多いらしい。

 

投資法人くん on Twitter: "投資法人はなぜ底地を買うかというと、償却後の利回りが取れるからです あとは更地価格がぶっ飛んでて、テナントが抜け次第キャピタルゲインを取りに行く場合もありますね"

 

投資法人くん on Twitter: "とても今更な話ですが、上場リートをはじめとして不動産ファンドの多くは家賃収益を配当金として投資家に分配しているわけですが、その原資は 家賃収入 -空室損 -不動産事業経費 -修繕費(≒ここまでがNOI) -減価償却費……● -AMfee等 となっています 底地の場合は配当原資が残りやすいんですよ"

 

いつかは返却?借地権付き建物のメリットとデメリットについて | 住まいのお役立ち情報【LIFULL HOME'S】