[DA series - Learn Python with Steem #09] Steem 小工具DIY #1 - 我的Steem小偵探

[DA series - Learn Python with Steem] 是DA(@deanliu & @antonsteemit)關於「從Python程式語言實做Steem區塊鏈的入門」的系列,歡迎趕緊入列學習!

前情提要:[DA series - Learn Python with Steem #08] 函式庫(Modules)

第#09堂課,今天我們正式開始玩Steem階段!今天試試看來做做「我的Steem小偵探」!

Steem 小工具DIY #1 - 我的Steem小偵探

經過了好幾篇的介紹,我們總算是把python編程的基礎都帶過了,剩下的我們就一邊做點有趣的事情一邊學習吧!

上次教學的最後面我們學會了安裝並導入steem-python,並且成功寫了第一支用來偷看別人帳號錢包餘額的程式(check_balance.py)。今天我們來做稍微進階一點的腳本,大家來練習抓取自己想要「觀察」一個帳號時,最想知道的資訊。在開始之前,先告訴大家,所有關於steem-python這個套件包的指令都可以在Steem-Python Documentation這官方文件中找到,裡面的函式非常多,我也不會全部用到。若是大家有其他我範例之外想要抓取的資訊,可以先到這個Documentation裡面搜尋看看,照理說看完今天的介紹,應該大家都會比較了解如何看著Documentation自我學習啦!

首先我們可以先看看上週用到的程式:

1
2
3
4
account_name = sys.argv[1]
s = Steem()
balance = s.get_account(account_name)['sbd_balance']
print(balance)

可以看出,我們是首先創件了一個Steem的Class,接著透過裡面一個叫做get_account的method來取得他SBD 餘額資料。我們可以到剛剛提到的官方文件中,搜尋關於get_account這個method的更多敘述:

由敘述的Return type: dict我們可以知道:這個method會回傳給我們一個存滿了各種使用者資訊的dictionary。我們再回頭看看剛剛的範例寫法:

1
balance = s.get_account(account_name)['sbd_balance']

沒錯! s.get_account(account_name)如果是一個字典的話,那麼後面使用括號的 [‘sbd_balance’]來取得這個字典中的SBD餘額,看起來就真的太合理了。沒錯,就這麼簡單,我們可能有更多想要的資訊存在s.get_account(account_name)裡面,不如我們先想辦法印出所有的key - value來看看吧!

1
2
3
4
5
6
7
8
9
10
11
from steem import Steem
import sys

account_name = sys.argv[1]
s = Steem()
account_info = s.get_account(account_name)

for key, value in account_info.items():
print('----------')
print(key)
print(value)

這裡我們要教一個新的技巧,如何走遍一個dictionary並且把所有東西印出來。當然了,你可以直接print(account_info)把所有東西印出來,但是格式會很亂很複雜;因此可以使用dictionary內建的.items() method。這個method會把所有dictionary裡面的每個key-value變成一個List of tuple。tuple可以想像成「綁定」的多個物件,因此整個method會回傳的東西就是一個List,內含許多兩兩綁定的元素:[(key1, value1) ,(key2, value2) ,(key3, value3),…]。

在python的迴圈裡,如果我們知道走過得這個list裡面的東西都是兩兩綁定的,我們可以直接用我們上面的寫法,直接用不同的變數表示一個Tuple (key_A, value_A)裡的元素。這就是為什麼我們使用for key, value in這樣的寫法,如此一來當我們走到這個List裡面的第一個tuple時,key就直接代表了tuple裡面的第一個數值,而value就直接代表tuple裡面的第二個數值。如果你看得不明白沒關係,執行看看就會了解囉!

執行程式python check_info.py antonsteemit

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
----------
last_account_update
2018-07-12T14:16:45
----------
post_count
855
----------
savings_sbd_seconds_last_update
2017-12-19T09:36:33
(...)
----------
guest_bloggers
[]
----------
savings_sbd_seconds
0

天阿!直接列印出一大堆一大堆有的沒有的東西出來。當然了,其中有些可能滿重要的,如果是我想要的,我接著就可以透過他的key來存取它。依據我們剛剛規定的格式「——」下面第一行是字典的key名稱,再下來是值。我就稍微找了一下我對於一個account有興趣的幾個項目:例如我找了 post_count(文章&留言數), voting_power, reputation,last_root_post(上次po文)

找到這些好玩的key之後,我們就可以透過他們來存取剛剛dictionary中這些我們想要的值了。因此我們先把程式改成以下寫法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from steem import Steem
import sys

account_name = sys.argv[1]
s = Steem()
account_info = s.get_account(account_name)

post_count = account_info['post_count']
voting_power = account_info['voting_power']
reputation = account_info['reputation']
last_post_date = account_info['last_root_post']

display_message = '''
Username: \t{}
Reputation:\t{}
=============================
Total Posts:\t{}
Last Post: \t{}
Voting Power:\t{} %
'''.format(account_name, reputation, post_count, last_post_date, voting_power)

print(display_message)

其中最後一段的display_message一樣是個字串,不過我們可以使用''' '''這樣符號來定義「包含換行的字串」。後面.format()的用法跟以前介紹的相同,就是把.format()裡面的變數依序填到前面字串的框框裡。執行完這段程式之後我們會發現有一些小問題:

1
2
3
4
5
6
Username: 	antonsteemit
Reputation: 6266755755483
=============================
Total Posts: 855
Last Post: 2018-07-29T16:15:24
Voting Power: 8696 %

其中Reputation好像是個奇怪的數字,有點不合理;再來Voting Power也是應該介於0~100之間,最後那個Last Post的日期格式有點醜。我們就來針對這三點做一點修正。

我馬上去Google,Steem Reputation 是怎麼計算的。果然馬上搜到一篇文章告訴我們,要如何把這個raw_reputation換算成1~100的名聲值。其中會用到log這個函數,而這個函數是在一個python內建的函式庫math裡面,因此我要在我的程式最上面加入import math導入此函式庫,接著把這個算式用python寫出來:

1
reputation = (math.log10(int(reputation))-9)*9+25

如此一來reputation就正常了。接下來來看看Voting Power。一樣Google之後發現很簡單,原來只要除100就是我們平常說的Voting Power了,所以我們也把Voting Power除100:

1
voting_power = int(voting_power)/100

剩下最後一個有點難看的是「時間格式」。現在的時間格式是含有T的ISO 8601格式,一樣可以使用一個python的套件dateutil來解析:

1
last_post_date = parser.parse(last_post_date)

解析之後last_post_date會成為一個DateTime 物件。還有另外一個常用的套件就叫做datetime,我們可以透過他獲取「現在時間」,並且透過兩者相減來獲得「距離上次po文時間」

1
2
time_since_last_post = datetime.datetime.now() - last_post_date
days_since_last_post = time_since_last_post.days

最後我的days_since_last_post就會是距離上次發文的天數了。所以我把這些東西都加到最後的display_message裡,最後完整的程式如下(可以參考此處原始碼):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from steem import Steem
import sys
import math
from dateutil import parser
import datetime

account_name = sys.argv[1]
s = Steem()
account_info = s.get_account(account_name)

post_count = account_info['post_count']
voting_power = account_info['voting_power']
reputation = account_info['reputation']
last_post_date = account_info['last_root_post']

reputation = (math.log10(int(reputation))-9)*9+25
voting_power = int(voting_power)/100
last_post_date = parser.parse(last_post_date)
time_since_last_post = datetime.datetime.now() - last_post_date
days_since_last_post = time_since_last_post.days

display_message = '''
Username: \t{}
Reputation:\t{}
=============================
Total Posts:\t{}
Last Post: \t{} ({} days ago)
Voting Power:\t{} %
'''.format(account_name, reputation, post_count, last_post_date, days_since_last_post, voting_power)

print(display_message)

執行結果:

怎麼樣,滿可愛的吧~

希望這樣的介紹可以幫助大家學習怎麼「自我教學」啦!雖然今天的例子只有用到get_account()而已,但是它提供的訊息也遠不只這些,回家作業就讓大家試試看作出自己的小偵探,再以起來分享吧!當然也可以去官方文件偷偷先學其他功能更強大的function來使用喔~

我們下篇文章再見囉~下課!

課堂助教 @deanliu表示,最近剛剛開始進入玩Steem階段,甚至有些人安裝還不順利,下週開始課堂頻率會降低,讓大家能夠好好把握時間學習好,否則到最後都沒人在學了,殊為可惜~~ 或是還沒開始學的同學,也歡迎趕緊去前面補課Python,趕緊加入我們Learn Python with Steem的行列中來吧!^_^

有問題請持續在系列帖中發問,會請 @antonsteemit老師或是有經驗的其他高手同學有空來解惑的~~

class-377117_1280.jpg
image - pixabay


This page is synchronized from the post: ‘[DA series - Learn Python with Steem #09] Steem 小工具DIY #1 - 我的Steem小偵探’

發想共享 02:店面共享

store-1245758_1280.jpg

各位喜歡動腦的朋友們,

昨天開啟了發想共享系列之一,看了許多朋友的想法分享後,我又有些想法,但我已經說要先分享一個獨家商業機密,那還是依約先來獻獻醜吧!呵呵!

創業家們!看過來看過來!我在區塊鏈上分享這個想法後,就再也收不回去了,我自己當然沒本事去實現了,如果有人因為我說說而去做了,那我也感到與有榮焉哪!

好的!那是什麼想法呢?

讓我們先看一下我所謂的共享經濟的特性之一:必然涉及夠高價值的,且其他人有需求的資產。但透過創新方式,讓彼此之間短暫出售使用權的成本是夠低的,因此能夠形成市場與商業模式

所以,這也是共享經濟案例都先出現在汽車、房子等領域的原因吧!

Airbnb的房子共享案例,其實只及於住宿相關活動,而房子還有很多其他用途。我的想法就是從這裡出發的。

不管你到世界哪個角落,凡是熱鬧的都市、小鎮、觀光區、商業區等等,你一定會看到一個現象:

不管當地價房租有多貴,必然還存在一種現象就是-各種商家店面,一定有冷清時段跟熱門時段,甚至於一天之中,該店面只用了一部份的時段,其他時候,就是打烊關門的。

例如,早餐店,一早開門,最晚也只賣到下午兩點之類的(有些店是全天候包含早餐者不在此列);咖啡廳,下午才開門,營業到晚上;Pub酒館等,傍晚才開店,營業到凌晨….

既然,店租那麼貴,為什麼這麼奢侈店面的使用只用了1/2到1/3的時間呢?

原因當然可想而知:店裝潢跟一切設備等,都不易迅速更換,無法一天時間內更換使用權。如果一間早餐店,下午變成咖啡廳,晚上變成Pub,硬要這樣做,實質上有可能做到,但生意肯定很差,因為這三者的內部裝潢與相關設施等差異太大了。

如果你對於都市消費高的背後原因有夠多了解,你就應該知道,地租房租,是城市高消費的主要原因。因此,強化店面空間的利用效率,是很划算的事情。

那要怎麼做呢?怎麼把「店面空間」給共享出去?

我覺得最關鍵的事情是:要去研發適合多用途店面的各種設備與整體配套。例如,如何設計一種家具,早上是桌椅,下午稍微調整後,就變成商品展示架;牆面裝潢與外面招牌如何可以「一分鐘變臉」;收銀系統與基本的洗手間等等其實可以不變;如果有廚房需求,可以想辦法把廚房設備變成移動式,可以迅速收納到一角落等等…

這些條件出現之後,再慢慢去推廣商業模式,要讓房產主人與各類商家慢慢接受這種想法,進而略為調整自己的商業行銷等方式,最後再讓消費者習慣,一間店可以是存在於某一地址的特定時間而已。

只要一間店面能夠一天之內有兩間店面的活動,房租不就可以折半?固定開支就大幅下降,營業壓力也就變小了…. 當然,這必須要消費型態是集中特定時段才有辦法這樣去共享空間的。

說不定,以後,你去吃的早餐店,下午去買雜貨的店,晚上去按摩的店,都可以是在同一個空間內喔!

buildings-1245953_1280.jpg

images - pixabay


This page is synchronized from the post: ‘發想共享 02:店面共享’

我沒有麥當當大麥克紀念幣,我只有以太幣....

photo6294063208813668325.jpg

今天早上看到新聞:1小時飆漲30倍!陸瘋炒麥當勞紀念幣

頗不意外。之前宣布要發幣時,我就覺得這個一定會炒的。如今,也到了世界上最會炒的大陸去發行,那就是火上加油了~~

台灣沒有發行,也好。因為,我也想要一枚,但我知道一定會紅,所以會很多人排隊排一天之類的。我沒那麼瘋,最後一定也不會去買二手變貴的幣(不想當傻子),所以,在台灣不發行對我是最好的了,呵呵~~

但我不服氣!大麥克幣,我沒有。但是,以太幣,我有!

噢,可不是一直在跌價,都跌破400刀的那個以太幣喔~~ 那個我也沒有,太貴了嘛!電腦上一堆0跟1的,就想賣人這麼貴,更別說那個什麼比特幣,比較特別的紀念幣,更誇張了~~ 我一樣不想當傻子。

不過呢,人家送我這麼一個包裝在盒子裡的,金光閃閃的也叫以太幣的幣,還能擺上我家客廳,展示一把,這個就有價值多了吧!摸得到!你說是吧~~

這麼有收藏價值,人家還是送我的,你看看,我是不是相當的有地位啊!~~~哇哈哈哈哈~~~

想吃大麥克?老子一出手就買十個!不用什麼鬼幣去換了!^_^

photo6294063208813668326.jpg

photo6294063208813668324.jpg


This page is synchronized from the post: ‘我沒有麥當當大麥克紀念幣,我只有以太幣….’

發想共享 01:還能共享什麼?

share-1314738_640.jpg
image - pixabay

昨天寫了這一篇親眼見到共享風潮~~共享車位!之後,開始想,似乎生活中還有很多可以繼續共享下去的東西呢!

所以,我乾脆來好好發想一下,說不定可以發想出什麼好點子讓我發財呢!❤️❤️

在發想之前,總是要先來定義一下,否則就容易發散了… 我先把維基百科的定義列一下:

共享經濟(Sharing economy),有別於租賃經濟,是一種共用人力與資源的社會運作方式。它包括不同個人與組織對商品和服務的創造、生產、分配、交易和消費的共享。常見的型式有汽車共享、拼車、公共自行車[3],以及交換住宿等。
與此同時,共享經濟又具有弱化擁有權,強化使用權的作用。
理論上,在共享經濟體系下,人們可將所擁有的資源有償租借給他人,使閒置資源獲得更有效的利用,從而使資源的整體利用效率變得更高。但是事實上,目前大量營利公司所宣揚的「共享經濟」並不是利用閒置資源,而是製作了那些專門用於「共享」的商品,本質上就是「租賃經濟」,營利公司為了占有市場,大量投放「共享」商品,造成大量浪費,產生各種問題,完全違背了其聲稱的「使資源得到更有效利用」的主張。例如,共享單車公司所投放的大量單車造成道路擁堵,政府被迫沒收那些亂停放的共享單車,大量過剩的共享單車堆成了「共享單車墳墓」,造成了大量浪費。

這上面,我認為這一句最重要『弱化擁有權,強化使用權』。這是能夠共享的關鍵,很多平台能夠成功,就是靠著弱化擁有權與強化使用權才做到的,我提的USPACE也是一樣的:讓有車位的人,願意釋出所有權,不用擔心車位白白被停或是產生糾紛;讓需求停車的人,能夠確保停車使用權完整,停車不會被敲竹槓,有保障等等。

所以,共享經濟都應該是在特定平台上,讓有所有權的眾人願意來提供資源,讓有使用權需求的眾人願意上來付費使用。因此,公共自行車,我認為不算是共享經濟的,單車的所有權其實都是平台擁有,應該算是公共租賃系統而已。

UBER,閒置的車子與司機資源;AirBnB,閒置的房間…. 等等,就是典型的共享。

那麼,什麼不能共享呢?我隨便想想:1) 使用權價格太低的:例如你的雨傘,太便宜了,直接買比較快,還分享咧…. 2) 資產過度個人化的:例如你的電腦,你沒在用時可否收費分享?由於每個人的電腦都在平常使用時個人化了所以不便於隨時轉換讓別人使用,但儲存空間或是CPU算力等則不一樣,這些都是比較標準化的,所以確實可以共享喔!…

我兒子有大量的玩具,可不可以共享呢?我認為是不行的,因為第一個原因,價格偏低。這類資源,比較適合推廣二手或交換市場就好,讓使用權跟所有權綁一起就可以。

你還聽過什麼有趣的共享經濟例子呢?或是你有什麼點子呢?歡迎發想與分享喔!Well,點子可是沒法「共享經濟」的喔,只能”共享”,不能”經濟”,因為一旦說出,就是人人可“使用”啦~~哈哈~~

下次,我來說說我的一個點子~~創業家們記得鎖定噢~~


This page is synchronized from the post: ‘發想共享 01:還能共享什麼?’

[DA series - Learn Python with Steem #08] 函式庫(Modules)的安裝與使用,準備好玩Steem!

[DA series - Learn Python with Steem] 是DA(@deanliu & @antonsteemit)關於「從Python程式語言實做Steem區塊鏈的入門」的系列,歡迎趕緊入列學習!

前情提要:[DA series - Learn Python with Steem #07] 類別

第#08堂課,今天我們來學習Python的~~函式庫 !準備進入玩Steem的階段囉~~

Python的函式庫(Modules)安裝與使用

在介紹完了Python的基本指令之後,我們可以開始玩玩跟Steem有關的程式啦!

在程式設計的世界裡,常常我們都需要透過導入「別人寫好的程式」來協助我們更快速的完成工作,這些「現成的程式」比較正統的名字稱為函式庫(Modules),或是比較通俗的說法是「套件」(Packages)。套一句我的老師說的話,這些人就像是做慈善的,免費幫我們寫好了一大堆的Function, Class等等,讓我們可以直接引入我們的程式中使用。在我們這系列簡介中,@yjcps很好心的為我們做了許多課後補充,其中他也先我們一步用到了 import這個關鍵字,其實這就是「導入函式庫」的過程。

在引入別人的程式之後,要怎麼使用通常要參考類似「說明書」的東西。這類文件被稱為Documentation(參考文件),在我們未來的教學裡面會用到steem-python這個套件,它的參考文件在這裡,大家可以先點進來參照一下,未來我們也會用到它。

Python pip

pip是一個Python套件的「管理系統」。在Python的社群裡,這群愛做善事的開發者常常把自己寫好的套件包註冊到這個pip平台上,,如此一來大家都可以輕鬆的利用pip簡單的指令由終端機安裝這些套件包了。當然,STEEM的開發者們也不例外,我們要使用的套件包正是名叫steem-python的東西,也是要透過pip來安裝。聽起來簡單方便,但是由於大家電腦環境不同,很容易遇到各種安裝bug,所以今天就讓我們一起來想辦法安裝這個steem-python

Linux & Mac

Linux 跟 Mac的使用者,可以先到終端機試著輸入pip,看看自己的電腦認不認得這個指令。如果認得就不需要重新安裝,若還沒安裝的話則使用以下指令安裝pip:

1
2
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

有了pip之後,只要在終端機輸入

1
pip install steem

就可以快速安裝完成了。

Windows

Windows的用戶們應該是最辛苦的,因為steem要用到的一些其他套件包在windows上很多都沒有支援,因此無法直接用簡單的pip install指令來安裝。經過我努力的尋找,發現最簡單的方法是直接安裝另一個名叫Anaconda的python環境。

  1. MiniConda選擇下載Windows作業系統,python3.6的Conda(64bit懶人連結)。
  2. 下載完成後就可以安裝了。安裝時建議勾選這兩個選項,可以直接讓新安裝的python變成預設的python。網路上有其他人建議大家在安裝之前先到新增或移除程式的地方刪除以前安裝的python3.6或是python3.7,免得以後不小心混淆。
  3. 安裝完成之後重新開機,接著在開啟到command Line,輸入以下魔法指令:
    conda config –add channels conda-forge
    conda install steem

  4. 如果到這裡結束都很順利的話,可以在終端機直接輸入python打開python的終端機,接著輸入import steem。順利執行的話代表自己已經順利安裝啦。

Windows 安裝 C++ Build Tool

如果你在Windows安裝過程中出現 Microsoft Visual C++ 14.0 is required這樣的錯誤代碼,是因為你的環境中還缺少了編譯C++的工具。

  1. 此位置下載Visual Studio 安裝器
  2. 下載完成後執行安裝器,並且在工作負載的頁面選擇「使用C++的工作開發」,接著等待電腦下載+安裝。
  3. 安裝完成之後再試試看從壞掉的步驟開始重新執行。

安裝完成之後

儘管上述過程看似簡單,但每個人在安裝過程中還有可能遇到各種奇怪的問題,如果遇到了可以留在留言區大家互相幫忙一下,或是直接複製錯誤代碼去Google,應該也會有不少神人出來解惑。總之,先假設大家裝好了,就來個steem-python最簡單範例給大家玩玩看。

複製以下代碼,存成check_balance.py,並一樣於終端機執行:

1
2
3
4
from steem import Steem
s = Steem()
balance = s.get_account('antonsteemit')['sbd_balance']
print(balance)

當然,大家應該把中間get_account()的帳號名換成自己的帳號名啦!如果正常顯示出自己的SBD Balance,就真是太棒啦!以後就可以這樣偷窺別人的資產了。

補充內容:Argv

以上的程式碼已經可以成為我們第一個可以拿來使用的腳本工具了,只要我們想要查誰的帳號餘額,就只要替換中間的帳號名,重新執行即可。可是以一個腳本來說,每次要打開來更換內容好像有一點嫩,所以今天來教教大家利用Argv這個東西,來讀取command line啟動python時的其他參數:

1
2
3
4
5
6
7
from steem import Steem
import sys

account_name = sys.argv[1]
s = Steem()
balance = s.get_account(account_name)['sbd_balance']
print(balance)

執行:

1
python check_balance.py antonsteemit

About Import

這裡首先我們先好好介紹上面兩個看似相似的import語法。這兩行分別想要導入steem以及sys(意思是system)這兩個函示庫,但是一個寫法是from A import B,一個是直接import A。其實這之間的差別就在於前者只想要導入函示庫中的Class B (或Function B),而後者是把所有的內容都導入進來。

我們使用的import sys指令會把sys這個套件所有內容都打包,稱為「sys」一起導入到程式中,所以後來當我們要使用argv這個函示時,我們必須要使用sys.argv,python才知道我們是要使用sys這個函示庫裡面的東西。如果直接下argv的指令,會出現函示未定義的錯誤。

不過如果你真的很不喜歡這些「.」,又想要一次導入一整個函示庫所有的function的話,還可以使用from A import *這樣的寫法。import * 代表著導入裡面所有的內容,相當於from A import B, C, D,E,…. 所以現在BCDE這些函示都可直接在程式中被使用了。不過這樣的寫法會把程式變得比較混亂,因為讀者不容易知道哪個Function來自哪個套件。

我們這裡import sys的寫法其實可以換成 from sys import argv,因為我們的程式裡其實只是想要用到全部sys函式庫裡面argv這一個函式。

About argv

接下來我們介紹一下argv這個函式。

注意到我們原本程式中的account_name是直接寫定了等於某一個字串,但現在改成了sys.argv[1]。它的意思就是「抓取我們執行程式時,輸入的內容」。我們這次執行這個python檔的時候不只是執行python check_balance.py,而是python check_balance.py antonsteemit,其中python指令之後所以用空格分開的元素都會被存在這個argv的List裡面,我們可以透過先後順序來存取; 其中argv[0]是我們腳本的名字(check_balance.py),而我輸入的antonsteemit則是argv[1]來存取。

寫成這樣的版本之後,我們以後就可以盡情的搜尋所有人的balance啦!試著執行:

python check_balance.py antonsteemit
python check_balance.py deanliu
python check_balance.py BlahBlahBlah

是不是有自己越來越厲害的感覺呢~ 今天就先上課到這裡吧! 至於作業嘛… 那就幫助其他同學安裝steem-python好了!!!

我們下篇文章再見囉~下課!

class-377117_1280.jpg
image - pixabay


This page is synchronized from the post: ‘[DA series - Learn Python with Steem #08] 函式庫(Modules)的安裝與使用,準備好玩Steem!’

親眼見到共享風潮~~共享車位!

photo6289576896429664331.jpg

上週剛好經過這條路時,看到路邊有個USPACE的停車格兩個,在一排停車格之間顯得很特別。直覺覺得這應該跟科技有點關係,今天想起來,上網一查,果然,賓果!

看看這幾天前才出來的報導:【專題】台灣共享經濟起飛/共享停車位將成明日之星

哇!超酷的共享啊!我因為不開車,從來也沒想過這個商業模式,挺有道理的!而且,這個商業模式得結合線上APP,應該可以地圖模式找車位,然後還有實體的無線藍芽感應器「智慧地鎖」來做停車管理,確實是還有些科技含量的。

看來業者也很努力,讓台灣交通部日前公佈了《自有自用停車位共享認定原則》,至少政府願意協助讓這商業模式繼續發展下去。難怪聽說估值已經突破5千萬台幣,這確實是可以解決許多開車民眾的痛點啊!

我看新聞說,一個車位,靠著上班時間出租,一個月可以賺2000台幣,甚至已經漲到7500元了~~我看好真的熱門地段還可以繼續漲的。

共享經濟就是化零(個體需求與供給)為整(平台媒介),讓許多細碎資源能夠形成規模效果,進而提升供給與需求成交,讓大家都受益,甚至政府都可以多收稅的~~

以後,大概大家都不需要『擁有』些什麼,需求什麼就都購買使用權就好了(類似實時租用),應該可以節省很多資源的浪費,而不犧牲使用者的權益的。

不過呢,我總是覺得,這裡面,例如這個USPACE,似乎還是有引入區塊鏈的空間哪!有什麼用,我還沒想透,等我想透了,誰要來投我創業呢?

以下開放排隊報名投資我…… 嘿嘿嘿…………..


This page is synchronized from the post: ‘親眼見到共享風潮~~共享車位!’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×