FinTech Dialy

FinTech Diary

ソーシャルレンディング/ロボアドバイザー等のフィンテックを実際に利用した感想などを書いていますφ(..)

【プログラミング】IEX APIで暗号通貨のレート情報を一覧表示【JavaScript】

前回使用したIEX APIに暗号通貨の情報を取得するものがあったので、今回はそれを使用してレート情報を一覧形式で表示します(10秒ごとに自動更新)。

※2019/6/23追記

IEX APIがIEX Cloud APIに変更により動作しなくなりました。

Cloud API | IEX

今後変更の度に改修することは出来かねるため、更新停止とさせて頂きますm(_ _)m

以前は以下のような一覧を表示でしていました。

f:id:natsumedeus:20190623160847p:plain

レート情報一覧

 

 

Data provided for free by IEX. View IEX’s Terms of Use.

補足事項

使用しているAPI

IEX APIの「Crypto」を使用しています(下記リンクからCryptoの項目に飛べます)。

iextrading.com

 

表示している通貨はIEX APIで取得できるものを表示しています。

github.com

各項目の説明

一覧の各項目の説明は「Quote」の項目を参照(下記リンクからQuoteの項目に飛べます)。

iextrading.com

 

一覧には、APIで取得した情報の一部のみを表示しています。

以下のようなJSONデータを取得できるので、その内の必要なものを表に編集して表示しています。

{"symbol":"BTCUSDT",
companyName:"Bitcoin USD",
primaryExchange:"crypto",
sector:"cryptocurrency",
calculationPrice:"realtime",
open:3860.6,
openTime:1543255545323,
close:3815.03795516,
closeTime:1543341945323,
high:3987,
low:3689.12,
latestPrice:3795.06,
latestSource:"Real time price",
latestTime:"1:05:45 PM",
latestUpdate:1543341945323,
latestVolume:77984.561363,
iexRealtimePrice:null,
iexRealtimeSize:null,
iexLastUpdated:null,
delayedPrice:null,
delayedPriceTime:null,
extendedPrice:null,
extendedChange:null,
extendedChangePercent:null,
extendedPriceTime:null,
previousClose:3862.27,
change:-65.54,
changePercent:-0.01698,
iexMarketPercent:null,
iexVolume:null,
avgTotalVolume:null,
iexBidPrice:null,
iexBidSize:null,
iexAskPrice:null,
iexAskSize:null,
marketCap:null,
peRatio:null,
week52High:null,
week52Low:null,
ytdChange:null,
bidPrice:3793.64,
bidSize:2.412389,
askPrice:3796.28,
askSize:0.015882}

 

コード

 HTML

ここに一覧を表示します。

<div id="crypt_table"> </div>

 

JavaScript

 ページ読み込み時に下記の処理を実行する。

 1.初期処理(InitProc)

  グローバル変数の初期設定を行う。

 2.メイン処理(MainProc)

    (1)表のヘッダー部分の編集

    (2)getCryptoInfo関数で通貨情報を取得し、editInfo関数に渡す。

    (3)editInfo関数で表のデータ部分を編集し、テーブルを作成、又は更新する。

 3.自動更新処理(AutoUpdate)

        setInterval関数でメイン処理を10秒ごとに実行する。

//<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>←ローカルのHTMLで作る場合は最初にjQueryを読み込んでね
<script language="javascript">// <![CDATA[
window.onload = function () {
    InitProc();
    MainProc();
    AutoUpdate();
}

function InitProc(){
    //グローバル変数の初期設定
    currency_list = ['BTCUSDT', 'EOSUSDT', 'ETHUSDT', 'BNBUSDT', 'ONTUSDT', 'BCCUSDT', 
                     'ADAUSDT', 'XRPUSDT', 'TUSDUSDT', 'TRXUSDT', 'LTCUSDT', 'ETCUSDT', 
                     'IOTAUSDT', 'ICXUSDT', 'NEOUSDT', 'VENUSDT', 'XLMUSDT', 'QTUMUSDT'];
    table_data = [];
    update_flg = 0;
    edit_roop_cnt = 1;
}

function AutoUpdate(){
    //10秒ごとに更新
    setInterval(MainProc,10000);
}

function MainProc(){
    var table_header = ['No','Symbol', 'Name', 'latestPrice', 'latestVolume', 'change', 'changePercent'];

    //Edit Header
    table_data[0] = [];
    for(var i = 0; i < table_header.length; i++) {
        table_data[0][i] = table_header[i];
    }

    //Get & Edit Info
    for(var j = 0; j < currency_list.length; j++) {
        in_currency = currency_list[j];
        getCryptoInfo(in_currency, editInfo);
    }
}

function getCryptoInfo(currency, callback){
    $.ajax({
        url : 'https://api.iextrading.com/1.0/stock/' + currency + '/quote',
        type : 'GET',       
        async : true,        
        cashe : false,     
        dataType : 'json',  
        contentType : 'application/json' 
    }).done(function(result){
        callback(result);
    }).fail(function(result){
        alert('Failed to load the information');
        console.log(result)
    });  
}

function editInfo(result){
    var edit_data = [];
    var edit_change_per = result.changePercent.toFixed(4) + '%';
    var currency_num;
    
    for(var i = 0; i < currency_list.length; i++) {
        if(result.symbol == currency_list[i]){
            currency_num = i + 1;
            edit_data = [currency_num, result.symbol, result.companyName, result.latestPrice, result.latestVolume, result.change, edit_change_per];
            table_data[currency_num] = [];
            for(var j = 0; j < edit_data.length; j++) {
                table_data[currency_num][j] = edit_data[j];
            }
        }
    }
    
    if(edit_roop_cnt==currency_list.length){
        edit_roop_cnt = 1;
        if(update_flg==0){
            makeTable(table_data,"crypt_table");
            update_flg = 1;
        }else{
            updateTable(table_data,"crypt_table");
        }
    }else{
        edit_roop_cnt++
    }
}

//【Javascript】表(table)の動的作成:https://algorithm.joho.info/programming/javascript/table-array-2d-js/
function makeTable(data, tableId){
    // 表の作成開始
    var cell='';
    var rows=[];
    var table = document.createElement("table");

    // 表に2次元配列の要素を格納
    for(var i = 0; i < data.length; i++){
        rows.push(table.insertRow(-1));  // 行の追加
        for(var j = 0; j < data[0].length; j++){
            cell=rows[i].insertCell(-1);
            // nullの置換
            if(data[i][j] === null){
                data[i][j] = '-';
            }
            cell.appendChild(document.createTextNode(data[i][j]));
            cell.style.border = "1px solid gray"; // 枠線
            // 背景色の設定
            if(i==0){
                cell.style.backgroundColor = "#bbb"; // ヘッダ行
            }else{
                //cell.style.backgroundColor = "#ddd"; // ヘッダ行以外
            }
            //変動比の色の設定
            if(i!=0 && (j==5 || j==6)){
                if((j==5 && data[i][j] < 0) || (j==6 && data[i][j].indexOf('-') != -1) ){
                    cell.style.color = "red";    // マイナス
                }else{
                    cell.style.color = "green";  // プラス
                }
            }
        }
    }
    // 指定したdiv要素に表を加える
    document.getElementById(tableId).appendChild(table);
}

function updateTable(data, tableId){
    var table = document.getElementById(tableId).lastChild; //bug fix:firstChild->lastChild
    var text_value = '';

    // 表の値を更新
    for(var i = 0; i < data.length; i++){
        for(var j = 0; j < data[0].length; j++){
            text_value=table.rows[i].cells[j].firstChild;
            // nullの置換
            if(data[i][j] === null){
                data[i][j] = '-';
            }
            text_value.nodeValue = data[i][j];
            //変動比の色の設定
            if(i!=0 && (j==5 || j==6)){
                if((j==5 && data[i][j] < 0) || (j==6 && data[i][j].indexOf('-') != -1) ){
                    table.rows[i].cells[j].style.color = "red";    // マイナス
                }else{
                    table.rows[i].cells[j].style.color = "green";  // プラス
                }
            }
        }
    }
}
// ]]></script>

 

参考

APIの呼び出し等、ベースは下記記事参考。

qiita.com

 

JavaScriptでの表の作成は下記記事の「makeTable」関数をほぼそのまま使用させて頂きました。変更点は枠線の設定、 nullの置換、変動比の色の設定等です。

algorithm.joho.info

 

表示形式は下記参考。

cc.minkabu.jp

finance.yahoo.com

 

自動更新は下記参照。

[参考] 一定時間で繰り返す(setInterval)-JavaScript入門

 

テーブル操作などの参考。

[参考]二章第八回 テーブルの操作 — JavaScript初級者から中級者になろう — uhyohyo.net


 おわり

とりあえずそれっぽく動くようになりましたが、なんかおかしいとこあったらごめんなさい(><;)

 

テーブル操作とか、変数をalertで表示して確かめて「ここにこれ入れればいいんじゃね?」みたいな原始的なやり方で進めてしまったので、やはりもっと体系的に理解しないと効率が悪くてだめですね…(+ +;)

 

あとはとにかく納期やスケジュールや工数や納期や納期を気にしないで好き勝手作るのは楽しいなぁ(⌒-⌒)

 

 

追記:バグ修正

はてなブログを直接編集するのは更新ボタン押したりで時間かかるので、ローカルでHTML作って編集してたのですが、いざはてなブログで公開したら自動更新が動かない/(^o^)\

 

ので、バグ修正です。

1.エラー箇所の特定

(1)とりあえず怪しそうなところでalert

 updateTable関数のループがおかしいことがわかりました(ほぼ何もわかりませんでした)。

(2)Googleの検証機能でデバック

 ブラウザ(chrome)で右クリックメニューの「検証(I)」をクリックすると色々できる画面が出てきます。最初からこれ使えばよかったね(⌒-⌒)

f:id:natsumedeus:20190106222712p:plain

↑こんな感じでGoogle先生がエラー箇所を優しく教えてくれるよ

この便利機能は「Chromeデベロッパーツール」と言うようです。詳しくは下記参照。

ics.media

 

2.エラー原因の特定

(1)とりあえずググる

「Uncaught TypeError: Cannot read property 」とかでググります。

 下記あたりの記事を見ましたが、jQueryの読み込みが原因なら最初のテーブル作成時にエラーになっているはずなので、違う…

lilac-xi.hatenablog.com

arata.hatenadiary.com

(2)Googleの検証機能でデバック

 ググっても解決しなさそうだったので、デバックで変数の中身などを確かめながらもう少し調べます。変数の値はカーソルを当てるだけで簡単に見れます。職場のTeraTarmとは大違いだなぁ(⌒-⌒)

f:id:natsumedeus:20190106220355p:plain

↑デバック中に変数にカーソルを当てると、こんな感じで中身を表示してくれるよ

(2)エラー原因

 crypt_tableのchildNodesに下記のような違いがありました。updateTable関数の「text_value=table.rows[i].cells[j].firstChild;」でtextの方を取得してしまっていたのがエラーの原因でした。

f:id:natsumedeus:20190106221902p:plain

 

なんでこんな違いがあるのか、はっきりとはわかりませんが恐らく下記あたりなのかと思います…

language-and-engineering.hatenablog.jp

d.hatena.ne.jp

d.hatena.ne.jp

 

3.エラー箇所の修正

updateTable関数の

「text_value=table.rows[i].cells[j].firstChild;」を「text_value=table.rows[i].cells[j].lastChild;」に修正。

場当たり的な感じで根本的な解決になってない気はしますがとりあえずこれで動くよう にはなります(-_-;)

 もっと勉強しないと…><;

 

 

 

【プログラミング】APIで遊ぼう-株式チャート描画等【JavaScript】

今回は色々なAPIで遊びます。

※2019/6/23追記

IEX APIがIEX Cloud APIに変更により動作しなくなりました。

Cloud API | IEX

今後変更の度に改修することは出来かねるため、更新停止とさせて頂きますm(_ _)m

 

米国株式のローソク足チャート描画

下記記事を見つけて面白そうだったので、実際に動かしてみることにしました。

コードはほぼ下記記事の通りなので、自分で考えたものではないです。

あくまで、下記記事のコードをはてなブログ上で動かしてみただけです。

[参考]JavaScriptローソク足チャートの作成

qiita.com

 

//チャート描画

①テキストボックスに銘柄のティッカーを入力(例:ibm

②プルダウンリストから描画期間を選択(6y:6ヶ月/1y:1年/2y:2年/5y:5年)

③Get Infoボタン押下で描画

-------------------------------------------------------------------------------------------------------------------------------------

 
 
-------------------------------------------------------------------------------------------------------------------------------------

Data provided for free by IEX. View IEX’s Terms of Use.

 

 [参考]銘柄一覧

入力できる銘柄は下記参照。

iextrading.com

 

[参考]米国株式取扱銘柄一覧(SBI証券)

日本語はこちら。おまけに事業内容も見れます。 

 

変更点

上記のコードそのままだとはてなブログでは動かなかったので、若干変更している点があります。

はてなブログjQueryを使う

参考記事の通り、「window.onload」を使って回避。

 [参考]はてなブログのカスタマイズでjQueryを使う!CDNからの読み込みは不要!

frontend-takuyan.hateblo.jp

 

[参考]はてなブログ側のjQueryを利用する記述方法

www.otona-hattatsushougai-challenge.com

 

②サイズ調整

そのままの大きさだと記事内に入りきらないので、そこは数値を調整しています( [function]mainChartのwidthやheightの部分です)。

 

 

その他気になった記事

 面白そうな記事のメモφ(..)

[参考]Bitcoin のリアルタイムチャートを Chart.js で表示する

リアルタイムで動きます。これは楽しい^^

nagix.hatenablog.com

 

 

[参考]bitFlyerの過去チャートを取得するAPI

チャート取得参考

blog.shoby.jp

 

[参考]WebSocketを使ってcoincheckの板情報(BTC/JPY)をリアルタイムで表示する

板情報の表示

www.segmentation-fault.xyz

 

APIで遊ぼう

ブログでなくても、HTML手書きでもAPIは使えます。

プログラミングの実践に丁度良いと思うので、勉強してみたけど何作っていいかわからん><みたいな方はAPI動かしてみてはいかがでしょう(・・?

ほとんど参考サイトのコピペだったとしても、何かしらそれっぽく動かせると楽しいですよ٩( 'ω' )و

 

 

 

【マネーフォワード】ユーザー交流イベント『SHIP』に参加しました

マネーフォワードのユーザー交流イベント『SHIP』に参加した時のメモφ(..)

 

app.seedapp.jp 

 

ユーザー交流イベント『SHIP』

マネーフォワードが不定期に開催しているユーザー交流イベントです。 

募集メールが来ていたので、今回(2018/10/30)参加することにしました。

 

イベントの趣旨

下記の広報記事から引用すると『「SHIP」というイベント名には、「場、つながり、交流」という意味を込めており、「サービスを一緒に作ってくれる一員としてユーザーさんを迎え入れたい」という想いで名付けました。』ということだそうです。

www.wantedly.com

 

イベント内容

節約術の紹介⇒新サービスの紹介⇒懇親会

て感じです。

 

節約術の紹介

先ずは企画の方から節約術のお話。

「お金を使わないようにする節約はなかなか続かないので、お得にお金を使って節約しよう!」

nanaco等の電子マネーやクレジットカードを利用してポイントを貯めよう!」

「マネーフォワードでポイントやカードも連携できるよ!」

的な感じ。

 

話の例ではnanacoやTポイントが出てましたが、私はSuica派です(' ' )/

 

私の場合は電子マネーまでは連携していませんが、クレカは連携しています。

以下のように利用残高、ポイント残高、支出の詳細等が確認できるので重宝しています。支出の詳細まで確認できるので、不正利用があればすぐに気付くことができます。

f:id:natsumedeus:20181125190021p:plain

 

新サービスの紹介

次に、新サービスの紹介がありました。

自動車保険見直しサービス

家計簿データに基づいて自動車保険の見直しを通知するサービス。

チャット形式で簡単に見積ができます。

[参考]『マネーフォワード』、自動車保険の見直しができる新サービスを開始

 

自動車保険にはあまり興味がありません…

家計簿データの王道的な活かし方だと思います。

保険以外にも、ユーザーの家計状況・ライフステージに合わせて(うざがられない程度に)色々なサービスを提案してくれるようになるとよいですね!

 

クーポンアプリ『tock pop(トックポップ)』

新たにサービスを開始するクーポンアプリ。

こちらはマネーフォワードとは別の新アプリです。

twitter.com

 

クーポンにはあまり興味がありません…

マネーフォワードがクーポンアプリに進出です。

会場ではスマートニュースの「クーポンチャンネル」も話題にでましたが、競合のクーポンアプリとどう差別化していくのか注目です。

markezine.jp

 

なお、私と同じテーブルに居合わせたユーザーさん達もクーポンは使わないという人が多かったのですが、その当たり社員さんに伺ったところ、

「主婦は『定価で買うのは損だ』という感覚なので、多少面倒でも少しでも安くなるクーポンがあれば利用するんです。」

みたいな回答を頂きました。

 

普段お買い物をする主婦の目線なのですねφ(..)

 

懇親会

ユーザーさん、社員さんたちと軽食を頂きつつの懇親会。

社員さんは、企画・デザイン・開発等色々な担当の方がいらっしゃいました。

ユーザーさんも色々な方がいらっしゃって、楽しませて頂きましたm(_ _)m

 

以下、箇条書きでメモφ(..)

//ユーザーサイドの話題

・ユーザー層

出た当初2012年頃から使っている人や、最近使い始めた方まで。中年の方が多い印象だったが、中には結構な年配の方も

 

・起業家のユーザーさん

「税」の視点で語る。自分がいくら税金納めてるか、サラリーマンは考えたほうがいい。普通の人は税金の知識ないから、「医療費10万超えたら控除出来るよ!」とか通知してくれるといいよね。

 

・家計簿マニアのユーザーさん

マネーフォワード、マネーツリー、Zaimの有料会員で、自らエクセルの家計簿も付けるとい徹底ぶり。今までに飲んだ缶コーヒーの数まで数えているとのこと。「おまえは今まで食ったパンの枚数をおぼえているのか?」と思わず問いたくなったが、流石にやめておいた。

 

//社員サイドの話題

・マネーブック

元々、マネーブックというフェイスブックを模した実名でのポートフォリオ公開サービスを運営していたが、失敗。

 

・デザインの話

偉い人は新機能追加には寛容だが、削除には慎重。

テンプレートや音声入力機能など、微妙な機能を思い切って削除できるのいいよね。

 

株主優待

株主優待ほしい…ほしくない?

 

参考

他にもイベントの内容について既にまとめられた方がいらっしゃいました。

会場の様子や粗品の写真もあります。

hachi13.com

 

 

所感

社員さんと直接お話でき、また、自分以外のユーザーさんの視点も知ることができ、とても貴重な機会となりました。このようなユーザーイベントには、今後もできるだけ参加したいと思います٩( 'ω' )و

 

 

 

app.seedapp.jp

 

 

【スマホアプリ】カスタムキャストで遊ぼう

カスタムキャスト

Vtuber用のキャラを作成できるスマホアプリです。

customcast.jp

 

負け犬さんの記事に触発されて遊んでみることにしました(' ' )/

www.aki1200otikobore.com

 

作ったキャラ

参考キャラ

ツイッターやブログのアイコンに使用させて頂いている英雄戦姫のロリガウェインちゃんを元に作ってみました。

[参考]アイコン配布ページ

http://tenco.cc/home/eiyusenki_twittericon

 

通常Ver

アイドルっぽい感じ。

//全体

 

//挨拶

 

//飛行機

 

//ガチ恋距離

 

ハロウィンVer

小悪魔っぽい感じ。

//正面

 

//背面

 

//側面

 

//挨拶

 

//飛行機

 

//ガチ恋距離

 

 

100万DL達成記念キャンペーン

11月15日まで、フォロー&リツイートAmazonギフト券が当たるキャンペーン実施中です。

 

 

その他参考

うるしさん

かわいいオリキャラが魅力のうるしさんのブログです。

3D化になったオリキャラがかわいいです^^

www.itjigoku.com

 

あんずちゃん

最近活動を始めた三森あんずちゃんです。

どの衣装もかわいいですね(∩´︶`∩)

 

 

 

 

 おまけ

カスタムキャストのキャラに限らず、かわいいと思った画像等は観賞用のモーメントに追加しています。目の保養にどうぞ ( ・・)っ

twitter.com

 

 

 

 

 

【銀行】じぶん銀行の利用を見直しました

じぶん銀行のサービス改定に伴い、利用を見直すことにしました。
検討の結果、じぶん銀行の利用をやめることにしました(><;)

 

じぶん銀行のサービス改定

下記の改定が2018年12月から適用されます。

「じぶんプラス」一部改定のお知らせ | じぶん銀行

 「じぶんプラス」とは、じぶん銀行の利用状況によって「+1」~「+5」にランク付けされランクに応じてATM手数料等の優遇が受けられる仕組みです。

 

改定概要

今回の主な改定は以下よのうな感じです。

①「+1」の優遇廃止

 出金手数料は勿論、なんと入金手数料まで有料に∩(´;ヮ;`)∩

 郵貯ATMは216円、他ATMは108円の手数料が毎回発生します。

 改定前:ATM預入手数料-何度でも無料

     ATM出金手数料-月2回無料(郵貯は1回)

 改定後:ATM預入手数料-無料回数なし

     ATM出金手数料-無料回数なし

 

②取引条件A(預かり資産残高10万円未満で「+2」になる条件)の変更

「+2」だと入金手数料無料、出金手数料は月2回まで無料になります。

 改定後も満たそうと思えば満たせる条件ですが、その割にメリットが少ないような…

 改定前:下のいずれか一つ以上に該当

     ・じぶん銀行スマートフォンアプリへのログインが1回以上

     ・年齢が25歳以下

 改定後:下のいずれか一つ以上に該当

     ・じぶん銀行totoのくじ購入額合計が1,000円以上

     ・給与振込によるご入金額合計が5万円以上

     ・au WALLET プリペイドカードへのオートチャージによる出金が

      3ヶ月以内に1回以上

 

③「+4」「+5」の優遇強化

 他行への振り込み無料回数が大幅に強化されました。

 改定前:月3回/月5回(「+4」/「+5」)

 改定後:月8回/月15回(「+4」/「+5」)

 

所感

長引く低金利による利ざやの低下を補うために、多くの銀行が手数料の増加に踏み切っています。

あまり利益を生まないライトユーザーを切り捨て、より利益を生む顧客を重視するのは仕方のないことだと思います…

ただ、かつて最強を誇った頃のじぶん銀行を知っていると、長年のau・自分銀行ユーザーとしては非常に悲しい気持ちにならざるを得ません(; ;)

 

最強だった頃のじぶん銀行

今となっては影も形もなく消滅してしまいましたが、かつてはauユーザー向けに「プレミアムバンク for au(2016年11月に終了)」という神がかり的なサービスを提供していました。

プレミアムバンク for auのサービス

・ATM手数料が24時間365日、何回でも無料

・振込手数料がどの銀行宛てでも無料

(2015年10月からは他行宛ては月5回までに変更)

 

[参考]最強"だった"「じぶん銀行」が改悪…。さらばauユーザ!

matome.naver.jp

 

私も10年来のauユーザーで、就職してからは財布のお供としてじぶん銀行のキャッシュカードを重宝してきました。

しかし、auユーザーだからと言ってじぶん銀行を利用するメリットはほぼなくなりました(カードローン金利は優遇されるけど、使わないので…)。

 

じぶん銀行の利用法

私のじぶん銀行の利用法は以下のような感じでした。

メインバンクは給与振り込み口座であるMUFG(三菱UFJ銀行)ですが、下記の理由から現金の引き出しにはじぶん銀行を利用してきました。

MUFGからじぶん銀行へは振込手数料無料

MUFGはシルバーステージ(給与受取で達成)でも出金手数料無料は月2回まで。

 (じぶん銀行は何度でも無料だった。改悪後も3回までは無料だった)

⇒毎月MUFGから必要な分の現金をじぶん銀行に振り込み、引き出すという利用法。

 

今回の改定でじぶん銀行を利用する意味がなくなったため、利用を見直すことにしました。

 

対応

住信SBIネット銀行のキャッシュカードを作成し、出金に利用することにしました

(元々、住信SBIネット銀行SBI証券の証券口座のおまけで作ったのものなのでリアルでの使用は想定しておらず、キャッシュカードは今回新たに作成)。

 

じぶん銀行の「じぶんプラス」より、住信SBIネット銀行の「スマートプログラム」の方が圧倒的にメリットが大きいためです。

 

住信SBIネット銀行の「スマートプログラム」

じぶん銀行の「じぶんプラス」と同様、利用状況に応じてたステージ制の優遇制度です。

最低ランクの「ランク1」でも出金手数料月2回無料、他行宛て振込月1回まで無料です。

この時点で、じぶん銀行から乗り換えるには十分でした。

 

[参考] スマートプログラム - ランク

www.netbk.co.jp

 

[参考] スマートプログラム - ランク判定条件

www.netbk.co.jp

 

さらに、私は「THEO+住信SBIネット銀行」というサービスを利用しているため、現在のスマートプログラムのランクは「ランク3」で、ATM出金手数料は月7回まで無料、他行宛て振り込みも月7回まで無料と、十分なレベルです。

元々THEO単体で利用していましたが、連携することで住信SBIネット銀行のスマートプログラムの対象となることを知り、後から連携しました。

 

[参考]ロボアドバイザー(自動資産運用サービス)- THEO+住信SBIネット銀行

www.netbk.co.jp

 

「ATM手数料はじぶん銀行が最強」というかつての印象に捕らわれ今に至るまで見直しを行ってきませんでしたが、もっと早く見直しておけばよかったかもしれません。

まあ結局間に合ったので特に問題はありませんでしたが(' ' )…

 

 

入出金フローの新旧比較

収入元、最終的な支出先、経由する金融機関等を洗い出し、資金の流れを整理しました。じぶん銀行使用時と、使用停止後の新旧比較です。

入出金フロー(旧)

じぶん銀行を使っていた頃の図。

毎月給与が振り込まれると、MUFGからじぶん銀行に必要な分だけ資金を振込み、最寄りのコンビニATMで現金を引き出していました。

f:id:natsumedeus:20190916203621p:plain

入出金フロー(新)

じぶん銀行の代わりに、住信SBIネット銀行から現金を引き出すことにしました。

f:id:natsumedeus:20190916203652p:plain

項目一覧

項番 分類 項目名
1-1
収入元
会社
1-2 ポイントサイト
2-1
銀行口座
MUFG(三菱UFJ銀行)
2-2 住信SBIネット銀行
2-3 SBI証券(ハイブリット預金)
2-4 じぶん銀行
3-1
投資先
maneo
3-2 SBI証券(証券口座)
3-3 bitFlyer
3-4 THEO
3-5 クラウドクレジット
3-6 その他
4-1
カード会社
JCBカード
4-2 VIEWカード
5-1 財布 財布
6-1
支出先
物品/サービス購入
6-2 家賃

項目説明

1.収入元

1-1.会社

 会社からの給与が主な収入です。仕事内容は「システム開発」カテゴリ参照。

fintechdiary.hatenablog.com

 

1-2.ポイントサイト

 コシゴトハピタスで地味にポイントを稼いでいます。

マクロミルは昔使ってましたが、手間がかかる割に貰えるポイントが少ないので最近は使っていません。詳細は「ポイントサイト」カテゴリ参照。

fintechdiary.hatenablog.com

 

2.銀行口座

2-1.MUFG(三菱UFJ銀行)

メインバンクです。給与受取に使用しており、そこから用途に応じて他の銀行や投資先等に振り分けます。

 

2-2.住信SBIネット銀行

一押しのネット銀行です。

定期自動入金で毎月MUFGから5万円を入金しています。

定期自動入金はスマートプログラムのポイント加算対象なのもおいしいです^q^

 

2-3.SBI証券(ハイブリット預金)

家賃・クレカの引落分を計算し、残った資金を投資用に入金します。

MUFGからの即時入金(手数料無料)により即買付余力に反映されます。

 

2-4.じぶん銀行

お世話になりましたm(_ _)m

 

3.投資先

3-1.maneo

ソーシャルレンディング投資。maneoは例です。maneoは投資口座がMUFGなので、MUFGから直で入金します(他は基本住信SBIネット銀行から)。

 

3-2.SBI証券(証券口座)

国内・海外(米国)株式を購入しています。詳細は「株」カテゴリから。 

fintechdiary.hatenablog.com

 

3-3.bitFlyer

 暗号通貨投資。bitFlyerは例です。その他は「暗号通貨」カテゴリ参照。

fintechdiary.hatenablog.com

 

 

3-4.THEO

 ロボアドバイザー投資。詳細は下記参照。

fintechdiary.hatenablog.com

 

 

3-5.クラウドクレジット

ソーシャルレンディング投資。クラウドクレジットは例です。その他「ソーシャルレンディング」カテゴリ参照。

fintechdiary.hatenablog.com

 

3-6.その他

その他の投資先です。例えば「セキュリテ」等。

fintechdiary.hatenablog.com

 

4.カード会社

4-1.JCBカード

メインカード。普段の買い物に使用。最近ライフカードから乗り換えました。

fintechdiary.hatenablog.com

 

4-2.VIEWカード

サブカード。定期券とSuicaのチャージに使用。Suicaオートチャージが便利(' ' )/

 

5.財布

5-1.財布

キャッシュレス派ですが、病院など現金払い不可避な場所がまだ多いため仕方なく持ち歩いています。

いつか財布を持たなくてすむ世界を夢見て…( ˘ω˘ )

 

6.支出先

6-1.物品/サービス購入

出不精なので買い物は専らamazonです。

 

6-2.家賃

実家住まいですが、両親に毎月上納している分を家賃として計算しています。

 

おまけ

つぐみたん

じぶん銀行カードローンの広告担当「小鳥遊つぐみ」たんです。

 

つぐみたんのご挨拶です。かわいいですね。

www.youtube.com

 

つぐみたんのTwitterです。

twitter.com

 

残念ならがじぶん銀行はもう使うことはないと思いますが、つぐみたんは今後も応援していきたいと思います。

 

銀行とかカード会社の萌えキャラもっと増えるといいな(' ' )