masalibの日記

システム開発、運用と猫の写真ブログです

OBSを使ってAPEXを配信しようとしたらJCOMの上がりが死んでいた件

APEXの配信をして一緒にやってくれる人を作るために https://www.twitch.tv/ で配信しようとしたのですが・・・

いくらがんばっても

エラー画面

のエラーが解消されなかった

ビットレートが高いのかなと思い・・・ 2500から1000に下げてみたのですがエラーが解消されなかった

まじか・・・前はうまくいったのに・・・ これが俗に言う「OBSでうまく配信できないか」と思っていた

ネットワークが遅いと書いてあったので調べてみたら

ネットワーク速度

0.3M

あれ・・・ 前は5Mぐらいはでていたのですが・・・ 2020/04/28ぐらいからネットワークの障害が起きているみたい

みんな家にいるからネットワークが混んでいるのかな。 コロナの自粛が早く終わってほしい

全然関係ないけど APEXを一緒にやってくれる人を募集中です

2020/04/30追伸

復活しました~♪

復活画像

夜中ぐらいに復活したもよう・・・どうでもいいけど障害があるなら一報ぐらいあげてもいいと思う。 まぁ~これは自分にも言える事ですな

VSCODEでインデントされたブロックの強調表示【便利】

Indented Block Highlighting

VSCODEで現在、編集中(カレントカラム)でインデントされた範囲を表示してくれる機能。 地味だけどこれが便利・・・どんな言語(アセンブリなど低級は除く)でインデントはするので~♪

f:id:masalib:20200426094352g:plain
編集範囲のインデント

タブとスペースが混在する同じ行をインデントすると動きがおかしくなる以外は何も問題ない

indent-rainbow

カラフルになるけど編集中以外のインデントの範囲を表示してくれる。後輩が使っていて気になって教えてもらった。

f:id:masalib:20200426094330p:plain
レイボー

秀丸とかでもあればいいだけど・・・

原油先物取引の暴落の理由

私は親や世間から「借金の保証人と先物取引だけには手を出すな」
と聞いて育ったのでこの暴落について無知だった。色々なニュースとか調べてみてを感じた。
絶対に先物取引は手を出さない事を心にきめた。この記事は自分の勉強用の記事です。

専門的な知識もないので
「ふ~・・・ん・・そうなんだ」(疑ってみてください)
程度でお願いします

前提

暴落は先物のついての前提知識がないとわからない

先物とは

石油の先物取引とは、

(1)ある特定の石油商品を
(2)一定数量
(3)あらかじめ決められた価格で
(4)将来の一定期日に受渡を行う契約のことです。
将来の一定期日までに、当初の取引( 売りまたは買い) と反対売買(買いまたは売り)を行うことによって、契約から離脱することもできます。

https://www.tocom.or.jp/jp/tocom_oil/trader/system.html より引用

ロングポジション

一般にロングポジションは、「将来的に値上がりする(上昇する)」と判断した投資対象を買って、値上がりした時点で売って決済する投資手法であり、決済した時の差額が損益(プラスの時は利益、マイナスの時は損失)となります。例えば、ドル/円の外国為替取引において、ドルのロングポジション(ドル買い・円売り)をした場合、取引時よりドル高・円安になれば、為替差益(利益)が出ることになります。

https://www.ifinance.ne.jp/glossary/investment/inv144.html
より引用

日本で報じられているニュース

米取引時間の原油先物は暴落し、米WTI原油先物の期近5月物は史上初めてマイナス圏に陥った。需要急減を受け米オクラホマ州クッシングの原油受け渡し場所の貯蔵施設が間もなく満杯になると予想される中、買い手がほぼ完全にいなくなった。

https://toyokeizai.net/articles/-/345758 より引用

暴落の理由

投資家はロングポジションをおこなう事で実際の商品を受け取らず、次の月、次の月とやっていました。 それに失敗した

暴落の原因1

世界的な需要が落ちていてポジションを確保するのが難しい状況だった にもかかわらず、中国銀行の「原油」商品が事前にポジションを動かしていなかった。

理論的には、金融資産には負の値はありませんが、先物については、商品の負の値の意味は、商品を配達できず、 資産を処分するために倉庫に追加料金を支払う必要があった。 つまり、市場で供給可能な原油倉庫は枯渇している、 受け入れを希望する商品保管施設を探すには、逆さにして販売しなければならない。

ロングポジションを物理的に引き渡すことができず、その結果、暴落が発生した (約300億の追証が必要になったと言われている)

www.youtube.com

暴落の原因2

中国だけではなく日本の取引先も同じらしいが 先物の0円以下の事を想定していなかった

youtu.be

JINさんも0円以降は何もできずに泣くしかなかった。 DMMのトレードのシステムも対応していなかった。 これと同じ事が中国の銀行でもおこった

システムが対応していないから、手動で大量の売り注文をした。 買い手なんて見つかるわけもなく・・・下がる一方だった。

JINさんは幸いにもトレードのシステム側が補填してくれたみたいだけど、中国の銀行は補填なんてしない。

TensorFlow アルゴリズム(分類とクラスタリング)

「TensorFlow 2.0 Complete Course - Python Neural Networks for Beginners Tutorial」をベースに自分用に説明追加したものになります。

www.youtube.com

この動画は6時間もあるのでご注意

なお、実行したい人は下記のNoteBookから実行できます(要googleアカウント)

https://colab.research.google.com/drive/1Paw5kceuTaOrH2USp2AuPzWKgbgudh_8

基本的な機械学習アルゴリズム

ついて説明します。

続きを読む

Create React Appにテンプレートを適用させる

Reactは、ユーザーインターフェイスを構築するためのJavaScriptライブラリです。これは、単一ページのアプリケーションを構築するための 最も人気のあるライブラリの1つです。 Create React Appは、Reactプロジェクトを簡単に作成する方法です。

でも毎回、あの味気ないのから始めたり TypeScriptに変えたりするはめんどくさいので テンプレートを適用することで短縮できます

npx create-react-app my-app --template [template-name]
npm init react-app my-app --template [template-name]
yarn create react-app my-app --template [template-name]

ちなみにデフォルトのテンプレートはcra-templateです。

Redux template

npx create-react-app my-app --template redux

Reduxの勉強にいいかも

TypeScript template

npx create-react-app my-app --template typescript

公式なのでたぶん今後も更新されていきます

Reactフックにも対応したtemplate

npx create-react-app my-app --template dmontee
  • VSコードのサポート
  • axiosによる非同期データフェッチ
  • Eslint構成
  • ReduxおよびRedux Thunk
  • Reactフックのリンティングとテスト
  • tailwindcssを使用したスタイリング
  • 追い風と互換性のあるStylelint構成
  • 基本的なダークテーマのサポート

ReactフックやEslint構成が魅力的です

全部入りのテンプレート

npx create-react-app my-app --template rmuif
  • Create React Appでブートストラップ
  • Material-UIによるGoogleマテリアルデザイン
  • Web用のほとんどの製品が含まれているFirebaseバックエンド(AuthenticationやCloud Firestoreなど)
  • 保護されたルートとエラー処理を含む、React Routerによるルーティング
  • フルスクリーンダイアログとスワイプ可能なタブを備えた、十分にテストされた広範なモバイルサポート
  • Sentryによるクロスプラットフォームアプリケーションの監視

デモは以下のURLで確認できます
https://demo.rmuif.com/

Material-UIをもともと適用してくれているのはありがたい

rmuifのデモ画面

sign up画面

環境変数にFirebaseやsentry.io(アプリの監視)の設定をすると自分のアプリになります

環境変数

自分で探したい場合は下記のURLからできます

https://www.npmjs.com/search?q=cra-template-*

TensorFlow アルゴリズム(線形回帰)

「TensorFlow 2.0 Complete Course - Python Neural Networks for Beginners Tutorial」をベースに自分用に説明追加したものになります。

www.youtube.com

この動画は6時間もあるのでご注意

なお、実行したい人は下記のNoteBookから実行できます(要googleアカウント)

https://colab.research.google.com/drive/16GZH-UYe8hF3J4DlUFp2g67mv-iwDYVC

続きを読む

2020年4月時点での最強の文字起こしソフト(Vrew)【無料】

PC のソフトになるのですが

Vrew

vrew.voyagerx.com

というソフトがあります 現時点では無料のソフトになります。無料においては最強だと思います。 (私はドラゴンスピーチというソフトを使っていないので有料版の文字起こしのソフトとの比較はできないです)

このソフトは動画に対してテロップをつけてくれるというソフトです エンジンとしては Google のSPEECH-TO-TEXT

cloud.google.com

を使ってるようです

文字起こしやり方

  1. 音声データをいれる
  2. 文字認識させる
  3. 間違った所を修正する
  4. 文字をエクスポートする

長所

  1. どれだけ優秀な文字起こしのソフトでも最終的には修正がちょこちょこ入るのですが このソフトはその修正が非常に楽です
    文字起こしをした後に再生を行って変なところを個別に指定することができます しかもその部分だけを何回も聞くことができて非常に便利です
  2. 文字出力のフォーマットがテキストだけではなく Adobe のプレミアムに対応した形式手のエキスポートができます。
    テロップがあるのと無いのでは、動画のクオリティとして差がでます。
    ただテロップを入れる作業は非常に手間暇がかかるので YouTuber をやる上では必要不可欠な作業が短縮できる

短所

  1. 残念な点としては数字の認識が非常に悪くてその部分に対しては修正が必要になると思います
  2. IPhone でのアプリもあるのですが基本は動画なので音声の取り込みの部分が貧弱であまり使い物になりませんでした。貧弱と言ってもボイスメモからは起こすことができるので頑張ればできるというレベルです。

感想

ちなみにこのソフトの開発は韓国の方らしいです。こういったソフトは中国が多いのですが韓国というのでちょっとびっくりしました。機械学習なのでこのようなソフトを作ってみたいのですが Google のエンジンには勝てないと思って諦めてしまいました。諦めたら負けなのかな

過去に文字起こしを色々試したがこれが最強です。 masalib.hatenablog.com