【書評】プログラマの数学

今回は著者:結城浩さんのプログラマの数学について書評したいと思います.

プログラマの数学第2版

https://amzn.to/2rEXwef

購入は↑↑↑こちらからどうぞ!!

 

読んだきっかけは単純にこれからプログラミングをやるにあたって,読んどいた方が良いかなぁ~ってだけでありました.軽い気持ちで読み始めたけど,予想以上の成果が得られたのではと個人的に思っています.

 

内容の難しさとしては高校数学程度です.しかし,けっこう細かく解説してくれているので,高校数学が苦手だったって人でも全然読めると思います.数学が好きなら高校入学したばかりでもある程度は読めると思います.それくらい例とかを使い分かりやすく説明してくれているので,とても読みやすかったです.

 

概要

1章:ゼロの物語

2章:論理

3章:乗除

4章:数学的帰納法

5章:順列・組み合わせ

6章:再帰

7章:指数的爆発

8章:計算不可能問題

9章:プログラマの数学とは

という構成でした.あと付録が少々.付録で今注目されている機械学習について軽く触れられています.

内容については以下で一言ずつくらいで説明します.

 

内容

1章:ゼロの物語

ここでは「0」についての説明と二進法や十進法などの説明がされています.ここで説明されていることはコンピュータに必要不可欠な分野であるため1度は目を通すべきだと思います.

 

2章:論理

ここではif,True,False,and,orなどプログラムで条件式など書くのに用いられる内容が書かれています.

 

3章:乗除

ここでは周期的なもの(例えば曜日など)を見抜くための内容になっています.

 

4章:数学的帰納法

ここでは数学的帰納法について書かれています.私は数列がけっこう苦手でした.その数列の範囲で出てくる数学的帰納法ですがこの本ではとても分かりやすく解説してあり,大体は理解できたと思います.ぜひ読んでみて!!

 

5章:順列・組み合わせ

ここでは順列・組み合わせです.簡単に説明すると確率などと言えばいいのかな!?確率が苦手だった人でも,図などで分かりやすく解説されているので読みやすいと思います.

 

6章:再帰

ここでは漸化式やフィボナッチ数列などが説明されてます.

 

7章:指数的爆発

ここでは爆発と書かれている通り,倍々ゲーム(指数的爆発が生み出す困難)が書かれています.指数が簡単にものすごく大きくなるのは皆さん知っていると思います.指数的爆発により,プログラムのテストなどを難しくすることが書かれています.

他にもバイナリサーチについてや指数的爆発を逆に利用した暗号についても書かれているので絶対読むべき内容です.

 

8章:計算不可能問題

ここでは背理法やプログラムの停止判定について書かれています.プログラムバグで永遠に止まらなかったら困りますからね・・・

 

9章:プログラマの数学とは

本書のまとめ

 

 

この本を読むことでプログラムを書くのに必要最低限の知識が付くのではないでしょうか!?何回も言いますがめちゃめちゃわかりやすく解説されてます.絶対読むべき1冊だと思います.

 

これからプログラミングを勉強するという方には良いと思います!!プログラムを実際に書かないとしても,システムを作る人や論理的思考を身につけるには良本だと思います.

 

プログラマの数学第2版 amazonへのリンク

 

時間があったら結城浩さんの「数学ガール」のシリーズなんかも,ぜひ読んでみたい.

数学ガール

数学ガール (数学ガールシリーズ 1)

 

 

数学ガールの秘密ノート/積分を見つめて

数学ガールの秘密ノート/積分を見つめて (数学ガールの秘密ノートシリーズ)

 

 

 

第1回Moneroマイニングについて

今回はマイニングについて話していきたいと思います.

マイニング第1回目はMonero(以下XMR)をマイニングしていきたいと思います.

目次

  1. サンプル
  2. 登録
  3. 支払い
  4. 日本円に換金

この順で説明していきます.

 

 【サンプル】試しにやってみてください.

マイニングについて,「少しは知ってるけど,難しいんでしょ」,「少し調べたけどインストールがめんどくさかったからやめた」とか言う人は特に必見だと思い書きました.マイニングがどのようなものかを知るにはとても良いと思い書かせていただきました.何個かマイニングした中で一番簡単ではないかと感じたのと,最近1コインあたり3万円超えたので少し興味が沸いたので,少し掘ってみる(マイニングのことを掘るとも言ったりします)ことにしました.

 

試しに下記のURLを押してみてください.URLを押してサイトに飛ぶと,

f:id:loto0704:20171211162633p:plain

というボタンがあると思うので押してみてください.押すとマイニングが始まります.実際にできるか確認してみてください.

一応スマホできます.試しに5分くらいの短時間なら問題ないと思いますが,長時間になるとCPUをフルに使うので,スマホがけっこう熱くなると思うので注意してください.(ウイルス対策ソフトが入っていると,はじかれて出来ないので注意です.)

https://authedmine.com/media/miner.html?key=2aN508TNd8FjHtw22rjcWcU4h6KTjJ3b

 

 

 

できましたでしょうか!?ここではサンプルで用意したやつなので,お金は稼げませんm(__)m.

 

【登録】

なので,次に登録について説明します.英語ベースのサイトですが,全く問題ありませんでした.

  https://coinhive.com/

  1.  ↑このURLから登録していきます.とりあえずアクセス
  2. 右上にsignupと書かれていると思うのでそこをクリック
  3. e-mailアドレスとパスワードをを入力します.
  4. f:id:loto0704:20171211164411p:plainこの図があると思うのでクリックし,数秒待ちます.
  5. 数秒待つと,SIGNUPが押せるようになると思うので押して登録完了です.
  6. これで上のメニューバーから dashboardを押し,真ん中のあたりにYour Siteとあると思います.その右の方にopenとあると思います.そこへ飛ぶと自分でマイニングが可能になります.
  7. 因みにopenの横の表示がそのサイトから稼いだXMRコインです.

URLをコピーするだけで,他のPCなどでもマイニング可能です.

 

 

【支払い】

ある程度溜まってきたら,次に報酬に支払いについてです.

  1. 右上settings → Paymentsとクリックしていきます.
  2. f:id:loto0704:20171211171652p:plain上からウォレットのアドレス,最小出金額,登録したパスワードを入力していきます.

  3. このマイニングプールでは支払いは登録すると自動でされるみたいですね.そして,最小出金が0.05XMRで出金手数料(プールの運営費になる)が0.01XMRかかるみたいですね.
  4. ウォレットがない場合はhttps://getmonero.org/downloads/公式から使うウォレットを選んでください.仮想通貨ではなるべく,公式が推奨しているウォレットを使用しましょう.ウォレットのアドレスが取得できたら,アドレスをコピーし一番上のf:id:loto0704:20171211174917p:plainに張り付けましょう.

  5. 2番の出金額は私は1.01に私は設定しました.なので1.01XMR以上になると,手数料で0.01引かれて,ウォレットに1XMR振り込まれるはずです.(XMRは私も送金したことないので分かりませんが,仮想通貨の送金は基本10分前後の時間がかかります.Litecoinだけはかなり早いらしい.)

 

 

【日本円に換金】

  1. このままでは使いにくいので,日本円に換金するとしたい場合XMRを扱っている日本の取引所に送金しなければなりません.
  2. 先ほど選んだウォレットごとにレイアウトや設定などが違うので送金方法はご自分で調べてください.
  3. 簡単に説明すると取引所の設定画面やウォレット画面からXMRの入金用の先ほどと同じようなアドレスが表示されていると思うので,コピーしてウォレットの送金画面に張り付けると送金ができます.
  4. 因みに私は国内のXMRの取り扱い取引所だと,coincheckを使用しています.
  5. 宣伝になってしまいますが,coincheckスマホなどでも簡単に決済あしやすくデザインも良いのでけっこうオススメだと思います.手数料がZaifに比べて少々高いですが.

 

余談になりますが日本円にすぐに換える気がないのなら,binanceをオススメします.

URLはこちらです.

https://www.binance.com/?ref=11706326

先日紹介したのでバイナンスについてや登録方法についてはこちらを参照してください. 

loto0704.hatenablog.com

 

 

 今回はこの辺で終わりにします.マイニングもソロマイニングやみんなでマイニングプールに集まり,一緒にマイニングするという方法があったりします.仮想通貨は技術・テクノロジーがたくさん使われてたりしてとても面白いと思うので次回以降も紹介していこうと思います.

 

 

BINANCE(バイナンス)に登録してみた

 

BTG(ビットコインゴールド)とかマイニングして(掘って)みたいから,バイナンスに登録してみた.

 

バイナンスは中国の取引所です.ですが,日本語も対応しているのでけっこう簡単に登録できました.(ちょっと変な日本語の箇所もあるけどw今のところ問題はない)なので,紹介したいと思います.

ちなみに,中国国内からのアクセスは出来ないそうです笑

おそらく先日中国ではICOが禁止なり,仮想通貨自体の取引が禁止なったためです.なので海外の人相手に商売しているみたいですね.

 

バイナンスの特徴

  • 手数料が安い(バイナンス独自で発行しているトークンを使えばさらに手数料半額)
  • 取引銘柄が豊富
  • ハードフォークにけっこう対応してくれる

 

ハードフォークの対応についてですが,BTC(ビットコイン)から先日ハードフォークしたばかりのBTGも対応しているという感じですね.なのでいろいろなコイン掘ってみたい方にはオススメかもしれないです.

 

 

まぁ前置きはこのへんにして,登録方法について紹介していきたいと思います.

 

https://www.binance.com

  •  ↑↑↑このURLにまずアクセス
  • サイトに飛んだら,画面上部に「アカウント作成」というボタンがあるのでそこをクリック.

 

f:id:loto0704:20171208122503p:plain

  •  今度は登録画面が出てきたと思います.メールアドレス,パスワードの入力していきます.上から4つ目の数字はそのままで大丈夫です.そして,同意にチェックし,登録ボタンを押します.これで登録完了です.
  • 本人確認については24時間以内に2BTC以上送金しない限り大丈夫なので,しなくても取引は出来ます.

 

あとは2段階認証をやるくらいですね.Googleのが使えるので,Zaifコインチェックなどの日本の取引所と設定の仕方は変わらないです.

 

あえてバイナンスを使う時に困ると言えば,日本円で取引できないくらいですねwなので日本円に換えたい時は日本の取引所に1回送金します.

 

 

 

以上です.読んでいただきありがとうございました.

次回以降もよろしくお願いします.

ちなみに次はマイニングについてレポートする予定です.予定ではBTG,MONA,bitzeny,XMRなどを掘ってみる予定です.

 

 

読んで良かったと思っていただいたら,投げ銭お願いします.

MONA: MRvcnjP6MnHhgfScKxxrXZmDyTByKUWTwq

bitzeny: ZjdKm7thTa1CbAwwGFkqggLnAkMhQn8R2S

XEM: NBX3FS-GSIHHK-65UD6Q-UT2F5A-CDDDV6-6OCVFR-PVIA

 

 

 

 

 

 

 

 

 

 

 

仮想通貨の上がり方がヤバい

 

11月の頭に仮想通貨を初めて,上がり方がヤバいことに気づいた.

  

2017年1月始値  12月6日時点の価格

BTC:  50950円  ⇒  約130万円

MONA:  2.9円  ⇒  1300円超

 

(この上記のデータは)Zaifのデータを参照しました.

もっと早く始めていればと後悔.え...,これ書いててマジ自分で何でもっと早く始めてなかったかと後悔.

 

この記事を読んだら,今すぐ登録した方が良い.最初に始めるならZaifがおすすめ.手数料が安い.

 

大学生とかであれば,お金がないと言う人がたくさんいると思うが月3000円でもいいから,あとあと後悔するより今始めてしまった方が良い.3000円なら約飲み代一回分くらいと考えれば個人的には安いと思う.仮想通貨を始めると自分の財産に関わるからニュース・記事を見ることが増えるから,これだけ考えてもプラスなはずだと思う.

 

 

ということで日本の取引所で最初は始めたいという人はZaifが絶対良いと思います.

f:id:loto0704:20171206044805p:plain

この画像はビットフライヤーの上が買値,下が売値なんですが,見るとわかるように買った瞬間,ビットフライヤーではマイナスになります.これけっこうシャレにならないw

Zaifだと買値・売値が分かれてないので,直感的にわかるのでオススメです.

そのうち他の取引所と取り扱い通貨についてまとめたいと思います.

仮想通貨にちょっと手を出してみた

 

11月の初め頃,仮想通貨に1万円だけ入れて始めてみた.

 

約1ヵ月近く経って,今のところ約5000~7000円のプラス(MONAコインがこれを書く前日に落ちて資産も2000円近く落ちた・・・,今後に期待)

 

なぜ仮想通貨に投資しようと思ったかと言うと,今後仮想通貨は全体的にプラスであることが予測できることと,仮想通貨によって学べることが多いからである.実際キュレーション量が最近かなり増している.

 

仮想通貨を扱うことによって学べそうなこと

・政治 ← 最近中国だとICO禁止になってたりしたし

・経済

・技術 ← 暗号通貨とも言われたりするから技術面を見るのはかなり大切!?

・金融

大きく分けて4つが学べるのではないかと思う.何故ならこれらの要因で大きく上下するから.

 

 

実際にやってみた感想としては、やってみると全然違った.だから興味がある人はとりあえず、やってみた方が良い.2,3000円くらいからでも始められるし.

 

 

最初始めるならZaifが良いのではと個人的に思う.コインチェックもやったけど、スプレッドが高すぎる.特に少額だとコインチェックより、Zaifの方が良いと思う.扱う通貨は個人的にコインチェックの方が好きなものも多いがトークン系が豊富にZaifはそろっている(COMSAなども今後期待できるので普通に初めて始めるならZaifで良いのではと思う).

まぁ結局ビットコインのハードフォークに日本の取引所は全然対応しなさそうだから、慣れてきたら海外の取引所も使った方が良いかも.近日中に私は海外の取引所に登録する予定なので、また少し感想書きます.

 

 

Zaifまたはコインチェックで仮想通貨始めてみたい方は下記のURLからどうぞ

 ・Zaif

https://zaif.jp?ac=7eg67mriiz

・Coincheck

https://coincheck.com/?c=AXukX4nxVS0

 

ちゃんと就活していた頃の話w

‪ふと思い出したのだが就活をまだしていた頃‬の話


‪ある中規模くらいのベンチャーに行ったとき、グループワークで新規ビジネスのアイディアを出せとか言われたから出しましたよー‬


‪そしてレビューをもらったのですが、1人の人に全否定されたよねw‬
‪そこまで否定するのならやらせるなよ‼︎と思ったよね‬

 

その否定してきた人の言い分なのだが、それ自分でプログラム組めば出来るよね的なことを言われた‼︎

 

それ以上話しても意味ないと思い、その時は言わなかったのだが、そんなプログラム組める人が日本に何%いるのだよと思った‼︎

そして組めたとしても使いやすさとか、便利さを取ったら金を取ってもサービス成り立つと思うのだが…

 

結論

全否定する人がレビューアーに何故持ってきた!?そしてその会社はホントに新規事業を立ち上げる(事業拡大や上を目指す)気があったのか⁉︎

初めまして

 

初めまして.22歳のとある大学4年生です.

 

自己紹介

などが好きだったり,やっていたりします.

 

このブログでは書評を中心に自分の好きなことなどを軽い感じで書いていきたいと思ってます.

 

コメントなどはTwitterのDMでお願いします.

 

どうぞよろしくお願いいたします.