@promari
59プログラミング学習ができるプロマリのアカウントです。プログラミング講師と一緒に面白いアプリを作りませんか。プログラミングとのご縁結びならプロマリへ。
steemit.com/@promariVOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS2.16%
Net Worth
44.476USD
STEEM
18.689STEEM
SBD
60.842SBD
Own SP
249.434SP
Detailed Balance
| STEEM | ||
| balance | 18.490STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.199STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 249.434SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 0.000SP | SP |
| Effective Power | 249.434SP | SP |
| Reward SP (pending) | 0.342SP | SP |
| SBD | ||
| sbd_balance | 60.807SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.035SBD | SBD |
{
"balance": "18.490 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.199 STEEM",
"vesting_shares": "406183.220923 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"sbd_balance": "60.807 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.035 SBD",
"conversions": []
}Account Info
| name | promari |
| id | 1216594 |
| rank | 9,732 |
| reputation | 6028120705374 |
| created | 2019-02-10T08:13:39 |
| recovery_account | oracle-d |
| proxy | None |
| post_count | 37 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2019-07-16T20:51:57 |
| last_root_post | 2019-07-16T20:51:57 |
| last_vote_time | 2019-07-17T19:30:15 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 9,799 |
| delayed_votes | 0 |
| balance | 18.490 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 60.807 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 406183.220923 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 0.000000 VESTS |
| reward_vesting_balance | 679.392928 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 2019-02-17T22:56:27 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 2019-07-16T20:58:57 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 1216594,
"name": "promari",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7ZuQza2kmpqzbSueLaiStZkGNLxdHc6urJhBdLbCc55XG6uxpz",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM53Fdac2qTbv975iecqfZgJHdp24kaPSoNT88CCbfo7ESAZKBKZ",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"busy.app",
1
]
],
"key_auths": [
[
"STM5dEm5zgVHz2XmJeyhQKKfWVr6SxbBfD6moVBrEXTuqQCkyyEsu",
1
]
]
},
"memo_key": "STM53UgDwF2sa7J1cBihpcRBGa5FNAPFTrmU4hzyQKXPLDoW3Nwxs",
"json_metadata": "{\"profile\":{\"name\":\"promari\",\"about\":\"プログラミング学習ができるプロマリのアカウントです。プログラミング講師と一緒に面白いアプリを作りませんか。プログラミングとのご縁結びならプロマリへ。\",\"website\":\"https://www.programming-mariage.jp\",\"location\":\"Tokyo\",\"cover_image\":\"https://cdn.steemitimages.com/DQmW3xZkSMqp2eRveNqVVuNT95EjXEzsddj2XbrHD5FUu6j/HP_steemit.png\",\"profile_image\":\"https://cdn.steemitimages.com/DQmSVDKzFva91z3JeeyFb3reLCSH8Ri8bqDDXnDdTHsNiEf/Icon.jpg\"}}",
"posting_json_metadata": "{\"profile\":{\"name\":\"promari\",\"about\":\"プログラミング学習ができるプロマリのアカウントです。プログラミング講師と一緒に面白いアプリを作りませんか。プログラミングとのご縁結びならプロマリへ。\",\"website\":\"https://www.programming-mariage.jp\",\"location\":\"Tokyo\",\"cover_image\":\"https://cdn.steemitimages.com/DQmW3xZkSMqp2eRveNqVVuNT95EjXEzsddj2XbrHD5FUu6j/HP_steemit.png\",\"profile_image\":\"https://cdn.steemitimages.com/DQmSVDKzFva91z3JeeyFb3reLCSH8Ri8bqDDXnDdTHsNiEf/Icon.jpg\"}}",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "2019-02-17T22:56:27",
"created": "2019-02-10T08:13:39",
"mined": false,
"recovery_account": "oracle-d",
"last_account_recovery": "1970-01-01T00:00:00",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 37,
"can_vote": true,
"voting_manabar": {
"current_mana": "398059556504",
"last_update_time": 1563391815
},
"downvote_manabar": {
"current_mana": 0,
"last_update_time": 1549786419
},
"voting_power": 9799,
"balance": "18.490 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "60.807 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "2019-07-16T20:58:57",
"sbd_last_interest_payment": "2019-07-16T20:58:57",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"reward_sbd_balance": "0.035 SBD",
"reward_steem_balance": "0.199 STEEM",
"reward_vesting_balance": "679.392928 VESTS",
"reward_vesting_steem": "0.342 STEEM",
"vesting_shares": "406183.220923 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 0,
"posting_rewards": 406535,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2019-07-16T20:51:57",
"last_root_post": "2019-07-16T20:51:57",
"last_vote_time": "2019-07-17T19:30:15",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": "6028120705374",
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 9732
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2022/12/27 00:01:48
2022/12/27 00:01:48
| from | steemegg |
| to | promari |
| amount | 0.001 STEEM |
| memo | Free Upvotes Await!!!, Vote @se-witness for one of your 30 witness votes. Once you do so, you will start accumulating free upvotes every 6 hours automatically. Please check my latests posts for more info. Thanks! |
| Transaction Info | Block #70644455/Trx 1981482035d7843962f247cb95c13999587d9abf |
View Raw JSON Data
{
"trx_id": "1981482035d7843962f247cb95c13999587d9abf",
"block": 70644455,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-12-27T00:01:48",
"op": [
"transfer",
{
"from": "steemegg",
"to": "promari",
"amount": "0.001 STEEM",
"memo": "Free Upvotes Await!!!, Vote @se-witness for one of your 30 witness votes. Once you do so, you will start accumulating free upvotes every 6 hours automatically. Please check my latests posts for more info. Thanks!"
}
]
}ph-supportsent 0.003 STEEM to @promari- "Hi there @promari. We hope that you don't mind this little memo as we would love to bring your attention to small PASSIVE INCOME opportunity here on Steemit. Allow us to share with you link to our new..."2022/08/19 03:49:54
ph-supportsent 0.003 STEEM to @promari- "Hi there @promari. We hope that you don't mind this little memo as we would love to bring your attention to small PASSIVE INCOME opportunity here on Steemit. Allow us to share with you link to our new..."
2022/08/19 03:49:54
| from | ph-support |
| to | promari |
| amount | 0.003 STEEM |
| memo | Hi there @promari. We hope that you don't mind this little memo as we would love to bring your attention to small PASSIVE INCOME opportunity here on Steemit. Allow us to share with you link to our new delegation program. Perhaps you will find it worth your time and hopefully you will decide that our efforts bring value to Steemit and are worth your support. We would also greatly appreciate if you could RESTEEM this post and help us bring more traffic. Link: // https://steemit.com/hive-175254/@ph-support/check-out-our-passive-income-delegation-program-run-by-project-hope |
| Transaction Info | Block #66928637/Trx 6bd48f2c70019f5860ad6d6db082513b5c4b0304 |
View Raw JSON Data
{
"trx_id": "6bd48f2c70019f5860ad6d6db082513b5c4b0304",
"block": 66928637,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-08-19T03:49:54",
"op": [
"transfer",
{
"from": "ph-support",
"to": "promari",
"amount": "0.003 STEEM",
"memo": "Hi there @promari. We hope that you don't mind this little memo as we would love to bring your attention to small PASSIVE INCOME opportunity here on Steemit. Allow us to share with you link to our new delegation program. Perhaps you will find it worth your time and hopefully you will decide that our efforts bring value to Steemit and are worth your support. We would also greatly appreciate if you could RESTEEM this post and help us bring more traffic. Link: // https://steemit.com/hive-175254/@ph-support/check-out-our-passive-income-delegation-program-run-by-project-hope"
}
]
}ph-supportsent 0.001 STEEM to @promari2022/08/17 09:52:42
ph-supportsent 0.001 STEEM to @promari
2022/08/17 09:52:42
| from | ph-support |
| to | promari |
| amount | 0.001 STEEM |
| memo | |
| Transaction Info | Block #66878623/Trx 766f1c86b01b22753c2627350a5d8df93baf40d2 |
View Raw JSON Data
{
"trx_id": "766f1c86b01b22753c2627350a5d8df93baf40d2",
"block": 66878623,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-08-17T09:52:42",
"op": [
"transfer",
{
"from": "ph-support",
"to": "promari",
"amount": "0.001 STEEM",
"memo": ""
}
]
}2020/02/10 09:36:45
2020/02/10 09:36:45
| parent author | promari |
| parent permlink | programming-news-qiita-july-15-2019-vol-1 |
| author | steemitboard |
| permlink | steemitboard-notify-promari-20200210t093644000z |
| title | |
| body | Congratulations @promari! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@promari/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@promari) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=promari)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| Transaction Info | Block #40693537/Trx 0fc08993566fc5ddea39b008781122fb15730dad |
View Raw JSON Data
{
"trx_id": "0fc08993566fc5ddea39b008781122fb15730dad",
"block": 40693537,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-02-10T09:36:45",
"op": [
"comment",
{
"parent_author": "promari",
"parent_permlink": "programming-news-qiita-july-15-2019-vol-1",
"author": "steemitboard",
"permlink": "steemitboard-notify-promari-20200210t093644000z",
"title": "",
"body": "Congratulations @promari! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@promari/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@promari) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=promari)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
}
]
}promarireceived 0.199 STEEM, 0.035 SBD, 0.417 SP author reward for @promari / programming-news-qiita-july-15-2019-vol-12019/07/23 20:51:57
promarireceived 0.199 STEEM, 0.035 SBD, 0.417 SP author reward for @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/23 20:51:57
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| sbd payout | 0.035 SBD |
| steem payout | 0.199 STEEM |
| vesting payout | 679.392928 VESTS |
| Transaction Info | Block #34923762/Virtual Operation #17 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 34923762,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 17,
"timestamp": "2019-07-23T20:51:57",
"op": [
"author_reward",
{
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"sbd_payout": "0.035 SBD",
"steem_payout": "0.199 STEEM",
"vesting_payout": "679.392928 VESTS"
}
]
}2019/07/23 20:51:57
2019/07/23 20:51:57
| benefactor | esteemapp |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| sbd payout | 0.003 SBD |
| steem payout | 0.022 STEEM |
| vesting payout | 75.488103 VESTS |
| Transaction Info | Block #34923762/Virtual Operation #16 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 34923762,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 16,
"timestamp": "2019-07-23T20:51:57",
"op": [
"comment_benefactor_reward",
{
"benefactor": "esteemapp",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"sbd_payout": "0.003 SBD",
"steem_payout": "0.022 STEEM",
"vesting_payout": "75.488103 VESTS"
}
]
}fyrstikkenupvoted (1.00%) @promari / programming-news-qiita-july-15-2019-vol-12019/07/18 06:07:00
fyrstikkenupvoted (1.00%) @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/18 06:07:00
| voter | fyrstikken |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| weight | 100 (1.00%) |
| Transaction Info | Block #34762262/Trx ad974efc03e8a2162e9c0f7741eeb32e93b414bf |
View Raw JSON Data
{
"trx_id": "ad974efc03e8a2162e9c0f7741eeb32e93b414bf",
"block": 34762262,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-18T06:07:00",
"op": [
"vote",
{
"voter": "fyrstikken",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"weight": 100
}
]
}promaripublished a new post: programming-news-qiita-july-15-2019-vol-12019/07/18 06:05:57
promaripublished a new post: programming-news-qiita-july-15-2019-vol-1
2019/07/18 06:05:57
| parent author | |
| parent permlink | promari |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| title | 【Programming News】Qiitaまとめ記事 July 15, 2019 Vol.1 |
| body | @@ -7924,13 +7924,12 @@ 2f4d0) %E3%80%90New%E3%80%91 -%0A |
| json metadata | {"links":["https://qiita.com/tan3_sugarless/items/e1a857067896cf43dd2a","https://qiita.com/kazuki43zoo/items/3d39543fd1234118f3bc","https://qiita.com/dddEn/items/48d2f2e2c8f98209e192","https://qiita.com/sakabe/items/0333f06cc6064a70cc93","https://qiita.com/kRysTasis/items/9a62a57ba9c03f0fe7a2","https://qiita.com/ReiKitaya/items/128c9137bb90ebb64265","https://qiita.com/Naru-taka/items/2317803391acd5988577","https://qiita.com/noriya1217/items/00d6461e9f54900377a3","https://qiita.com/setoneno/items/3b316461531671a4abf1","https://qiita.com/artistan/items/977551c32d4b9c402660","https://qiita.com/cawaz3/items/e755a58177212f2aca6c","https://qiita.com/kenji-nishie/items/0e37cd7b2459a7a31cfb","https://qiita.com/oyk3865b/items/20e1bf40a728671e7647","https://qiita.com/g_vista/items/382d21f4aae4670bc6cd","https://qiita.com/99nyorituryo/items/8422a16691b336cbc809","https://qiita.com/jbnkk40/items/5c6ff1b155817edb507a","https://qiita.com/IZUMIRU/items/3c36f7730aff5e6305c5","https://qiita.com/ddd503/items/1da38e3014c2507b5489","https://qiita.com/rydein/items/d371d5ef45491c3c5f95","https://qiita.com/minuro/items/a7defcb9dbe4ac06856b","https://qiita.com/Erika-M/items/a27be2f1c220e7f036a0","https://qiita.com/tsubo/items/02a18b1899128505682e","https://qiita.com/yukitaka13-1110/items/e83256107afafaf7755b","https://qiita.com/YaCpotato/items/b51384652659a400a2b9","https://qiita.com/fiftie/items/37b2212739b29f3e79cc","https://qiita.com/fiftie/items/6471bbe1d1b081ea8a24","https://qiita.com/Kazunori-Kimura/items/546f2db361440467dc31","https://qiita.com/bonoboz/items/5d8753954a524d690c26","https://qiita.com/n0bisuke/items/a1b39635029242f31713","https://qiita.com/n0bisuke/items/dcc7be337a555b018b19","https://qiita.com/anfangd/items/0c9655cc622379ddc27b","https://qiita.com/yusuke_yasuo/items/fa68d572d511296c2129","https://qiita.com/kefian1go/items/bbc8f9d51fe890194ad7","https://qiita.com/mukae_tech/items/3c779b229b0d3e673f79","https://qiita.com/okdyy75/items/01aac481258a421be0c7","https://qiita.com/panpanman/items/28f846bad34e20fc5f9b","https://qiita.com/papyrustaro/items/904702e0c16c3d72df6b","https://qiita.com/koob/items/c4e3bd33b3ff2ae5b61f","https://qiita.com/miriwo/items/aa876a218f104330ead3","https://qiita.com/ugajitatsuya/items/359c80df59b4e50e32e2","https://qiita.com/tan3_sugarless/items/15dcc55d1d666437c322","https://qiita.com/jesus_isao/items/2a0495c973a4c911c2cc","https://qiita.com/e_tyubo/items/80b45996591564013059","https://qiita.com/murasamelabo/items/8a1bd6f04d71e550c6cf","https://qiita.com/nnipsii/items/6255d32bec903e89d921","https://qiita.com/tommynecessary/items/6de89a1a7a8195b43900","https://qiita.com/hiratarich/items/c30fd8d58a78f42af149","https://qiita.com/n_oshiumi/items/71715a548e9da3b2b355","https://qiita.com/nekotarolu/items/7799ad0d6831df736175","https://qiita.com/tell/items/9eed6bde9de4e8f6fd15","https://qiita.com/ta9star/items/fae274689334f8836a80","https://qiita.com/mitama/items/e5fbf8306384c26cf42f","https://qiita.com/plumfield56/items/704c1169071b7116b20e","https://qiita.com/matsukazu1112/items/d47e81d4c4d08d2147d3","https://qiita.com/yama-t/items/a4f940ecd7d79f27232a","https://qiita.com/yamad365/items/feed918f9934ee6a2f07","https://qiita.com/kaizen_nagoya/items/01256365b82666e101aa","https://qiita.com/X-IA/items/9d15bef900e5d5cd9c0e","https://qiita.com/X-IA/items/dd80daccee6d56663ee2","https://qiita.com/ysuzuki19/items/778510d66d883c400740","https://qiita.com/zakki/items/9fcd3b729825eac15951","https://qiita.com/s_ponta/items/0ad51f3642de4bad1a62","https://qiita.com/kero3/items/b0528e93be00603ac893","https://qiita.com/nishinoshake/items/cc761fad1dbfc348ce5f","https://qiita.com/GoooglSensei/items/bb07705b35708751f6f3","https://qiita.com/takahashi1987/items/c8a30d6526389dac57f7","https://qiita.com/kuwana-kb/items/5a8474894f47c3c4186d","https://qiita.com/promari/items/4d802f3419bdeb46ab61","https://qiita.com/promari/items/e1c88aa8c02b82358a9d","https://qiita.com/promari/items/a5bb8d1174b3ca8c9426","https://qiita.com/promari/items/fee4599ec3a02a77aeac","https://qiita.com/promari/items/b6df8db4fb24c5e0b586","https://qiita.com/drafts/ea1c127cca85cc62f4d0"],"image":["https://img.esteem.ws/mjxlrb5urr.jpg"],"tags":["promari","japanese","programming","blog"],"app":"steemit/0.1","format":"markdown","community":"esteem.app"} |
| Transaction Info | Block #34762241/Trx 56798bd21b76afd398cab33e802f995211c68687 |
View Raw JSON Data
{
"trx_id": "56798bd21b76afd398cab33e802f995211c68687",
"block": 34762241,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-18T06:05:57",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "promari",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"title": "【Programming News】Qiitaまとめ記事 July 15, 2019 Vol.1",
"body": "@@ -7924,13 +7924,12 @@\n 2f4d0) %E3%80%90New%E3%80%91\n-%0A\n",
"json_metadata": "{\"links\":[\"https://qiita.com/tan3_sugarless/items/e1a857067896cf43dd2a\",\"https://qiita.com/kazuki43zoo/items/3d39543fd1234118f3bc\",\"https://qiita.com/dddEn/items/48d2f2e2c8f98209e192\",\"https://qiita.com/sakabe/items/0333f06cc6064a70cc93\",\"https://qiita.com/kRysTasis/items/9a62a57ba9c03f0fe7a2\",\"https://qiita.com/ReiKitaya/items/128c9137bb90ebb64265\",\"https://qiita.com/Naru-taka/items/2317803391acd5988577\",\"https://qiita.com/noriya1217/items/00d6461e9f54900377a3\",\"https://qiita.com/setoneno/items/3b316461531671a4abf1\",\"https://qiita.com/artistan/items/977551c32d4b9c402660\",\"https://qiita.com/cawaz3/items/e755a58177212f2aca6c\",\"https://qiita.com/kenji-nishie/items/0e37cd7b2459a7a31cfb\",\"https://qiita.com/oyk3865b/items/20e1bf40a728671e7647\",\"https://qiita.com/g_vista/items/382d21f4aae4670bc6cd\",\"https://qiita.com/99nyorituryo/items/8422a16691b336cbc809\",\"https://qiita.com/jbnkk40/items/5c6ff1b155817edb507a\",\"https://qiita.com/IZUMIRU/items/3c36f7730aff5e6305c5\",\"https://qiita.com/ddd503/items/1da38e3014c2507b5489\",\"https://qiita.com/rydein/items/d371d5ef45491c3c5f95\",\"https://qiita.com/minuro/items/a7defcb9dbe4ac06856b\",\"https://qiita.com/Erika-M/items/a27be2f1c220e7f036a0\",\"https://qiita.com/tsubo/items/02a18b1899128505682e\",\"https://qiita.com/yukitaka13-1110/items/e83256107afafaf7755b\",\"https://qiita.com/YaCpotato/items/b51384652659a400a2b9\",\"https://qiita.com/fiftie/items/37b2212739b29f3e79cc\",\"https://qiita.com/fiftie/items/6471bbe1d1b081ea8a24\",\"https://qiita.com/Kazunori-Kimura/items/546f2db361440467dc31\",\"https://qiita.com/bonoboz/items/5d8753954a524d690c26\",\"https://qiita.com/n0bisuke/items/a1b39635029242f31713\",\"https://qiita.com/n0bisuke/items/dcc7be337a555b018b19\",\"https://qiita.com/anfangd/items/0c9655cc622379ddc27b\",\"https://qiita.com/yusuke_yasuo/items/fa68d572d511296c2129\",\"https://qiita.com/kefian1go/items/bbc8f9d51fe890194ad7\",\"https://qiita.com/mukae_tech/items/3c779b229b0d3e673f79\",\"https://qiita.com/okdyy75/items/01aac481258a421be0c7\",\"https://qiita.com/panpanman/items/28f846bad34e20fc5f9b\",\"https://qiita.com/papyrustaro/items/904702e0c16c3d72df6b\",\"https://qiita.com/koob/items/c4e3bd33b3ff2ae5b61f\",\"https://qiita.com/miriwo/items/aa876a218f104330ead3\",\"https://qiita.com/ugajitatsuya/items/359c80df59b4e50e32e2\",\"https://qiita.com/tan3_sugarless/items/15dcc55d1d666437c322\",\"https://qiita.com/jesus_isao/items/2a0495c973a4c911c2cc\",\"https://qiita.com/e_tyubo/items/80b45996591564013059\",\"https://qiita.com/murasamelabo/items/8a1bd6f04d71e550c6cf\",\"https://qiita.com/nnipsii/items/6255d32bec903e89d921\",\"https://qiita.com/tommynecessary/items/6de89a1a7a8195b43900\",\"https://qiita.com/hiratarich/items/c30fd8d58a78f42af149\",\"https://qiita.com/n_oshiumi/items/71715a548e9da3b2b355\",\"https://qiita.com/nekotarolu/items/7799ad0d6831df736175\",\"https://qiita.com/tell/items/9eed6bde9de4e8f6fd15\",\"https://qiita.com/ta9star/items/fae274689334f8836a80\",\"https://qiita.com/mitama/items/e5fbf8306384c26cf42f\",\"https://qiita.com/plumfield56/items/704c1169071b7116b20e\",\"https://qiita.com/matsukazu1112/items/d47e81d4c4d08d2147d3\",\"https://qiita.com/yama-t/items/a4f940ecd7d79f27232a\",\"https://qiita.com/yamad365/items/feed918f9934ee6a2f07\",\"https://qiita.com/kaizen_nagoya/items/01256365b82666e101aa\",\"https://qiita.com/X-IA/items/9d15bef900e5d5cd9c0e\",\"https://qiita.com/X-IA/items/dd80daccee6d56663ee2\",\"https://qiita.com/ysuzuki19/items/778510d66d883c400740\",\"https://qiita.com/zakki/items/9fcd3b729825eac15951\",\"https://qiita.com/s_ponta/items/0ad51f3642de4bad1a62\",\"https://qiita.com/kero3/items/b0528e93be00603ac893\",\"https://qiita.com/nishinoshake/items/cc761fad1dbfc348ce5f\",\"https://qiita.com/GoooglSensei/items/bb07705b35708751f6f3\",\"https://qiita.com/takahashi1987/items/c8a30d6526389dac57f7\",\"https://qiita.com/kuwana-kb/items/5a8474894f47c3c4186d\",\"https://qiita.com/promari/items/4d802f3419bdeb46ab61\",\"https://qiita.com/promari/items/e1c88aa8c02b82358a9d\",\"https://qiita.com/promari/items/a5bb8d1174b3ca8c9426\",\"https://qiita.com/promari/items/fee4599ec3a02a77aeac\",\"https://qiita.com/promari/items/b6df8db4fb24c5e0b586\",\"https://qiita.com/drafts/ea1c127cca85cc62f4d0\"],\"image\":[\"https://img.esteem.ws/mjxlrb5urr.jpg\"],\"tags\":[\"promari\",\"japanese\",\"programming\",\"blog\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"community\":\"esteem.app\"}"
}
]
}promariupvoted (100.00%) @tamito0201 / 9034131ca0972019/07/17 19:30:15
promariupvoted (100.00%) @tamito0201 / 9034131ca097
2019/07/17 19:30:15
| voter | promari |
| author | tamito0201 |
| permlink | 9034131ca097 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #34749535/Trx e58e24c9f7a0c24f03d7ea3ef879a0b1f24a01a6 |
View Raw JSON Data
{
"trx_id": "e58e24c9f7a0c24f03d7ea3ef879a0b1f24a01a6",
"block": 34749535,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-17T19:30:15",
"op": [
"vote",
{
"voter": "promari",
"author": "tamito0201",
"permlink": "9034131ca097",
"weight": 10000
}
]
}argonupvoted (23.00%) @promari / programming-news-qiita-july-15-2019-vol-12019/07/17 14:56:27
argonupvoted (23.00%) @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/17 14:56:27
| voter | argon |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| weight | 2300 (23.00%) |
| Transaction Info | Block #34744065/Trx 32ee220ffe3f74061e61ed9612a991e8be26d087 |
View Raw JSON Data
{
"trx_id": "32ee220ffe3f74061e61ed9612a991e8be26d087",
"block": 34744065,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-17T14:56:27",
"op": [
"vote",
{
"voter": "argon",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"weight": 2300
}
]
}2019/07/17 13:33:09
2019/07/17 13:33:09
| parent author | promari |
| parent permlink | programming-news-qiita-july-15-2019-vol-1 |
| author | lordneroo |
| permlink | pusgba |
| title | |
| body | Hello there! I can't help but notice that you used the Utopian-io tag on a blog post that is entirely unrelated to open source software. That's an inappropriate way to use our tags, I'm afraid. If you want to contribute content that is relevant to Utopian, please read our [guidelines](https://join.utopian.io/guidelines). I would also recommend reading our weekly [Top Of Utopian posts](https://steemit.com/trending/topofutopian) to get an idea of the kind of content we particularly like. I look forward to seeing awesome relevant content from you in the future. Due to ineligibility, your contribution has not been evaluated. ---- Chat with us on [Discord](https://discord.gg/uTyJkNm). [[utopian-moderator]](https://join.utopian.io/) |
| json metadata | {"tags":["promari"],"links":["https://join.utopian.io/guidelines","https://steemit.com/trending/topofutopian","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"} |
| Transaction Info | Block #34742399/Trx 3ea714d67c4e3182cc79ef981b0ca09c1a61373d |
View Raw JSON Data
{
"trx_id": "3ea714d67c4e3182cc79ef981b0ca09c1a61373d",
"block": 34742399,
"trx_in_block": 46,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-17T13:33:09",
"op": [
"comment",
{
"parent_author": "promari",
"parent_permlink": "programming-news-qiita-july-15-2019-vol-1",
"author": "lordneroo",
"permlink": "pusgba",
"title": "",
"body": "Hello there!\n\nI can't help but notice that you used the Utopian-io tag on a blog post that is entirely unrelated to open source software. That's an inappropriate way to use our tags, I'm afraid. \n\nIf you want to contribute content that is relevant to Utopian, please read our [guidelines](https://join.utopian.io/guidelines). I would also recommend reading our weekly [Top Of Utopian posts](https://steemit.com/trending/topofutopian) to get an idea of the kind of content we particularly like.\n\nI look forward to seeing awesome relevant content from you in the future. \n\nDue to ineligibility, your contribution has not been evaluated.\n\n---- \nChat with us on [Discord](https://discord.gg/uTyJkNm). \n[[utopian-moderator]](https://join.utopian.io/)",
"json_metadata": "{\"tags\":[\"promari\"],\"links\":[\"https://join.utopian.io/guidelines\",\"https://steemit.com/trending/topofutopian\",\"https://discord.gg/uTyJkNm\",\"https://join.utopian.io/\"],\"app\":\"steemit/0.1\"}"
}
]
}glastarupvoted (10.00%) @promari / programming-news-qiita-july-15-2019-vol-12019/07/17 00:50:42
glastarupvoted (10.00%) @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/17 00:50:42
| voter | glastar |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| weight | 1000 (10.00%) |
| Transaction Info | Block #34727164/Trx 69a0567628566a14516c992f4c26429d27544fc7 |
View Raw JSON Data
{
"trx_id": "69a0567628566a14516c992f4c26429d27544fc7",
"block": 34727164,
"trx_in_block": 21,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-17T00:50:42",
"op": [
"vote",
{
"voter": "glastar",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"weight": 1000
}
]
}ookamisuuhaishareplied to @promari / pure8t2019/07/16 23:50:54
ookamisuuhaishareplied to @promari / pure8t
2019/07/16 23:50:54
| parent author | promari |
| parent permlink | programming-news-qiita-july-15-2019-vol-1 |
| author | ookamisuuhaisha |
| permlink | pure8t |
| title | |
| body | I see utopian-io tag, I see this post on utopian's review queue.. wasn't there a rule that 'utopian-io' tag must be the first one? Was this rule lifted? I might have missed that. Anyways, are such "index listing" posts, acceptable in utopian-io? I see that promari has posted a lot (seriously, a lot) of tutorials, each of them probably could fit into utopian's "tutorial" category alone (but it was not), but.. THIS post doesnt. Let's see https://join.utopian.io/guidelines/ "blog" category: > contain unique and insightful editorial content doesn't apply > (1) Project Promotion, (2) Project Introduction, (3) Development Log ok, with some leeway it might be "Project Promotion".. > Project promotion contributions must include author's personal experience with the project to be considered for potential reward. Blog post with information processed from official sites and materials, and with no additional value will not be considered for potential reward. General promotion posts about the project are not to be considered for potential reward. doesn't apply ...and so on. So, @promari, please, if you want to post under utopian-io tag, please carefully review https://join.utopian.io/guidelines/ and see the guidelines and hints listed there. Mind that I am *not an utopian reviewer*. Since your post is on the review queue, an official reviewer will probably send a separate review, where they will review and score your post according to their judgement, and that judgement will be final. I think the official reviewer will agree with me, but I may be wrong, it's their call. I am writing this comment to your post just to point you to the guidelines, so you might consider editing and improving your post to better match the guidelines for 'Blog', or other category, and to have better chance of passing the official review :) |
| json metadata | {"tags":["promari"],"users":["promari"],"links":["https://join.utopian.io/guidelines/"],"app":"steemit/0.1"} |
| Transaction Info | Block #34725969/Trx 1da7033ce0941d52c3d3d10922a2b2a8485b837f |
View Raw JSON Data
{
"trx_id": "1da7033ce0941d52c3d3d10922a2b2a8485b837f",
"block": 34725969,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T23:50:54",
"op": [
"comment",
{
"parent_author": "promari",
"parent_permlink": "programming-news-qiita-july-15-2019-vol-1",
"author": "ookamisuuhaisha",
"permlink": "pure8t",
"title": "",
"body": "I see utopian-io tag, I see this post on utopian's review queue.. wasn't there a rule that 'utopian-io' tag must be the first one? Was this rule lifted? I might have missed that.\n\nAnyways, are such \"index listing\" posts, acceptable in utopian-io? I see that promari has posted a lot (seriously, a lot) of tutorials, each of them probably could fit into utopian's \"tutorial\" category alone (but it was not), but.. THIS post doesnt.\n\nLet's see https://join.utopian.io/guidelines/ \"blog\" category:\n\n> contain unique and insightful editorial content\n\ndoesn't apply\n\n> (1) Project Promotion, (2) Project Introduction, (3) Development Log\n\nok, with some leeway it might be \"Project Promotion\"..\n\n> Project promotion contributions must include author's personal experience with the project to be considered for potential reward. Blog post with information processed from official sites and materials, and with no additional value will not be considered for potential reward. General promotion posts about the project are not to be considered for potential reward.\n\ndoesn't apply\n\n...and so on.\n\nSo, @promari, please, if you want to post under utopian-io tag, please carefully review https://join.utopian.io/guidelines/ and see the guidelines and hints listed there.\n\nMind that I am *not an utopian reviewer*. Since your post is on the review queue, an official reviewer will probably send a separate review, where they will review and score your post according to their judgement, and that judgement will be final. I think the official reviewer will agree with me, but I may be wrong, it's their call.\n\nI am writing this comment to your post just to point you to the guidelines, so you might consider editing and improving your post to better match the guidelines for 'Blog', or other category, and to have better chance of passing the official review :)",
"json_metadata": "{\"tags\":[\"promari\"],\"users\":[\"promari\"],\"links\":[\"https://join.utopian.io/guidelines/\"],\"app\":\"steemit/0.1\"}"
}
]
}ookamisuuhaishaupvoted (100.00%) @promari / programming-news-qiita-july-15-2019-vol-12019/07/16 23:33:12
ookamisuuhaishaupvoted (100.00%) @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/16 23:33:12
| voter | ookamisuuhaisha |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #34725616/Trx 221bab46ded20ba5b10da9745a8db7342208f19e |
View Raw JSON Data
{
"trx_id": "221bab46ded20ba5b10da9745a8db7342208f19e",
"block": 34725616,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T23:33:12",
"op": [
"vote",
{
"voter": "ookamisuuhaisha",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"weight": 10000
}
]
}karencarrensupvoted (50.00%) @promari / programming-news-qiita-july-15-2019-vol-12019/07/16 23:05:54
karencarrensupvoted (50.00%) @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/16 23:05:54
| voter | karencarrens |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| weight | 5000 (50.00%) |
| Transaction Info | Block #34725070/Trx a9aa94e3c5db41253fa5b170c8bf07efb31fa45f |
View Raw JSON Data
{
"trx_id": "a9aa94e3c5db41253fa5b170c8bf07efb31fa45f",
"block": 34725070,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T23:05:54",
"op": [
"vote",
{
"voter": "karencarrens",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"weight": 5000
}
]
}anmitsuupvoted (100.00%) @promari / programming-news-qiita-july-15-2019-vol-12019/07/16 23:05:36
anmitsuupvoted (100.00%) @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/16 23:05:36
| voter | anmitsu |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #34725064/Trx 5d1d14fb17503f8b270a785ed6fd3f7437e36357 |
View Raw JSON Data
{
"trx_id": "5d1d14fb17503f8b270a785ed6fd3f7437e36357",
"block": 34725064,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T23:05:36",
"op": [
"vote",
{
"voter": "anmitsu",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"weight": 10000
}
]
}espoemupvoted (5.00%) @promari / programming-news-qiita-july-15-2019-vol-12019/07/16 21:03:00
espoemupvoted (5.00%) @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/16 21:03:00
| voter | espoem |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| weight | 500 (5.00%) |
| Transaction Info | Block #34722614/Trx 2687aec67a8929dee1965ed66f023d5f5804465c |
View Raw JSON Data
{
"trx_id": "2687aec67a8929dee1965ed66f023d5f5804465c",
"block": 34722614,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T21:03:00",
"op": [
"vote",
{
"voter": "espoem",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"weight": 500
}
]
}primeradueupvoted (10.00%) @promari / programming-news-qiita-july-15-2019-vol-12019/07/16 21:02:00
primeradueupvoted (10.00%) @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/16 21:02:00
| voter | primeradue |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| weight | 1000 (10.00%) |
| Transaction Info | Block #34722594/Trx fcb13f4d273b23f8742c538e1c3e6ed8389ba7a9 |
View Raw JSON Data
{
"trx_id": "fcb13f4d273b23f8742c538e1c3e6ed8389ba7a9",
"block": 34722594,
"trx_in_block": 34,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T21:02:00",
"op": [
"vote",
{
"voter": "primeradue",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"weight": 1000
}
]
}fegoupvoted (20.00%) @promari / programming-news-qiita-july-15-2019-vol-12019/07/16 21:02:00
fegoupvoted (20.00%) @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/16 21:02:00
| voter | fego |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| weight | 2000 (20.00%) |
| Transaction Info | Block #34722594/Trx 9cb8c96bfe780e32ba06d4091973b1d728aee0fb |
View Raw JSON Data
{
"trx_id": "9cb8c96bfe780e32ba06d4091973b1d728aee0fb",
"block": 34722594,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T21:02:00",
"op": [
"vote",
{
"voter": "fego",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"weight": 2000
}
]
}mightypandaupvoted (20.00%) @promari / programming-news-qiita-july-15-2019-vol-12019/07/16 21:01:00
mightypandaupvoted (20.00%) @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/16 21:01:00
| voter | mightypanda |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| weight | 2000 (20.00%) |
| Transaction Info | Block #34722574/Trx 80236eb338854cc717fcfe9d3af5e3ba1d3c6194 |
View Raw JSON Data
{
"trx_id": "80236eb338854cc717fcfe9d3af5e3ba1d3c6194",
"block": 34722574,
"trx_in_block": 33,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T21:01:00",
"op": [
"vote",
{
"voter": "mightypanda",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"weight": 2000
}
]
}promariclaimed reward balance: 0.009 STEEM, 33.685 SBD, 83.961 SP2019/07/16 20:58:57
promariclaimed reward balance: 0.009 STEEM, 33.685 SBD, 83.961 SP
2019/07/16 20:58:57
| account | promari |
| reward steem | 0.009 STEEM |
| reward sbd | 33.685 SBD |
| reward vests | 136723.364819 VESTS |
| Transaction Info | Block #34722533/Trx 19ae7dc2169c4401f0ea1c5be3b91f233717dafe |
View Raw JSON Data
{
"trx_id": "19ae7dc2169c4401f0ea1c5be3b91f233717dafe",
"block": 34722533,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T20:58:57",
"op": [
"claim_reward_balance",
{
"account": "promari",
"reward_steem": "0.009 STEEM",
"reward_sbd": "33.685 SBD",
"reward_vests": "136723.364819 VESTS"
}
]
}pixelfanupvoted (2.00%) @promari / programming-news-qiita-july-15-2019-vol-12019/07/16 20:58:03
pixelfanupvoted (2.00%) @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/16 20:58:03
| voter | pixelfan |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| weight | 200 (2.00%) |
| Transaction Info | Block #34722515/Trx fc8d11964dc35d0ec89f83b0648bde4e6c42cd29 |
View Raw JSON Data
{
"trx_id": "fc8d11964dc35d0ec89f83b0648bde4e6c42cd29",
"block": 34722515,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T20:58:03",
"op": [
"vote",
{
"voter": "pixelfan",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"weight": 200
}
]
}pixresteemerupvoted (9.00%) @promari / programming-news-qiita-july-15-2019-vol-12019/07/16 20:57:54
pixresteemerupvoted (9.00%) @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/16 20:57:54
| voter | pixresteemer |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| weight | 900 (9.00%) |
| Transaction Info | Block #34722512/Trx fda06ad46c03a857b9f13f0acc2ef22ed5736e29 |
View Raw JSON Data
{
"trx_id": "fda06ad46c03a857b9f13f0acc2ef22ed5736e29",
"block": 34722512,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T20:57:54",
"op": [
"vote",
{
"voter": "pixresteemer",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"weight": 900
}
]
}randomvoterupvoted (7.00%) @promari / programming-news-qiita-july-15-2019-vol-12019/07/16 20:57:42
randomvoterupvoted (7.00%) @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/16 20:57:42
| voter | randomvoter |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| weight | 700 (7.00%) |
| Transaction Info | Block #34722508/Trx eab82fd9ae10b09e7dd37a9274298feed411427f |
View Raw JSON Data
{
"trx_id": "eab82fd9ae10b09e7dd37a9274298feed411427f",
"block": 34722508,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T20:57:42",
"op": [
"vote",
{
"voter": "randomvoter",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"weight": 700
}
]
}anonyvoterupvoted (11.50%) @promari / programming-news-qiita-july-15-2019-vol-12019/07/16 20:57:33
anonyvoterupvoted (11.50%) @promari / programming-news-qiita-july-15-2019-vol-1
2019/07/16 20:57:33
| voter | anonyvoter |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| weight | 1150 (11.50%) |
| Transaction Info | Block #34722505/Trx 2e0a945436beb764fade8703a5708d31c2fb6635 |
View Raw JSON Data
{
"trx_id": "2e0a945436beb764fade8703a5708d31c2fb6635",
"block": 34722505,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T20:57:33",
"op": [
"vote",
{
"voter": "anonyvoter",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"weight": 1150
}
]
}promariupdated options for programming-news-qiita-july-15-2019-vol-12019/07/16 20:51:57
promariupdated options for programming-news-qiita-july-15-2019-vol-1
2019/07/16 20:51:57
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 10000 |
| allow votes | true |
| allow curation rewards | true |
| extensions | [[0,{"beneficiaries":[{"account":"esteemapp","weight":1000}]}]] |
| Transaction Info | Block #34722393/Trx 1664f0e3cd1f5326537034b5ef798b74f2c701b5 |
View Raw JSON Data
{
"trx_id": "1664f0e3cd1f5326537034b5ef798b74f2c701b5",
"block": 34722393,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T20:51:57",
"op": [
"comment_options",
{
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 10000,
"allow_votes": true,
"allow_curation_rewards": true,
"extensions": [
[
0,
{
"beneficiaries": [
{
"account": "esteemapp",
"weight": 1000
}
]
}
]
]
}
]
}promaripublished a new post: programming-news-qiita-july-15-2019-vol-12019/07/16 20:51:57
promaripublished a new post: programming-news-qiita-july-15-2019-vol-1
2019/07/16 20:51:57
| parent author | |
| parent permlink | promari |
| author | promari |
| permlink | programming-news-qiita-july-15-2019-vol-1 |
| title | 【Programming News】Qiitaまとめ記事 July 15, 2019 Vol.1 |
| body | 2019/7/15(月)に気になったQiitaの記事をまとめました。  #### Java - Spring Boot - [IntelliJ+Gradle+SpringBoot+JUnit5(jupiter)で新規開発を始めるときの備忘録](https://qiita.com/tan3_sugarless/items/e1a857067896cf43dd2a) - [mybatis-spring-boot-starter 2.1の変更点](https://qiita.com/kazuki43zoo/items/3d39543fd1234118f3bc) #### Kotlin - Tips - [Kotlinでjava-jwtを使ってTokenを見てみる](https://qiita.com/dddEn/items/48d2f2e2c8f98209e192) #### Python - Beginner - [Pythonで分数を取り扱う話](https://qiita.com/sakabe/items/0333f06cc6064a70cc93) - [Django 汎用ビュー入門1](https://qiita.com/kRysTasis/items/9a62a57ba9c03f0fe7a2) - Tips - [Python⇔Excelで日本語メール送信の自動化](https://qiita.com/ReiKitaya/items/128c9137bb90ebb64265) #### Ruby - Beginner - [Rubyの特徴](https://qiita.com/Naru-taka/items/2317803391acd5988577) - Apps - [RubyでLINEのBot開発をしよう-アンケート集計Bot-【ステップ1】](https://qiita.com/noriya1217/items/00d6461e9f54900377a3) #### Rails - Beginner - [CentOSにRuby on Rails開発環境を構築する方法(CentOS7.6 Ruby2.6.3 Rails 5.2.3)](https://qiita.com/setoneno/items/3b316461531671a4abf1) - OAuth - [RailsアプリでFacebook/Twitter/GitHubのOAuth認証を可能にした](https://qiita.com/artistan/items/977551c32d4b9c402660) - Tips - [Railsで投稿とカテゴリの紐付け機能を実装する](https://qiita.com/cawaz3/items/e755a58177212f2aca6c) - [[Rails]テーブルにおける制約の種類まとめ](https://qiita.com/kenji-nishie/items/0e37cd7b2459a7a31cfb) #### C# - Tips - [Visual Studio 2019のC#にて、画像をそのままPDFに変換する。コードのサンプルです。](https://qiita.com/oyk3865b/items/20e1bf40a728671e7647) #### Android - Tips - [Android デバイスを接続して LogCat でログを確認する](https://qiita.com/g_vista/items/382d21f4aae4670bc6cd) - [amazon app store向けにアンドロイドアプリを配信するまで](https://qiita.com/99nyorituryo/items/8422a16691b336cbc809) #### Swift - Summary - [DI(Dependency Injection)優良記事まとめ(Swift)](https://qiita.com/jbnkk40/items/5c6ff1b155817edb507a) - Apps - [[Swift/ARKit2] 動くポスターを1時間でつくろう](https://qiita.com/IZUMIRU/items/3c36f7730aff5e6305c5) - Tips - [【Swift】画像内の文字列を検出する](https://qiita.com/ddd503/items/1da38e3014c2507b5489) #### Flutter - Tips - [Flutterアプリのデバッグをする](https://qiita.com/rydein/items/d371d5ef45491c3c5f95) #### Vue.js - Beginner - [Vue.jsの環境構築](https://qiita.com/minuro/items/a7defcb9dbe4ac06856b) - [ソフトウェア危機からオブジェクト指向に至るまで](https://qiita.com/Erika-M/items/a27be2f1c220e7f036a0) - [ASAP Vue SPA入門:Vue の基本](https://qiita.com/tsubo/items/02a18b1899128505682e) - Apps - [Vue + AWS Amplifyでシンプルな画像共有アプリを作成する (概要) #1](https://qiita.com/yukitaka13-1110/items/e83256107afafaf7755b) #### Vuex - Tips - [DBをフロントに持てる!Vuex-ORM環境構築と動作確認](https://qiita.com/YaCpotato/items/b51384652659a400a2b9) #### React - Beginner - [Reactをわかった気になる #1 Reactの特徴](https://qiita.com/fiftie/items/37b2212739b29f3e79cc) - [Reactをわかった気になる #2 コンポーネント](https://qiita.com/fiftie/items/6471bbe1d1b081ea8a24) - Tips - [Reactアプリにamazon-connect-streamsを組み込む](https://qiita.com/Kazunori-Kimura/items/546f2db361440467dc31) #### JavaScript - Beginner - [javascriptのコールバック関数とは?簡単な実行例と覚書](https://qiita.com/bonoboz/items/5d8753954a524d690c26) #### Node.js - Tips - [GASを使って、スプレッドシート更新時にSlack通知を飛ばしてくれるbotを作ってみた](https://qiita.com/n0bisuke/items/a1b39635029242f31713) - [Node.jsでGoogle Drive上のファイルをリネームする (Google Drive API v3)](https://qiita.com/n0bisuke/items/dcc7be337a555b018b19) - [Node.js - chokidar で CSVファイルの変更検知して deep-diff で差分比較した情報をログ出力する](https://qiita.com/anfangd/items/0c9655cc622379ddc27b) #### Laravel - Beginner - [Cloud9でLaravelプロジェクトをnewするまで](https://qiita.com/yusuke_yasuo/items/fa68d572d511296c2129) - [docker+laravel+VSCode+Xdebugという開発環境を作る](https://qiita.com/kefian1go/items/bbc8f9d51fe890194ad7) - Tips - [Laravelでデータベースから検索した値をペジネーションを使って表示させる](https://qiita.com/mukae_tech/items/3c779b229b0d3e673f79) #### jQuery - Tips - [jQueryを使った画像表示方法](https://qiita.com/okdyy75/items/01aac481258a421be0c7) #### Go言語 - Beginner - [メソッドの基本](https://qiita.com/panpanman/items/28f846bad34e20fc5f9b) #### Unity - Beginner - [Unityでよく使う実装方法まとめ](https://qiita.com/papyrustaro/items/904702e0c16c3d72df6b) #### Bot - Tips - [LINE botでちょっとしたタスクをメモする](https://qiita.com/koob/items/c4e3bd33b3ff2ae5b61f) #### HTML - Tips - [HTML の 要素 の 角 を 丸めて 表示させる](https://qiita.com/miriwo/items/aa876a218f104330ead3) #### MySQL - Beginner - [MySQLの基本(データベースの操作)3](https://qiita.com/ugajitatsuya/items/359c80df59b4e50e32e2) #### AI - Beginner - [【クラスタリング入門第0回】データ分類の基本 k平均法をJavaで実装してみよう](https://qiita.com/tan3_sugarless/items/15dcc55d1d666437c322) #### Git - Beginner - [図解! Gitのブランチ・ツリーをちゃんと読む](https://qiita.com/jesus_isao/items/2a0495c973a4c911c2cc) - Tips - [gitで管理しているエクセルファイルの差分を確認する](https://qiita.com/e_tyubo/items/80b45996591564013059) #### Azure - Azure AD - [Azure AD で FIDO キーでサインインする2 (WIndows 10 設定~デスクトップ サインイン)](https://qiita.com/murasamelabo/items/8a1bd6f04d71e550c6cf) #### インフラ - 仮想環境 - [Vagrantで仮想環境の立て方](https://qiita.com/nnipsii/items/6255d32bec903e89d921) - ubuntu - [ubuntu環境構築](https://qiita.com/tommynecessary/items/6de89a1a7a8195b43900) #### Network - Tips - [ネットワークのすべてのアドレスを列挙する](https://qiita.com/hiratarich/items/c30fd8d58a78f42af149) #### RPA - Apps - [しりとりゲームで人が無意識に行っていること~RPAで一人しりとりロボットを開発してみる~](https://qiita.com/n_oshiumi/items/71715a548e9da3b2b355) #### Docker - Beginner - [自分用メモ:はじめてDockerを使う](https://qiita.com/nekotarolu/items/7799ad0d6831df736175) #### Linux - Tips - [Linuxのマルチスレッドプログラミングにおけるスタックサイズの設定について](https://qiita.com/tell/items/9eed6bde9de4e8f6fd15) #### Google Apps Script - Beginner - [GASで「Hello,World!」を出力するまでをまとめてみた。](https://qiita.com/ta9star/items/fae274689334f8836a80) - Tips - [GASによるSpreadsheetの基本操作まとめ](https://qiita.com/mitama/items/e5fbf8306384c26cf42f) - [【GAS】スプレッドシートから書式も含めて他のスプレッドシートへコピーする方法](https://qiita.com/plumfield56/items/704c1169071b7116b20e) - Apps - [GASを使って、スプレッドシート更新時にSlack通知を飛ばしてくれるbotを作ってみた](https://qiita.com/matsukazu1112/items/d47e81d4c4d08d2147d3) #### Server Side - Tips - [【Postman】Getメソッドで配列を渡す時にどう書くか](https://qiita.com/yama-t/items/a4f940ecd7d79f27232a) #### Develop - Tips - [【PowerApps Tip's】開発言語経験者の多くが陥る最初の罠と回避方法](https://qiita.com/yamad365/items/feed918f9934ee6a2f07) - Coding - [言語規格、コーディング標準の使い方](https://qiita.com/kaizen_nagoya/items/01256365b82666e101aa) #### PowerShell - Tips - [複数のファイルのタイムスタンプを 一括で変更するためのPowerShellスクリプト](https://qiita.com/X-IA/items/9d15bef900e5d5cd9c0e) - [複数のファイルを 右クリックからファイル単位で圧縮するバッチ](https://qiita.com/X-IA/items/dd80daccee6d56663ee2) #### Vim - Beginner - [個人的なVim入門](https://qiita.com/ysuzuki19/items/778510d66d883c400740) #### UML - PlantUML - [PlantUMLめも](https://qiita.com/zakki/items/9fcd3b729825eac15951) #### Raspberry - Tips - [Raspberry Pi 3 Model B+とlircを使ってリモコンをコントロールする 1](https://qiita.com/s_ponta/items/0ad51f3642de4bad1a62) #### Security - SSL - [SSLの学習](https://qiita.com/kero3/items/b0528e93be00603ac893) #### 資格 - AWS - [AWS ソーリューションアーキテクト プロフェッショナルに合格するまでの4万円と1ヶ月とSnowball](https://qiita.com/nishinoshake/items/cc761fad1dbfc348ce5f) - [約3週間でAWS ソリューションアーキテクト アソシエイトに合格した話](https://qiita.com/GoooglSensei/items/bb07705b35708751f6f3) - 基本情報 - [基本情報技術者 コンピューターで扱うデータ](https://qiita.com/takahashi1987/items/c8a30d6526389dac57f7) - ネットワーク - [ネットワークスペシャリスト試験 合格体験記](https://qiita.com/kuwana-kb/items/5a8474894f47c3c4186d) ## 更新情報 - Kotlin - Kotlin入門 - [第1章 はじめてのKotlinアプリケーション](https://qiita.com/promari/items/4d802f3419bdeb46ab61) - [第2章 Kotlinの文法](https://qiita.com/promari/items/e1c88aa8c02b82358a9d) 【New】 - Java - Java 10 - [【Java】Java 10で拡張された型推論について注意すべきこと](https://qiita.com/promari/items/a5bb8d1174b3ca8c9426) 【New】 - IDE - IntelliJ IDEA - [【開発環境】ローカル環境への統合開発環境(IDE): IntelliJ IDEAのインストール手順](https://qiita.com/promari/items/fee4599ec3a02a77aeac) - [【開発環境】統合開発環境(IDE) IntelliJ IDEAの日本語化とカスタマイズ](https://qiita.com/promari/items/b6df8db4fb24c5e0b586) - [【開発環境】【IntelliJ IDEA】LiveEditを使ってHTML/CSSを動的に反映させる。](https://qiita.com/drafts/ea1c127cca85cc62f4d0) 【New】 |
| json metadata | {"links":["https://qiita.com/tan3_sugarless/items/e1a857067896cf43dd2a","https://qiita.com/kazuki43zoo/items/3d39543fd1234118f3bc","https://qiita.com/dddEn/items/48d2f2e2c8f98209e192","https://qiita.com/sakabe/items/0333f06cc6064a70cc93","https://qiita.com/kRysTasis/items/9a62a57ba9c03f0fe7a2","https://qiita.com/ReiKitaya/items/128c9137bb90ebb64265","https://qiita.com/Naru-taka/items/2317803391acd5988577","https://qiita.com/noriya1217/items/00d6461e9f54900377a3","https://qiita.com/setoneno/items/3b316461531671a4abf1","https://qiita.com/artistan/items/977551c32d4b9c402660","https://qiita.com/cawaz3/items/e755a58177212f2aca6c","https://qiita.com/kenji-nishie/items/0e37cd7b2459a7a31cfb","https://qiita.com/oyk3865b/items/20e1bf40a728671e7647","https://qiita.com/g_vista/items/382d21f4aae4670bc6cd","https://qiita.com/99nyorituryo/items/8422a16691b336cbc809","https://qiita.com/jbnkk40/items/5c6ff1b155817edb507a","https://qiita.com/IZUMIRU/items/3c36f7730aff5e6305c5","https://qiita.com/ddd503/items/1da38e3014c2507b5489","https://qiita.com/rydein/items/d371d5ef45491c3c5f95","https://qiita.com/minuro/items/a7defcb9dbe4ac06856b","https://qiita.com/Erika-M/items/a27be2f1c220e7f036a0","https://qiita.com/tsubo/items/02a18b1899128505682e","https://qiita.com/yukitaka13-1110/items/e83256107afafaf7755b","https://qiita.com/YaCpotato/items/b51384652659a400a2b9","https://qiita.com/fiftie/items/37b2212739b29f3e79cc","https://qiita.com/fiftie/items/6471bbe1d1b081ea8a24","https://qiita.com/Kazunori-Kimura/items/546f2db361440467dc31","https://qiita.com/bonoboz/items/5d8753954a524d690c26","https://qiita.com/n0bisuke/items/a1b39635029242f31713","https://qiita.com/n0bisuke/items/dcc7be337a555b018b19","https://qiita.com/anfangd/items/0c9655cc622379ddc27b","https://qiita.com/yusuke_yasuo/items/fa68d572d511296c2129","https://qiita.com/kefian1go/items/bbc8f9d51fe890194ad7","https://qiita.com/mukae_tech/items/3c779b229b0d3e673f79","https://qiita.com/okdyy75/items/01aac481258a421be0c7","https://qiita.com/panpanman/items/28f846bad34e20fc5f9b","https://qiita.com/papyrustaro/items/904702e0c16c3d72df6b","https://qiita.com/koob/items/c4e3bd33b3ff2ae5b61f","https://qiita.com/miriwo/items/aa876a218f104330ead3","https://qiita.com/ugajitatsuya/items/359c80df59b4e50e32e2","https://qiita.com/tan3_sugarless/items/15dcc55d1d666437c322","https://qiita.com/jesus_isao/items/2a0495c973a4c911c2cc","https://qiita.com/e_tyubo/items/80b45996591564013059","https://qiita.com/murasamelabo/items/8a1bd6f04d71e550c6cf","https://qiita.com/nnipsii/items/6255d32bec903e89d921","https://qiita.com/tommynecessary/items/6de89a1a7a8195b43900","https://qiita.com/hiratarich/items/c30fd8d58a78f42af149","https://qiita.com/n_oshiumi/items/71715a548e9da3b2b355","https://qiita.com/nekotarolu/items/7799ad0d6831df736175","https://qiita.com/tell/items/9eed6bde9de4e8f6fd15","https://qiita.com/ta9star/items/fae274689334f8836a80","https://qiita.com/mitama/items/e5fbf8306384c26cf42f","https://qiita.com/plumfield56/items/704c1169071b7116b20e","https://qiita.com/matsukazu1112/items/d47e81d4c4d08d2147d3","https://qiita.com/yama-t/items/a4f940ecd7d79f27232a","https://qiita.com/yamad365/items/feed918f9934ee6a2f07","https://qiita.com/kaizen_nagoya/items/01256365b82666e101aa","https://qiita.com/X-IA/items/9d15bef900e5d5cd9c0e","https://qiita.com/X-IA/items/dd80daccee6d56663ee2","https://qiita.com/ysuzuki19/items/778510d66d883c400740","https://qiita.com/zakki/items/9fcd3b729825eac15951","https://qiita.com/s_ponta/items/0ad51f3642de4bad1a62","https://qiita.com/kero3/items/b0528e93be00603ac893","https://qiita.com/nishinoshake/items/cc761fad1dbfc348ce5f","https://qiita.com/GoooglSensei/items/bb07705b35708751f6f3","https://qiita.com/takahashi1987/items/c8a30d6526389dac57f7","https://qiita.com/kuwana-kb/items/5a8474894f47c3c4186d","https://qiita.com/promari/items/4d802f3419bdeb46ab61","https://qiita.com/promari/items/e1c88aa8c02b82358a9d","https://qiita.com/promari/items/a5bb8d1174b3ca8c9426","https://qiita.com/promari/items/fee4599ec3a02a77aeac","https://qiita.com/promari/items/b6df8db4fb24c5e0b586","https://qiita.com/drafts/ea1c127cca85cc62f4d0"],"image":["https://img.esteem.ws/mjxlrb5urr.jpg"],"tags":["promari","japanese","programming","utopian-io","blog"],"app":"esteem/2.0.7-surfer","format":"markdown+html","community":"esteem.app"} |
| Transaction Info | Block #34722393/Trx 1664f0e3cd1f5326537034b5ef798b74f2c701b5 |
View Raw JSON Data
{
"trx_id": "1664f0e3cd1f5326537034b5ef798b74f2c701b5",
"block": 34722393,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-16T20:51:57",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "promari",
"author": "promari",
"permlink": "programming-news-qiita-july-15-2019-vol-1",
"title": "【Programming News】Qiitaまとめ記事 July 15, 2019 Vol.1",
"body": "2019/7/15(月)に気になったQiitaの記事をまとめました。\n\n\n\n#### Java\n- Spring Boot\n - [IntelliJ+Gradle+SpringBoot+JUnit5(jupiter)で新規開発を始めるときの備忘録](https://qiita.com/tan3_sugarless/items/e1a857067896cf43dd2a)\n - [mybatis-spring-boot-starter 2.1の変更点](https://qiita.com/kazuki43zoo/items/3d39543fd1234118f3bc)\n\n#### Kotlin\n- Tips\n - [Kotlinでjava-jwtを使ってTokenを見てみる](https://qiita.com/dddEn/items/48d2f2e2c8f98209e192)\n\n#### Python\n- Beginner\n - [Pythonで分数を取り扱う話](https://qiita.com/sakabe/items/0333f06cc6064a70cc93)\n - [Django 汎用ビュー入門1](https://qiita.com/kRysTasis/items/9a62a57ba9c03f0fe7a2)\n- Tips\n - [Python⇔Excelで日本語メール送信の自動化](https://qiita.com/ReiKitaya/items/128c9137bb90ebb64265)\n\n#### Ruby\n- Beginner\n - [Rubyの特徴](https://qiita.com/Naru-taka/items/2317803391acd5988577)\n- Apps\n - [RubyでLINEのBot開発をしよう-アンケート集計Bot-【ステップ1】](https://qiita.com/noriya1217/items/00d6461e9f54900377a3)\n\n#### Rails\n- Beginner\n - [CentOSにRuby on Rails開発環境を構築する方法(CentOS7.6 Ruby2.6.3 Rails 5.2.3)](https://qiita.com/setoneno/items/3b316461531671a4abf1)\n- OAuth\n - [RailsアプリでFacebook/Twitter/GitHubのOAuth認証を可能にした](https://qiita.com/artistan/items/977551c32d4b9c402660)\n- Tips\n - [Railsで投稿とカテゴリの紐付け機能を実装する](https://qiita.com/cawaz3/items/e755a58177212f2aca6c)\n - [[Rails]テーブルにおける制約の種類まとめ](https://qiita.com/kenji-nishie/items/0e37cd7b2459a7a31cfb)\n\n#### C#\n- Tips\n - [Visual Studio 2019のC#にて、画像をそのままPDFに変換する。コードのサンプルです。](https://qiita.com/oyk3865b/items/20e1bf40a728671e7647)\n\n#### Android\n- Tips\n - [Android デバイスを接続して LogCat でログを確認する](https://qiita.com/g_vista/items/382d21f4aae4670bc6cd)\n - [amazon app store向けにアンドロイドアプリを配信するまで](https://qiita.com/99nyorituryo/items/8422a16691b336cbc809)\n\n#### Swift\n- Summary\n - [DI(Dependency Injection)優良記事まとめ(Swift)](https://qiita.com/jbnkk40/items/5c6ff1b155817edb507a)\n- Apps\n - [[Swift/ARKit2] 動くポスターを1時間でつくろう](https://qiita.com/IZUMIRU/items/3c36f7730aff5e6305c5)\n- Tips\n - [【Swift】画像内の文字列を検出する](https://qiita.com/ddd503/items/1da38e3014c2507b5489)\n\n#### Flutter\n- Tips\n - [Flutterアプリのデバッグをする](https://qiita.com/rydein/items/d371d5ef45491c3c5f95)\n\n#### Vue.js\n- Beginner\n - [Vue.jsの環境構築](https://qiita.com/minuro/items/a7defcb9dbe4ac06856b)\n - [ソフトウェア危機からオブジェクト指向に至るまで](https://qiita.com/Erika-M/items/a27be2f1c220e7f036a0)\n - [ASAP Vue SPA入門:Vue の基本](https://qiita.com/tsubo/items/02a18b1899128505682e)\n- Apps\n - [Vue + AWS Amplifyでシンプルな画像共有アプリを作成する (概要) #1](https://qiita.com/yukitaka13-1110/items/e83256107afafaf7755b)\n\n#### Vuex\n- Tips\n - [DBをフロントに持てる!Vuex-ORM環境構築と動作確認](https://qiita.com/YaCpotato/items/b51384652659a400a2b9)\n\n#### React\n- Beginner\n - [Reactをわかった気になる #1 Reactの特徴](https://qiita.com/fiftie/items/37b2212739b29f3e79cc)\n - [Reactをわかった気になる #2 コンポーネント](https://qiita.com/fiftie/items/6471bbe1d1b081ea8a24)\n- Tips\n - [Reactアプリにamazon-connect-streamsを組み込む](https://qiita.com/Kazunori-Kimura/items/546f2db361440467dc31)\n\n#### JavaScript\n- Beginner\n - [javascriptのコールバック関数とは?簡単な実行例と覚書](https://qiita.com/bonoboz/items/5d8753954a524d690c26)\n\n#### Node.js\n- Tips\n - [GASを使って、スプレッドシート更新時にSlack通知を飛ばしてくれるbotを作ってみた](https://qiita.com/n0bisuke/items/a1b39635029242f31713)\n - [Node.jsでGoogle Drive上のファイルをリネームする (Google Drive API v3)](https://qiita.com/n0bisuke/items/dcc7be337a555b018b19)\n - [Node.js - chokidar で CSVファイルの変更検知して deep-diff で差分比較した情報をログ出力する](https://qiita.com/anfangd/items/0c9655cc622379ddc27b)\n\n#### Laravel\n- Beginner\n - [Cloud9でLaravelプロジェクトをnewするまで](https://qiita.com/yusuke_yasuo/items/fa68d572d511296c2129)\n - [docker+laravel+VSCode+Xdebugという開発環境を作る](https://qiita.com/kefian1go/items/bbc8f9d51fe890194ad7)\n- Tips\n - [Laravelでデータベースから検索した値をペジネーションを使って表示させる](https://qiita.com/mukae_tech/items/3c779b229b0d3e673f79)\n\n#### jQuery\n- Tips\n - [jQueryを使った画像表示方法](https://qiita.com/okdyy75/items/01aac481258a421be0c7)\n\n#### Go言語\n- Beginner\n - [メソッドの基本](https://qiita.com/panpanman/items/28f846bad34e20fc5f9b)\n\n#### Unity\n- Beginner\n - [Unityでよく使う実装方法まとめ](https://qiita.com/papyrustaro/items/904702e0c16c3d72df6b)\n\n#### Bot\n- Tips\n - [LINE botでちょっとしたタスクをメモする](https://qiita.com/koob/items/c4e3bd33b3ff2ae5b61f)\n\n#### HTML\n- Tips\n - [HTML の 要素 の 角 を 丸めて 表示させる](https://qiita.com/miriwo/items/aa876a218f104330ead3)\n\n#### MySQL\n- Beginner\n - [MySQLの基本(データベースの操作)3](https://qiita.com/ugajitatsuya/items/359c80df59b4e50e32e2)\n\n#### AI\n- Beginner\n - [【クラスタリング入門第0回】データ分類の基本 k平均法をJavaで実装してみよう](https://qiita.com/tan3_sugarless/items/15dcc55d1d666437c322)\n\n#### Git\n- Beginner\n - [図解! Gitのブランチ・ツリーをちゃんと読む](https://qiita.com/jesus_isao/items/2a0495c973a4c911c2cc)\n- Tips\n - [gitで管理しているエクセルファイルの差分を確認する](https://qiita.com/e_tyubo/items/80b45996591564013059)\n\n#### Azure\n- Azure AD\n - [Azure AD で FIDO キーでサインインする2 (WIndows 10 設定~デスクトップ サインイン)](https://qiita.com/murasamelabo/items/8a1bd6f04d71e550c6cf)\n\n#### インフラ\n- 仮想環境\n - [Vagrantで仮想環境の立て方](https://qiita.com/nnipsii/items/6255d32bec903e89d921)\n- ubuntu\n - [ubuntu環境構築](https://qiita.com/tommynecessary/items/6de89a1a7a8195b43900)\n\n#### Network\n- Tips\n - [ネットワークのすべてのアドレスを列挙する](https://qiita.com/hiratarich/items/c30fd8d58a78f42af149)\n\n#### RPA\n- Apps\n - [しりとりゲームで人が無意識に行っていること~RPAで一人しりとりロボットを開発してみる~](https://qiita.com/n_oshiumi/items/71715a548e9da3b2b355)\n\n#### Docker\n- Beginner\n - [自分用メモ:はじめてDockerを使う](https://qiita.com/nekotarolu/items/7799ad0d6831df736175)\n\n#### Linux\n- Tips\n - [Linuxのマルチスレッドプログラミングにおけるスタックサイズの設定について](https://qiita.com/tell/items/9eed6bde9de4e8f6fd15)\n\n#### Google Apps Script\n- Beginner\n - [GASで「Hello,World!」を出力するまでをまとめてみた。](https://qiita.com/ta9star/items/fae274689334f8836a80)\n- Tips\n - [GASによるSpreadsheetの基本操作まとめ](https://qiita.com/mitama/items/e5fbf8306384c26cf42f)\n - [【GAS】スプレッドシートから書式も含めて他のスプレッドシートへコピーする方法](https://qiita.com/plumfield56/items/704c1169071b7116b20e)\n- Apps\n - [GASを使って、スプレッドシート更新時にSlack通知を飛ばしてくれるbotを作ってみた](https://qiita.com/matsukazu1112/items/d47e81d4c4d08d2147d3)\n\n#### Server Side\n- Tips\n - [【Postman】Getメソッドで配列を渡す時にどう書くか](https://qiita.com/yama-t/items/a4f940ecd7d79f27232a)\n\n#### Develop\n- Tips\n - [【PowerApps Tip's】開発言語経験者の多くが陥る最初の罠と回避方法](https://qiita.com/yamad365/items/feed918f9934ee6a2f07)\n- Coding\n - [言語規格、コーディング標準の使い方](https://qiita.com/kaizen_nagoya/items/01256365b82666e101aa)\n\n#### PowerShell\n- Tips\n - [複数のファイルのタイムスタンプを 一括で変更するためのPowerShellスクリプト](https://qiita.com/X-IA/items/9d15bef900e5d5cd9c0e)\n - [複数のファイルを 右クリックからファイル単位で圧縮するバッチ](https://qiita.com/X-IA/items/dd80daccee6d56663ee2)\n\n#### Vim\n- Beginner\n - [個人的なVim入門](https://qiita.com/ysuzuki19/items/778510d66d883c400740)\n\n#### UML\n- PlantUML\n - [PlantUMLめも](https://qiita.com/zakki/items/9fcd3b729825eac15951)\n\n#### Raspberry\n- Tips\n - [Raspberry Pi 3 Model B+とlircを使ってリモコンをコントロールする 1](https://qiita.com/s_ponta/items/0ad51f3642de4bad1a62)\n\n#### Security\n- SSL\n - [SSLの学習](https://qiita.com/kero3/items/b0528e93be00603ac893)\n\n#### 資格\n- AWS\n - [AWS ソーリューションアーキテクト プロフェッショナルに合格するまでの4万円と1ヶ月とSnowball](https://qiita.com/nishinoshake/items/cc761fad1dbfc348ce5f)\n - [約3週間でAWS ソリューションアーキテクト アソシエイトに合格した話](https://qiita.com/GoooglSensei/items/bb07705b35708751f6f3)\n- 基本情報\n - [基本情報技術者 コンピューターで扱うデータ](https://qiita.com/takahashi1987/items/c8a30d6526389dac57f7)\n- ネットワーク\n - [ネットワークスペシャリスト試験 合格体験記](https://qiita.com/kuwana-kb/items/5a8474894f47c3c4186d)\n\n## 更新情報\n\n- Kotlin\n - Kotlin入門\n - [第1章 はじめてのKotlinアプリケーション](https://qiita.com/promari/items/4d802f3419bdeb46ab61)\n - [第2章 Kotlinの文法](https://qiita.com/promari/items/e1c88aa8c02b82358a9d) 【New】\n\n- Java\n - Java 10\n - [【Java】Java 10で拡張された型推論について注意すべきこと](https://qiita.com/promari/items/a5bb8d1174b3ca8c9426) 【New】\n\n- IDE\n - IntelliJ IDEA\n - [【開発環境】ローカル環境への統合開発環境(IDE): IntelliJ IDEAのインストール手順](https://qiita.com/promari/items/fee4599ec3a02a77aeac)\n - [【開発環境】統合開発環境(IDE) IntelliJ IDEAの日本語化とカスタマイズ](https://qiita.com/promari/items/b6df8db4fb24c5e0b586)\n - [【開発環境】【IntelliJ IDEA】LiveEditを使ってHTML/CSSを動的に反映させる。](https://qiita.com/drafts/ea1c127cca85cc62f4d0) 【New】\n",
"json_metadata": "{\"links\":[\"https://qiita.com/tan3_sugarless/items/e1a857067896cf43dd2a\",\"https://qiita.com/kazuki43zoo/items/3d39543fd1234118f3bc\",\"https://qiita.com/dddEn/items/48d2f2e2c8f98209e192\",\"https://qiita.com/sakabe/items/0333f06cc6064a70cc93\",\"https://qiita.com/kRysTasis/items/9a62a57ba9c03f0fe7a2\",\"https://qiita.com/ReiKitaya/items/128c9137bb90ebb64265\",\"https://qiita.com/Naru-taka/items/2317803391acd5988577\",\"https://qiita.com/noriya1217/items/00d6461e9f54900377a3\",\"https://qiita.com/setoneno/items/3b316461531671a4abf1\",\"https://qiita.com/artistan/items/977551c32d4b9c402660\",\"https://qiita.com/cawaz3/items/e755a58177212f2aca6c\",\"https://qiita.com/kenji-nishie/items/0e37cd7b2459a7a31cfb\",\"https://qiita.com/oyk3865b/items/20e1bf40a728671e7647\",\"https://qiita.com/g_vista/items/382d21f4aae4670bc6cd\",\"https://qiita.com/99nyorituryo/items/8422a16691b336cbc809\",\"https://qiita.com/jbnkk40/items/5c6ff1b155817edb507a\",\"https://qiita.com/IZUMIRU/items/3c36f7730aff5e6305c5\",\"https://qiita.com/ddd503/items/1da38e3014c2507b5489\",\"https://qiita.com/rydein/items/d371d5ef45491c3c5f95\",\"https://qiita.com/minuro/items/a7defcb9dbe4ac06856b\",\"https://qiita.com/Erika-M/items/a27be2f1c220e7f036a0\",\"https://qiita.com/tsubo/items/02a18b1899128505682e\",\"https://qiita.com/yukitaka13-1110/items/e83256107afafaf7755b\",\"https://qiita.com/YaCpotato/items/b51384652659a400a2b9\",\"https://qiita.com/fiftie/items/37b2212739b29f3e79cc\",\"https://qiita.com/fiftie/items/6471bbe1d1b081ea8a24\",\"https://qiita.com/Kazunori-Kimura/items/546f2db361440467dc31\",\"https://qiita.com/bonoboz/items/5d8753954a524d690c26\",\"https://qiita.com/n0bisuke/items/a1b39635029242f31713\",\"https://qiita.com/n0bisuke/items/dcc7be337a555b018b19\",\"https://qiita.com/anfangd/items/0c9655cc622379ddc27b\",\"https://qiita.com/yusuke_yasuo/items/fa68d572d511296c2129\",\"https://qiita.com/kefian1go/items/bbc8f9d51fe890194ad7\",\"https://qiita.com/mukae_tech/items/3c779b229b0d3e673f79\",\"https://qiita.com/okdyy75/items/01aac481258a421be0c7\",\"https://qiita.com/panpanman/items/28f846bad34e20fc5f9b\",\"https://qiita.com/papyrustaro/items/904702e0c16c3d72df6b\",\"https://qiita.com/koob/items/c4e3bd33b3ff2ae5b61f\",\"https://qiita.com/miriwo/items/aa876a218f104330ead3\",\"https://qiita.com/ugajitatsuya/items/359c80df59b4e50e32e2\",\"https://qiita.com/tan3_sugarless/items/15dcc55d1d666437c322\",\"https://qiita.com/jesus_isao/items/2a0495c973a4c911c2cc\",\"https://qiita.com/e_tyubo/items/80b45996591564013059\",\"https://qiita.com/murasamelabo/items/8a1bd6f04d71e550c6cf\",\"https://qiita.com/nnipsii/items/6255d32bec903e89d921\",\"https://qiita.com/tommynecessary/items/6de89a1a7a8195b43900\",\"https://qiita.com/hiratarich/items/c30fd8d58a78f42af149\",\"https://qiita.com/n_oshiumi/items/71715a548e9da3b2b355\",\"https://qiita.com/nekotarolu/items/7799ad0d6831df736175\",\"https://qiita.com/tell/items/9eed6bde9de4e8f6fd15\",\"https://qiita.com/ta9star/items/fae274689334f8836a80\",\"https://qiita.com/mitama/items/e5fbf8306384c26cf42f\",\"https://qiita.com/plumfield56/items/704c1169071b7116b20e\",\"https://qiita.com/matsukazu1112/items/d47e81d4c4d08d2147d3\",\"https://qiita.com/yama-t/items/a4f940ecd7d79f27232a\",\"https://qiita.com/yamad365/items/feed918f9934ee6a2f07\",\"https://qiita.com/kaizen_nagoya/items/01256365b82666e101aa\",\"https://qiita.com/X-IA/items/9d15bef900e5d5cd9c0e\",\"https://qiita.com/X-IA/items/dd80daccee6d56663ee2\",\"https://qiita.com/ysuzuki19/items/778510d66d883c400740\",\"https://qiita.com/zakki/items/9fcd3b729825eac15951\",\"https://qiita.com/s_ponta/items/0ad51f3642de4bad1a62\",\"https://qiita.com/kero3/items/b0528e93be00603ac893\",\"https://qiita.com/nishinoshake/items/cc761fad1dbfc348ce5f\",\"https://qiita.com/GoooglSensei/items/bb07705b35708751f6f3\",\"https://qiita.com/takahashi1987/items/c8a30d6526389dac57f7\",\"https://qiita.com/kuwana-kb/items/5a8474894f47c3c4186d\",\"https://qiita.com/promari/items/4d802f3419bdeb46ab61\",\"https://qiita.com/promari/items/e1c88aa8c02b82358a9d\",\"https://qiita.com/promari/items/a5bb8d1174b3ca8c9426\",\"https://qiita.com/promari/items/fee4599ec3a02a77aeac\",\"https://qiita.com/promari/items/b6df8db4fb24c5e0b586\",\"https://qiita.com/drafts/ea1c127cca85cc62f4d0\"],\"image\":[\"https://img.esteem.ws/mjxlrb5urr.jpg\"],\"tags\":[\"promari\",\"japanese\",\"programming\",\"utopian-io\",\"blog\"],\"app\":\"esteem/2.0.7-surfer\",\"format\":\"markdown+html\",\"community\":\"esteem.app\"}"
}
]
}promarireceived 0.005 STEEM, 0.014 SBD, 0.067 SP author reward for @promari / kotlin-kotlin-lesson-vol-4-kotlin2019/07/14 22:29:18
promarireceived 0.005 STEEM, 0.014 SBD, 0.067 SP author reward for @promari / kotlin-kotlin-lesson-vol-4-kotlin
2019/07/14 22:29:18
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-4-kotlin |
| sbd payout | 0.014 SBD |
| steem payout | 0.005 STEEM |
| vesting payout | 109.318362 VESTS |
| Transaction Info | Block #34666811/Virtual Operation #6 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 34666811,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 6,
"timestamp": "2019-07-14T22:29:18",
"op": [
"author_reward",
{
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-4-kotlin",
"sbd_payout": "0.014 SBD",
"steem_payout": "0.005 STEEM",
"vesting_payout": "109.318362 VESTS"
}
]
}2019/07/14 22:29:18
2019/07/14 22:29:18
| benefactor | busy.org |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-4-kotlin |
| sbd payout | 0.001 SBD |
| steem payout | 0.001 STEEM |
| vesting payout | 11.925639 VESTS |
| Transaction Info | Block #34666811/Virtual Operation #5 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 34666811,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 5,
"timestamp": "2019-07-14T22:29:18",
"op": [
"comment_benefactor_reward",
{
"benefactor": "busy.org",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-4-kotlin",
"sbd_payout": "0.001 SBD",
"steem_payout": "0.001 STEEM",
"vesting_payout": "11.925639 VESTS"
}
]
}promarireceived 0.004 STEEM, 0.013 SBD, 0.066 SP author reward for @promari / java-java-102019/07/14 04:16:36
promarireceived 0.004 STEEM, 0.013 SBD, 0.066 SP author reward for @promari / java-java-10
2019/07/14 04:16:36
| author | promari |
| permlink | java-java-10 |
| sbd payout | 0.013 SBD |
| steem payout | 0.004 STEEM |
| vesting payout | 107.335655 VESTS |
| Transaction Info | Block #34644977/Virtual Operation #5 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 34644977,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 5,
"timestamp": "2019-07-14T04:16:36",
"op": [
"author_reward",
{
"author": "promari",
"permlink": "java-java-10",
"sbd_payout": "0.013 SBD",
"steem_payout": "0.004 STEEM",
"vesting_payout": "107.335655 VESTS"
}
]
}2019/07/14 04:16:36
2019/07/14 04:16:36
| benefactor | esteemapp |
| author | promari |
| permlink | java-java-10 |
| sbd payout | 0.001 SBD |
| steem payout | 0.001 STEEM |
| vesting payout | 11.926183 VESTS |
| Transaction Info | Block #34644977/Virtual Operation #4 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 34644977,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 4,
"timestamp": "2019-07-14T04:16:36",
"op": [
"comment_benefactor_reward",
{
"benefactor": "esteemapp",
"author": "promari",
"permlink": "java-java-10",
"sbd_payout": "0.001 SBD",
"steem_payout": "0.001 STEEM",
"vesting_payout": "11.926183 VESTS"
}
]
}promarireceived 0.254 SBD, 1.086 SP author reward for @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/13 21:28:36
promarireceived 0.254 SBD, 1.086 SP author reward for @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/13 21:28:36
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| sbd payout | 0.254 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 1769.080602 VESTS |
| Transaction Info | Block #34636826/Virtual Operation #88 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 34636826,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 88,
"timestamp": "2019-07-13T21:28:36",
"op": [
"author_reward",
{
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"sbd_payout": "0.254 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "1769.080602 VESTS"
}
]
}2019/07/13 21:28:36
2019/07/13 21:28:36
| benefactor | esteemapp |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| sbd payout | 0.028 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 196.785370 VESTS |
| Transaction Info | Block #34636826/Virtual Operation #87 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 34636826,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 87,
"timestamp": "2019-07-13T21:28:36",
"op": [
"comment_benefactor_reward",
{
"benefactor": "esteemapp",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"sbd_payout": "0.028 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "196.785370 VESTS"
}
]
}promarireceived 0.061 SBD, 0.262 SP author reward for @promari / kotlin-kotlin-lesson-vol-2-kotlin2019/07/13 13:35:00
promarireceived 0.061 SBD, 0.262 SP author reward for @promari / kotlin-kotlin-lesson-vol-2-kotlin
2019/07/13 13:35:00
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-2-kotlin |
| sbd payout | 0.061 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 427.370595 VESTS |
| Transaction Info | Block #34627363/Virtual Operation #7 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 34627363,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 7,
"timestamp": "2019-07-13T13:35:00",
"op": [
"author_reward",
{
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-2-kotlin",
"sbd_payout": "0.061 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "427.370595 VESTS"
}
]
}promarireceived 0.063 SBD, 0.271 SP author reward for @promari / kotlin-kotlin2019/07/13 09:31:21
promarireceived 0.063 SBD, 0.271 SP author reward for @promari / kotlin-kotlin
2019/07/13 09:31:21
| author | promari |
| permlink | kotlin-kotlin |
| sbd payout | 0.063 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 441.289466 VESTS |
| Transaction Info | Block #34622495/Virtual Operation #34 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 34622495,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 34,
"timestamp": "2019-07-13T09:31:21",
"op": [
"author_reward",
{
"author": "promari",
"permlink": "kotlin-kotlin",
"sbd_payout": "0.063 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "441.289466 VESTS"
}
]
}promarideleted a comment or post2019/07/11 17:15:21
promarideleted a comment or post
2019/07/11 17:15:21
| author | promari |
| permlink | puhmjv |
| Transaction Info | Block #34574228/Trx b3175cccef62acb6b13a7768bfad3f44357ca04e |
View Raw JSON Data
{
"trx_id": "b3175cccef62acb6b13a7768bfad3f44357ca04e",
"block": 34574228,
"trx_in_block": 39,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-11T17:15:21",
"op": [
"delete_comment",
{
"author": "promari",
"permlink": "puhmjv"
}
]
}promarideleted a comment or post2019/07/11 17:15:12
promarideleted a comment or post
2019/07/11 17:15:12
| author | promari |
| permlink | puhmko |
| Transaction Info | Block #34574225/Trx c5f36a4b86f507d695e67cefdd9527a982ad8fb8 |
View Raw JSON Data
{
"trx_id": "c5f36a4b86f507d695e67cefdd9527a982ad8fb8",
"block": 34574225,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-11T17:15:12",
"op": [
"delete_comment",
{
"author": "promari",
"permlink": "puhmko"
}
]
}promarideleted a comment or post2019/07/11 17:15:06
promarideleted a comment or post
2019/07/11 17:15:06
| author | promari |
| permlink | puhmk6 |
| Transaction Info | Block #34574223/Trx 640d0a01bbfebc3a51be37fe60981945177f99b4 |
View Raw JSON Data
{
"trx_id": "640d0a01bbfebc3a51be37fe60981945177f99b4",
"block": 34574223,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-11T17:15:06",
"op": [
"delete_comment",
{
"author": "promari",
"permlink": "puhmk6"
}
]
}promarireplied to @nadeshiko / puhmko2019/07/11 17:14:48
promarireplied to @nadeshiko / puhmko
2019/07/11 17:14:48
| parent author | nadeshiko |
| parent permlink | re-tamito0201-tasteem-f4254c-20190711t165351861z |
| author | promari |
| permlink | puhmko |
| title | |
| body | お鍋は意外とオールシーズンいけますよね^^ |
| json metadata | {"tags":["tasteem"],"app":"steemit/0.1"} |
| Transaction Info | Block #34574217/Trx 06f6501ea5c57a87894f09c8d9fdded8616c6fbd |
View Raw JSON Data
{
"trx_id": "06f6501ea5c57a87894f09c8d9fdded8616c6fbd",
"block": 34574217,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-11T17:14:48",
"op": [
"comment",
{
"parent_author": "nadeshiko",
"parent_permlink": "re-tamito0201-tasteem-f4254c-20190711t165351861z",
"author": "promari",
"permlink": "puhmko",
"title": "",
"body": "お鍋は意外とオールシーズンいけますよね^^",
"json_metadata": "{\"tags\":[\"tasteem\"],\"app\":\"steemit/0.1\"}"
}
]
}promarireplied to @steemitboard / puhmk62019/07/11 17:14:30
promarireplied to @steemitboard / puhmk6
2019/07/11 17:14:30
| parent author | steemitboard |
| parent permlink | steemitboard-notify-tamito0201-20190710t202705000z |
| author | promari |
| permlink | puhmk6 |
| title | |
| body | thank you |
| json metadata | {"tags":["tasteem"],"app":"steemit/0.1"} |
| Transaction Info | Block #34574211/Trx 1379d5cca02d55780cb197c1f89c637268dfe116 |
View Raw JSON Data
{
"trx_id": "1379d5cca02d55780cb197c1f89c637268dfe116",
"block": 34574211,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-11T17:14:30",
"op": [
"comment",
{
"parent_author": "steemitboard",
"parent_permlink": "steemitboard-notify-tamito0201-20190710t202705000z",
"author": "promari",
"permlink": "puhmk6",
"title": "",
"body": "thank you",
"json_metadata": "{\"tags\":[\"tasteem\"],\"app\":\"steemit/0.1\"}"
}
]
}promarireplied to @tasteem-jp / puhmjv2019/07/11 17:14:18
promarireplied to @tasteem-jp / puhmjv
2019/07/11 17:14:18
| parent author | tasteem-jp |
| parent permlink | tasteem-f4254c-5d9550 |
| author | promari |
| permlink | puhmjv |
| title | |
| body | ありがとうございます。 |
| json metadata | {"tags":["tasteem"],"app":"steemit/0.1"} |
| Transaction Info | Block #34574207/Trx 9b84613bd9b47c04e77d79ddb6f77493f31dd76d |
View Raw JSON Data
{
"trx_id": "9b84613bd9b47c04e77d79ddb6f77493f31dd76d",
"block": 34574207,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-11T17:14:18",
"op": [
"comment",
{
"parent_author": "tasteem-jp",
"parent_permlink": "tasteem-f4254c-5d9550",
"author": "promari",
"permlink": "puhmjv",
"title": "",
"body": "ありがとうございます。",
"json_metadata": "{\"tags\":[\"tasteem\"],\"app\":\"steemit/0.1\"}"
}
]
}argonupvoted (26.00%) @promari / kotlin-kotlin-lesson-vol-4-kotlin2019/07/07 23:53:45
argonupvoted (26.00%) @promari / kotlin-kotlin-lesson-vol-4-kotlin
2019/07/07 23:53:45
| voter | argon |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-4-kotlin |
| weight | 2600 (26.00%) |
| Transaction Info | Block #34467096/Trx 5390d301a7e3bb0d85d6b8d9e5523b2cb483996f |
View Raw JSON Data
{
"trx_id": "5390d301a7e3bb0d85d6b8d9e5523b2cb483996f",
"block": 34467096,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T23:53:45",
"op": [
"vote",
{
"voter": "argon",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-4-kotlin",
"weight": 2600
}
]
}fyrstikkenupvoted (1.00%) @promari / kotlin-kotlin-lesson-vol-4-kotlin2019/07/07 22:50:24
fyrstikkenupvoted (1.00%) @promari / kotlin-kotlin-lesson-vol-4-kotlin
2019/07/07 22:50:24
| voter | fyrstikken |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-4-kotlin |
| weight | 100 (1.00%) |
| Transaction Info | Block #34465831/Trx e893e9c062154a98a0155cdb3490ba9c9fe6d3b2 |
View Raw JSON Data
{
"trx_id": "e893e9c062154a98a0155cdb3490ba9c9fe6d3b2",
"block": 34465831,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T22:50:24",
"op": [
"vote",
{
"voter": "fyrstikken",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-4-kotlin",
"weight": 100
}
]
}bluesniperupvoted (0.16%) @promari / kotlin-kotlin-lesson-vol-4-kotlin2019/07/07 22:39:48
bluesniperupvoted (0.16%) @promari / kotlin-kotlin-lesson-vol-4-kotlin
2019/07/07 22:39:48
| voter | bluesniper |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-4-kotlin |
| weight | 16 (0.16%) |
| Transaction Info | Block #34465619/Trx d4da0c89b34e0802dcf20e0c807183e0d293b460 |
View Raw JSON Data
{
"trx_id": "d4da0c89b34e0802dcf20e0c807183e0d293b460",
"block": 34465619,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T22:39:48",
"op": [
"vote",
{
"voter": "bluesniper",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-4-kotlin",
"weight": 16
}
]
}serginoupvoted (4.00%) @promari / kotlin-kotlin-lesson-vol-4-kotlin2019/07/07 22:39:33
serginoupvoted (4.00%) @promari / kotlin-kotlin-lesson-vol-4-kotlin
2019/07/07 22:39:33
| voter | sergino |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-4-kotlin |
| weight | 400 (4.00%) |
| Transaction Info | Block #34465614/Trx e39f75b3fcba8864465ac9747307baea05f23f35 |
View Raw JSON Data
{
"trx_id": "e39f75b3fcba8864465ac9747307baea05f23f35",
"block": 34465614,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T22:39:33",
"op": [
"vote",
{
"voter": "sergino",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-4-kotlin",
"weight": 400
}
]
}promaripublished a new post: kotlin-kotlin-lesson-vol-4-kotlin2019/07/07 22:31:18
promaripublished a new post: kotlin-kotlin-lesson-vol-4-kotlin
2019/07/07 22:31:18
| parent author | |
| parent permlink | promari |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-4-kotlin |
| title | 【Kotlin】Kotlin Lesson Vol.4 - Kotlinの文法:データ型 |
| body | @@ -1120,17 +1120,17 @@ E6%2595%25B0 - +) %0A%0A# %E7%AC%AC2%E7%AB%A0%EF%BC%9A |
| json metadata | {"community":"busy","app":"steemit/0.1","format":"markdown","tags":["promari","japanese","programming","development","kotlin"],"links":["https://qiita.com/promari/items/4d802f3419bdeb46ab61#%E7%AC%AC1%E7%AB%A0-%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AEkotlin%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B7%E3%83%A7%E3%83%B3","https://qiita.com/promari/items/4d802f3419bdeb46ab61#11-%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89","https://qiita.com/promari/items/4d802f3419bdeb46ab61#12-kotlin%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90","https://qiita.com/promari/items/4d802f3419bdeb46ab61#13-kotlin%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E4%BD%9C%E6%88%90","https://qiita.com/promari/items/e1c88aa8c02b82358a9d#%E7%AC%AC2%E7%AB%A0kotlin%E3%81%AE%E6%96%87%E6%B3%95","https://qiita.com/promari/items/e1c88aa8c02b82358a9d#21-%E5%A4%89%E6%95%B0","https://qiita.com/promari/items/e1c88aa8c02b82358a9d#22-%E9%96%A2%E6%95%B0","https://www.programming-mariage.jp/","https://ameblo.jp/promari","https://www.programming-mariage.jp"],"image":["https://img.esteem.ws/k5l5kz0qw9.png","https://img.esteem.ws/t0r78hqbeu.png","https://img.esteem.ws/btpb5hmlur.png"]} |
| Transaction Info | Block #34465449/Trx 80b9df05714491bdd9f55529c8386c5eede6af61 |
View Raw JSON Data
{
"trx_id": "80b9df05714491bdd9f55529c8386c5eede6af61",
"block": 34465449,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T22:31:18",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "promari",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-4-kotlin",
"title": "【Kotlin】Kotlin Lesson Vol.4 - Kotlinの文法:データ型",
"body": "@@ -1120,17 +1120,17 @@\n E6%2595%25B0\n- \n+)\n %0A%0A# %E7%AC%AC2%E7%AB%A0%EF%BC%9A\n",
"json_metadata": "{\"community\":\"busy\",\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"tags\":[\"promari\",\"japanese\",\"programming\",\"development\",\"kotlin\"],\"links\":[\"https://qiita.com/promari/items/4d802f3419bdeb46ab61#%E7%AC%AC1%E7%AB%A0-%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AEkotlin%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B7%E3%83%A7%E3%83%B3\",\"https://qiita.com/promari/items/4d802f3419bdeb46ab61#11-%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89\",\"https://qiita.com/promari/items/4d802f3419bdeb46ab61#12-kotlin%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90\",\"https://qiita.com/promari/items/4d802f3419bdeb46ab61#13-kotlin%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E4%BD%9C%E6%88%90\",\"https://qiita.com/promari/items/e1c88aa8c02b82358a9d#%E7%AC%AC2%E7%AB%A0kotlin%E3%81%AE%E6%96%87%E6%B3%95\",\"https://qiita.com/promari/items/e1c88aa8c02b82358a9d#21-%E5%A4%89%E6%95%B0\",\"https://qiita.com/promari/items/e1c88aa8c02b82358a9d#22-%E9%96%A2%E6%95%B0\",\"https://www.programming-mariage.jp/\",\"https://ameblo.jp/promari\",\"https://www.programming-mariage.jp\"],\"image\":[\"https://img.esteem.ws/k5l5kz0qw9.png\",\"https://img.esteem.ws/t0r78hqbeu.png\",\"https://img.esteem.ws/btpb5hmlur.png\"]}"
}
]
}promariupdated options for kotlin-kotlin-lesson-vol-4-kotlin2019/07/07 22:29:18
promariupdated options for kotlin-kotlin-lesson-vol-4-kotlin
2019/07/07 22:29:18
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-4-kotlin |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 10000 |
| allow votes | true |
| allow curation rewards | true |
| extensions | [[0,{"beneficiaries":[{"account":"busy.org","weight":1000}]}]] |
| Transaction Info | Block #34465410/Trx c39f629aa4d23b630eff9592b071863f7f25b2d9 |
View Raw JSON Data
{
"trx_id": "c39f629aa4d23b630eff9592b071863f7f25b2d9",
"block": 34465410,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T22:29:18",
"op": [
"comment_options",
{
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-4-kotlin",
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 10000,
"allow_votes": true,
"allow_curation_rewards": true,
"extensions": [
[
0,
{
"beneficiaries": [
{
"account": "busy.org",
"weight": 1000
}
]
}
]
]
}
]
}promaripublished a new post: kotlin-kotlin-lesson-vol-4-kotlin2019/07/07 22:29:18
promaripublished a new post: kotlin-kotlin-lesson-vol-4-kotlin
2019/07/07 22:29:18
| parent author | |
| parent permlink | promari |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-4-kotlin |
| title | 【Kotlin】Kotlin Lesson Vol.4 - Kotlinの文法:データ型 |
| body |  # はじめに 前回は、はじめてのKotlinの文法:変数について学習しました。今回はKotlinの文法:関数ついて説明していきます。以下は前回までの記事です。 - [第1章 はじめてのKotlinアプリケーション](https://qiita.com/promari/items/4d802f3419bdeb46ab61#%E7%AC%AC1%E7%AB%A0-%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AEkotlin%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B7%E3%83%A7%E3%83%B3) - [1.1 開発環境の構築](https://qiita.com/promari/items/4d802f3419bdeb46ab61#11-%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89) - [1.2 Kotlinプロジェクトの作成](https://qiita.com/promari/items/4d802f3419bdeb46ab61#12-kotlin%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90) - [1.3 Kotlinプログラムの作成](https://qiita.com/promari/items/4d802f3419bdeb46ab61#13-kotlin%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E4%BD%9C%E6%88%90) - [第2章 Kotlinの文法](https://qiita.com/promari/items/e1c88aa8c02b82358a9d#%E7%AC%AC2%E7%AB%A0kotlin%E3%81%AE%E6%96%87%E6%B3%95) - [2.1 変数](https://qiita.com/promari/items/e1c88aa8c02b82358a9d#21-%E5%A4%89%E6%95%B0) - [2.2 関数](https://qiita.com/promari/items/e1c88aa8c02b82358a9d#22-%E9%96%A2%E6%95%B0 # 第2章:Kotlinの文法 ## 2.1 変数 - [2.1 変数](https://qiita.com/promari/items/e1c88aa8c02b82358a9d#21-%E5%A4%89%E6%95%B0)を参照してください。 ## 2.2 関数 - [2.2 関数](https://qiita.com/promari/items/e1c88aa8c02b82358a9d#22-%E9%96%A2%E6%95%B0)を参照してください。 ## 2.3 データ型 ### 2.3.1 基本型 Kotlinは、他の言語と同じようにInt、Double、Boolean、Charなどの型が用意されています。ただし、Javaと違ってプリミティブ型は用意されていません。Int型やBoolean型などすべてがオブジェクトのように動作します。Javaがint、doubleなどに対応するInteger、Doubleなどのラッパー型があるのとは対照的ですね。 ただし、オブジェクトだからといってパフォーマンスの懸念はありません。Kotlinは、パフォーマンスを向上させるために、String以外は、実行時にInt、Char、Booleanなどのオブジェクトをプリミティブ型に最適化してくれるからです。 #### 2.3.1.1 数値型(Numbers) Kotlinの数値型はJavaに似ていて、整数型と浮動小数点型に分類できます。 - 整数型(Integers) |型 |説明 | |------|--------------------| |Byte |8ビット符号付き整数 | |Short |16ビット符号付き整数| |Int |32ビット符号付き整数| |Long |64ビット符号付き整数| - 浮動小数点型(Floating Point Numbers) |型 |説明 | |-------|--------------------| |Float |32ビット浮動小数点数| |Double |64ビット浮動小数点数| 以下に数値型の例を示します。 ``` val aByte: Byte = 11 val aShort: Short = 111 val aInt = 1000 // 10進数(型推論の場合) val aLong = 1000L // サフィックスに'L'を付けると、Long型。これでコンパイラは型推論でLong型と推論します。 val aDouble = 126.78 // 浮動小数点はデフォルトでDouble型 val aFlout = 126.78f // サフィックスに'f'または'F'を付けると浮動小数点型になります。 val aHex = 0x0AFF // プレフィックスに'0x'または'0X'を付けると16進数 val aBinary = 0b1100 // プレフィックスに'0b'または'0B'を付けると2進数 ``` #### 2.3.1.2 論理型(Booleans) 論理型は他の言語と同じ様にtrueとfalseの2つの値を取ります。 ``` val aBoolean = true val bBoolean = false ``` #### 2.3.1.3 文字型(Characters) 文字はChar型を使用します。ただし、注意点があり、Javaとは異なり、Char型は数値としては扱うことはできません。Char型を表すにはシングルクォートを使います。 ``` val aChar = 'A' val dChar = '9' val lChar = '\n' val uChar = '\uFF00' // UNICODE ``` #### 2.3.1.4 文字列型(Strings) 文字列はStringクラスを使って表現されます。文字列型は、Javaと同様にイミュータブルな変数として表されます。 ``` val name = "tamito0201" ``` 配列のように[index]を使用して、String内の特定のインデックスにある文字にアクセスできます。 ``` val name = "tamito0201" val charIndex = name[0] // 't' val lastChar = name[name.length - 1] // '1' // 配列なのでループで回すこともできます。 for (chr in name) { printn(chr) } // 二重引用符(ダブルクォート)で宣言された文字列は、 '\ n'(改行)、 '\ t'(タブ)などのようにエスケープ文字を含むことができます。 val aEscapedStr = "Hello tamito0201\nHow are you?" // Kotlinではトリプルクォートを使ってエスケープがない複数行にまたがる文字列を格納できる。 val aMultilineStr = """ ここにかいた文字列は 改行も含めて、そのままの文字列が出力されます。 インデントも。これ便利ですね。 """ // $を使って文字列の中に変数の値や計算結果を埋め込めます。 val i = 100 avl str = "i = $i, i ÷ 10 = ${i / 10}" // "i = 10, i ÷ 10 = 10" ``` ### 2.3.2 型変換 ``` // 整数の数値代入 val b: Byte = 1 // IntをByteと見なしてくれる val l: Long = 100 // OK val i: Int = 1L // NG。明示的にLongを指定すると代入できない。 val f: Floug = 3.0 // NG。浮動小数点はデフォルトでDouble型なのでNG。暗黙的な型変換はKotlinには存在しない。 val d: Double = 3 // NG。整数を浮動小数点とはみなさない。 // 小さな型から大きな型への暗黙的キャストはKotlinではできない val a: Byte = 1 val b: Int = a // NG。 // 型は以下のように明示的に変換します。 // IntからLongの型変換 val aInt = 100 val aLong = aInt.toLong() // 大きな型から小さな型への変換 val doubleValue = 123.45 val intValue = doubleValue.toInt() // 123 // Kotlinのすべての型は、Stringに変換するためのtoString()というヘルパー関数をサポートしています。 val aInt = 1111 aInt.toString() // "1000" // 文字列から数値型への変換 val str = "1111" val intValue = str.toInt() // 文字列から数値への変換が不可能な場合 // str = "1111AAA" str.toInt() // Throws java.lang.NumberFormatException ``` ### 2.3.3 ビット演算 Kotlinでは論理演算子、ビット演算子はJavaのように特別な文字(&など)で表現されるわけではありません。関数によりその機能が提供されています。 |Kotlin|Java|説明 | |------|----|----------------| |shl |<< |左シフト | |shr |>> |符号付右シフト | |ushr |>>> |符号なし右シフト| |and |& |論理積 | |or || |論理和 | |xor |^ |排他的論理和 | |inv() |~ |ビット反転 | ## おわりに 如何でしょうか。基本型一つにとってもJavaとは異なる点が多いかと思います。こうして新しい言語を学ぶときは基本型に立ち戻り、仕様を比較してみるのもよろしいかと思います。 次回は、Kotlinにおける配列型について説明したいと思います。 [プロマリ](https://www.programming-mariage.jp/)はあなたのエンジニアデビューをサポートします。  written by [たみと@promari](https://ameblo.jp/promari) プログラミングとのご縁結びなら[プロマリ](https://www.programming-mariage.jp/)へ。 オンラインプログラミング学習スクールの[プロマリ](https://www.programming-mariage.jp/)は、プログラミングの初学者の皆様を応援しています。プログラミング講師と一緒に面白いアプリを作りませんか。 <a href="https://www.programming-mariage.jp"></a> The programming school "[Promari](https://www.programming-mariage.jp/)" will help you learn programming. "[Promari](https://www.programming-mariage.jp/)" is supporting the first scholars of programming. Let's develop an application with our programming instructor. |
| json metadata | {"community":"busy","app":"busy/2.5.6","format":"markdown","tags":["promari","japanese","programming","development","kotlin"],"users":["promari"],"links":["https://qiita.com/promari/items/4d802f3419bdeb46ab61#%E7%AC%AC1%E7%AB%A0-%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AEkotlin%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B7%E3%83%A7%E3%83%B3","https://qiita.com/promari/items/4d802f3419bdeb46ab61#11-%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89","https://qiita.com/promari/items/4d802f3419bdeb46ab61#12-kotlin%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90","https://qiita.com/promari/items/4d802f3419bdeb46ab61#13-kotlin%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E4%BD%9C%E6%88%90","https://qiita.com/promari/items/e1c88aa8c02b82358a9d#%E7%AC%AC2%E7%AB%A0kotlin%E3%81%AE%E6%96%87%E6%B3%95","https://qiita.com/promari/items/e1c88aa8c02b82358a9d#21-%E5%A4%89%E6%95%B0","https://qiita.com/promari/items/e1c88aa8c02b82358a9d#22-%E9%96%A2%E6%95%B0","https://qiita.com/promari/items/e1c88aa8c02b82358a9d#21-%E5%A4%89%E6%95%B0","https://qiita.com/promari/items/e1c88aa8c02b82358a9d#22-%E9%96%A2%E6%95%B0","https://www.programming-mariage.jp/"],"image":["https://img.esteem.ws/k5l5kz0qw9.png","https://img.esteem.ws/t0r78hqbeu.png","https://img.esteem.ws/btpb5hmlur.png"]} |
| Transaction Info | Block #34465410/Trx c39f629aa4d23b630eff9592b071863f7f25b2d9 |
View Raw JSON Data
{
"trx_id": "c39f629aa4d23b630eff9592b071863f7f25b2d9",
"block": 34465410,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T22:29:18",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "promari",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-4-kotlin",
"title": "【Kotlin】Kotlin Lesson Vol.4 - Kotlinの文法:データ型",
"body": "\n\n# はじめに\n\n前回は、はじめてのKotlinの文法:変数について学習しました。今回はKotlinの文法:関数ついて説明していきます。以下は前回までの記事です。\n\n- [第1章 はじめてのKotlinアプリケーション](https://qiita.com/promari/items/4d802f3419bdeb46ab61#%E7%AC%AC1%E7%AB%A0-%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AEkotlin%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B7%E3%83%A7%E3%83%B3)\n - [1.1 開発環境の構築](https://qiita.com/promari/items/4d802f3419bdeb46ab61#11-%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89) \n - [1.2 Kotlinプロジェクトの作成](https://qiita.com/promari/items/4d802f3419bdeb46ab61#12-kotlin%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90)\n - [1.3 Kotlinプログラムの作成](https://qiita.com/promari/items/4d802f3419bdeb46ab61#13-kotlin%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E4%BD%9C%E6%88%90)\n \n- [第2章 Kotlinの文法](https://qiita.com/promari/items/e1c88aa8c02b82358a9d#%E7%AC%AC2%E7%AB%A0kotlin%E3%81%AE%E6%96%87%E6%B3%95)\n - [2.1 変数](https://qiita.com/promari/items/e1c88aa8c02b82358a9d#21-%E5%A4%89%E6%95%B0) \n - [2.2 関数](https://qiita.com/promari/items/e1c88aa8c02b82358a9d#22-%E9%96%A2%E6%95%B0 \n\n# 第2章:Kotlinの文法\n\n## 2.1 変数\n\n - [2.1 変数](https://qiita.com/promari/items/e1c88aa8c02b82358a9d#21-%E5%A4%89%E6%95%B0)を参照してください。 \n \n## 2.2 関数\n\n - [2.2 関数](https://qiita.com/promari/items/e1c88aa8c02b82358a9d#22-%E9%96%A2%E6%95%B0)を参照してください。 \n\n## 2.3 データ型\n\n### 2.3.1 基本型\n\nKotlinは、他の言語と同じようにInt、Double、Boolean、Charなどの型が用意されています。ただし、Javaと違ってプリミティブ型は用意されていません。Int型やBoolean型などすべてがオブジェクトのように動作します。Javaがint、doubleなどに対応するInteger、Doubleなどのラッパー型があるのとは対照的ですね。\n\nただし、オブジェクトだからといってパフォーマンスの懸念はありません。Kotlinは、パフォーマンスを向上させるために、String以外は、実行時にInt、Char、Booleanなどのオブジェクトをプリミティブ型に最適化してくれるからです。\n\n#### 2.3.1.1 数値型(Numbers)\n\nKotlinの数値型はJavaに似ていて、整数型と浮動小数点型に分類できます。\n\n- 整数型(Integers)\n\n|型 |説明 |\n|------|--------------------|\n|Byte |8ビット符号付き整数 |\n|Short |16ビット符号付き整数|\n|Int |32ビット符号付き整数|\n|Long |64ビット符号付き整数|\n\n- 浮動小数点型(Floating Point Numbers)\n\n|型 |説明 |\n|-------|--------------------|\n|Float |32ビット浮動小数点数|\n|Double |64ビット浮動小数点数|\n\n以下に数値型の例を示します。\n\n```\nval aByte: Byte = 11\nval aShort: Short = 111\n\nval aInt = 1000 // 10進数(型推論の場合)\nval aLong = 1000L // サフィックスに'L'を付けると、Long型。これでコンパイラは型推論でLong型と推論します。\n\nval aDouble = 126.78 // 浮動小数点はデフォルトでDouble型\nval aFlout = 126.78f // サフィックスに'f'または'F'を付けると浮動小数点型になります。\n\nval aHex = 0x0AFF // プレフィックスに'0x'または'0X'を付けると16進数\nval aBinary = 0b1100 // プレフィックスに'0b'または'0B'を付けると2進数\n```\n\n#### 2.3.1.2 論理型(Booleans)\n\n論理型は他の言語と同じ様にtrueとfalseの2つの値を取ります。\n\n```\nval aBoolean = true\nval bBoolean = false\n```\n\n#### 2.3.1.3 文字型(Characters)\n\n文字はChar型を使用します。ただし、注意点があり、Javaとは異なり、Char型は数値としては扱うことはできません。Char型を表すにはシングルクォートを使います。\n\n```\nval aChar = 'A'\nval dChar = '9'\nval lChar = '\\n'\nval uChar = '\\uFF00' // UNICODE\n```\n\n#### 2.3.1.4 文字列型(Strings)\n\n文字列はStringクラスを使って表現されます。文字列型は、Javaと同様にイミュータブルな変数として表されます。\n\n```\nval name = \"tamito0201\"\n```\n\n配列のように[index]を使用して、String内の特定のインデックスにある文字にアクセスできます。\n\n```\nval name = \"tamito0201\"\nval charIndex = name[0] // 't'\nval lastChar = name[name.length - 1] // '1'\n\n// 配列なのでループで回すこともできます。\nfor (chr in name) {\n printn(chr)\n}\n\n// 二重引用符(ダブルクォート)で宣言された文字列は、 '\\ n'(改行)、 '\\ t'(タブ)などのようにエスケープ文字を含むことができます。\nval aEscapedStr = \"Hello tamito0201\\nHow are you?\"\n\n// Kotlinではトリプルクォートを使ってエスケープがない複数行にまたがる文字列を格納できる。\nval aMultilineStr = \"\"\"\nここにかいた文字列は\n改行も含めて、そのままの文字列が出力されます。\n インデントも。これ便利ですね。\n\"\"\"\n\n// $を使って文字列の中に変数の値や計算結果を埋め込めます。\nval i = 100\navl str = \"i = $i, i ÷ 10 = ${i / 10}\" // \"i = 10, i ÷ 10 = 10\"\n```\n### 2.3.2 型変換\n\n```\n// 整数の数値代入\nval b: Byte = 1 // IntをByteと見なしてくれる\nval l: Long = 100 // OK\nval i: Int = 1L // NG。明示的にLongを指定すると代入できない。\nval f: Floug = 3.0 // NG。浮動小数点はデフォルトでDouble型なのでNG。暗黙的な型変換はKotlinには存在しない。\nval d: Double = 3 // NG。整数を浮動小数点とはみなさない。\n\n// 小さな型から大きな型への暗黙的キャストはKotlinではできない\nval a: Byte = 1\nval b: Int = a // NG。\n\n// 型は以下のように明示的に変換します。\n// IntからLongの型変換\nval aInt = 100\nval aLong = aInt.toLong()\n\n// 大きな型から小さな型への変換\nval doubleValue = 123.45\nval intValue = doubleValue.toInt() // 123\n\n// Kotlinのすべての型は、Stringに変換するためのtoString()というヘルパー関数をサポートしています。\nval aInt = 1111\naInt.toString() // \"1000\"\n\n// 文字列から数値型への変換\nval str = \"1111\"\nval intValue = str.toInt()\n\n// 文字列から数値への変換が不可能な場合\n// str = \"1111AAA\"\nstr.toInt() // Throws java.lang.NumberFormatException\n```\n\n### 2.3.3 ビット演算\n\nKotlinでは論理演算子、ビット演算子はJavaのように特別な文字(&など)で表現されるわけではありません。関数によりその機能が提供されています。\n\n|Kotlin|Java|説明 |\n|------|----|----------------|\n|shl |<< |左シフト |\n|shr |>> |符号付右シフト |\n|ushr |>>> |符号なし右シフト|\n|and |& |論理積 |\n|or || |論理和 |\n|xor |^ |排他的論理和 |\n|inv() |~ |ビット反転 |\n\n## おわりに\n\n如何でしょうか。基本型一つにとってもJavaとは異なる点が多いかと思います。こうして新しい言語を学ぶときは基本型に立ち戻り、仕様を比較してみるのもよろしいかと思います。\n\n次回は、Kotlinにおける配列型について説明したいと思います。\n\n[プロマリ](https://www.programming-mariage.jp/)はあなたのエンジニアデビューをサポートします。\n\n\nwritten by [たみと@promari](https://ameblo.jp/promari)\n\nプログラミングとのご縁結びなら[プロマリ](https://www.programming-mariage.jp/)へ。\n\nオンラインプログラミング学習スクールの[プロマリ](https://www.programming-mariage.jp/)は、プログラミングの初学者の皆様を応援しています。プログラミング講師と一緒に面白いアプリを作りませんか。\n\n<a href=\"https://www.programming-mariage.jp\"></a>\n\nThe programming school \"[Promari](https://www.programming-mariage.jp/)\" will help you learn programming. \"[Promari](https://www.programming-mariage.jp/)\" is supporting the first scholars of programming. Let's develop an application with our programming instructor.",
"json_metadata": "{\"community\":\"busy\",\"app\":\"busy/2.5.6\",\"format\":\"markdown\",\"tags\":[\"promari\",\"japanese\",\"programming\",\"development\",\"kotlin\"],\"users\":[\"promari\"],\"links\":[\"https://qiita.com/promari/items/4d802f3419bdeb46ab61#%E7%AC%AC1%E7%AB%A0-%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AEkotlin%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B7%E3%83%A7%E3%83%B3\",\"https://qiita.com/promari/items/4d802f3419bdeb46ab61#11-%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89\",\"https://qiita.com/promari/items/4d802f3419bdeb46ab61#12-kotlin%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90\",\"https://qiita.com/promari/items/4d802f3419bdeb46ab61#13-kotlin%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E4%BD%9C%E6%88%90\",\"https://qiita.com/promari/items/e1c88aa8c02b82358a9d#%E7%AC%AC2%E7%AB%A0kotlin%E3%81%AE%E6%96%87%E6%B3%95\",\"https://qiita.com/promari/items/e1c88aa8c02b82358a9d#21-%E5%A4%89%E6%95%B0\",\"https://qiita.com/promari/items/e1c88aa8c02b82358a9d#22-%E9%96%A2%E6%95%B0\",\"https://qiita.com/promari/items/e1c88aa8c02b82358a9d#21-%E5%A4%89%E6%95%B0\",\"https://qiita.com/promari/items/e1c88aa8c02b82358a9d#22-%E9%96%A2%E6%95%B0\",\"https://www.programming-mariage.jp/\"],\"image\":[\"https://img.esteem.ws/k5l5kz0qw9.png\",\"https://img.esteem.ws/t0r78hqbeu.png\",\"https://img.esteem.ws/btpb5hmlur.png\"]}"
}
]
}argonupvoted (27.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/07 08:02:42
argonupvoted (27.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/07 08:02:42
| voter | argon |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 2700 (27.00%) |
| Transaction Info | Block #34448092/Trx e228e399019cb8ab9bb992b950cba4cdda55b659 |
View Raw JSON Data
{
"trx_id": "e228e399019cb8ab9bb992b950cba4cdda55b659",
"block": 34448092,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T08:02:42",
"op": [
"vote",
{
"voter": "argon",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 2700
}
]
}argonupvoted (25.00%) @promari / java-java-102019/07/07 07:59:57
argonupvoted (25.00%) @promari / java-java-10
2019/07/07 07:59:57
| voter | argon |
| author | promari |
| permlink | java-java-10 |
| weight | 2500 (25.00%) |
| Transaction Info | Block #34448037/Trx bc2f2b4659529e2248399e0b0a8c474c2324cdc9 |
View Raw JSON Data
{
"trx_id": "bc2f2b4659529e2248399e0b0a8c474c2324cdc9",
"block": 34448037,
"trx_in_block": 36,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T07:59:57",
"op": [
"vote",
{
"voter": "argon",
"author": "promari",
"permlink": "java-java-10",
"weight": 2500
}
]
}kmdryoupvoted (100.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/07 04:50:42
kmdryoupvoted (100.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/07 04:50:42
| voter | kmdryo |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 10000 (100.00%) |
| Transaction Info | Block #34444255/Trx 02457900f217f244717523235c1ee2d61e1a4429 |
View Raw JSON Data
{
"trx_id": "02457900f217f244717523235c1ee2d61e1a4429",
"block": 34444255,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T04:50:42",
"op": [
"vote",
{
"voter": "kmdryo",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 10000
}
]
}fyrstikkenupvoted (1.00%) @promari / java-java-102019/07/07 04:38:36
fyrstikkenupvoted (1.00%) @promari / java-java-10
2019/07/07 04:38:36
| voter | fyrstikken |
| author | promari |
| permlink | java-java-10 |
| weight | 100 (1.00%) |
| Transaction Info | Block #34444014/Trx 51b86973fcb725ac0da366635cbbc4096d9f91d3 |
View Raw JSON Data
{
"trx_id": "51b86973fcb725ac0da366635cbbc4096d9f91d3",
"block": 34444014,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T04:38:36",
"op": [
"vote",
{
"voter": "fyrstikken",
"author": "promari",
"permlink": "java-java-10",
"weight": 100
}
]
}elvientoupvoted (2.61%) @promari / java-java-102019/07/07 04:18:30
elvientoupvoted (2.61%) @promari / java-java-10
2019/07/07 04:18:30
| voter | elviento |
| author | promari |
| permlink | java-java-10 |
| weight | 261 (2.61%) |
| Transaction Info | Block #34443613/Trx 1782cf4e727ce63ac53ad50d0cd38007d2058358 |
View Raw JSON Data
{
"trx_id": "1782cf4e727ce63ac53ad50d0cd38007d2058358",
"block": 34443613,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T04:18:30",
"op": [
"vote",
{
"voter": "elviento",
"author": "promari",
"permlink": "java-java-10",
"weight": 261
}
]
}promariupdated options for java-java-102019/07/07 04:16:36
promariupdated options for java-java-10
2019/07/07 04:16:36
| author | promari |
| permlink | java-java-10 |
| max accepted payout | 1000000.000 SBD |
| percent steem dollars | 10000 |
| allow votes | true |
| allow curation rewards | true |
| extensions | [[0,{"beneficiaries":[{"account":"esteemapp","weight":1000}]}]] |
| Transaction Info | Block #34443575/Trx a7886293c8910b4bb73093f73d75c0dab472591e |
View Raw JSON Data
{
"trx_id": "a7886293c8910b4bb73093f73d75c0dab472591e",
"block": 34443575,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T04:16:36",
"op": [
"comment_options",
{
"author": "promari",
"permlink": "java-java-10",
"max_accepted_payout": "1000000.000 SBD",
"percent_steem_dollars": 10000,
"allow_votes": true,
"allow_curation_rewards": true,
"extensions": [
[
0,
{
"beneficiaries": [
{
"account": "esteemapp",
"weight": 1000
}
]
}
]
]
}
]
}promaripublished a new post: java-java-102019/07/07 04:16:36
promaripublished a new post: java-java-10
2019/07/07 04:16:36
| parent author | |
| parent permlink | promari |
| author | promari |
| permlink | java-java-10 |
| title | 【Java】Java 10で拡張された型推論について注意すべきこと |
| body |  [Swift](https://ja.wikipedia.org/wiki/Swift_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E))や[Scala](https://ja.wikipedia.org/wiki/Scala)、[Kotlin](https://ja.wikipedia.org/wiki/Kotlin)、[Go](https://ja.wikipedia.org/wiki/Go_\(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E\))、[Rust](https://ja.wikipedia.org/wiki/Rust_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E))で開発している方はいわゆる「型推論」を普段使い慣れていることでしょう。型推論は、静的型付け言語における言語機能であり、明示的に型を記述しなくてもコンパイラが自動的に型を決定してくれる機能ですので、Kotlinの型推論のように、 ``` var a = 1 ``` と記載するだけで、コンパイラが右辺の型から自動的に左辺の変数aが整数型であると推論してくれるわけです。ついにJavaでもJava 10から型推論が導入されたことは記憶に新しい出来事でもありました。 たとえば、Java 10よりも前では以下のように変数の型を明示的に書く必応がありました。 ``` String name = "tamito0201"; ``` Java 10 になるとvarキーワードを付けることによって、次のようにローカル変数の宣言で必須の明示的な型を削除することができます。 ``` var name = "tamito0201"; ``` 上記の場合は、ただStringがvarに置き換わっただけなので、あまりメリットを感じないかもしれません。しかし、Javaの場合コレクションAPIを使用する際に、うんざりするほど冗長なコードを書かなくてはいけませんよね。 ``` HashMap<Integer, String> map = new HashMap<Integer, String>(); ``` Java10以降ではこれを、 ``` var map = new HashMap<Integer, String>(); ``` のように記載することができます。なんてエレガントなのでしょう。 ただし、型推論は便利な反面思わぬバグを生んでしまう諸刃の剣でもあります。ですので、プロジェクトによってはコーディング規約によりvarの仕様を禁じ、明示的に型を指定するプロジェクトも存在します。大規模プロジェクトになればなるほど、思わぬバグを生むリスクを考えて、旧来通りの明示的な型指定を行うプロジェクトも多いのです。 なぜか?たとえば以下のコードが記述されているとしましょう。 ``` var distance = getDistance(); System.out.println(distance * 100); ``` 関数getDistanceの戻り値はなんでしょうか。ここで感の鋭い方は気づいたかもしれませんね。そうです。ラッパーオブジェクトであるIntegerを返却する可能性があるのであれば、nullが返ってくることもあります。その結果次の`distance * 100`でヌルポが発生するのは自明ですので、nullチェックを入れる必要があります。 ``` Integer distance = getDistance(); if (distance != null) { System.out.println(distance * 100); } ``` Java 8以降ではOptionalを返せばよいですね。 ``` Optional<Integer> distance = Optional.ofNullable(getDistance()); distance.ifPresent(d -> System.out.println(d * 100)); ``` つまりそのプロジェクトやチームでvarを使いわけるため、コーディング指針を決めておく必要があります。 - varを使わない - ローカル変数は原則varを使用する。 - 右辺に明示的な型が指定されている場合のみvarを使用する - コーディング規約で明示する型を決めてそれ以外はvarを使う - 単体テストでカバーするためプロジェクトではvarを使用する どれも正解ですが、現実的には1 or 2が妥当であると考えられます。コーディング規約でいくら明示する型を指定しても大規模プロジェクトでは、コーディング規約をすべてのエンジニアが遵守できるなんて到底考えられませんからね。コーディング規約で決めて、[Checkstyle](https://ja.wikipedia.org/wiki/Checkstyle)や[SpotBugs](https://spotbugs.github.io/)、[PMD](https://pmd.github.io/)等でしばっておいたほうがいいかと思います。 何事にもメリット、デメリットはあります。 この辺りは、プロジェクトでどうするか必ず決めておいて下さい。決めないと出来上がったプロジェクトのソースはカオスになってしまいますからね。 [プロマリ](https://www.programming-mariage.jp/)はあなたのエンジニアデビューをサポートします。  written by [たみと@promari](https://ameblo.jp/promari) プログラミングとのご縁結びなら[プロマリ](https://www.programming-mariage.jp/)へ。 オンラインプログラミング学習スクールの[プロマリ](https://www.programming-mariage.jp/)は、プログラミングの初学者の皆様を応援しています。プログラミング講師と一緒に面白いアプリを作りませんか。 <a href="https://www.programming-mariage.jp"></a> The programming school "[Promari](https://www.programming-mariage.jp/)" will help you learn programming. "[Promari](https://www.programming-mariage.jp/)" is supporting the first scholars of programming. Let's develop an application with our programming instructor. |
| json metadata | {"links":["https://ja.wikipedia.org/wiki/Swift_","https://ja.wikipedia.org/wiki/Scala","https://ja.wikipedia.org/wiki/Kotlin","https://ja.wikipedia.org/wiki/Go_","https://ja.wikipedia.org/wiki/Rust_","https://ja.wikipedia.org/wiki/Checkstyle","https://spotbugs.github.io/","https://pmd.github.io/","https://www.programming-mariage.jp/","https://ameblo.jp/promari","https://www.programming-mariage.jp/","https://www.programming-mariage.jp/","https://www.programming-mariage.jp","https://www.programming-mariage.jp/","https://www.programming-mariage.jp/"],"image":["https://img.esteem.ws/6qwm567z1m.jpg","https://img.esteem.ws/t0r78hqbeu.png","https://img.esteem.ws/btpb5hmlur.png"],"tags":["promari","japanese","programming","development","java"],"app":"esteem/2.0.7-surfer","format":"markdown+html","community":"esteem.app"} |
| Transaction Info | Block #34443575/Trx a7886293c8910b4bb73093f73d75c0dab472591e |
View Raw JSON Data
{
"trx_id": "a7886293c8910b4bb73093f73d75c0dab472591e",
"block": 34443575,
"trx_in_block": 23,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T04:16:36",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "promari",
"author": "promari",
"permlink": "java-java-10",
"title": "【Java】Java 10で拡張された型推論について注意すべきこと",
"body": "\n\n[Swift](https://ja.wikipedia.org/wiki/Swift_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E))や[Scala](https://ja.wikipedia.org/wiki/Scala)、[Kotlin](https://ja.wikipedia.org/wiki/Kotlin)、[Go](https://ja.wikipedia.org/wiki/Go_\\(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E\\))、[Rust](https://ja.wikipedia.org/wiki/Rust_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E))で開発している方はいわゆる「型推論」を普段使い慣れていることでしょう。型推論は、静的型付け言語における言語機能であり、明示的に型を記述しなくてもコンパイラが自動的に型を決定してくれる機能ですので、Kotlinの型推論のように、\n\n```\nvar a = 1\n```\n\nと記載するだけで、コンパイラが右辺の型から自動的に左辺の変数aが整数型であると推論してくれるわけです。ついにJavaでもJava 10から型推論が導入されたことは記憶に新しい出来事でもありました。\n\nたとえば、Java 10よりも前では以下のように変数の型を明示的に書く必応がありました。\n\n```\nString name = \"tamito0201\";\n```\n\nJava 10 になるとvarキーワードを付けることによって、次のようにローカル変数の宣言で必須の明示的な型を削除することができます。\n\n```\nvar name = \"tamito0201\";\n```\n\n上記の場合は、ただStringがvarに置き換わっただけなので、あまりメリットを感じないかもしれません。しかし、Javaの場合コレクションAPIを使用する際に、うんざりするほど冗長なコードを書かなくてはいけませんよね。\n\n```\nHashMap<Integer, String> map = new HashMap<Integer, String>();\n```\n\nJava10以降ではこれを、\n\n```\nvar map = new HashMap<Integer, String>();\n```\n\nのように記載することができます。なんてエレガントなのでしょう。\n\nただし、型推論は便利な反面思わぬバグを生んでしまう諸刃の剣でもあります。ですので、プロジェクトによってはコーディング規約によりvarの仕様を禁じ、明示的に型を指定するプロジェクトも存在します。大規模プロジェクトになればなるほど、思わぬバグを生むリスクを考えて、旧来通りの明示的な型指定を行うプロジェクトも多いのです。\n\nなぜか?たとえば以下のコードが記述されているとしましょう。\n\n```\nvar distance = getDistance();\nSystem.out.println(distance * 100);\n```\n\n関数getDistanceの戻り値はなんでしょうか。ここで感の鋭い方は気づいたかもしれませんね。そうです。ラッパーオブジェクトであるIntegerを返却する可能性があるのであれば、nullが返ってくることもあります。その結果次の`distance * 100`でヌルポが発生するのは自明ですので、nullチェックを入れる必要があります。\n\n```\nInteger distance = getDistance();\nif (distance != null) {\n System.out.println(distance * 100);\n}\n```\n\nJava 8以降ではOptionalを返せばよいですね。\n\n```\nOptional<Integer> distance = Optional.ofNullable(getDistance());\ndistance.ifPresent(d -> System.out.println(d * 100));\n```\n\nつまりそのプロジェクトやチームでvarを使いわけるため、コーディング指針を決めておく必要があります。\n\n- varを使わない\n- ローカル変数は原則varを使用する。\n- 右辺に明示的な型が指定されている場合のみvarを使用する\n- コーディング規約で明示する型を決めてそれ以外はvarを使う\n- 単体テストでカバーするためプロジェクトではvarを使用する\n\nどれも正解ですが、現実的には1 or 2が妥当であると考えられます。コーディング規約でいくら明示する型を指定しても大規模プロジェクトでは、コーディング規約をすべてのエンジニアが遵守できるなんて到底考えられませんからね。コーディング規約で決めて、[Checkstyle](https://ja.wikipedia.org/wiki/Checkstyle)や[SpotBugs](https://spotbugs.github.io/)、[PMD](https://pmd.github.io/)等でしばっておいたほうがいいかと思います。\n\n何事にもメリット、デメリットはあります。\n\nこの辺りは、プロジェクトでどうするか必ず決めておいて下さい。決めないと出来上がったプロジェクトのソースはカオスになってしまいますからね。\n\n[プロマリ](https://www.programming-mariage.jp/)はあなたのエンジニアデビューをサポートします。\n\n\nwritten by [たみと@promari](https://ameblo.jp/promari)\n\nプログラミングとのご縁結びなら[プロマリ](https://www.programming-mariage.jp/)へ。\n\nオンラインプログラミング学習スクールの[プロマリ](https://www.programming-mariage.jp/)は、プログラミングの初学者の皆様を応援しています。プログラミング講師と一緒に面白いアプリを作りませんか。\n\n<a href=\"https://www.programming-mariage.jp\"></a>\n\nThe programming school \"[Promari](https://www.programming-mariage.jp/)\" will help you learn programming. \"[Promari](https://www.programming-mariage.jp/)\" is supporting the first scholars of programming. Let's develop an application with our programming instructor.\n",
"json_metadata": "{\"links\":[\"https://ja.wikipedia.org/wiki/Swift_\",\"https://ja.wikipedia.org/wiki/Scala\",\"https://ja.wikipedia.org/wiki/Kotlin\",\"https://ja.wikipedia.org/wiki/Go_\",\"https://ja.wikipedia.org/wiki/Rust_\",\"https://ja.wikipedia.org/wiki/Checkstyle\",\"https://spotbugs.github.io/\",\"https://pmd.github.io/\",\"https://www.programming-mariage.jp/\",\"https://ameblo.jp/promari\",\"https://www.programming-mariage.jp/\",\"https://www.programming-mariage.jp/\",\"https://www.programming-mariage.jp\",\"https://www.programming-mariage.jp/\",\"https://www.programming-mariage.jp/\"],\"image\":[\"https://img.esteem.ws/6qwm567z1m.jpg\",\"https://img.esteem.ws/t0r78hqbeu.png\",\"https://img.esteem.ws/btpb5hmlur.png\"],\"tags\":[\"promari\",\"japanese\",\"programming\",\"development\",\"java\"],\"app\":\"esteem/2.0.7-surfer\",\"format\":\"markdown+html\",\"community\":\"esteem.app\"}"
}
]
}sallyfunupvoted (50.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/07 04:12:00
sallyfunupvoted (50.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/07 04:12:00
| voter | sallyfun |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 5000 (50.00%) |
| Transaction Info | Block #34443483/Trx e1e273569ed700952f443b21efcf1be57d5c7246 |
View Raw JSON Data
{
"trx_id": "e1e273569ed700952f443b21efcf1be57d5c7246",
"block": 34443483,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T04:12:00",
"op": [
"vote",
{
"voter": "sallyfun",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 5000
}
]
}mini-zephalexiaupvoted (4.64%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/07 03:33:24
mini-zephalexiaupvoted (4.64%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/07 03:33:24
| voter | mini-zephalexia |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 464 (4.64%) |
| Transaction Info | Block #34442711/Trx 8acaccd742b6c39559899013bee64c0dceea9438 |
View Raw JSON Data
{
"trx_id": "8acaccd742b6c39559899013bee64c0dceea9438",
"block": 34442711,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T03:33:24",
"op": [
"vote",
{
"voter": "mini-zephalexia",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 464
}
]
}machroezarupvoted (2.90%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/07 03:12:27
machroezarupvoted (2.90%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/07 03:12:27
| voter | machroezar |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 290 (2.90%) |
| Transaction Info | Block #34442292/Trx 3d2839a1f219746097d33f5982c51cecf9df8b0e |
View Raw JSON Data
{
"trx_id": "3d2839a1f219746097d33f5982c51cecf9df8b0e",
"block": 34442292,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T03:12:27",
"op": [
"vote",
{
"voter": "machroezar",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 290
}
]
}esteemappreplied to @promari / re-201977t51226845z2019/07/07 03:12:27
esteemappreplied to @promari / re-201977t51226845z
2019/07/07 03:12:27
| parent author | promari |
| parent permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| author | esteemapp |
| permlink | re-201977t51226845z |
| title | |
| body | Thanks for using **eSteem**! <br>Your post has been voted as a part of [eSteem encouragement program](https://steemit.com/esteem/@good-karma/encouragement-program-continues-82eafcd10a299). Keep up the good work! Install [Android](https://play.google.com/store/apps/details?id=app.esteem.mobile), [iOS](https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1451896376&mt=8) Mobile app or [Windows, Mac, Linux](https://github.com/esteemapp/esteem-surfer/releases) Surfer app, if you haven't already!<br>Learn more: https://esteem.app <br>Join our discord: https://discord.gg/8eHupPq |
| json metadata | {"tags":["esteem"],"app":"esteem/2.0-welcome","format":"markdown+html","community":"esteem.app"} |
| Transaction Info | Block #34442292/Trx 821176ea56a454ab0456e3ee6f45686693673249 |
View Raw JSON Data
{
"trx_id": "821176ea56a454ab0456e3ee6f45686693673249",
"block": 34442292,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T03:12:27",
"op": [
"comment",
{
"parent_author": "promari",
"parent_permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"author": "esteemapp",
"permlink": "re-201977t51226845z",
"title": "",
"body": "Thanks for using **eSteem**! <br>Your post has been voted as a part of [eSteem encouragement program](https://steemit.com/esteem/@good-karma/encouragement-program-continues-82eafcd10a299). Keep up the good work! Install [Android](https://play.google.com/store/apps/details?id=app.esteem.mobile), [iOS](https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1451896376&mt=8) Mobile app or [Windows, Mac, Linux](https://github.com/esteemapp/esteem-surfer/releases) Surfer app, if you haven't already!<br>Learn more: https://esteem.app <br>Join our discord: https://discord.gg/8eHupPq",
"json_metadata": "{\"tags\":[\"esteem\"],\"app\":\"esteem/2.0-welcome\",\"format\":\"markdown+html\",\"community\":\"esteem.app\"}"
}
]
}esteemappupvoted (5.80%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/07 03:12:24
esteemappupvoted (5.80%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/07 03:12:24
| voter | esteemapp |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 580 (5.80%) |
| Transaction Info | Block #34442291/Trx f2c1bb575a80336607a8ee52730e226e4cdcdf0d |
View Raw JSON Data
{
"trx_id": "f2c1bb575a80336607a8ee52730e226e4cdcdf0d",
"block": 34442291,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T03:12:24",
"op": [
"vote",
{
"voter": "esteemapp",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 580
}
]
}mysteemupvoted (5.80%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/07 03:12:21
mysteemupvoted (5.80%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/07 03:12:21
| voter | mysteem |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 580 (5.80%) |
| Transaction Info | Block #34442290/Trx 3207e1a0402e75852cf6fe5698fbd13c42c54c2b |
View Raw JSON Data
{
"trx_id": "3207e1a0402e75852cf6fe5698fbd13c42c54c2b",
"block": 34442290,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T03:12:21",
"op": [
"vote",
{
"voter": "mysteem",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 580
}
]
}feruzupvoted (5.80%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/07 03:12:18
feruzupvoted (5.80%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/07 03:12:18
| voter | feruz |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 580 (5.80%) |
| Transaction Info | Block #34442289/Trx 18215c5b85a4d31b94cd7670771d4d1d54113f40 |
View Raw JSON Data
{
"trx_id": "18215c5b85a4d31b94cd7670771d4d1d54113f40",
"block": 34442289,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T03:12:18",
"op": [
"vote",
{
"voter": "feruz",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 580
}
]
}good-karmaupvoted (5.80%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/07 03:12:15
good-karmaupvoted (5.80%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/07 03:12:15
| voter | good-karma |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 580 (5.80%) |
| Transaction Info | Block #34442288/Trx 0bd5e2debee8725a42ccb6f11c38c5c3afddc8c5 |
View Raw JSON Data
{
"trx_id": "0bd5e2debee8725a42ccb6f11c38c5c3afddc8c5",
"block": 34442288,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T03:12:15",
"op": [
"vote",
{
"voter": "good-karma",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 580
}
]
}esteem.appupvoted (5.80%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/07 03:12:12
esteem.appupvoted (5.80%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/07 03:12:12
| voter | esteem.app |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 580 (5.80%) |
| Transaction Info | Block #34442287/Trx 8fb135537f91b07495b04a665ec3b882756ea79c |
View Raw JSON Data
{
"trx_id": "8fb135537f91b07495b04a665ec3b882756ea79c",
"block": 34442287,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T03:12:12",
"op": [
"vote",
{
"voter": "esteem.app",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 580
}
]
}demoupvoted (5.80%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/07 03:12:09
demoupvoted (5.80%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/07 03:12:09
| voter | demo |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 580 (5.80%) |
| Transaction Info | Block #34442286/Trx cad49950328e4036ef9317f59c553a1db41cbbab |
View Raw JSON Data
{
"trx_id": "cad49950328e4036ef9317f59c553a1db41cbbab",
"block": 34442286,
"trx_in_block": 7,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T03:12:09",
"op": [
"vote",
{
"voter": "demo",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 580
}
]
}alokkumar121upvoted (5.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/07 03:09:24
alokkumar121upvoted (5.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/07 03:09:24
| voter | alokkumar121 |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 500 (5.00%) |
| Transaction Info | Block #34442231/Trx 2b89540bd7c43621015e10a67808d8ef89ed0770 |
View Raw JSON Data
{
"trx_id": "2b89540bd7c43621015e10a67808d8ef89ed0770",
"block": 34442231,
"trx_in_block": 30,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-07T03:09:24",
"op": [
"vote",
{
"voter": "alokkumar121",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 500
}
]
}super-emupvoted (100.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/06 23:45:00
super-emupvoted (100.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/06 23:45:00
| voter | super-em |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 10000 (100.00%) |
| Transaction Info | Block #34438146/Trx ff1176c9b0efe3599410cae9ead0dd124b89778d |
View Raw JSON Data
{
"trx_id": "ff1176c9b0efe3599410cae9ead0dd124b89778d",
"block": 34438146,
"trx_in_block": 10,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-06T23:45:00",
"op": [
"vote",
{
"voter": "super-em",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 10000
}
]
}djynnupvoted (40.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/06 23:12:54
djynnupvoted (40.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/06 23:12:54
| voter | djynn |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 4000 (40.00%) |
| Transaction Info | Block #34437504/Trx 6f7bab74ddbae3a1be9c577aa6bf5c21ae16be57 |
View Raw JSON Data
{
"trx_id": "6f7bab74ddbae3a1be9c577aa6bf5c21ae16be57",
"block": 34437504,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-06T23:12:54",
"op": [
"vote",
{
"voter": "djynn",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 4000
}
]
}takezouupvoted (100.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/06 22:45:24
takezouupvoted (100.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/06 22:45:24
| voter | takezou |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 10000 (100.00%) |
| Transaction Info | Block #34436956/Trx 7655cb980efae805710b5bbe66612f3ade1faf7f |
View Raw JSON Data
{
"trx_id": "7655cb980efae805710b5bbe66612f3ade1faf7f",
"block": 34436956,
"trx_in_block": 11,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-06T22:45:24",
"op": [
"vote",
{
"voter": "takezou",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 10000
}
]
}fyrstikkenupvoted (1.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/06 21:54:36
fyrstikkenupvoted (1.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/06 21:54:36
| voter | fyrstikken |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 100 (1.00%) |
| Transaction Info | Block #34435940/Trx b036f2cb7022f3649cd9b9e96b157b08779477b6 |
View Raw JSON Data
{
"trx_id": "b036f2cb7022f3649cd9b9e96b157b08779477b6",
"block": 34435940,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-06T21:54:36",
"op": [
"vote",
{
"voter": "fyrstikken",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 100
}
]
}never-giveupupvoted (25.00%) @promari / kotlin-kotlin2019/07/06 21:45:24
never-giveupupvoted (25.00%) @promari / kotlin-kotlin
2019/07/06 21:45:24
| voter | never-giveup |
| author | promari |
| permlink | kotlin-kotlin |
| weight | 2500 (25.00%) |
| Transaction Info | Block #34435756/Trx b62e8e9835040f973f0a4b81feb4bcffb30ab597 |
View Raw JSON Data
{
"trx_id": "b62e8e9835040f973f0a4b81feb4bcffb30ab597",
"block": 34435756,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-06T21:45:24",
"op": [
"vote",
{
"voter": "never-giveup",
"author": "promari",
"permlink": "kotlin-kotlin",
"weight": 2500
}
]
}never-giveupupvoted (25.00%) @promari / kotlin-kotlin-lesson-vol-2-kotlin2019/07/06 21:45:15
never-giveupupvoted (25.00%) @promari / kotlin-kotlin-lesson-vol-2-kotlin
2019/07/06 21:45:15
| voter | never-giveup |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-2-kotlin |
| weight | 2500 (25.00%) |
| Transaction Info | Block #34435753/Trx bdc05e66f803cf5acd57a4ed3bbf2116374fe6a5 |
View Raw JSON Data
{
"trx_id": "bdc05e66f803cf5acd57a4ed3bbf2116374fe6a5",
"block": 34435753,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-06T21:45:15",
"op": [
"vote",
{
"voter": "never-giveup",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-2-kotlin",
"weight": 2500
}
]
}never-giveupupvoted (25.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/06 21:45:12
never-giveupupvoted (25.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/06 21:45:12
| voter | never-giveup |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 2500 (25.00%) |
| Transaction Info | Block #34435752/Trx 30a14a060b1c86756acf8a38994288550b58a5cf |
View Raw JSON Data
{
"trx_id": "30a14a060b1c86756acf8a38994288550b58a5cf",
"block": 34435752,
"trx_in_block": 24,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-06T21:45:12",
"op": [
"vote",
{
"voter": "never-giveup",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 2500
}
]
}devsupupvoted (7.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin2019/07/06 21:42:27
devsupupvoted (7.00%) @promari / kotlin-kotlin-lesson-vol-3-kotlin
2019/07/06 21:42:27
| voter | devsup |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| weight | 700 (7.00%) |
| Transaction Info | Block #34435697/Trx e5cc222fa4fc22b33d9b88818c018d4016b02513 |
View Raw JSON Data
{
"trx_id": "e5cc222fa4fc22b33d9b88818c018d4016b02513",
"block": 34435697,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-06T21:42:27",
"op": [
"vote",
{
"voter": "devsup",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"weight": 700
}
]
}promaripublished a new post: kotlin-kotlin-lesson-vol-3-kotlin2019/07/06 21:37:33
promaripublished a new post: kotlin-kotlin-lesson-vol-3-kotlin
2019/07/06 21:37:33
| parent author | |
| parent permlink | promari |
| author | promari |
| permlink | kotlin-kotlin-lesson-vol-3-kotlin |
| title | 【プログラミング】【Kotlin】Kotlin Lesson Vol.3 - Kotlinの文法:関数 |
| body | @@ -1112,95 +1112,50 @@ ems/ -4d802f3419bdeb46ab61#11-%25E9%2596%258B%25E7%2599%25BA%25E7%2592%25B0%25E5%25A2%2583%25E3%2581%25AE%25E6%25A7%258B%25E7%25AF%2589 +e1c88aa8c02b82358a9d#21-%25E5%25A4%2589%25E6%2595%25B0 )%E3%82%92%E5%8F%82%E7%85%A7 |
| json metadata | {"links":["https://qiita.com/promari/items/4d802f3419bdeb46ab61#%E7%AC%AC1%E7%AB%A0-%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AEkotlin%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B7%E3%83%A7%E3%83%B3","https://qiita.com/promari/items/4d802f3419bdeb46ab61#11-%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89","https://qiita.com/promari/items/4d802f3419bdeb46ab61#12-kotlin%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90","https://qiita.com/promari/items/4d802f3419bdeb46ab61#13-kotlin%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E4%BD%9C%E6%88%90","https://qiita.com/promari/items/e1c88aa8c02b82358a9d#%E7%AC%AC2%E7%AB%A0kotlin%E3%81%AE%E6%96%87%E6%B3%95","https://qiita.com/promari/items/e1c88aa8c02b82358a9d#21-%E5%A4%89%E6%95%B0","https://ja.wikipedia.org/wiki/IntelliJ_IDEA","https://www.programming-mariage.jp/","https://ameblo.jp/promari","https://www.programming-mariage.jp"],"image":["https://img.esteem.ws/k5l5kz0qw9.png","https://img.esteem.ws/utdz3l6o8e.png","https://img.esteem.ws/hsut1x9vrd.png","https://img.esteem.ws/xi0ocycmgm.png","https://img.esteem.ws/ogb5p0g3ah.png","https://img.esteem.ws/lrqhpsh57x.png","https://img.esteem.ws/i8738cs63c.png","https://img.esteem.ws/d4tj3kmqc6.png","https://img.esteem.ws/t0r78hqbeu.png","https://img.esteem.ws/btpb5hmlur.png"],"tags":["promari","japanese","programming","development","kotlin"],"app":"steemit/0.1","format":"markdown","community":"esteem.app"} |
| Transaction Info | Block #34435599/Trx 118cc51b1ff41a09e6a61025a9a5a0d792df0fe5 |
View Raw JSON Data
{
"trx_id": "118cc51b1ff41a09e6a61025a9a5a0d792df0fe5",
"block": 34435599,
"trx_in_block": 16,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-06T21:37:33",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "promari",
"author": "promari",
"permlink": "kotlin-kotlin-lesson-vol-3-kotlin",
"title": "【プログラミング】【Kotlin】Kotlin Lesson Vol.3 - Kotlinの文法:関数",
"body": "@@ -1112,95 +1112,50 @@\n ems/\n-4d802f3419bdeb46ab61#11-%25E9%2596%258B%25E7%2599%25BA%25E7%2592%25B0%25E5%25A2%2583%25E3%2581%25AE%25E6%25A7%258B%25E7%25AF%2589\n+e1c88aa8c02b82358a9d#21-%25E5%25A4%2589%25E6%2595%25B0\n )%E3%82%92%E5%8F%82%E7%85%A7\n",
"json_metadata": "{\"links\":[\"https://qiita.com/promari/items/4d802f3419bdeb46ab61#%E7%AC%AC1%E7%AB%A0-%E3%81%AF%E3%81%98%E3%82%81%E3%81%A6%E3%81%AEkotlin%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B7%E3%83%A7%E3%83%B3\",\"https://qiita.com/promari/items/4d802f3419bdeb46ab61#11-%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89\",\"https://qiita.com/promari/items/4d802f3419bdeb46ab61#12-kotlin%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90\",\"https://qiita.com/promari/items/4d802f3419bdeb46ab61#13-kotlin%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E4%BD%9C%E6%88%90\",\"https://qiita.com/promari/items/e1c88aa8c02b82358a9d#%E7%AC%AC2%E7%AB%A0kotlin%E3%81%AE%E6%96%87%E6%B3%95\",\"https://qiita.com/promari/items/e1c88aa8c02b82358a9d#21-%E5%A4%89%E6%95%B0\",\"https://ja.wikipedia.org/wiki/IntelliJ_IDEA\",\"https://www.programming-mariage.jp/\",\"https://ameblo.jp/promari\",\"https://www.programming-mariage.jp\"],\"image\":[\"https://img.esteem.ws/k5l5kz0qw9.png\",\"https://img.esteem.ws/utdz3l6o8e.png\",\"https://img.esteem.ws/hsut1x9vrd.png\",\"https://img.esteem.ws/xi0ocycmgm.png\",\"https://img.esteem.ws/ogb5p0g3ah.png\",\"https://img.esteem.ws/lrqhpsh57x.png\",\"https://img.esteem.ws/i8738cs63c.png\",\"https://img.esteem.ws/d4tj3kmqc6.png\",\"https://img.esteem.ws/t0r78hqbeu.png\",\"https://img.esteem.ws/btpb5hmlur.png\"],\"tags\":[\"promari\",\"japanese\",\"programming\",\"development\",\"kotlin\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\",\"community\":\"esteem.app\"}"
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress2.16%
{
"voting_manabar": {
"current_mana": "398059556504",
"last_update_time": 1563391815
},
"downvote_manabar": {
"current_mana": 0,
"last_update_time": 1549786419
},
"rc_account": {
"account": "promari",
"rc_manabar": {
"current_mana": "412199591037",
"last_update_time": 1563915117
},
"max_rc_creation_adjustment": {
"amount": "6016370114",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "412199591037"
}
}Account Metadata
| POSTING JSON METADATA | |
| profile | {"name":"promari","about":"プログラミング学習ができるプロマリのアカウントです。プログラミング講師と一緒に面白いアプリを作りませんか。プログラミングとのご縁結びならプロマリへ。","website":"https://www.programming-mariage.jp","location":"Tokyo","cover_image":"https://cdn.steemitimages.com/DQmW3xZkSMqp2eRveNqVVuNT95EjXEzsddj2XbrHD5FUu6j/HP_steemit.png","profile_image":"https://cdn.steemitimages.com/DQmSVDKzFva91z3JeeyFb3reLCSH8Ri8bqDDXnDdTHsNiEf/Icon.jpg"} |
| JSON METADATA | |
| profile | {"name":"promari","about":"プログラミング学習ができるプロマリのアカウントです。プログラミング講師と一緒に面白いアプリを作りませんか。プログラミングとのご縁結びならプロマリへ。","website":"https://www.programming-mariage.jp","location":"Tokyo","cover_image":"https://cdn.steemitimages.com/DQmW3xZkSMqp2eRveNqVVuNT95EjXEzsddj2XbrHD5FUu6j/HP_steemit.png","profile_image":"https://cdn.steemitimages.com/DQmSVDKzFva91z3JeeyFb3reLCSH8Ri8bqDDXnDdTHsNiEf/Icon.jpg"} |
{
"posting_json_metadata": {
"profile": {
"name": "promari",
"about": "プログラミング学習ができるプロマリのアカウントです。プログラミング講師と一緒に面白いアプリを作りませんか。プログラミングとのご縁結びならプロマリへ。",
"website": "https://www.programming-mariage.jp",
"location": "Tokyo",
"cover_image": "https://cdn.steemitimages.com/DQmW3xZkSMqp2eRveNqVVuNT95EjXEzsddj2XbrHD5FUu6j/HP_steemit.png",
"profile_image": "https://cdn.steemitimages.com/DQmSVDKzFva91z3JeeyFb3reLCSH8Ri8bqDDXnDdTHsNiEf/Icon.jpg"
}
},
"json_metadata": {
"profile": {
"name": "promari",
"about": "プログラミング学習ができるプロマリのアカウントです。プログラミング講師と一緒に面白いアプリを作りませんか。プログラミングとのご縁結びならプロマリへ。",
"website": "https://www.programming-mariage.jp",
"location": "Tokyo",
"cover_image": "https://cdn.steemitimages.com/DQmW3xZkSMqp2eRveNqVVuNT95EjXEzsddj2XbrHD5FUu6j/HP_steemit.png",
"profile_image": "https://cdn.steemitimages.com/DQmSVDKzFva91z3JeeyFb3reLCSH8Ri8bqDDXnDdTHsNiEf/Icon.jpg"
}
}
}Auth Keys
Owner
Single Signature
Public Keys
STM7ZuQza2kmpqzbSueLaiStZkGNLxdHc6urJhBdLbCc55XG6uxpz1/1
Active
Single Signature
Public Keys
STM53Fdac2qTbv975iecqfZgJHdp24kaPSoNT88CCbfo7ESAZKBKZ1/1
Posting
Single Signature
Public Keys
STM5dEm5zgVHz2XmJeyhQKKfWVr6SxbBfD6moVBrEXTuqQCkyyEsu1/1
App Permissions
@busy.app1/1
Memo
STM53UgDwF2sa7J1cBihpcRBGa5FNAPFTrmU4hzyQKXPLDoW3Nwxs
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7ZuQza2kmpqzbSueLaiStZkGNLxdHc6urJhBdLbCc55XG6uxpz",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM53Fdac2qTbv975iecqfZgJHdp24kaPSoNT88CCbfo7ESAZKBKZ",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [
[
"busy.app",
1
]
],
"key_auths": [
[
"STM5dEm5zgVHz2XmJeyhQKKfWVr6SxbBfD6moVBrEXTuqQCkyyEsu",
1
]
]
},
"memo": "STM53UgDwF2sa7J1cBihpcRBGa5FNAPFTrmU4hzyQKXPLDoW3Nwxs"
}Witness Votes
0 / 30
No active witness votes.
[]