Blog

睡眠の機能

Jul 30, 2019
sleep

あらゆる抽象度におけるホメオスタシス(恒常性維持機能)で必要な機能 脳機能システム シナプスの可塑性(発達, 修理, 記憶の形成)を維持するために睡眠が必要 細胞免疫システム 睡眠が免疫機能維持に重要 寝不足は風邪をひいたり, 感染症になりやすい. メタボリックシステム 寝不足はインシュリン作用が下がり, 高血圧になりやすい.

5Gの概要

Jul 9, 2019
5G, overview

5Gとは次世代の通信規格ではなく基盤技術 # 高速通信 4GLTEの10〜100倍 2時間の4Kハイビジョン動画を3秒でダウンロード 低遅延 1/1000秒以下の低遅延 自動運転にリアルタイム対応 多数間通信 1km^2あたり100万台以上同時接続 1部屋で約100台以上接続可能でIoT対応 クラウド対応 5Gコアシステムがクラウドに最初から対応 並列人工知能前提 4Gまでのハードインフラと違いソフトウェアベースで人工知能対応 高速通信・低遅延・多数間通信などの処理を人工知能が行う 障害に対する高耐性 障害やサイバー攻撃に対応する高いレジリエンス

技術書典ミートアップ

Jun 28, 2019
techbook, meetup

用語説明 # 同人誌・・・自家製の本のこと 同人誌とは、同じ思考を持った人たちで作る本の一種である. 個人や仲間と一緒に作り上げる本のこと. えっちなのではないよ. 即売会・・・同人誌を頒布したりすること 頒布・・・ 同人誌を売って布教すること サークル・・・本を頒布する側 利益を上げるのが第一目的ではない. 普及するのが目的. お客さん・・・本を購入する側 なぜ作るのか? # 楽しいから 知らないことを気軽に知ることができて楽しい. 同好の士を増やすぞ! 体験を共有したい!(成功・失敗を問わず, 俺屍) どうやって作るのか? # 印刷所に頼む 日光企画さんかねこのしっぽさん コピー機で頑張って作る sevenelevenさんのコピー機で一応作れる 電子書籍 QRコードで頒布する 紙の本がとても人気があります. 紙の本が売り切れたら電子書籍を売るパターンが多いそうです. 使うツールは? # Re:VIEWがオススメ. GitHubで差分を見やすく, mergeしやすい形式がオススメです. markdownよりもRe:VIEWを使うのが便利. md2review(markdown > Re:VIEW) 本が間に合わなかったら? # 本がなくてブースに座るのは辛い思いをします. 6割でも出しましょう. 無断欠席は次回以降出禁になります. 必要な経費 # 一般(参加費7,000円)とパトロン(参加費20,000円)の抽選確率の違いはない. パトロンは名誉職. 日光企画さんと猫の尻尾さんが公式の印刷会社さん 当日は印刷物がブースに届きます. 税金の処理 # 経済活動したら税金を払いましょう. 雑所得となります. 年間20万円以上の場合は申告義務があります. 本を作る技術 # イベント申し込み, 印刷手配, 広報活動, 小銭 あの布屋で備品を購入する. テーブルの上にかける布です. アドバイス # 無理に誰かと組む必要はない. 1人で店番は無理. 他の人のブースも見たい. トイレ, 昼食もしたい. ...

Tezosハンズオン

Jun 15, 2019
meetup, Blockchain
Tezos, Hands-on

Tezosとは # 第3世代のブロックチェーン 2018-09: Mainnet開始 ペーパーで約束されたものをほぼ実装した. 財団がRandDにお金を出してる. PoS Tezosの特徴 # プロトコルはステークホルダーの物というのが第一の信条. LPos: Liqid Proof of Stake オンチェーン・ガバナンス: 自己修正投票 安全第一 形式検証を用いている DPoS # Proof-of-Stake # トークン所有量に応じたブロック生成権が与えらえる. ASICが必要ない 手数料が高騰しない 環境に良い トークンを所有していないマイナーからプロトコルをステークホルダーに解放する. Delegated PoS (委任PoS) # ステーク投票により選ばれた少数のノードにブロック生成権を与える. 権利を投票に使う. EOSが代表格 利点 PC持ってないステークホルダーも間接的にブロック生成に参加できる. ノード数を減らすことで合意形成効率を上げられる. 欠点 過度にノード数を減らすと分散性・安全性を損なう. Liquid PoS (Tezos) # 選ばれた少数のノードではなく, 誰でもベーキング(ブロック生成)できる. マーケティングにより, マイニングとは言わずにベーキングと言う. ベーカリー(ベーキングの委任を受ける業者のこと), ベーキング権(マイニングする権利), ベーキング(マイニングのこと)という. マイニングを少数ノードに牛耳られることなくステークホルダーに還元するためにLPoSを採用している. 現在450〜500くらいのノードがある. スピードは狙ってない. 現在は30〜40TPSくらい. Liquid Democracy (PoSとDPoSの間の概念) # 直接民主制(PoS)から代表民主制(DPos)へ. Liquid Democracy(LPoS)は直接民主制と代表民主制の中間の概念. Liquid Democracy(LPoS)は議題ごとに代議員を選ぶことができる. TezosはLiquid Democracy(LPoS)を採用している. オンチェーンガバナンス # ガバナンスとは # どうやって改良(フォーク)していくかの手続きのこと. ...

BiiLabs Meet up

Jun 6, 2019
meetup
BiiLabs

BiiLabsのミートアップ # IOTAに関する目新しいことは特になし. BiiLabsさんのミートアップだった. IoTにDLTを応用してこんなこと出来ます. 便利なAPIを公開しております.

とっても使えるアプリたち

Apr 30, 2019
app

本を作成 # Re:VIEW pandoc 質疑応答 # sli.do 作図 # draw.io マークダウン表示 # typora wikiの新しい形 # Scrapbox ノートアプリ # Notion サーバーレスアプリのホスティングサービス # Now JSONの書きミスチェッカー # JOSNLint 全文検索 # Elasticsearch モニタリング # KIBANA Grafana Prometheus

ローカル環境のDocker Hubのパスワードをpassで管理する方法

Apr 23, 2019
Docker, DockerHub

Ubuntu用 なぜDocker Hubのパスワードをpassを使って管理するか? ローカルからDocker Hubにログインすると, その時のパスワードを平文のまま保存されるから. ここからdocker-credential-passの最新バージョンをダウンロードする. tar -zxvf docker-credential-pass.tar.gz (解凍する.) mv docker-credential-pass /usr/local/bin (PATHが通ってるところにファイルを移動する.) sudo apt-get install gpg pass ( gpgと passをインストール.) gpg --generate-keyで新しい秘密鍵と公開鍵の組を作る. gpg --list-keysで出てきた, pubの16進数の40文字(大文字のA-F, 0-9の文字列)をコピーする. pass init AAAAAAAAAABBBBBBBBBBCCCCCCCCCCDDDDDDDDDでpassを初期化する. pass insert docker-credential-helpers/docker-pass-initialized-checkでとりあえずのディレクトリを作成する. docker-credential-pass listで{}と返ってくる. ~/.docker/config.jsonに{"credsStore": "pass"}と書き込む. docker loginでDockerにログインする. うまくいかないときは権限をchmodを使って変更してみる. curl -O https://github.com/docker/docker-credential-helpers/releases/download/v0.6.0/docker-credential-pass-v0.6.0-amd64.tar.gz tar -xvf docker-credential-pass.tar.gz mv docker-credential-pass /usr/local/bin apt-get install gpg pass gpg --generate-key gpg --list-keys > pub rsa2048 2019-04-22 [SC] [有効期限: 2021-04-21] > D7D35B60A7FA571541959AF3C4821C32793D5F5A // ここの公開鍵をコピーする > uid [ 究極 ] solareenlo <test@example. ...

Programming BitcoinをHTMLで読んでみる

Apr 21, 2019
Bitcoin, Python, Ruby

前提条件 # RubyがPCにインストールされている. RubyのパッケージマネージャーのgemがPCにインストールされている. HTML作成 # git clone git@github.com:jimmysong/programmingbitcoin.git cd programmingbitcoin gem install asciidoctor find . -name \*.asciidoc -print0 | xargs -0 -n1 asciidoctor これで.asciidocが.htmlに変換されて出力されるので, 任意のブラウザで開いて読む. References # 「Programming Bitcoin」を読んだ jimmysong/programmingbitcoin 脱Word、脱Markdown、asciidocでドキュメント作成する際のアレコレ