SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
【資料】4月14日開 催
Go&ブロックチェーン
WebBench勉強会@原宿
自己紹介
• 主催者プロフィール三浦卓馬
• これまで大学院での学校支援プロジェクトや学会発表を経験後、
• 公立小の教員を半年間経験。その後G’sアカデミーにて新規Webサービ
スの企画立案から開発までの基礎を学びSNSを卒業制作として作成。
• またサービスの開発だけでなく、マーケティングやデータベース、サー
バーの基礎を学ぶ。G’sアカデミー卒業後は、常駐案件のエンジニアを
しながら、フリーランスを経験後、エンジニアとして勤務予定。
・次案件は、ブロックチェーンゲーム、Iot開発、某大手企業のシステム保
守などオファーが出ている→IoT案件に決定
この勉強会の目的と想定するレベル
・Pythonに多少触れた人
・HTML,CSS,JSなどやった人
・一人でもググりながら進められるようになる
*分かる方はLT側に回ったり、もくもく進めてください
目的
*プログラミング学習について
知識面→SHIBUYA-GのSlackに流れ
ている情報&言語のチュートリアルな
どは押さえて、テックイベントに参加
技術面→サンプルやデモ、ポート
フォリオを作る
本日、Goでブロックチェーンを実装し、タイムスタン
プなどの動きを確認しながらチェーンを可視化して
パラメータを確認します。
参考:http://suga-
tech3.hatenablog.com/entry/2018/01/22/210616
ブロックチェーンについては、Enter Chainの
ビジネスコースがオススメです
最近、色々なところで見かける「ブロックチェーン」というワード。
企業の規模の大小や、業界を問わず多くの企業が参入してき
ており、とある調査では国内大手企業の約4割以上が、実証実
験、試験運用、実装まで何らかの形で、ブロックチェーンの運用
を開始しているとデータが出ています。*ゲームなど
*Enter Chainビジネスコースより
タイムテーブル
• 13:30 - 開場・受付開始
• 14:00 - 14:05 オープニング
• 14:05 - 14:30 自己紹介 全員
• 14:30-16:30 webアプリを作成してみる
• 16:30-17:00成果発表(フリートーク)
• 17:00- 17:30クロージング(アンケート)
• ※途中退場可能
会場の注意事項
• 備品など間違って持ち帰らないように
• 飲酒は禁止です。
• 17時15分には撤収予定です。
• 案件やこんなサービス使ってるなど、
参加者の方でLTしたい方は事前に申し出てください!
グループを3つに分けます
初心者の方 自分で何かしらのの開発経験がある方 もくもくと進めたい方
本日の目標
・goとgRPCでサーバーを立てる
ブロックの生成
ブロックのハッシュを次のブロックに含むデータ構造を実現す
る
ブロックチェーンのリストを表示する
皆様に作業する箱を提供しますので各自、もくもく進めましょう
!
*質問はバンバンOKです!
Let’Sスタート!!
環境
gRPC
golang 1.8.3 darwin/amd64
作成するための要件
gRPCの設定
・Git hubから以下のリポジトリをクローン
https://github.com/kosa3/go-blockchain
手順
①server/main.goをbuildしサーバーを立
てる
②$ go build server/main.go $ ./server
2, client/main.goを実行する。
③チェーンを追加し確認
*ポイント
*go runしてサーバを立てる際に確認してください
*ディレクトリの場所は間違ってないか
*コードをクローンしているか
*ターミナルを2つ出すなど、サーバが立っている
状態でチェーンのコードを追記しているか
手順④ 新規で作成されたブロックに以前に作
成したハッシュの情報を残していることが確認

Mais conteúdo relacionado

Mais procurados (12)

0512kubernetes
0512kubernetes0512kubernetes
0512kubernetes
 
7 7k
7 7k7 7k
7 7k
 
1112 nuxt
1112 nuxt1112 nuxt
1112 nuxt
 
5 1
5 15 1
5 1
 
Ionic2
Ionic2Ionic2
Ionic2
 
Vue.js
Vue.js Vue.js
Vue.js
 
0728
07280728
0728
 
React native
React nativeReact native
React native
 
Kaggle
KaggleKaggle
Kaggle
 
Vu
VuVu
Vu
 
Firebase0901
Firebase0901Firebase0901
Firebase0901
 
【de:code 2020】 未来を生き抜く子どもの教育、マインクラフトで扉を開くコンピューターサイエンスの学び。
【de:code 2020】 未来を生き抜く子どもの教育、マインクラフトで扉を開くコンピューターサイエンスの学び。【de:code 2020】 未来を生き抜く子どもの教育、マインクラフトで扉を開くコンピューターサイエンスの学び。
【de:code 2020】 未来を生き抜く子どもの教育、マインクラフトで扉を開くコンピューターサイエンスの学び。
 

Semelhante a Go414

[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック
[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック
[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニックDeep Learning Lab(ディープラーニング・ラボ)
 
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選Yuki Okada
 
Scratchを使った CaT的脳トレのすすめ
Scratchを使った CaT的脳トレのすすめScratchを使った CaT的脳トレのすすめ
Scratchを使った CaT的脳トレのすすめMasao Niizuma
 
20200129コーポレートエンジニアとキャリアとマッチングと
20200129コーポレートエンジニアとキャリアとマッチングと20200129コーポレートエンジニアとキャリアとマッチングと
20200129コーポレートエンジニアとキャリアとマッチングとTsuyoshi Hisamatsu
 
プログラミングを学ぶと何が良いのか
プログラミングを学ぶと何が良いのかプログラミングを学ぶと何が良いのか
プログラミングを学ぶと何が良いのかHaruo Sato
 
WordPressの進化とWordPress名古屋コミュニティの進化
WordPressの進化とWordPress名古屋コミュニティの進化WordPressの進化とWordPress名古屋コミュニティの進化
WordPressの進化とWordPress名古屋コミュニティの進化takashi ono
 
G's Alumni Histories_20220607
G's Alumni Histories_20220607G's Alumni Histories_20220607
G's Alumni Histories_20220607Motonao SUZUE
 
さくらの夕べオンライン~小学校プログラミング教育ナイト2021
さくらの夕べオンライン~小学校プログラミング教育ナイト2021さくらの夕べオンライン~小学校プログラミング教育ナイト2021
さくらの夕べオンライン~小学校プログラミング教育ナイト2021Asakura Megumi
 
マーケティングオートメーション&Mauticとは(WordBench Nagoya 2017年2月勉強会)
マーケティングオートメーション&Mauticとは(WordBench Nagoya 2017年2月勉強会)マーケティングオートメーション&Mauticとは(WordBench Nagoya 2017年2月勉強会)
マーケティングオートメーション&Mauticとは(WordBench Nagoya 2017年2月勉強会)takashi ono
 
アドテクを支える基盤 〜10Tバイト/日のビッグデータを処理する〜
アドテクを支える基盤 〜10Tバイト/日のビッグデータを処理する〜アドテクを支える基盤 〜10Tバイト/日のビッグデータを処理する〜
アドテクを支える基盤 〜10Tバイト/日のビッグデータを処理する〜MicroAd, Inc.(Engineer)
 
Street academy
Street academyStreet academy
Street academy秘密
 
20160217_よりよいプロダクトづくりのためのデザインプロセス
20160217_よりよいプロダクトづくりのためのデザインプロセス20160217_よりよいプロダクトづくりのためのデザインプロセス
20160217_よりよいプロダクトづくりのためのデザインプロセスSatoru MURAKOSHI
 
Cmc lt 20180307_matsuura
Cmc lt 20180307_matsuuraCmc lt 20180307_matsuura
Cmc lt 20180307_matsuuraMayumi Matsuura
 
子供達と プログラミングをはじめよう
子供達と プログラミングをはじめよう子供達と プログラミングをはじめよう
子供達と プログラミングをはじめようMasao Niizuma
 
【参観レポート】Lean startupnight real startup dialog
【参観レポート】Lean startupnight   real startup dialog【参観レポート】Lean startupnight   real startup dialog
【参観レポート】Lean startupnight real startup dialogTsutomu Chikuba
 
将来上京を考えている人へ
将来上京を考えている人へ将来上京を考えている人へ
将来上京を考えている人へ俊文 黒澤
 
javascriptの基礎
javascriptの基礎javascriptの基礎
javascriptの基礎Masayuki Abe
 
凄いWordPress2018 contents.nagoya
凄いWordPress2018  contents.nagoya凄いWordPress2018  contents.nagoya
凄いWordPress2018 contents.nagoyatakashi ono
 
20200122 エンタープライズブロックチェーン勝負の2020年、2年目のジンクスに立ち向かう
20200122 エンタープライズブロックチェーン勝負の2020年、2年目のジンクスに立ち向かう20200122 エンタープライズブロックチェーン勝負の2020年、2年目のジンクスに立ち向かう
20200122 エンタープライズブロックチェーン勝負の2020年、2年目のジンクスに立ち向かうオラクルエンジニア通信
 
【IMJ】オウンドメディアマーケティングの現在と未来 江端浩人(I・CON2014)
【IMJ】オウンドメディアマーケティングの現在と未来 江端浩人(I・CON2014)【IMJ】オウンドメディアマーケティングの現在と未来 江端浩人(I・CON2014)
【IMJ】オウンドメディアマーケティングの現在と未来 江端浩人(I・CON2014)IMJ Corporation
 

Semelhante a Go414 (20)

[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック
[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック
[Keynote-2] リターン・オン・モデル(ROM)で価値の最大化を目指す、社会実装されるための機械学習テクニック
 
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
 
Scratchを使った CaT的脳トレのすすめ
Scratchを使った CaT的脳トレのすすめScratchを使った CaT的脳トレのすすめ
Scratchを使った CaT的脳トレのすすめ
 
20200129コーポレートエンジニアとキャリアとマッチングと
20200129コーポレートエンジニアとキャリアとマッチングと20200129コーポレートエンジニアとキャリアとマッチングと
20200129コーポレートエンジニアとキャリアとマッチングと
 
プログラミングを学ぶと何が良いのか
プログラミングを学ぶと何が良いのかプログラミングを学ぶと何が良いのか
プログラミングを学ぶと何が良いのか
 
WordPressの進化とWordPress名古屋コミュニティの進化
WordPressの進化とWordPress名古屋コミュニティの進化WordPressの進化とWordPress名古屋コミュニティの進化
WordPressの進化とWordPress名古屋コミュニティの進化
 
G's Alumni Histories_20220607
G's Alumni Histories_20220607G's Alumni Histories_20220607
G's Alumni Histories_20220607
 
さくらの夕べオンライン~小学校プログラミング教育ナイト2021
さくらの夕べオンライン~小学校プログラミング教育ナイト2021さくらの夕べオンライン~小学校プログラミング教育ナイト2021
さくらの夕べオンライン~小学校プログラミング教育ナイト2021
 
マーケティングオートメーション&Mauticとは(WordBench Nagoya 2017年2月勉強会)
マーケティングオートメーション&Mauticとは(WordBench Nagoya 2017年2月勉強会)マーケティングオートメーション&Mauticとは(WordBench Nagoya 2017年2月勉強会)
マーケティングオートメーション&Mauticとは(WordBench Nagoya 2017年2月勉強会)
 
アドテクを支える基盤 〜10Tバイト/日のビッグデータを処理する〜
アドテクを支える基盤 〜10Tバイト/日のビッグデータを処理する〜アドテクを支える基盤 〜10Tバイト/日のビッグデータを処理する〜
アドテクを支える基盤 〜10Tバイト/日のビッグデータを処理する〜
 
Street academy
Street academyStreet academy
Street academy
 
20160217_よりよいプロダクトづくりのためのデザインプロセス
20160217_よりよいプロダクトづくりのためのデザインプロセス20160217_よりよいプロダクトづくりのためのデザインプロセス
20160217_よりよいプロダクトづくりのためのデザインプロセス
 
Cmc lt 20180307_matsuura
Cmc lt 20180307_matsuuraCmc lt 20180307_matsuura
Cmc lt 20180307_matsuura
 
子供達と プログラミングをはじめよう
子供達と プログラミングをはじめよう子供達と プログラミングをはじめよう
子供達と プログラミングをはじめよう
 
【参観レポート】Lean startupnight real startup dialog
【参観レポート】Lean startupnight   real startup dialog【参観レポート】Lean startupnight   real startup dialog
【参観レポート】Lean startupnight real startup dialog
 
将来上京を考えている人へ
将来上京を考えている人へ将来上京を考えている人へ
将来上京を考えている人へ
 
javascriptの基礎
javascriptの基礎javascriptの基礎
javascriptの基礎
 
凄いWordPress2018 contents.nagoya
凄いWordPress2018  contents.nagoya凄いWordPress2018  contents.nagoya
凄いWordPress2018 contents.nagoya
 
20200122 エンタープライズブロックチェーン勝負の2020年、2年目のジンクスに立ち向かう
20200122 エンタープライズブロックチェーン勝負の2020年、2年目のジンクスに立ち向かう20200122 エンタープライズブロックチェーン勝負の2020年、2年目のジンクスに立ち向かう
20200122 エンタープライズブロックチェーン勝負の2020年、2年目のジンクスに立ち向かう
 
【IMJ】オウンドメディアマーケティングの現在と未来 江端浩人(I・CON2014)
【IMJ】オウンドメディアマーケティングの現在と未来 江端浩人(I・CON2014)【IMJ】オウンドメディアマーケティングの現在と未来 江端浩人(I・CON2014)
【IMJ】オウンドメディアマーケティングの現在と未来 江端浩人(I・CON2014)
 

Mais de 卓馬 三浦卓馬 (15)

Kubernetes1228
Kubernetes1228Kubernetes1228
Kubernetes1228
 
Rails
RailsRails
Rails
 
Nuxt0501ver1
Nuxt0501ver1Nuxt0501ver1
Nuxt0501ver1
 
414
414414
414
 
Go
GoGo
Go
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Python
PythonPython
Python
 
Firebase3
Firebase3Firebase3
Firebase3
 
Firebase2
Firebase2Firebase2
Firebase2
 
Firebase
FirebaseFirebase
Firebase
 
Kaggle3
Kaggle3Kaggle3
Kaggle3
 
Study ml
Study mlStudy ml
Study ml
 
Kaggle3
Kaggle3Kaggle3
Kaggle3
 
Kaggle2
Kaggle2Kaggle2
Kaggle2
 
Kaggle
KaggleKaggle
Kaggle
 

Último

company profile.pdf
company profile.pdfcompany profile.pdf
company profile.pdfkeiibayashi
 
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
共有用_aio基本保守プラン_WordPressサイト_20240509.pdfkikuchi5
 
日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略
日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略
日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略poco-c
 
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こすMichael Rada
 
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』Jun Chiba
 
Broadmedia Corporation. 240510fy2023_4q
Broadmedia Corporation.  240510fy2023_4qBroadmedia Corporation.  240510fy2023_4q
Broadmedia Corporation. 240510fy2023_4qbm_pr
 

Último (6)

company profile.pdf
company profile.pdfcompany profile.pdf
company profile.pdf
 
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
 
日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略
日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略
日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略
 
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
 
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
 
Broadmedia Corporation. 240510fy2023_4q
Broadmedia Corporation.  240510fy2023_4qBroadmedia Corporation.  240510fy2023_4q
Broadmedia Corporation. 240510fy2023_4q
 

Go414